Design System

Download Design Tokens

Export Scicom design tokens for use in Figma or your development environment.

For Designers (Figma)
JSON tokens for Scicom compatible with Tokens Studio plugin
  • All color palettes (Primary, Secondary, Gray, Status)
  • Typography tokens (fonts, sizes, weights)
  • Spacing and border radius scales
  • Scicom brand theme

Import into Figma using Tokens Studio plugin

For Developers
CSS variables for Scicom ready for any project
  • Pure CSS custom properties
  • No build tools required
  • Light and dark mode semantics
  • Scicom brand theme

Import with: @import 'scicom-design-tokens.css';

Semantic Color Reference

Design tokens that map to different values in light and dark mode. Use these semantic classes instead of hardcoded colors to ensure proper theme support.

Primary Theme Colors

#f3f4f6
#171717
LightDark

Background

bg-background
#18181b
#e5e5e5
LightDark

Foreground

text-foreground
#3b82f6
#f57100
LightDark

Primary

bg-primary
#f9fafb
#ffffff
LightDark

Primary Foreground

text-primary-foreground

Secondary & Accent Colors

#2563eb
#ff884f
LightDark

Secondary

bg-secondary
#f9fafb
#ffffff
LightDark

Secondary Foreground

text-secondary-foreground
#e5e7eb
#525252
LightDark

Accent

bg-accent
#18181b
#e5e5e5
LightDark

Accent Foreground

text-accent-foreground

UI Component Colors

#f9fafb
#262626
LightDark

Card

bg-card
#333333
#e5e5e5
LightDark

Card Foreground

text-card-foreground
#ffffff
#262626
LightDark

Popover

bg-popover
#333333
#e5e5e5
LightDark

Popover Foreground

text-popover-foreground
#f9fafb
#1f1f1f
LightDark

Muted

bg-muted
#6b7280
#a3a3a3
LightDark

Muted Foreground

text-muted-foreground

Utility & Form Colors

#e5e7eb
#404040
LightDark

Border

border-border
#e5e7eb
#525252
LightDark

Input

border-input
#2563eb
#ff884f
LightDark

Ring

ring-ring

Status & Feedback Colors

#ef4444
#f87171
LightDark

Destructive

bg-destructive
#ffffff
#ffffff
LightDark

Destructive Foreground

text-destructive-foreground

Chart & Visualization Colors

#c2d5ff
#ffb9a4
LightDark

Chart 1

text-chart-1
#6394ff
#ff884f
LightDark

Chart 2

text-chart-2
#2563eb
#b65200
LightDark

Chart 3

text-chart-3
#1e40af
#461b00
LightDark

Chart 4

text-chart-4
#172554
#2d0f00
LightDark

Chart 5

text-chart-5

Sidebar & Navigation Colors

#f9fafb
#262626
LightDark

Sidebar

bg-sidebar
#333333
#e5e5e5
LightDark

Sidebar Foreground

text-sidebar-foreground
#3b82f6
#ff884f
LightDark

Sidebar Primary

bg-sidebar-primary
#ffffff
#ffffff
LightDark

Sidebar Primary FG

text-sidebar-primary-foreground
#e5e7eb
#404040
LightDark

Sidebar Accent

bg-sidebar-accent
#1e40af
#fff4f2
LightDark

Sidebar Accent FG

text-sidebar-accent-foreground
#e5e7eb
#404040
LightDark

Sidebar Border

border-sidebar-border
#2563eb
#ffd3c8
LightDark

Sidebar Ring

ring-sidebar-ring

Color Palettes

Colors extracted from your Figma design system. Each palette includes shades from 50 (lightest) to 950 (darkest).

Primary

50#f2f5fc
100#dee8fd
200#c2d4fd
300#90b6ff
400#6193ff
500#3a81f6
600#2563ef
700#284cc3
800#1f3fad
900#1a2c77
950#162455

Secondary

Used as accent colour in light mode. Becomes the primary colour in dark mode.

50#fff1eb
100#ffdfd5
200#fdd3c9
300#ffbaa4
400#ffa381
500#ff8950
600#f87100
700#b75301
800#7b3604
900#471900
950#2d0d00

Red

50#fef2f2
100#fee2e2
200#fecaca
300#fca5a5
400#f87171
500#ef4444
600#dc2626
700#b91c1c
800#991b1b
900#7f1d1d
950#450a0a

Orange

50#fff4f2
100#ffe9e4
200#ffd3c8
300#ffb9a4
400#ffa17f
500#ff884f
600#f57100
700#b65200
800#7b3604
900#461b00
950#2d0f00

Amber

50#fffbeb
100#fef3c7
200#fde68a
300#fcd34d
400#fbbf24
500#f59e0b
600#d97706
700#b45309
800#92400e
900#78350f
950#451a03

Yellow

50#fefce8
100#fef9c3
200#fef08a
300#fde047
400#facc15
500#eab308
600#ca8a04
700#a16207
800#854d0e
900#713f12
950#422006

