JSPM

@lily-ui/css

0.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 13
  • Score
    100M100P100Q73341F
  • License MIT

Lily UI — the framework-agnostic CSS design library: design tokens, themes (light/dark/custom), utility classes, and component styles. Usable on its own or with @lily-ui/react.

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 automatic prefers-color-scheme fallback. 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.css

See the repo root docs for theming, tokens, accessibility, and typography.