Component Library

A comprehensive collection of 30 reusable components built with the Festa Design System. Each component follows atomic design principles and includes full accessibility support, dark mode, and responsive behavior.

17
Atom Components
10
Molecule Components
3
Organism Components

Atoms

17 components

Basic building blocks that cannot be broken down further. These are the foundation of our design system.

Button

Atom

Versatile button component with 4 variants (primary, secondary, outline, ghost) and 3 sizes.

View component

Logo

Atom

Festa Design Studio logo with light and dark variants, responsive sizing.

View component

Callout

Atom

Highlighted content boxes with 5 types: info, warning, danger, success, and tip.

View component

Code Block

Atom

Syntax-highlighted code display with copy-to-clipboard functionality.

View component

Dark Mode Toggle

Atom

Sun/moon toggle button for switching between light and dark themes.

View component

Icon

Atom

SVG icon component with customizable size and color from Festa palette.

View component

Badge

Atom

Small status indicators with variants and sizes for labels and tags.

View component

Label

Atom

Form labels with required indicator and Festa typography styling.

View component

Image

Atom

Responsive image component with lazy loading and optional captions.

View component

Blockquote

Atom

Styled quotation block with citation and author attribution.

View component

Divider

Atom

Horizontal separator with solid and dashed variants.

View component

Task List

Atom

Checkbox list items with Festa color styling and hover states.

View component

Mermaid Diagram

Atom

Wrapper for Mermaid.js diagrams with Festa color theming.

View component

Link

Atom

Styled links with variants (inline, card, button) and external indicators.

View component

Alert

Atom

Dismissible notification component with 5 variants, titles, and custom icons.

View component

Skeleton

Atom

Loading placeholder with 5 shape variants and pulse animation.

View component

Spinner

Atom

Animated loading spinner with 4 sizes and 3 color variants.

View component

Molecules

10 components

Combinations of atoms working together as a cohesive unit with specific functionality.

Organisms

3 components

Complex components composed of molecules and atoms, forming distinct sections of the interface.