Lime

50#f7fee7
100#ecfccb
200#d9f99d
300#bef264
400#a3e635
500#84cc16
600#65a30d
700#4d7c0f
800#3f6212
900#365314
950#1a2e05

Green

50#f0fdf4
100#dcfce7
200#bbf7d0
300#86efac
400#4ade80
500#22c55e
600#16a34a
700#15803d
800#166534
900#14532d
950#052e16

Emerald

50#ecfdf5
100#d1fae5
200#a7f3d0
300#6ee7b7
400#34d399
500#10b981
600#059669
700#047857
800#065f46
900#064e3b
950#022c22

Teal

50#f0fdfa
100#ccfbf1
200#99f6e4
300#5eead4
400#2dd4bf
500#14b8a6
600#0d9488
700#0f766e
800#115e59
900#134e4a
950#042f2e

Cyan

50#ecfeff
100#cffafe
200#a5f3fc
300#67e8f9
400#22d3ee
500#06b6d4
600#0891b2
700#0e7490
800#155e75
900#164e63
950#083344

Sky

50#f0f9ff
100#e0f2fe
200#bae6fd
300#7dd3fc
400#38bdf8
500#0ea5e9
600#0284c7
700#0369a1
800#075985
900#0c4a6e
950#082f49

Blue

50#eff6ff
100#dbeafe
200#bfdbfe
300#93c5fd
400#60a5fa
500#3b82f6
600#2563eb
700#1d4ed8
800#1e40af
900#1e3a8a
950#172554

Indigo

50#eef2ff
100#e0e7ff
200#c7d2fe
300#a5b4fc
400#818cf8
500#6366f1
600#4f46e5
700#4338ca
800#3730a3
900#312e81
950#1e1b4b

Violet

50#f5f3ff
100#ede9fe
200#ddd6fe
300#c4b5fd
400#a78bfa
500#8b5cf6
600#7c3aed
700#6d28d9
800#5b21b6
900#4c1d95
950#2e1065

Purple

50#faf5ff
100#f3e8ff
200#e9d5ff
300#d8b4fe
400#c084fc
500#a855f7
600#9333ea
700#7e22ce
800#6b21a8
900#581c87
950#3b0764

Fuchsia

50#fdf4ff
100#fae8ff
200#f5d0fe
300#f0abfc
400#e879f9
500#d946ef
600#c026d3
700#a21caf
800#86198f
900#701a75
950#4a044e

Pink

50#fdf2f8
100#fce7f3
200#fbcfe8
300#f9a8d4
400#f472b6
500#ec4899
600#db2777
700#be185d
800#9d174d
900#831843
950#500724

Rose

50#fff1f2
100#ffe4e6
200#fecdd3
300#fda4af
400#fb7185
500#f43f5e
600#e11d48
700#be123c
800#9f1239
900#881337
950#4c0519

Slate

50#f8fafc
100#f1f5f9
200#e2e8f0
300#cbd5e1
400#94a3b8
500#64748b
600#475569
700#334155
800#1e293b
900#0f172a
950#020617

Gray

50#f9fafb
100#f3f4f6
200#e5e7eb
300#d1d5db
400#9ca3af
500#6b7280
600#4b5563
700#374151
800#1f2937
900#111827
950#030712

Zinc

50#fafafa
100#f4f4f5
200#e4e4e7
300#d4d4d8
400#a1a1aa
500#71717a
600#52525b
700#3f3f46
800#27272a
900#18181b
950#09090b

Neutral

50#fafafa
100#f5f5f5
200#e5e5e5
300#d4d4d4
400#a3a3a3
500#737373
600#525252
700#404040
800#262626
900#171717
950#0a0a0a

Stone

50#fafaf9
100#f5f5f4
200#e7e5e4
300#d6d3d1
400#a8a29e
500#78716c
600#57534e
700#44403c
800#292524
900#1c1917
950#0c0a09

Taupe

50#fbfaf9
100#f3f1f1
200#e8e4e3
300#d7d0d7
400#aba09c
500#7c6d67
600#5b4f4b
700#473c39
800#2b2422
900#1d1816
950#0c0a09

Mauve

50#fafafa
100#f3f1f3
200#e7e4e7
300#d7d0d7
400#a89ea9
500#79697b
600#594c5b
700#463947
800#2a212c
900#1d161e
950#0c090c

Mist

50#f9fbfb
100#f1f3f3
200#e3e7e8
300#d0d6d8
400#9ca8ab
500#67787c
600#4b585b
700#394447
800#22292b
900#161b1d
950#090b0c

Olive

50#fbfbf9
100#f4f4f0
200#e8e8e3
300#d8d8d0
400#abab9c
500#7c7c67
600#5b5b4b
700#474739
800#2b2b22
900#1d1d16
950#0c0c09

Preline-Khaki

