LUI is the first-stage design system for LLLgoyour's personal sites.
The repository now has two jobs:
- provide a Vue 3 component core for future interactive widgets
- provide framework-agnostic tokens and styles that Astro can consume today
@lllgoyour/lui-tokens: theme variables for light and dark mode@lllgoyour/lui-styles: base, layout, prose, navigation, surface, and tag styles@lllgoyour/lui-astro: thin Astro adapters such asSiteShell,HeaderNav,FooterBar,IntroSurface,TagList, andTagChip@lllgoyour/lui-vue: first-stage Vue componentsLButton,LTagChip, andLSurface
pnpmworkspaceVitePressfor docsVite + Vitest + Vue Test Utilsfor the Vue package
@lllgoyour/lui-tokens/theme.css@lllgoyour/lui-styles/base.css@lllgoyour/lui-styles/prose.css
This repo now expects Node.js 20+ and pnpm.
pnpm install
pnpm typecheck
pnpm test
pnpm build
pnpm docs:devThe intended first consumer is lllgoyour.com/public_html, which imports the token, style, and Astro packages through local file: dependencies during this stage.