YachtOS Design System

A comprehensive guide to our visual language, components, and design principles. Built for luxury, engineered for performance.

Color Palette

Our color system is built around luxury and maritime themes with carefully calibrated opacity levels.

Primary Colors

gunmetal-950
#030712
gunmetal-900
#0f172a
titanium-950
#020617
titanium-900
#0c1220

Accent Colors

platinum-300
Primary Accent
gold-400
Premium Highlight
champagne-500
Luxury Tone
blue-500
Interactive
purple-500
Crew Theme

Semantic Colors

green-500
Success
amber-500
Warning
red-500
Error
blue-400
Info

Typography

Our typography scale uses system fonts for optimal performance and readability.

Display Large
text-7xl font-bold
Heading 1
text-5xl font-bold
Heading 2
text-4xl font-bold
Heading 3
text-2xl font-semibold
Body Large - The complete platform for yacht operations. Manage crew, navigate ports, and command your fleet.
text-xl text-platinum-300
Body Regular - Standard body text for content, descriptions, and general information across the application.
text-base text-slate-200
Body Small - Used for supporting text, metadata, and secondary information throughout the interface.
text-sm text-platinum-400

Icons

We use Lucide icons throughout the system for consistency and clarity.

Ship
Users
Anchor
Package
Settings
Sparkles
Brain
Shield
Zap
Cloud
Database
Server
Globe
Lock
Code
Star
Heart
Check
Alert
Info
X
Mic
Arrow

Buttons

Button variants for different contexts and hierarchies.

Primary

Secondary

Luxury

With Icons

Ghost

Cards & Panels

Various card styles used throughout the application.

Glass Card

Semi-transparent card with backdrop blur effect. Primary container style.

glass-card p-6 rounded-2xl

Standard Card

Card with subtle gradient background and border.

bg-gradient-to-br from-white/5 to-white/[0.02]

Hover Card

Interactive card with hover state. Try hovering over me!

hover:border-platinum-400/30

Feature Card

Colored accent card for highlighting features or important content.

from-purple-500/10 border-purple-500/20

Badges & Tags

Status indicators and category labels.

ActiveIn ProgressPendingUrgentCompletedPremium
Small TagCategoryLabel

Alerts & Notifications

Status messages and notifications.

Success

Your changes have been saved successfully.

Information

New features are available. Check out the latest updates.

Warning

Your certification expires in 30 days. Please renew.

Error

Failed to save changes. Please try again.

Alert Component

Using the reusable Alert component with variants.

Form Elements

Inputs, labels, and form controls.

Input Fields

Separators

Horizontal Separator

Separator with Label

or continue with

Social Authentication

Button variants for third-party authentication.

Dialogs & Modals

Modal dialogs for important user interactions.

Authentication Panels

Complete login and registration forms with social auth.

Login Panel

Welcome back

Sign in to your account to continue

or
Don't have an account?

Register Panel

Create your account

Get started with YachtOS today

or

Must be at least 8 characters

By creating an account, you agree to our Terms of Service and Privacy Policy

Already have an account?

Spacing System

Consistent spacing scale based on Tailwind defaults.

space-1
4px
space-2
8px
space-3
12px
space-4
16px
space-6
24px
space-8
32px
space-12
48px
space-16
64px
space-24
96px

Shadows & Effects

Elevation and visual effects.

Small Shadow

shadow-luxury-sm

Large Shadow

shadow-luxury-lg

Gold Glow

shadow-gold