Component Playground

Logo Components

Thumb (default)

Thumb Solid

Full

Full Solid

Typography System

Headings

Hero Heading (90px)

2XL Heading (36px)

XL Heading (24px)

Large Heading (20px)

Medium Heading (18px)

Small Heading (16px)
XS Heading (14px)

Text Variants

XL Text (20px) - Large body text

Large Text (18px) - Subtitle from Figma design

Medium Text (16px) - Default body text

Small Text (14px) - Navigation and labels

XS Text (12px) - Captions and meta info

Primary colored text

Accent colored text

Italic text variant

Button Components

Primary Buttons

Secondary Buttons

Outline Buttons

Other Variants

Figma Design Recreation

Design System Colors

Pure White

#FFFFFF

Robin Blue

#59B5FF

Royal Blue

#0952C2

Spark

#8FDFFF

Lavender

#A0A9E4

Midnight

#001534

Void

#020923

Color Inheritance System

Hero Section (text-section-brand)

Grow doors with confidence

Components inherit white color from parent section automatically

Only override when needed (like this lavender subtitle)

Light Section (text-section-light)

Feature Benefits

Dark text automatically inherited from section class

Perfect for light backgrounds and content areas

Muted text for captions and secondary info

Brand Section (text-section-brand)

Trusted by Property Managers

Clean white text inherited from brand section

No need to specify color="white" on every component

65

Hours saved monthly

10x

Portfolio growth

230

New doors yearly

Mixed Content Sections

Dark Theme Area

Content inherits white text

All components get the same color

Light Theme Area

Content inherits dark text

Automatic color switching

Error Boundaries & Form States

Error Boundary Protection

Error boundaries protect marketing forms and components from crashes:

✅ This component is working properly

Form submission states and validation errors:

❌ Form Submission Failed

Failed to send message. Please try again.

⚠️ Field Validation Error

Please enter a valid email address.

✅ Message Sent Successfully

We'll get back to you within 24 hours.

Loading States & Skeletons

Loading Spinners

Loading...

Small Default

Loading...

Medium Brand

Loading...

Large White

Loading...

XL Muted

Skeleton Loading Components

Skeleton Card:

Skeleton Text (3 lines):

Skeleton Header:

Skeleton Navigation:

Loading Overlay

Content behind loading overlay...

Loading...

Loading content...

Form Components & Validation

Form Field States

This is helper text

Looks good!

This field is required

This field is disabled

250/500 characters

Newsletter Signup Form Demo

We'll never share your email

Optional

Dropdown Component

Basic Dropdown

Choose an option...
Professional Plan

Dropdown with Icon

Select property type...
Choose location...

Dropdown States

This field is required

Please select an option from the dropdown

Option 1

This field cannot be edited

Error & Validation States

Select an option...
Select billing cycle...

Choose your preferred billing cycle

Real-World Example: Contact Form

Select company size...
Select one...

Radio Button Component

Basic Radio Buttons

Unselected State

Pre-selected State

Radio Button States

Active States

Disabled States

Radio Button Groups

Pricing Plans

Property Type

Figma Design Recreation

Radio buttons matching the exact Figma design:

Interactive States

Button Loading States

Accessibility Features

Loading user profile data

Loading spinner with ARIA label for screen readers

Button with aria-describedby relationship