@evoke-platform/ui-components
v2.1.0
Published
**Evoke's public MUI-based component library.** Consumed by all evoke-front-end applications and published to npm for external consumers.
Readme
lib/ui-components — @evoke-platform/ui-components
Evoke's public MUI-based component library. Consumed by all evoke-front-end applications and published to npm for external consumers.
What lives here
- MUI-wrapped and extended UI components
- Theming and design tokens
- Shared layout primitives
- Storybook stories for each component
Development
# Build
turbo run build --filter=@evoke-platform/ui-components
# Tests
pnpm --filter @evoke-platform/ui-components test
pnpm --filter @evoke-platform/ui-components test:browser-headless
# Storybook
pnpm --filter @evoke-platform/ui-components storybookUsing this library locally in another app
Use yalc — not pnpm link. See
ADR-0004 for why.
cd lib/ui-components && yalc publish
cd ../../builder && yalc add @evoke-platform/ui-componentsImportant conventions
- This is public API. Treat component props as a public contract — prefer additive changes and backwards-compatible defaults.
- Never mix
lib/ui-componentschanges with other packages in one commit. CI publishes this package separately onrelease/production. - No inline styles — use the
sxprop or CSS classes.
