DesignMD Maker
← Home Report · Code analysis
M
Design System

Madenrai School

Design system extracted from https://madenrai-school.ru on 2026-10-25 (code-based analysis).

Source · https://madenrai-school.ru Engine · Code analysis Created · Oct 25, 2026 12:26 Cost · $0.0000
Detected Language

Design Style

glassmorphism
64 backdrop-filter rules + 20 translucent white fills
gradient-rich / aurora
many gradient definitions
rounded / pill-heavy
many large radii & pills
Palette

Colors

primary
#2015FF
8.04 on white · 2.61 on black · 243° 100% 54%
secondary
#040301
20.62 on white · 1.02 on black · 40° 60% 1%
accent
#F62F24
3.92 on white · 5.35 on black · 3° 92% 55%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
surface
#F2F1E9 · 18.53:1 vs black
text-primary
#040301 · 20.62:1 vs white
text-secondary
#E4E2D6 · 16.15:1 vs black
border
#74736B · 4.76:1 vs white
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#FFFFFF · 21:1 vs black
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F5F4F1 · 19.09:1 vs black
surface-container
#F2F1E9 · 18.53:1 vs black
surface-container-high
#EEEEEE · 18.1:1 vs black
surface-container-highest
#E6E6E6 · 16.83:1 vs black
Detected Palette 22 colors by frequency in source CSS
#E4E2D6
used 458× · 51° 21% 87%
#040301
used 128× · 40° 60% 1%
#FFFFFF
used 63× · 0° 0% 100%
#000000
used 58× · 0° 0% 0%
#74736B
used 21× · 53° 4% 44%
#0E0E0C
used 19× · 60° 8% 5%
#464646
used 14× · 0° 0% 27%
#F2F1E9
used 14× · 53° 26% 93%
#FFF705
used 13× · 58° 100% 51%
#181818
used 7× · 0° 0% 9%
#D9D9D9
used 6× · 0° 0% 85%
#A6A6A6
used 4× · 0° 0% 65%
#403535
used 2× · 0° 9% 23%
#F5F4F1
used 2× · 45° 17% 95%
#E6E6E6
used 2× · 0° 0% 90%
#111111
used 2× · 0° 0% 7%
#EEEEEE
used 2× · 0° 0% 93%
#6B6B6B
used 1× · 0° 0% 42%
#0A0806
used 1× · 30° 25% 3%
#2015FF
used 1× · 243° 100% 54%
#F62F24
used 1× · 3° 92% 55%
#777777
used 1× · 0° 0% 47%
Surface Treatments

Gradients

linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(255,247,5,0) 100%)
linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.4))
linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.4))
linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(166,166,166,0) 65%,rgba(255,247,5,0) 100%)
linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(255,247,5,0) 100%)
linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(255,247,5,0) 0%,rgba(0,0,0,1) 86%)
Type System

Typography

display
inherit
120px · 300 · LH 1 · LS -1px
Madenrai School
headline-lg
inherit
40px · 300 · LH 1 · LS -1px
Madenrai School
headline-md
inherit
30px · 300 · LH 1 · LS -1px
Madenrai School
title-lg
inherit
22px · 300 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 300 · LH 1.55
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 300 · LH 1.4 · LS 0.5px
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 300 · LH 1.4 · LS 0.5px
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
var(--t-text-font,Arial)var(--t-headline-font,Arial)'Roboto Condensed'var(--uc-button-fontfamily-pssitWymlE,var(--t-text-font,Arial))'H1',Arial,sans-serif'H1'Arial,Helvetica,sans-serif
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
sm
8px
md
20px
lg
40px
xl
65px
detected
8px
detected
10px
detected
20px
detected
25px
detected
30px
detected
40px
detected
42px
detected
48px
detected
65px
Breakpoints
479px560px639px640px900px959px960px1199px
Geometry

Shapes

sm
3px
lg
30px
r3
100px
r4
5px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius30px
button-primary
background{colors.primary}
radius3px
Animation

Motion

