RESIDE
Estimation & Project Management

Colors

Complete Tailwind CSS color palette. Edit tokens in :root to theme globally.

Slate

50
100
200
300
400
500
600
700
800
900
950

Gray

50
100
200
300
400
500
600
700
800
900
950

Red

50
100
200
300
400
500
600
700
800
900
950

Orange

50
100
200
300
400
500
600
700
800
900
950

Yellow

50
100
200
300
400
500
600
700
800
900
950

Green

50
100
200
300
400
500
600
700
800
900
950

Blue

50
100
200
300
400
500
600
700
800
900
950

Indigo

50
100
200
300
400
500
600
700
800
900
950

Purple

50
100
200
300
400
500
600
700
800
900
950

Pink

50
100
200
300
400
500
600
700
800
900
950

Semantic (Aliases)

Success
--success-*
Warning
--warning-*
Error
--error-*
Info
--info-*

Spacing

4px base unit scale. Use var(--space-xs), var(--space-sm), var(--space-md), var(--space-xl), var(--space-2xl), etc. for consistent spacing.

xs (4px)
sm (8px)
md (12px)
base (16px)
lg (20px)
xl (24px)
2xl (28px)
3xl (32px)
4xl (36px)
5xl (40px)
6xl (44px)
7xl (48px)
8xl (56px)
9xl (64px)
10xl (80px)
11xl (96px)
12xl (112px)
13xl (128px)
14xl (144px)
15xl (160px)
16xl (176px)

Typography

Font sizes, weights, and line heights.

Font Sizes

--text-4xs (8px)
The quick brown fox jumps over the lazy dog.
--text-3xs (9px)
The quick brown fox jumps over the lazy dog.
--text-2xs (10px)
The quick brown fox jumps over the lazy dog.
--text-xs (12px)
The quick brown fox jumps over the lazy dog.
--text-sm (14px)
The quick brown fox jumps over the lazy dog.
--text-base (16px)
The quick brown fox jumps over the lazy dog.
--text-lg (18px)
The quick brown fox jumps over the lazy dog.
--text-xl (20px)
The quick brown fox jumps over the lazy dog.
--text-2xl (24px)
The quick brown fox jumps over the lazy dog.
--text-3xl (30px)
The quick brown fox jumps.
--text-4xl (36px)
The quick brown fox jumps.
--text-5xl (48px)
The quick brown fox.
--text-6xl (60px)
Quick brown fox.
--text-7xl (72px)
Quick fox.
--text-8xl (100px)
Hero.

Font Families

--font-primary (System Sans)
The quick brown fox jumps over the lazy dog.
--font-secondary (Serif)
The quick brown fox jumps over the lazy dog.
--font-alt (Monospace)
The quick brown fox jumps over the lazy dog.

Font Weights

--font-normal (400)
The quick brown fox jumps over the lazy dog.
--font-medium (500)
The quick brown fox jumps over the lazy dog.
--font-semibold (600)
The quick brown fox jumps over the lazy dog.
--font-bold (700)
The quick brown fox jumps over the lazy dog.

Line Heights

--leading-tight (1.25)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
--leading-normal (1.5)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
--leading-relaxed (1.625)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Shadows

Elevation levels for depth and hierarchy.

--shadow-sm

Subtle elevation

--shadow-default

Default elevation

--shadow-md

Medium elevation

--shadow-lg

Large elevation

--shadow-xl

Extra large elevation

--shadow-2xl

Maximum elevation

Border Radius

Corner rounding options.

none
sm (2px)
default (4px)
md (6px)
lg (8px)
xl (12px)
2xl (16px)
full

Buttons

Interactive button components with variants and sizes.

Variants

Sizes

Wide Buttons

Uses --space-16 for left/right padding. Change the token value to adjust all wide buttons.

Disabled States

Inputs

Form controls for data entry.

Text Inputs

Default
With Hint
We'll never share your email.
Error State
This field is required.
Disabled
Labelless
Labelless Gray BG

Select

Labeled
Labelless

Textarea

Checkboxes & Radios

Cards

Container components for grouping content.

Default Card

A simple card with border only, no shadow. Good for lists and grids.

Elevated Card

Card with medium shadow for emphasis and interactive elements.

High Elevation

Strong shadow for modals, dropdowns, and overlays.

Badges

Status indicators and labels.

Basic Badges

Default Primary Success Warning Error Info

