Getting Started with VLN Design Standards
Welcome to the VLN Design Standards! This comprehensive guide provides engineers and designers with everything needed to build consistent, accessible, and beautiful interfaces for VLN products.
What's Inside
🎨 Design System
Our custom design system built on modern web standards:
- Color Palette: WCAG AAA accessible color system with Sage Green, Sky Blue, Amber, and Purple accents
- Typography: Inter for UI, JetBrains Mono for code
- Components: Reusable UI components with variants
- Animations: Framer Motion powered interactions
- Icons: Lucide React icon library
📱 Responsive Design
Guidelines for building interfaces that work everywhere:
- Breakpoint system
- Layout patterns
- Testing strategies
- Multi-resolution mockups
🛠️ Tools & Workflows
Open source tools and workflows for rapid prototyping:
- Design Tools: Figma alternatives (Penpot, Inkscape)
- Mockup Generation: Multi-resolution screenshots and previews
- ASCII Design: Quick wireframing with text
- Prototyping: Interactive prototypes without Figma
🎯 Branding
Consistent brand identity across all touchpoints:
- Logo usage guidelines
- Voice and tone
- Asset library
Quick Start
For Designers
-
Install Open Source Tools
# Penpot (Figma alternative)
# Visit https://penpot.app - web-based, no install needed
# Or install desktop version
# https://github.com/penpot/penpot -
Review Color System
- Check out Colors for the complete palette
- All colors are WCAG AAA compliant
-
Start with ASCII Wireframes
- Use ASCII Design for rapid iteration
- Convert to high-fidelity with Mockup Workflow
For Engineers
-
Clone and Install
# Clone the DevOps repo
git clone https://github.com/Fused-Gaming/DevOps.git
cd DevOps/devops-panel
# Install dependencies
pnpm install
# Start dev server
pnpm dev -
Review Tech Stack
- Next.js 15.5.6
- React 19.2.0
- TailwindCSS 3.4.18
- Framer Motion 12.23.24
- Lucide React icons
-
Use Design Tokens
// Access VLN colors in your components
className="bg-vln-bg text-vln-sage"
// Use custom utilities
className="glow-lift card-lift" -
Build Components
- See Component Development
- Follow Component Examples
Design Principles
1. Accessibility First
All designs must meet WCAG AAA standards. Our color system is pre-validated for contrast ratios.
2. Performance Matters
- Optimize images and assets
- Use Next.js Image component
- Minimize bundle size
- Lazy load when possible
3. Mobile-First Responsive
- Design for mobile screens first
- Progressively enhance for larger screens
- Test on real devices
4. Consistency Over Novelty
- Reuse existing components
- Follow established patterns
- Document deviations
5. Open Source First
- Use freely available tools
- Contribute back to the community
- Share knowledge openly
Key Resources
| Resource | Description | Link |
|---|---|---|
| Penpot | Open source design tool (Figma alternative) | penpot.app |
| Inkscape | Vector graphics editor | inkscape.org |
| GIMP | Image editor (Photoshop alternative) | gimp.org |
| Lucide Icons | Beautiful icon library | lucide.dev |
| Tailwind CSS | Utility-first CSS framework | tailwindcss.com |
| Framer Motion | Animation library | framer.com/motion |
Need Help?
- GitHub Issues: Report bugs or request features at github.com/Fused-Gaming/DevOps/issues
- Documentation: Browse the sidebar for detailed guides
- Examples: Check the DevOps Panel codebase for real-world examples
Contributing
We welcome contributions! When adding to the design system:
- Document your changes in this guide
- Ensure WCAG AAA compliance
- Provide code examples
- Update the changelog
- Submit a PR with screenshots
Let's build something beautiful! 🎨✨