A comprehensive design system extracted from the Shugur Relay website, providing reusable components, styling patterns, and design tokens for building consistent user interfaces.
"Simple where it matters, open where it counts."
design-system/
āāā tokens/ # Design tokens (colors, typography, spacing)
ā āāā base.css # Base styles and utilities
ā āāā colors.js # Color palette
ā āāā typography.js # Font configurations
ā āāā spacing.js # Spacing scale
ā āāā animations.js # Animation presets
ā āāā tailwind.config.js # Tailwind CSS configuration
āāā components/ # Reusable UI components
ā āāā Button.svelte # Button component with variants
ā āāā Card.svelte # Card container component
ā āāā Navigation.svelte # Header navigation
ā āāā Hero.svelte # Hero section component
ā āāā Features.svelte # Features grid component
ā āāā Footer.svelte # Footer component
ā āāā index.js # Component exports
āāā docs/ # Component documentation
ā āāā Usage.md # Usage guide and patterns
ā āāā Button.md # Button component docs
āāā examples/ # Implementation examples
āāā README.md # Examples documentation
āāā landing-page.svelte # Complete landing page
āāā dashboard.svelte # Dashboard layout
āāā form-components.svelte # Form elements showcase
Install Dependencies
npm install tailwindcss @tailwindcss/typography lucide-svelte
Configure Tailwind
Copy the configuration from tokens/tailwind.config.js
Import Base Styles
@import './design-system/tokens/base.css';
Use Components
import { Button, Card, Navigation } from './design-system/components';
Layout Components:
UI Components:
Complete Examples:
Detailed component documentation and usage examples are available in the /docs
folder:
The design system is optimized for:
/docs
Built with ā¤ļø by Shugur