With Dot

Pending Active Review Failed

Alerts

Contextual feedback messages.

Standard Alerts

Information
This is an informational message with helpful context.
Success
Your changes have been saved successfully.
Warning
Please review your information before proceeding.
Error
Something went wrong. Please try again.

Inline Alerts (for modals/forms)

This field is optional but recommended.
Email verified successfully.
Your session will expire in 5 minutes.
Password must be at least 8 characters.

Avatars

User profile images and placeholders.

SM
MD
LG
XL
JD
AB
XY
ZZ

Toggles

On/off switch controls.

Progress

Visual progress indicators.

Default (60%)
Success (100%)
Warning (45%)
Error (25%)

Tables

Data display with multiple variants and features.

Table Variants

Classes: .table-striped .table-bordered .table-compact .table-relaxed .table-no-hover .table-sticky-header .table-selectable

Standard Table

Team Members
Name Department Status
Alice Johnson Engineering Active
Bob Chen Design Active
Carol Martinez Product Active
David Lee Marketing Away

Tabbed Table with Title

Team Members
Name Department Status
Alice Johnson Engineering Active
Bob Chen Design Active
Carol Martinez Product Active
Name Department Status
David Lee Marketing Contract
Emma Wilson Consulting Contract
Name Department Status
Frank Brown Sales Archived

Tabbed Table (Tabs Only)

Project Assignee Progress
Dashboard Redesign Sarah Kim 75%
API Integration Mike Torres 45%
Project Assignee Progress
Mobile App Unassigned 0%
Project Assignee Progress
Login System Alex Park 100%
Email Templates Jordan Lee 100%

Modals

Standardized modal dialogs with scrollable content, header/footer shadows, and flexible button layouts.

Modal Sizing

Click to see different modal widths. Use grid columns to control modal width.

Button Layouts

Click to see different footer button configurations.

Content Layouts

Click to see different content column layouts inside modals.

Small Modals (Confirmation Dialogs)

480px width modals for confirmations, alerts, and simple dialogs.

Tabbed Modal

Default width modal with tabs under the title.

List Items

Interactive list items with flexible icon slots and optional inline editing.

With Icons - Solid

Gray background with leading and trailing icons. Text is not editable.

With Icons - Outline

Border-only with leading and trailing icons. Text is not editable.

Editable - Solid

Gray background with editable input. Click to edit, background changes on focus.

Editable - Outline

Border-only with editable input. Click to edit, background changes on focus.

Plain - Solid

Gray background, no icons.

Plain - Outline

Border-only, no icons.

Drop Pills (Collapsible Items)

Expandable/collapsible list items with an editable header and nested table content. Used throughout the Settings modal for organizing configurable data like Series, Finishes, and Accessories.

Interactive Example

Click the header to expand/collapse. Drag the grip handle to reorder. Class variants: .series-item, .finish-item, .accessory-item for wrappers. Content variants: .series-content, .finish-content, .accessory-content. Uses toggleCollapsible(header) for behavior. Grip handle: .drop-pill-grip.

Room Pills

Extensible pill component for room management. Combine modifiers: --draggable, --add, --labeled, --editable, --bordered, --deletable.

Add Room Variant

.room-pill--draggable --add --deletable

drag_indicator + Bathroom
drag_indicator + Kitchen
drag_indicator + Living Room
drag_indicator + Bedroom

Project Room Variant

.room-pill--draggable --labeled --editable --bordered --deletable

drag_indicator A –
drag_indicator B –
drag_indicator C –
drag_indicator D –

Loading Spinners

Three modern loading indicator styles.

Circle Spinner

Small
Default
Large
XL

Dots Spinner

Bouncing dots

Line Spinner

Small
Default
Large

Icons

SVG icon system with sizes, colors, and backgrounds.

Icon Sizes

xs (12px)
sm (16px)
md (20px)
lg (24px)
xl (32px)

Icon Colors

primary
success
warning
error
info

Grid System

12-column responsive grid. Resize browser to see breakpoints.

12 Columns

1
1
1
1
1
1
1
1
1
1
1
1

Column Sizes

col-12
col-6
col-6
col-4
col-4
col-4
col-3
col-3
col-3
col-3
2
2
2
2
2
2

Mixed Widths

col-8
col-4
col-3
col-6
col-3
2
col-7
3

All Column Widths

1
2
3
4
5
6
7
8
9
10
11
12