Keyframes 6 found
@keyframes flash
20%{-webkit-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(100%);transform:translateX(100%);}
@keyframes flash-md
30%{-webkit-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(100%);transform:translateX(100%);}
@keyframes flash-lg
40%{-webkit-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(100%);transform:translateX(100%);}
@keyframes button-icon-fade-in
from{opacity:0}to{opacity:1}
@keyframes t-button-hover-animation
to{background-image:none;background-color:transparent}
@keyframes fadeInUp
0%{opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
Easing Curves
linearcubic-bezier(.25,1,.5,1)cubic-bezier(.45,0,.55,1)cubic-bezier(.5,0,.75,0)inheritease-in-out
Transitions
background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-outcolor var(--t396-speedhover,0s) ease-in-outnonestroke ease-in-out .2sopacity ease-in-out .5sopacity 500mstransform ease-in-out 0.3sopacity ease-in-out 0.3s
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Madenrai School

FieldValue
Site / Projecthttps://madenrai-school.ru
Analyzed on2026-10-25
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 (#040301), a vivid accent (#F62F24). All type is set in var(--t-text-font,Arial). Detected font weights: 300, 400, 500, 600, 700. Detected style signatures: glassmorphism; gradient-rich / aurora; rounded / pill-heavy.

Logo asset(s): https://static.tildacdn.com/tild3765-6535-4661-b438-313530386431/Frame_1321316430.png

Color System

Detected palette (by frequency)

HexRGBHSLCount
#E4E2D6228, 226, 21451° 21% 87%458
#0403014, 3, 140° 60% 1%128
#FFFFFF255, 255, 2550° 0% 100%63
#0000000, 0, 00° 0% 0%58
#74736B116, 115, 10753° 4% 44%21
#0E0E0C14, 14, 1260° 8% 5%19
#46464670, 70, 700° 0% 27%14
#F2F1E9242, 241, 23353° 26% 93%14
#FFF705255, 247, 558° 100% 51%13
#18181824, 24, 240° 0% 9%7
#D9D9D9217, 217, 2170° 0% 85%6
#A6A6A6166, 166, 1660° 0% 65%4
#40353564, 53, 530° 9% 23%2
#F5F4F1245, 244, 24145° 17% 95%2
#E6E6E6230, 230, 2300° 0% 90%2
#11111117, 17, 170° 0% 7%2
#EEEEEE238, 238, 2380° 0% 93%2
#6B6B6B107, 107, 1070° 0% 42%1
#0A080610, 8, 630° 25% 3%1
#2015FF32, 21, 255243° 100% 54%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-primary#2015FF32, 21, 255243° 100% 54%
--color-accent#F62F24246, 47, 363° 92% 55%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#F2F1E9242, 241, 23353° 26% 93%
--color-text-primary#0403014, 3, 140° 60% 1%
--color-secondary#0403014, 3, 140° 60% 1%
--color-text-secondary#E4E2D6228, 226, 21451° 21% 87%
--color-border#74736B116, 115, 10753° 4% 44%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#FFFFFF255, 255, 2550° 0% 100%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F5F4F1
--color-surface-container#F2F1E9
--color-surface-container-high#EEEEEE
--color-surface-container-highest#E6E6E6

Gradients

  • linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(255,247,5,0) 100%)
  • linear-gradient(left,rgba(255,255,255,.1),rgba(255,255,255,.4))
  • linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.4))
  • linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(166,166,166,0) 65%,rgba(255,247,5,0) 100%)
  • linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 9%,rgba(255,247,5,0) 100%)
  • linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(255,247,5,0) 0%,rgba(0,0,0,1) 86%)
  • linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%,rgba(255,247,5,0) 100%)
  • linear-gradient(0turn,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 0%,rgba(255,247,5,0) 82%)

Typography

