DesignMD Maker
← Home Report · Code analysis
S
Design System

Sai Pharma Solutions INC.

Design system extracted from https://www.saipharmasolutions.com/ on 2026-10-26 (code-based analysis).

Source · https://www.saipharmasolutions.com/ Engine · Code analysis Created · Oct 26, 2026 06:50 Cost · $0.0000
Detected Language

Design Style

gradient-rich / aurora
many gradient definitions
technical / mono accents
monospace font in use
Palette

Colors

primary
#E66A1B
3.26 on white · 6.44 on black · 23° 80% 50%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
Token Roles 8 tokens
background
#FFFFFF · 21:1 vs black
surface
#FFFFFF · 21:1 vs black
text-primary
#12213F · 15.97:1 vs white
text-secondary
#53B94A · 2.5:1 vs white
border
#CCCCCC · 13.08:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
Detected Palette 23 colors by frequency in source CSS
#000000
used 73× · 0° 0% 0%
#FFFFFF
used 27× · 0° 0% 100%
#12213F
used 18× · 220° 56% 16%
#1F63D8
used 8× · 218° 75% 48%
#53B94A
used 8× · 115° 44% 51%
#CCCCCC
used 8× · 0° 0% 80%
#E66A1B
used 4× · 23° 80% 50%
#D94747
used 3× · 0° 66% 56%
#1C2D4B
used 2× · 218° 46% 20%
#2F2C1C
used 2× · 51° 25% 15%
#2E7D32
used 2× · 123° 46% 34%
#EDF4FF
used 2× · 217° 100% 96%
#D7E3F6
used 2× · 217° 63% 90%
#11284F
used 1× · 218° 65% 19%
#203D73
used 1× · 219° 56% 29%
#6C3D4A
used 1× · 343° 28% 33%
#D57724
used 1× · 28° 71% 49%
#F5F9FF
used 1× · 216° 100% 98%
#62708B
used 1× · 220° 17% 46%
#C4D5F0
used 1× · 217° 59% 85%
#F4A261
used 1× · 27° 87% 67%
#7FB069
used 1× · 101° 31% 55%
#F7FBFF
used 1× · 210° 100% 98%
Surface Treatments

Gradients

radial-gradient(circle at 12% 0,#1f63d81a,#0000 28%),radial-gradient(circle at 88% 8%,#e66a1b1a,#0000 24%),radial-gradient(circle at 82% 72%,#d9474714,#0000 26%),url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 0H0V56' fill='none' stroke='%231f63d8' stroke-width='0.6' opacity='0.08'/%3E%3C/svg%3E")
linear-gradient(45deg,#12213f1f 1px,#0000 1px),linear-gradient(45deg,#0000 0 47px,#12213f29 47px 49px,#0000 49px),linear-gradient(45deg,#0000 0 95px,#12213f1f 95px 97px,#0000 97px)
linear-gradient(120deg,#11284f,#203d73 38%,#6c3d4a 72%,#d57724)
linear-gradient(135deg,#12213f0a 1px,#0000 1px)
linear-gradient(90deg,#00000047 1px,#0000 1px),linear-gradient(#00000047 1px,#0000 1px)
linear-gradient(90deg,#1f63d814 1px,#0000 1px),linear-gradient(#1f63d814 1px,#0000 1px)
Type System

Typography

display
inherit
112px · 400 · LH 1 · LS -.04em
Sai Pharma Solutions INC.
body-md
inherit
16px · 400 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12.8px · 400 · LH 1.4 · LS .14em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
var(--font-mono)var(--font-sans)var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)var(--font-body)var(--font-heading)Helvetica,Arial,sans-serif
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
detected
1px
Breakpoints
40rem48rem64rem80rem96rem
Geometry

Shapes

sm
2px
md
12px
lg
24px
r4
1.5rem
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius24px
button-primary
background{colors.primary}
radius12px
Animation

Motion

Keyframes 6 found
@keyframes pulse
50%{opacity:.5}
@keyframes enter
0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}
@keyframes exit
to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}
@keyframes accordion-down
0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}
@keyframes accordion-up
0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}
@keyframes caret-blink
0%,70%,to{opacity:1}20%,50%{opacity:0}
Applied Animations
1.25s ease-out infinite caret-blinkenter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)var(--animate-pulse)exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
Easing Curves
cubic-bezier(.4, 0, 1, 1)cubic-bezier(0, 0, .2, 1)cubic-bezier(.4, 0, .2, 1)cubic-bezier(.4, 0, .6, 1)var(--tw-ease,var(--default-transition-timing-function))var(--ease-in)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Sai Pharma Solutions INC.

