Package Exports
- @lily-ui/css/package.json
- @lily-ui/css/scss
- @lily-ui/css/scss/_reset.scss
- @lily-ui/css/scss/abstracts/_config.scss
- @lily-ui/css/scss/abstracts/_functions.scss
- @lily-ui/css/scss/abstracts/_mixins.scss
- @lily-ui/css/scss/components/_accordion.scss
- @lily-ui/css/scss/components/_affix.scss
- @lily-ui/css/scss/components/_alert-dialog.scss
- @lily-ui/css/scss/components/_alert.scss
- @lily-ui/css/scss/components/_avatar.scss
- @lily-ui/css/scss/components/_back-top.scss
- @lily-ui/css/scss/components/_badge.scss
- @lily-ui/css/scss/components/_breadcrumb.scss
- @lily-ui/css/scss/components/_button-group.scss
- @lily-ui/css/scss/components/_button.scss
- @lily-ui/css/scss/components/_calendar.scss
- @lily-ui/css/scss/components/_card.scss
- @lily-ui/css/scss/components/_carousel.scss
- @lily-ui/css/scss/components/_cascader.scss
- @lily-ui/css/scss/components/_chip.scss
- @lily-ui/css/scss/components/_close-button.scss
- @lily-ui/css/scss/components/_code-block.scss
- @lily-ui/css/scss/components/_collapse.scss
- @lily-ui/css/scss/components/_color-picker.scss
- @lily-ui/css/scss/components/_combobox.scss
- @lily-ui/css/scss/components/_command-palette.scss
- @lily-ui/css/scss/components/_container.scss
- @lily-ui/css/scss/components/_context-menu.scss
- @lily-ui/css/scss/components/_copy-button.scss
- @lily-ui/css/scss/components/_countdown.scss
- @lily-ui/css/scss/components/_date-time-picker.scss
- @lily-ui/css/scss/components/_datepicker.scss
- @lily-ui/css/scss/components/_descriptions.scss
- @lily-ui/css/scss/components/_divider.scss
- @lily-ui/css/scss/components/_drawer.scss
- @lily-ui/css/scss/components/_dropdown.scss
- @lily-ui/css/scss/components/_duration-input.scss
- @lily-ui/css/scss/components/_empty-state.scss
- @lily-ui/css/scss/components/_fieldset.scss
- @lily-ui/css/scss/components/_file-upload.scss
- @lily-ui/css/scss/components/_float-button.scss
- @lily-ui/css/scss/components/_footer.scss
- @lily-ui/css/scss/components/_form.scss
- @lily-ui/css/scss/components/_grid.scss
- @lily-ui/css/scss/components/_hover-card.scss
- @lily-ui/css/scss/components/_icon.scss
- @lily-ui/css/scss/components/_image.scss
- @lily-ui/css/scss/components/_kbd.scss
- @lily-ui/css/scss/components/_link.scss
- @lily-ui/css/scss/components/_list-group.scss
- @lily-ui/css/scss/components/_mark.scss
- @lily-ui/css/scss/components/_menu.scss
- @lily-ui/css/scss/components/_meter.scss
- @lily-ui/css/scss/components/_modal.scss
- @lily-ui/css/scss/components/_month-picker.scss
- @lily-ui/css/scss/components/_nav.scss
- @lily-ui/css/scss/components/_navbar.scss
- @lily-ui/css/scss/components/_number-input.scss
- @lily-ui/css/scss/components/_offcanvas.scss
- @lily-ui/css/scss/components/_pagination.scss
- @lily-ui/css/scss/components/_pin-input.scss
- @lily-ui/css/scss/components/_progress.scss
- @lily-ui/css/scss/components/_range-dual.scss
- @lily-ui/css/scss/components/_rating.scss
- @lily-ui/css/scss/components/_ratio.scss
- @lily-ui/css/scss/components/_relative-time.scss
- @lily-ui/css/scss/components/_result.scss
- @lily-ui/css/scss/components/_scroll-area.scss
- @lily-ui/css/scss/components/_segmented.scss
- @lily-ui/css/scss/components/_skeleton.scss
- @lily-ui/css/scss/components/_spinner.scss
- @lily-ui/css/scss/components/_splitter.scss
- @lily-ui/css/scss/components/_stack.scss
- @lily-ui/css/scss/components/_stat.scss
- @lily-ui/css/scss/components/_stepper.scss
- @lily-ui/css/scss/components/_table.scss
- @lily-ui/css/scss/components/_tag-input.scss
- @lily-ui/css/scss/components/_theme-override.scss
- @lily-ui/css/scss/components/_time-zone-select.scss
- @lily-ui/css/scss/components/_timeline.scss
- @lily-ui/css/scss/components/_toast.scss
- @lily-ui/css/scss/components/_toolbar.scss
- @lily-ui/css/scss/components/_tooltip.scss
- @lily-ui/css/scss/components/_transfer.scss
- @lily-ui/css/scss/components/_tree-select.scss
- @lily-ui/css/scss/components/_tree.scss
- @lily-ui/css/scss/components/_typography.scss
- @lily-ui/css/scss/components/_visually-hidden.scss
- @lily-ui/css/scss/components/_watermark.scss
- @lily-ui/css/scss/fonts.scss
- @lily-ui/css/scss/index.scss
- @lily-ui/css/scss/themes/_density.scss
- @lily-ui/css/scss/themes/_root.scss
- @lily-ui/css/scss/themes/_schemes.scss
- @lily-ui/css/scss/tokens/_primitives.scss
- @lily-ui/css/scss/utilities/_animations.scss
- @lily-ui/css/scss/utilities/_effects.scss
- @lily-ui/css/scss/utilities/_generate.scss
- @lily-ui/css/styles
- @lily-ui/css/styles/fonts
Readme
@lily-ui/css
The framework-agnostic CSS design library of Lily UI: design tokens, themes
(light / dark / custom), an atomic utility-class layer, and component styles.
Use it on its own (plain HTML, Vue, Svelte, …) or together with
@lily-ui/react.
Install
pnpm add @lily-ui/css// Once, at your app entry:
import '@lily-ui/css/styles';What you get
- Design tokens as
--lily-*CSS custom properties (color, spacing, typography, radius, shadow, motion, z-index, breakpoints). - Theming via
data-theme(light/dark) with automaticprefers-color-schemefallback. Override any token to re-skin. - Utility classes (
.lily-p-4,.lily-flex,.lily-text-muted, …) with mobile-first responsive variants (.lily-md\:flex). - Component styles (
.lily-button, …) — markup-agnostic.
Using the SCSS source
If you build SCSS, consume the tokens/mixins directly:
@use '@lily-ui/css/scss' as lily;
.my-card {
padding: lily.var-ref('space-4');
background: lily.var-ref('color-bg-surface');
border-radius: lily.var-ref('radius-lg');
}Build
pnpm --filter @lily-ui/css build # -> dist/lily-ui.css + dist/fonts.cssSee the repo root docs for theming, tokens, accessibility, and typography.