50#f9f8f7
100#f1f0ed
200#dfddd7
300#cac6bc
400#aea797
500#8f8773
600#726b57
700#514b3b
800#3e392c
900#332f25
950#1a160a

Preline-Mauve

50#faf8f9
100#f3eff2
200#e3dae0
300#d0c0ca
400#b59bab
500#876a7c
600#7a5c6e
700#674e5d
800#4b3743
900#3e2e38
950#25141f

Preline-Avocado

50#e6e8e0
100#d7dccd
200#bcc3aa
300#a1ab85
400#889560
500#717f43
600#5c6932
700#495425
800#38401d
900#282d16
950#202514

Preline-Avocado-Soft

50#f8f9f7
100#f0f0ee
200#dcded8
300#c5c8bf
400#a6aa9d
500#868a7c
600#6a6d63
700#4a4c45
800#262723
900#171715
950#090909

Typography Scale

Heading

Satoshi font family is used for home page section titles, page headers, and important text elements to create a clear visual hierarchy and improve user navigation. Not applicable for rich-text.

Font family

Satoshi

ABCDEFGHIJKLMNOPQRSTUVWXYZ

The quick brown fox jumps over the lazy dog.

1234567890~!@#$%^&*()-+

Font size and weight

Each sizes includes font weight in Regular (400), Medium (500), and Semibold (600).

NameHTML TagFont SizeLine Height
Heading Extra Large60px (3.75rem)72px (4.5rem)
Heading Large48px (3rem)60px (3.75rem)
Heading Medium<h1>36px (2.25rem)44px (2.75rem)
Heading Small<h2>30px (1.875rem)38px (2.375rem)
Heading Extra Small<h3>24px (1.5rem)32px (2rem)
Heading 2X Small<h4>20px (1.25rem)28px (1.75rem)
Heading 3X Small<h5>16px (1rem)24px (1.5rem)
Heading 4X Small<h6>14px (0.875rem)20px (1.25rem)

Body

Inter font family is used for body text, paragraphs, labels, captions, and all general-purpose content. Optimised for screen readability at small sizes. Used for rich-text content.

Font family

Inter

ABCDEFGHIJKLMNOPQRSTUVWXYZ

The quick brown fox jumps over the lazy dog.

1234567890~!@#$%^&*()-+

Font size and weight

Each sizes includes font weight in Regular (400), Medium (500), and Semibold (600).

NameHTML TagFont SizeLine Height
Body Extra Large<p>20px (1.25rem)30px (1.875rem)
Body Large<p>18px (1.125rem)28px (1.75rem)
Body Medium<p>16px (1rem)24px (1.5rem)
Body Small<p>14px (0.875rem)20px (1.25rem)
Body Extra Small<p>12px (0.75rem)18px (1.125rem)
Caption<span>12px (0.75rem)16px (1rem)
Overline<span>11px (0.6875rem)16px (1rem)

Icons

The design system uses Lucide React for iconography. Icons are available in multiple sizes and inherit the current text colour.

Size Reference

xs
12px
sm
16px
md
20px
lg
24px
Common Icons
Commonly used icons from Lucide React
Home
Search
Settings
User
Bell
Mail
Calendar
FileText
BarChart3
ArrowRight
ArrowLeft
ChevronRight
ChevronDown
ChevronUp
Check
X
Plus
Minus
Edit
Trash2
Eye
EyeOff
Download
Upload
Filter
RefreshCw
ExternalLink
Copy
MoreHorizontal
MoreVertical

Border Radius

Consistent border radius tokens used across all components. Based on a base radius of 0.5rem (8px).

none
0px
rounded-none
Sharp corners
sm
4px
rounded-sm
Small elements
md
6px
rounded-md
Inputs, buttons
lg
8px
rounded-lg
Base radius
xl
12px
rounded-xl
Cards, containers
2xl
16px
rounded-2xl
Large containers
3xl
20px
rounded-3xl
Feature cards
full
9999px
rounded-full
Pills, avatars, badges

Shadows

Elevation levels using box shadows to create visual hierarchy and depth.

xs
shadow-xs
Inputs, buttons
sm
shadow-sm
Cards
md
shadow-md
Dropdowns, popovers
lg
shadow-lg
Modals, dialogs
xl
shadow-xl
Overlays
2xl
shadow-2xl
Elevated elements

Spacing

A consistent spacing scale based on a 4px grid. Used for padding, margin, and gap values throughout the design system.

0
0pxp-0, m-0, gap-0
1
4pxp-1, m-1, gap-1
2
8pxp-2, m-2, gap-2
3
12pxp-3, m-3, gap-3
4
16pxp-4, m-4, gap-4
5
20pxp-5, m-5, gap-5
6
24pxp-6, m-6, gap-6
8
32pxp-8, m-8, gap-8
10
40pxp-10, m-10, gap-10
12
48pxp-12, m-12, gap-12
16
64pxp-16, m-16, gap-16
20
80pxp-20, m-20, gap-20
24
96pxp-24, m-24, gap-24