Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Codefied-CodePix/KaroCar-platform/llms.txt
Use this file to discover all available pages before exploring further.
@karo-car/ui is the shared React component library for KaroCar Platform. It exports three components — Button, Card, and Code — consumed by the admin and vendor apps via the workspace:* protocol. The package exposes its TypeScript source directly, so no separate build step is required for the UI package itself.
Installation
Because@karo-car/ui is a private workspace package, consuming apps reference it through the monorepo’s local package protocol rather than npm. Add it to the dependencies of any app inside the repository:
package.json, run pnpm install from the repository root to link the package.
Importing components
All three components are re-exported from the package entry point (./src/index.ts), so you can import everything from a single specifier:
Package entry point
Thepackage.json exports map exposes the TypeScript source directly:
@karo-car/ui as part of their own TypeScript/Next.js build — there is no pre-compiled output to maintain or publish.
Components
Button
A client-side button that fires an alert identifying the calling app on click.
Card
An anchor-based card that appends UTM tracking parameters to the destination URL.
Code
A minimal semantic wrapper around the HTML
code element for inline snippets.Scaffolding new components
The package ships a generator script powered by Turborepo’s code-generation feature. Run the following command from the repository root to scaffold a new React component with the correct file structure:generate:component script defined in package.json and places the new component alongside the existing ones in packages/ui/src/.
@karo-car/ui is marked "private": true in its package.json and is not published to the npm registry. It is strictly an internal workspace package shared between KaroCar Platform apps.