FieldValue
Site / Projecthttps://www.saipharmasolutions.com/
Analyzed on2026-10-26
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#12213F), a vivid accent (#E66A1B). All type is set in var(--font-mono). Detected style signatures: gradient-rich / aurora; technical / mono accents.

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%73
#FFFFFF255, 255, 2550° 0% 100%27
#12213F18, 33, 63220° 56% 16%18
#1F63D831, 99, 216218° 75% 48%8
#53B94A83, 185, 74115° 44% 51%8
#CCCCCC204, 204, 2040° 0% 80%8
#E66A1B230, 106, 2723° 80% 50%4
#D94747217, 71, 710° 66% 56%3
#1C2D4B28, 45, 75218° 46% 20%2
#2F2C1C47, 44, 2851° 25% 15%2
#2E7D3246, 125, 50123° 46% 34%2
#EDF4FF237, 244, 255217° 100% 96%2
#D7E3F6215, 227, 246217° 63% 90%2
#11284F17, 40, 79218° 65% 19%1
#203D7332, 61, 115219° 56% 29%1
#6C3D4A108, 61, 74343° 28% 33%1
#D57724213, 119, 3628° 71% 49%1
#F5F9FF245, 249, 255216° 100% 98%1
#62708B98, 112, 139220° 17% 46%1
#C4D5F0196, 213, 240217° 59% 85%1

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#FFFFFF255, 255, 2550° 0% 100%
--color-text-primary#12213F18, 33, 63220° 56% 16%
--color-primary#E66A1B230, 106, 2723° 80% 50%
--color-accent#E66A1B230, 106, 2723° 80% 50%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#53B94A83, 185, 74115° 44% 51%
--color-border#CCCCCC204, 204, 2040° 0% 80%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Gradients

  • radial-gradient(circle at 12% 0,#1f63d81a,#0000 28%),radial-gradient(circle at 88% 8%,#e66a1b1a,#0000 24%),radial-gradient(circle at 82% 72%,#d9474714,#0000 26%),url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56 0H0V56' fill='none' stroke='%231f63d8' stroke-width='0.6' opacity='0.08'/%3E%3C/svg%3E")
  • linear-gradient(in lab,red,red))
  • linear-gradient(45deg,#12213f1f 1px,#0000 1px),linear-gradient(45deg,#0000 0 47px,#12213f29 47px 49px,#0000 49px),linear-gradient(45deg,#0000 0 95px,#12213f1f 95px 97px,#0000 97px)
  • linear-gradient(120deg,#11284f,#203d73 38%,#6c3d4a 72%,#d57724)
  • linear-gradient(135deg,#12213f0a 1px,#0000 1px)
  • linear-gradient(90deg,#00000047 1px,#0000 1px),linear-gradient(#00000047 1px,#0000 1px)
  • linear-gradient(90deg,#1f63d814 1px,#0000 1px),linear-gradient(#1f63d814 1px,#0000 1px)
  • radial-gradient(circle at 20% 20%,#0000 0 220px,#00000073 222px,#0000 225px),radial-gradient(circle at 72% 28%,#0000 0 110px,#00000073 112px,#0000 115px),radial-gradient(circle at 55% 80%,#0000 0 420px,#00000052 422px,#0000 425px)

> 1 additional gradient definitions were framework utility templates (unresolvable var(--tw-gradient-stops)) and were omitted.

Typography

Primary typeface: var(--font-mono) — stack: var(--font-mono)

Font stacks (most used first)

  • var(--font-mono)
  • var(--font-sans)
  • var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")
  • var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)
  • var(--font-body)
  • var(--font-heading)
  • Helvetica,Arial,sans-serif

Derived type scale

TokenSize
display112px
body-md16px
label-sm12.8px

Font sizes (by frequency)

SizeCount
1em1
.8rem1
.68rem1
2.75rem1
10px1
.72rem1
.78rem1
4rem1
5.5rem1
7rem1

Line heights (by frequency)

ValueCount
15
1.52
1.21
01
1.11
1.051

Letter spacing (by frequency)

ValueCount
.14em2
.18em2
-.04em1
.12em1
.16em1
.2em1

Spacing

ValueCount
1px1

Borders & Radius

Derived radius tokens

TokenValue
sm2px
md12px
lg24px

Raw values (resolved, by frequency)

RadiusCount
05
.75rem3
1.5rem1
2px1
inherit1
3.40282e38px1

Layout

Container max-width: 768px

Grid columns (largest detected grid): 5

Breakpoints

  • 40rem
  • 48rem
  • 64rem
  • 80rem
  • 96rem

Animation & Motion

Easing curves

  • cubic-bezier(.4, 0, 1, 1)
  • cubic-bezier(0, 0, .2, 1)
  • cubic-bezier(.4, 0, .2, 1)
  • cubic-bezier(.4, 0, .6, 1)
  • cubic-bezier(.4, 0, .2, 1)
  • var(--tw-ease,var(--default-transition-timing-function))
  • var(--ease-in)
  • var(--ease-in-out)

Keyframes

@keyframes pulse { 50%{opacity:.5} }
@keyframes enter { 0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))} }
@keyframes exit { to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))} }
@keyframes accordion-down { 0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))} }
@keyframes accordion-up { 0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0} }
@keyframes caret-blink { 0%,70%,to{opacity:1}20%,50%{opacity:0} }

