DesignMD Maker logo ← Home Report · Code analysis
T
Design System

TRIONN | AI-Powered Creative Design & Development Studio in India

Design system extracted from https://trionn.com/ on 2026-07-28 (code-based analysis).

Source · https://trionn.com/ Engine · Code analysis Created · Jul 28, 2026 07:45 Cost · $0.0000
Detected Language

Design Style

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

Colors

primary
#FF4B2F
3.33 on white · 6.3 on black · 8° 100% 59%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#FF6B50
2.81 on white · 7.47 on black · 9° 100% 66%
Token Roles 13 tokens
background
#040508 · 20.38:1 vs white
surface
#F7F7F7 · 19.6:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#D8D8D8 · 14.73:1 vs black
border
#D2D2D2 · 13.89:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#000000 · 21:1 vs white
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F7F7F7 · 19.6:1 vs black
surface-container
#E8E8E8 · 17.14:1 vs black
surface-container-high
#E6E4E2 · 16.56:1 vs black
surface-container-highest
#E1E4E7 · 16.45:1 vs black
Detected Palette 24 colors by frequency in source CSS
#000000
used 29× · 0° 0% 0%
#D8D8D8
used 23× · 0° 0% 85%
#D2D2D2
used 14× · 0° 0% 82%
#FFFFFF
used 13× · 0° 0% 100%
#434343
used 11× · 0° 0% 26%
#040508
used 9× · 225° 33% 2%
#2F323B
used 6× · 225° 11% 21%
#C3C3C3
used 5× · 0° 0% 76%
#272727
used 4× · 0° 0% 15%
#E6E4E2
used 4× · 30° 7% 89%
#24262E
used 4× · 228° 12% 16%
#D9D9D9
used 4× · 0° 0% 85%
#9C9C9C
used 2× · 0° 0% 61%
#FF4B2F
used 2× · 8° 100% 59%
#0C0C0C
used 2× · 0° 0% 5%
#2F3135
used 2× · 220° 6% 20%
#131415
used 2× · 210° 5% 8%
#171717
used 2× · 0° 0% 9%
#E1E4E7
used 2× · 210° 11% 89%
#F7F7F7
used 2× · 0° 0% 97%
#777777
used 2× · 0° 0% 47%
#E8E8E8
used 2× · 0° 0% 91%
#FF6B50
used 2× · 9° 100% 66%
#A0BEDC
used 2× · 210° 46% 75%
Surface Treatments

Gradients

linear-gradient(#fff 0%,#c3c3c3 100%)
linear-gradient(#fff 0%,#d2d2d2 100%)
linear-gradient(#d2d2d2 0%,#fff 100%)
Type System

Typography

display
inherit
100px · 400 · LH 1 · LS -.06em
TRIONN | AI-Powered Creative Design & Development Studio in India
headline-lg
inherit
40px · 400 · LH 1 · LS -.06em
TRIONN | AI-Powered Creative Design & Development Studio in India
headline-md
inherit
28px · 400 · LH 1 · LS -.06em
TRIONN | AI-Powered Creative Design & Development Studio in India
body-lg
inherit
18px · 400 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
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-md
inherit
14px · 400 · LH 1.4 · LS .2em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
11px · 400 · LH 1.4 · LS .2em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
var(--font-familjen), sans-serifvar(--font-neue), sans-serifvar(--font-sans)var(--font-mono)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)Helvetica Neue,Helvetica,Arial,sans-serifvar(--font-martian), monospace
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
detected
1px
detected
.063rem
Breakpoints
40rem48rem64rem80rem90.0625rem96rem125rem768px
Depth

Elevation & Depth

level 1
inset 0 0 0 1000px #d2d2d2!important
level 2
0 0 #a0bedc00
level 3
0 0 12px 3px #a0bedc33
Geometry

Shapes

sm
1px
md
8px
r3
2px
r4
300px
r5
160px
Tokens in Context

Components

button-secondary
rounded9999px
padding0 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)
button-primary
rounded9999px
padding0 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)
navigation-link
rounded9999px
backgroundColor#FFFFFF
padding0 16px
border1px solid #FFFFFF
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)
badge
rounded9999px
padding0 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)
card
background{colors.surface}
border1px solid {colors.border}
radius8px
boxShadow{elevation.md}
Animation

Motion