Primary typeface: var(--t-text-font — stack: var(--t-text-font,Arial)

Font stacks (most used first)

  • var(--t-text-font,Arial)
  • var(--t-headline-font,Arial)
  • 'Roboto Condensed'
  • var(--uc-button-fontfamily-pssitWymlE,var(--t-text-font,Arial))
  • 'H1',Arial,sans-serif
  • 'H1'
  • Arial,Helvetica,sans-serif

Web font sources

  • fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;600;700&subset=latin,cyrillic

Derived type scale

TokenSize
display120px
headline-lg40px
headline-md30px
title-lg22px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
12px71
11px58
32px31
14px29
22px25
16px20
70px17
50px17
24px16
10px15
55px13
45px13
100px12
110px10
35px9
30px8
40px7
28px6
44px4
120px3

Weights in use: 300, 400, 500, 600, 700

Line heights (by frequency)

ValueCount
1.5571
153
1.228
1.111
1.458
1.158
0.94
1.053
02
1.41

Letter spacing (by frequency)

ValueCount
-1px26
-0.5px24
0.5px9
-4px6
-2px6
0px5

Spacing

Derived spacing scale

TokenValue
sm8px
md20px
lg40px
xl65px

Raw values (by frequency)

ValueCount
10px76
0px56
30px4
20px4
40px2
25px2
48px1
42px1
8px1
65px1

Borders & Radius

Derived radius tokens

TokenValue
sm3px
lg30px

Raw values (resolved, by frequency)

RadiusCount
0px 0px 0px 0px333
5px 5px 5px 5px45
30px 30px 30px 30px24
3px 3px 3px 3px8
inherit2
100px2
5px1

Layout

Container max-width: 1199px

Breakpoints

  • 479px
  • 560px
  • 639px
  • 640px
  • 900px
  • 959px
  • 960px
  • 1199px

Animation & Motion

Transitions

  • background-color 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out
  • color 0.2s ease-in-out
  • none
  • stroke ease-in-out .2s
  • opacity ease-in-out .5s
  • opacity 500ms
  • transform ease-in-out 0.3s
  • opacity ease-in-out 0.3s
  • opacity 0.2s cubic-bezier(.25,1,.5,1),visibility 0.2s cubic-bezier(.25,1,.5,1),color 0s ease-in-out
  • opacity 0.2s cubic-bezier(.45,0,.55,1),visibility 0.2s cubic-bezier(.45,0,.55,1),color 0s ease-in-out
  • opacity ease-in-out 0.2s
  • all ease-in-out 0.3s

Easing curves

  • linear
  • cubic-bezier(.25,1,.5,1)
  • cubic-bezier(.45,0,.55,1)
  • cubic-bezier(.5,0,.75,0)
  • inherit
  • ease-in-out

Keyframes

@keyframes flash { 20%{-webkit-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(100%);transform:translateX(100%);} }
@keyframes flash-md { 30%{-webkit-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(100%);transform:translateX(100%);} }
@keyframes flash-lg { 40%{-webkit-transform:translateX(100%);transform:translateX(100%);}100%{-webkit-transform:translateX(100%);transform:translateX(100%);} }
@keyframes button-icon-fade-in { from{opacity:0}to{opacity:1} }
@keyframes t-button-hover-animation { to{background-image:none;background-color:transparent} }
@keyframes fadeInUp { 0%{opacity:0;-webkit-transform:translateY(110%);transform:translateY(110%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }

Effects

  • backdrop-filter: blur(8px)
  • backdrop-filter: blur(20px)
  • backdrop-filter: blur(0px)
  • backdrop-filter: blur(10px)

Source Design Tokens (CSS custom properties)

:root {
  --t396-shadow-text-opacity: 100%;
  --t396-borderwidth: 0px;
  --t396-bordercolor: rgba(228,226,214,0);
  --t396-speedhover: 0.2s;
  --t396-bgcolor-color: rgba(0,0,0,0);
  --t396-bgcolor-image: none;
  --t396-bgcolor-hover-color: #e4e2d6;
  --t396-bgcolor-hover-image: none;
  --t396-shadowshoverspeed: var(--uc-button-speedhover-pssitWymlE,0.2s);
  --icon: url('https://static.tildacdn.com/tild3937-3264-4437-b737-363665643035/Group_1321316280.svg');
  --t396-borderstyle: solid;
  --t396-borderstyle-existed: 1;
  --t-headline-font: 'H1',Arial,sans-serif;
  --t-text-font: 'Roboto Condensed',Arial,sans-serif;
  --uc-button-color-pssitWymlE: #e4e2d6;
  --uc-button-bgcolor-pssitWymlE: rgba(0,0,0,0);
  --uc-button-radius-pssitWymlE: 30px 30px 30px 30px;
  --uc-button-padding-pssitWymlE: 10px 13px 10px 13px;
  --uc-button-bordercolor-pssitWymlE: #e4e2d6;
  --uc-button-bordersize-pssitWymlE: 1px;
  --uc-button-colorhover-pssitWymlE: #0e0e0c;
  --uc-button-bgcolorhover-pssitWymlE: #e4e2d6;
  --uc-button-speedhover-pssitWymlE: 0.2s;
  --uc-button-fontfamily-pssitWymlE: var(--t-text-font,Arial);
  --uc-button-fontweight-pssitWymlE: 400;
  --uc-button-lineheight-pssitWymlE: 1.55;
  --uc-button-uppercase-pssitWymlE: uppercase;
  --uc-button-fontsize-pssitWymlE: 14px;
}

Do's and Don'ts

Do

  • Do reserve the accent #F62F24 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.
  • Do stick to the detected font weight(s): 300, 400, 500, 600, 700.

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-primary: #2015FF;
  --color-accent: #F62F24;
  --color-background: #FFFFFF;
  --color-surface: #F2F1E9;
  --color-text-primary: #040301;
  --color-secondary: #040301;
  --color-text-secondary: #E4E2D6;
  --color-border: #74736B;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F5F4F1;
  --color-surface-container: #F2F1E9;
  --color-surface-container-high: #EEEEEE;
  --color-surface-container-highest: #E6E6E6;
  --font-sans: var(--t-text-font,Arial);
  --font-size-display: 120px;
  --font-size-headline-lg: 40px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 22px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-sm: 3px;
  --radius-lg: 30px;
  --space-sm: 8px;
  --space-md: 20px;
  --space-lg: 40px;
  --space-xl: 65px;
  --tracking-display: -1px;
  --tracking-label: 0.5px;
  --container-max: 1199px;
}

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