A sophisticated, sci-fi inspired user interface built with Next.js, featuring advanced drag-and-drop functionality, real-time energy flow visualization, and a comprehensive design system.
- Advanced Drag & Drop System: Multi-handle drag styles with magnetic snap and gridlines
- Real-time Energy Flow: Dynamic particle system with configurable effects
- Command Nexus: AI-powered command interface with voice recognition
- Design System: Comprehensive token-based design system with Style Dictionary
- Component Documentation: Live Storybook documentation for all components
- Responsive Layout: Adaptive interface that works across all devices
This project includes a comprehensive design system built with Style Dictionary that generates design tokens for multiple platforms:
- Colors: Neural, synaptic, and cortical color palettes with semantic variants
- Typography: Inter, JetBrains Mono, and Orbitron font families with complete scale
- Spacing: Consistent spacing scale from xs to 6xl
- Effects: Gradients, shadows, and animations
- CSS Custom Properties (
build/css/_variables.css) - SCSS Variables (
build/scss/_cognitive-mesh-tokens.scss) - iOS/Android native formats
- Swift/Java code generation
- Node.js 18+
- npm or yarn
npm install# Start the main application
npm run dev
# Start Storybook (component documentation)
npm run storybook
# Build design tokens
npm run tokensnpm run dev- Start Next.js development servernpm run build- Build for productionnpm run start- Start production servernpm run storybook- Start Storybook documentationnpm run build-storybook- Build static Storybooknpm run tokens- Build design tokens with Style Dictionary
CognitiveMeshUI/
├── src/
│ ├── app/ # Next.js app directory
│ ├── components/ # React components
│ │ ├── CognitiveMeshButton/ # Design system component example
│ │ ├── Nexus/ # Unified nexus component
│ │ ├── DockZone/ # Dock area management
│ │ └── ... # Other components
│ ├── contexts/ # React contexts
│ └── hooks/ # Custom hooks
├── tokens/ # Style Dictionary token files
│ ├── colors.json # Color tokens
│ ├── typography.json # Typography tokens
│ └── spacing.json # Spacing tokens
├── build/ # Generated design tokens
│ ├── css/ # CSS custom properties
│ └── scss/ # SCSS variables
├── .storybook/ # Storybook configuration
└── style-dictionary.config.js # Style Dictionary config
A fully-featured button component that demonstrates the design system:
- Variants: Primary, Secondary, Neutral, Semantic
- Sizes: Small, Medium, Large
- States: Default, Hover, Active, Disabled, Focus
- Features: Glow effects, smooth animations, accessibility support
- Design Tokens: Add new tokens to the
tokens/directory - Components: Create new components in
src/components/ - Documentation: Add Storybook stories for new components
- Build Tokens: Run
npm run tokensafter token changes
/* Import generated tokens */
@import '../../../build/css/_variables.css';
.my-component {
background: var(--color-cognitive-primary-neural);
font-family: var(--typography-font-family-primary);
padding: var(--spacing-md);
}- Edit token files in
tokens/directory - Run
npm run tokensto regenerate outputs - Import and use in your components
MIT License - see LICENSE file for details.