UI Components Documentation

UI Components

Comprehensive documentation for all UI atoms and molecules in the design system. Each component is designed for reusability, accessibility, and consistent styling.

9
UI Atoms
Basic building blocks
3
UI Molecules
Complex components
100%
Documented
Complete coverage

UI Atoms

9 Components

Fundamental UI building blocks that cannot be broken down further. These are the basic elements that form the foundation of more complex components.

Badge

Status indicators and labels with multiple variants and sizes.

New
Primary Success Warning
View Documentation

Button

Interactive elements for user actions with multiple variants and states.

View Documentation

Card

Container component with glass morphism effects and multiple variants.

Glass • Solid • Outline variants
Multiple padding options
View Documentation

Input

Form input fields with validation states and multiple sizes.

View Documentation

Textarea

Multi-line text input with resize options and validation states.

View Documentation

Pill

Non-interactive tags for categorization and labeling.

React TypeScript
View Documentation

SectionWrapper

Layout container with animated backgrounds and gradient variants.

Primary • Secondary • Dark variants
Animated floating orbs
View Documentation

BackgroundPattern

Animated background with moving circles and gradient effects.

Smooth animations
Performance optimized
View Documentation

HexagonPattern

SVG-based hexagonal pattern with scaling animations.

SVG-based • Lightweight
Gradient strokes
View Documentation

UI Molecules

3 Components

Complex components built by combining multiple atoms. These provide specific functionality and represent common UI patterns used throughout the application.

ContactForm

Complete contact form with validation and API integration.

Interactive
Client-side validation
API integration
Success/Error handling
View Documentation

ProjectCard

Project showcase with image, tech stack, and action buttons.

Showcase
Image lazy loading
Tech stack display
Live demo & GitHub links
View Documentation

BlogCard

Blog post preview with metadata, tags, and featured highlighting.

Content
Tag system
Publication date
Featured posts
View Documentation

Design System Principles

Consistency

  • Unified color palette and typography
  • Consistent spacing and sizing scales
  • Standardized interaction patterns
  • Glass morphism design language

Accessibility

  • WCAG 2.1 AA compliance
  • Keyboard navigation support
  • Screen reader compatibility
  • High contrast color ratios