JSPM

@fabrk/design-system

0.4.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q38107F
  • License MIT

Terminal-inspired design system with 18 themes and design tokens

Package Exports

  • @fabrk/design-system
  • @fabrk/design-system/theme.css
  • @fabrk/design-system/utilities.css

Readme

@fabrk/design-system

Terminal-inspired design system with 18 themes and design tokens.

Installation

npm install @fabrk/design-system

Usage

import { ThemeProvider } from '@fabrk/design-system'

export default function App({ children }) {
  return (
    <ThemeProvider defaultColorTheme="green">
      {children}
    </ThemeProvider>
  )
}

Available Themes

18 terminal-inspired color themes:

  • green (default), amber, blue, cyan, gray, indigo, lime, magenta
  • orange, pink, purple, red, rose, sky, teal, violet, yellow, zinc

Features

  • 18 Color Themes - Terminal-inspired palettes
  • Design Tokens - Consistent spacing, typography, colors
  • Dark Mode - Built-in dark mode support
  • CSS Variables - Easy customization
  • Type-safe - Full TypeScript support

Customization

import { useThemeContext } from '@fabrk/design-system'

function ThemeSwitcher() {
  const { setColorTheme } = useThemeContext()
  return (
    <button onClick={() => setColorTheme('cyan')}>
      Switch to Cyan
    </button>
  )
}

Documentation

View full documentation

License

MIT