Budget Planner Design System

Color Palette

Primary colors and variants used throughout the Budget Planner application.

Primary Gradient
Primary Gradient

Main brand gradient used for headers, buttons, and highlights.

Success
Success Green

Used for positive values, success states, and confirmation buttons.

Danger
Danger Red

Used for errors, warnings, and destructive actions.

Warning
Warning Yellow

Used for alerts, help buttons, and important notices.

Info
Info Blue

Used for informational content and edit buttons.

Light Gray
Light Gray

Used for backgrounds, subtle containers, and disabled states.

Typography

Font sizes, weights, and hierarchy used in the application.

Heading 1 - Main Title

Heading 2 - Section Title

Heading 3 - Subsection Title

Heading 4 - Component Title

Heading 5 - Small Title
Heading 6 - Tiny Title

Body text - Regular paragraph content with proper line height and readability.

Small text - Used for secondary information, captions, and metadata.

Code text - Monospace font for technical content

Buttons

Button variants and states used throughout the application.

Primary Actions

Action States

Navigation Buttons

📊 Analytics

Button Sizes

Form Elements

Input fields, selects, and form layouts used in the application.

Basic Inputs

Input with Unit

$

Form States

This field is valid
This field has an error

Cards & Containers

Card layouts and content containers used throughout the application.

Monthly Budget

$2,500
Available this month
Total Transactions
142

Basic Card

Simple card container with shadow and rounded corners.

Sample Budget Item
$450.00 monthly groceries, food

Tooltip Components

Interactive tooltips for providing contextual help and information on hover or focus.

Basic Tooltips

Hover me (top) This tooltip appears on top Hover me (bottom) This tooltip appears on bottom Hover me (left) This tooltip appears on left Hover me (right) This tooltip appears on right

Colored Tooltips

Form Tooltips

Icon Tooltips

Budget Status ? Your current budget utilization is 75% of the monthly limit Investment Growth Your investments are performing above average this month Overspending Alert ! You've exceeded your dining budget by $150 this month Tip 💡 Consider setting up automatic transfers to reach your savings goals faster

Spinner Components

Loading indicators and spinners for providing visual feedback during async operations.

Basic Spinners

Loading...

Spinner Sizes

Spinner Variants

Button Loading States

Centered Spinners

Interactive Demo

Click button to see loading demo

Snackbar Components

Toast notifications and snackbars for displaying temporary messages with automatic dismiss.

Basic Snackbars

Position Options

Advanced Options

Interactive Demo

Theme System

Easy theme switching with automatic system preference detection and manual controls.

Theme Controls

Current Theme: Loading...
System Preference: Loading...
Saved Preference: Loading...

Theme-Aware Components

All components automatically adapt to the current theme:

Theme-Aware Card

This card automatically adapts its colors based on the current theme.

Custom Theme Integration

Easy integration with your application:

/* Your CSS automatically works with themes */
.my-component {
  background: var(--color-surface);
  color: var(--color-text-primary);
  border: 1px solid var(--color-border);
}