Keyframes 4 found
@keyframes arrowPulse
0%{opacity:.3;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.2)}
@keyframes shake
0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}
@keyframes successPulse
0%{opacity:0;transform:scale(.75)}35%{opacity:1}to{opacity:0;transform:scale(1.08)}
@keyframes ts-borderPulse
0%,to{box-shadow:0 0 #a0bedc00}50%{box-shadow:0 0 12px 3px #a0bedc33}
Applied Animations
var(--animate-arrowPulse)
Easing Curves
cubic-bezier(.16,1,.3,1)cubic-bezier(.4, 0, 1, 1)cubic-bezier(0, 0, .2, 1)cubic-bezier(.4, 0, .2, 1)var(--tw-ease,var(--default-transition-timing-function))var(--ease-in)
Transitions
opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)opacity .4s .15sopacity .9s var(--ease-soft)
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — TRIONN | AI-Powered Creative Design & Development Studio in India

FieldValue
Site / Projecthttps://trionn.com/
Analyzed on2026-07-28
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a dark canvas (#040508), ink text (#000000), a vivid accent (#FF6B50). All type is set in var(--font-familjen), sans-serif. Detected style signatures: gradient-rich / aurora; technical / mono accents.

Logo asset(s): https://trionn.com/images/logo.svg · https://trionn.com/images/awwwards.svg

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%29
#D8D8D8216, 216, 2160° 0% 85%23
#D2D2D2210, 210, 2100° 0% 82%14
#FFFFFF255, 255, 2550° 0% 100%13
#43434367, 67, 670° 0% 26%11
#0405084, 5, 8225° 33% 2%9
#2F323B47, 50, 59225° 11% 21%6
#C3C3C3195, 195, 1950° 0% 76%5
#27272739, 39, 390° 0% 15%4
#E6E4E2230, 228, 22630° 7% 89%4
#24262E36, 38, 46228° 12% 16%4
#D9D9D9217, 217, 2170° 0% 85%4
#9C9C9C156, 156, 1560° 0% 61%2
#FF4B2F255, 75, 478° 100% 59%2
#0C0C0C12, 12, 120° 0% 5%2
#2F313547, 49, 53220° 6% 20%2
#13141519, 20, 21210° 5% 8%2
#17171723, 23, 230° 0% 9%2
#E1E4E7225, 228, 231210° 11% 89%2
#F7F7F7247, 247, 2470° 0% 97%2

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#0405084, 5, 8225° 33% 2%
--color-primary#FF4B2F255, 75, 478° 100% 59%
--color-accent#FF6B50255, 107, 809° 100% 66%
--color-surface#F7F7F7247, 247, 2470° 0% 97%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#D8D8D8216, 216, 2160° 0% 85%
--color-border#D2D2D2210, 210, 2100° 0% 82%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#0000000, 0, 00° 0% 0%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F7F7F7
--color-surface-container#E8E8E8
--color-surface-container-high#E6E4E2
--color-surface-container-highest#E1E4E7

Gradients

  • linear-gradient(in lab, red, red))
  • linear-gradient(#fff 0%,#c3c3c3 100%)
  • linear-gradient(#fff 0%,#d2d2d2 100%)
  • linear-gradient(#d2d2d2 0%,#fff 100%)

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

Typography

Primary typeface: var(--font-familjen) — stack: var(--font-familjen), sans-serif

Font stacks (most used first)

  • var(--font-familjen), sans-serif
  • var(--font-neue), sans-serif
  • var(--font-sans)
  • var(--font-mono)
  • 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)
  • Helvetica Neue,Helvetica,Arial,sans-serif
  • var(--font-martian), monospace
  • neueHaas
  • neueHaas Fallback

Derived type scale

TokenSize
display100px
headline-lg40px
headline-md28px
body-lg18px
body-md16px
label-md14px
label-sm11px

Font sizes (by frequency)

SizeCount
2.5rem2
1rem1
1.125rem1
1em1
.563rem1
2rem1
8px1
14px1
9px1
.688rem1
6.25rem1
5.938rem1
1.75rem1
1.063rem1
3rem1
3.5rem1

Line heights (by frequency)

ValueCount
18
1rem1
1.51
01
1.11
.6721

Letter spacing (by frequency)

ValueCount
-.06em5
-.02em3
-.04em2
01
.2em1
.5em1
-.08em1

Spacing

ValueCount
1px1
.063rem1

Borders & Radius

Derived radius tokens

TokenValue
sm1px
md8px

Raw values (resolved, by frequency)

RadiusCount
02
2px1
1px1
300px1
3.40282e38px1
.5rem1
.375rem1
.25rem1
.125rem1
160px1

Shadows

Derived elevation

TokenValue
sm0 0 #a0bedc00
md0 0 12px 3px #a0bedc33

All detected shadows

  • inset 0 0 0 1000px #d2d2d2
  • 0 0 #a0bedc00
  • 0 0 12px 3px #a0bedc33

Layout

Container max-width: 768px

Grid columns (largest detected grid): 12

Breakpoints

  • 40rem
  • 48rem
  • 768px
  • 64rem
  • 80rem
  • 90.0625rem
  • 96rem
  • 125rem

Animation & Motion

Transitions

  • opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)
  • opacity .4s .15s
  • opacity .9s cubic-bezier(.22, 1, .36, 1)

Easing curves

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

Keyframes

@keyframes arrowPulse { 0%{opacity:.3;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.2)} }
@keyframes shake { 0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)} }
@keyframes successPulse { 0%{opacity:0;transform:scale(.75)}35%{opacity:1}to{opacity:0;transform:scale(1.08)} }
@keyframes ts-borderPulse { 0%,to{box-shadow:0 0 #a0bedc00}50%{box-shadow:0 0 12px 3px #a0bedc33} }

Animations

  • var(--animate-arrowPulse)

Components

Extracted from the page's own interactive elements (classes → resolved CSS values).

button-secondary — sample text: “✦ The TRIONN name Story✦ The TRIONN name Story”

PropertyValue
rounded9999px
padding0 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)

button-primary — sample text: “✦ The TRIONN name Story✦ The TRIONN name Story”

PropertyValue
rounded9999px
padding0 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)

