Prahsys Brand Guidelines

Colors

Primary Colors

Our primary colors are the foundation of the Prahsys visual identity. Blue is our core brand color, carrying trust, clarity, and a sense of precision that fits naturally in healthcare technology. It appears across our icon, our interface, and our marketing materials. Our neutral palette balances the blue with clean, structured grays that keep our interfaces readable and our layouts grounded.

Primary

#1d4ed8

Secondary

#eff6ff

Foreground

#18181b

Background

#f8fafc

Full Color System

Our full color token system is designed to support both light and dark mode interfaces consistently. Every token has a light and dark mode value so that switching between modes never requires rethinking a layout, only applying the correct token. Where possible, our tokens are mapped to Tailwind CSS color values, so developers working in Tailwind can reference familiar color names directly. Each token is listed with its token name, its corresponding Tailwind color name (such as Zinc 950), and its hex value for contexts where Tailwind is not in use. Developers and designers building with or integrating Prahsys should always reference these tokens rather than hardcoded hex values to ensure consistency across contexts.

background

Slate 50

#f8fafc

foreground

Zinc 900

#09090b

card

white

#ffffff

card-foreground

Zinc 950

#09090b

popover

White / 90%

rgba(255, 255, 255, 0.90)

popover-foreground

Zinc 900

#18181b

primary

Blue 700

#1d4ed8

primary-foreground

Zinc 50

#fafafa

secondary

Blue 50

#eff6ff

secondary-foreground

Blue 900

#1e3a8a

muted

Blue 50

#eff6ff

muted-foreground

Zinc 500

#71717a

accent

Zinc 100

#f4f4f5

accent-foreground

Blue 950

#172554

destructive

Red 600

#dc2626

destructive-foreground

Zinc 50

#fafafa

border

Zinc 200

#e4e4e7

input

Zinc 200

#e4e4e7

input-background

White / 60%

rgba(255, 255, 255, 0.60)

ring

Blue 700

#1d4ed8

sidebar

Blue 50 / 80%

rgba(239, 246, 255, 0.80)

sidebar-foreground

Zinc 900

#09090b

sidebar-primary

Blue 700

#1d4ed8

sidebar-primary-foreground

Zinc 50

#fafafa

sidebar-accent

Blue 800 / 7%

rgba(30, 64, 175, 0.07)

sidebar-accent-foreground

Zinc 900

#09090b

sidebar-border

Zinc 950 / 10%

rgba(9, 9, 11, 0.10)

sidebar-ring

Blue 700

#1d4ed8

inset-background

Blue 100

#dbeafe

sandbox

Orange 600

#ea580c

sandbox-foreground

Slate 50

#f8fafc

overlay

Blue 950 / 8%

rgba(23, 37, 84, 0.08)

text-link

Blue 700

#1d4ed8

global-banner

Blue 950

#172554

background

Zinc 900

#09090b

foreground

Zinc 50

#fafafa

card

Zinc 950

#09090b

card-foreground

Zinc 50

#fafafa

popover

Gray 800 / 70%

rgba(31, 41, 55, 0.70)

popover-foreground

Zinc 50

#fafafa

primary

Blue 600

#2563eb

primary-foreground

Zinc 50

#fafafa

secondary

Slate 800

#1e293b

secondary-foreground

Blue 50

#eff6ff

muted

Slate 600

#475569

muted-foreground

Zinc 400

#a1a1aa

accent

Zinc 800

#27272a

accent-foreground

Blue 100

#dbeafe

destructive

Red 600

#dc2626

destructive-foreground

Zinc 50

#fafafa

border

Zinc 800

#27272a

input

Zinc 700

#3f3f46

input-background

Gray 950 / 30%

rgba(3, 7, 18, 0.30)

ring

Blue 600

#2563eb

sidebar

Gray 800 / 75%

rgba(31, 41, 55, 0.75)

sidebar-foreground

Zinc 50

#fafafa

sidebar-primary

Blue 600

#2563eb

sidebar-primary-foreground

Zinc 50

#fafafa

sidebar-accent

Blue 100 / 7%

rgba(219, 234, 254, 0.07)

sidebar-accent-foreground

Zinc 50

#fafafa

sidebar-border

White / 20%

rgba(255, 255, 255, 0.20)

sidebar-ring

Blue 600

#2563eb

inset-background

Gray 700

#374151

sandbox

Orange 500

#f97316

sandbox-foreground

Zinc 950

#09090b

overlay

Gray 950 / 30%

rgba(23, 37, 84, 0.30)

text-link

Blue 400

#60a5fa

global-banner

Blue 900

#1e3a8a

Accessibility

All color pairings used in our interface meet WCAG AA contrast requirements at minimum. When using our color tokens, remember to always verify contrast. This is especially important for pairings that are not the predefined foreground and background tokens.

Do's and Don'ts

Do always use the correct token for the context rather than hardcoding hex values. Do respect the light and dark mode pairing for every token.

Do not use destructive colors for anything other than errors or irreversible actions. Do not introduce colors outside of this system without going through the Prahsys design team. Do not use chart colors in UI contexts or UI colors in chart contexts.