Animations

  • 1.25s ease-out infinite caret-blink
  • enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  • var(--animate-pulse)
  • exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  • accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)
  • accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)

Source Design Tokens (CSS custom properties)

:root {
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --color-red-600: oklch(57.7% .245 27.325);
  --color-black: #000;
  --color-white: #fff;
  --spacing: .25rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-xl: 36rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --text-xs: .75rem;
  --text-xs--line-height: calc(1 / .75);
  --text-sm: .875rem;
  --text-sm--line-height: calc(1.25 / .875);
  --text-base: 1rem;
  --text-base--line-height: 1.5;
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: 1.2;
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tight: -.025em;
  --tracking-wide: .025em;
  --tracking-wider: .05em;
  --tracking-widest: .1em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-relaxed: 1.625;
  --ease-in: cubic-bezier(.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, .2, 1);
  --ease-in-out: cubic-bezier(.4, 0, .2, 1);
  --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
  --blur-sm: 8px;
  --blur-lg: 16px;
  --blur-3xl: 64px;
  --aspect-video: 16 / 9;
}

Do's and Don'ts

Do

  • Do reserve the accent #E66A1B for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.
  • Don't add drop shadows; the source page relies on borders and surface shifts for depth, not elevation.

Design Tokens (copy-paste)

:root {
  --color-background: #FFFFFF;
  --color-surface: #FFFFFF;
  --color-text-primary: #12213F;
  --color-primary: #E66A1B;
  --color-accent: #E66A1B;
  --color-secondary: #000000;
  --color-text-secondary: #53B94A;
  --color-border: #CCCCCC;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --font-sans: var(--font-mono);
  --font-size-display: 112px;
  --font-size-body-md: 16px;
  --font-size-label-sm: 12.8px;
  --radius-sm: 2px;
  --radius-md: 12px;
  --radius-lg: 24px;
  --tracking-display: -.04em;
  --tracking-label: .14em;
  --container-max: 768px;
}

Generated by DesignMD Maker · analyze responsibly — only scan pages you're permitted to study.