navigation-link

PropertyValue
rounded9999px
backgroundColor#FFFFFF
padding0 16px
border1px solid #FFFFFF
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)

badge

PropertyValue
rounded9999px
padding0 16px
border1px solid currentColor
transitionall 300ms cubic-bezier(0.4, 0, 0.2, 1)

CTA labels found on page

  • Start a Project
  • more about us

> Page contains canvas/WebGL elements — consider ambient effects layers.

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-black: #272727;
  --color-white: #fff;
  --spacing: .25rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-xl: 36rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --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: calc(1.5 / 1);
  --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: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --tracking-tight: -.025em;
  --tracking-normal: 0em;
  --tracking-widest: .1em;
  --radius-xs: .125rem;
  --radius-sm: .25rem;
  --radius-md: .375rem;
  --radius-lg: .5rem;
  --radius-3xl: 1.5rem;
  --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);
  --blur-sm: 8px;
  --blur-md: 12px;
  --perspective-midrange: 800px;
  --aspect-video: 16 / 9;
  --default-transition-duration: .15s;
  --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-cream: #e6e4e2;
  --color-grey-light: #9c9c9c;
  --color-grey-line: #434343;
  --color-cream-line: #d8d8d8;
  --color-dark-font: #434343;
  --color-light-font: #d8d8d8;
  --animate-arrowPulse: arrowPulse 1.8s ease-in-out infinite;
  --size: 320;
  --bg: #040508;
}

Do's and Don'ts

Do

  • Do reserve the accent #FF6B50 for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #040508; 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.

Design Tokens (copy-paste)

:root {
  --color-background: #040508;
  --color-primary: #FF4B2F;
  --color-accent: #FF6B50;
  --color-surface: #F7F7F7;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #D8D8D8;
  --color-border: #D2D2D2;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #000000;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F7F7F7;
  --color-surface-container: #E8E8E8;
  --color-surface-container-high: #E6E4E2;
  --color-surface-container-highest: #E1E4E7;
  --font-sans: var(--font-familjen), sans-serif;
  --font-size-display: 100px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 28px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 11px;
  --radius-sm: 1px;
  --radius-md: 8px;
  --shadow-sm: 0 0 #a0bedc00;
  --shadow-md: 0 0 12px 3px #a0bedc33;
  --tracking-display: -.06em;
  --tracking-label: .2em;
  --container-max: 768px;
}