What is Eva Design System?
Eva is a customizable Design System based on Atomic Design Principles. All components are built on basic elements with shared styles, connected with a single Visual Language for both Mobile and Web platforms.Key Principles
Atomic Design
Components are built from basic elements with shared styles, creating a cohesive design language.
Customizable Architecture
Built for customization with architectural support for multiple themes across all components.
Eva Ecosystem
Eva Design System is implemented for two platforms:Mobile - UI Kitten
React Native implementation with full Eva Design System support
Web - Nebular
Angular implementation for web applications
- Single source of truth for styles
- Unified theming system
- Consistent design language
- Cross-platform compatibility
Built-in Themes
Eva Design System provides two themes out of the box:Light Theme
A clean, bright theme with white backgrounds, perfect for most applications.Dark Theme
A sophisticated dark theme optimized for low-light environments.The theme extension mechanism allows modifying one theme with another, making it easy to create custom variations.
Theme Structure
Eva themes are organized into semantic groups:- Colors
- Backgrounds & Borders
- Text Colors
- Typography
5 semantic colors (
primary, success, info, warning, danger) and basic color for backgrounds and text. Each color has 9 shades (11 for basic).Variable References
Eva themes support variable references using the$ prefix:
The dollar sign (
$) before a value means it references another variable in the theme scope. This creates a flexible system where changing one base color automatically updates all dependent colors.Enterprise Ready
As part of the Eva Ecosystem, UI Kitten is an excellent choice for enterprise-grade products:- Complete control over application look & feel
- Professional, polished design out of the box
- Comprehensive theming capabilities
- Cross-platform consistency
- Well-documented and maintained
Getting Started
To start using Eva Design System with UI Kitten:Next Steps
Theme Customization
Learn how to customize themes to match your brand
Custom Mapping
Create custom component mappings
Theme Variables
Use theme variables in your components
Glossary
Understand Eva Design System terminology
