DesignMD Maker
← Home Report · Code analysis
W
Design System

Website Design Company in India at ₹2999 or $49 | Web Designers

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

Source · https://www.foduu.com/ Engine · Code analysis Created · Oct 25, 2026 12:14 Cost · $0.0000
Detected Language

Design Style

glassmorphism
1 backdrop-filter rules + 1 translucent white fills
soft-ui / layered elevation
17 large soft low-opacity shadows
gradient-rich / aurora
many gradient definitions
rounded / pill-heavy
many large radii & pills
technical / mono accents
monospace font in use
Palette

Colors

primary
#FFFFFF
1 on white · 21 on black · 0° 0% 100%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
accent
#F04D0C
3.64 on white · 5.77 on black · 17° 90% 49%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
surface
#EEEEEE · 18.1:1 vs black
text-primary
#000000 · 21:1 vs white
text-secondary
#333333 · 12.63:1 vs white
border
#999999 · 2.85:1 vs white
on-primary
#000000 · 21:1 vs white
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
#F8F8F8 · 19.77:1 vs black
surface-container
#F5F5F5 · 19.26:1 vs black
surface-container-high
#F2F2F2 · 18.76:1 vs black
surface-container-highest
#EEEEEE · 18.1:1 vs black
Detected Palette 24 colors by frequency in source CSS
#FFFFFF
used 181× · 0° 0% 100%
#000000
used 37× · 0° 0% 0%
#EEEEEE
used 30× · 0° 0% 93%
#333333
used 28× · 0° 0% 20%
#E4473C
used 28× · 4° 76% 56%
#999999
used 21× · 0° 0% 60%
#F04D0C
used 19× · 17° 90% 49%
#555555
used 17× · 0° 0% 33%
#444444
used 17× · 0° 0% 27%
#DDDDDD
used 14× · 0° 0% 87%
#3F3F3F
used 12× · 0° 0% 25%
#FF3D00
used 12× · 14° 100% 50%
#CCCCCC
used 11× · 0° 0% 80%
#666666
used 11× · 0° 0% 40%
#F5F5F5
used 10× · 0° 0% 96%
#777777
used 10× · 0° 0% 47%
#282828
used 9× · 0° 0% 16%
#111111
used 6× · 0° 0% 7%
#337AB7
used 6× · 208° 56% 46%
#E5E5E5
used 6× · 0° 0% 90%
#FF6A00
used 5× · 25° 100% 50%
#494949
used 5× · 0° 0% 29%
#111827
used 4× · 221° 39% 11%
#222222
used 4× · 0° 0% 13%
Surface Treatments

Gradients

radial-gradient(circle at top left, #fdf3ec, transparent 105%)
linear-gradient(145deg, #ffff 56%, #ff8e67 220%, #ffbfa9 100%)
linear-gradient(180deg, #ff8a00, #ffb347)
linear-gradient(180deg, #ff6a00, #ff9f45)
linear-gradient(180deg, #ff5400, #ff8c42)
linear-gradient(180deg, #ff3d00, #ff7043)
Type System

Typography

headline-lg
inherit
42px · 300 · LH 1
Website Design Company in India at ₹2999 or $49 | Web Designers
headline-md
inherit
30px · 300 · LH 1
Website Design Company in India at ₹2999 or $49 | Web Designers
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-lg
inherit
18px · 300 · LH 1.42857143
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.42857143
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 1px
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 1px
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
"Open Sans", sans-serif, Arial, Helvetica"Open Sans",sans-serif,Arial,HelveticainheritRaleway, sans-serifsans-serifRaleway,sans-serif"Helvetica Neue", Helvetica, Arial, sans-serif"Helvetica Neue",Helvetica,Arial,sans-serif
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
xs
2px
sm
8px
md
20px
lg
40px
xl
60px
detected
2px
detected
3px
detected
4px
detected
5px
detected
6px
detected
8px
detected
9px
detected
10px
detected
12px
detected
14px
Breakpoints
480px576px767px768px991px992px1199px1200px
Depth

Elevation & Depth

level 1
none !important
level 2
0 -1px 4px 0 rgb(0 0 0 / .15)
level 3
inset 0 1px 1px rgba(0,0,0,.075)
level 4
0 6px 12px rgba(0,0,0,.175)
level 5
inset 0 1px 0 rgba(255,255,255,.1)
level 6
0 3px 9px rgba(0,0,0,.5)
Geometry

Shapes

sm
3px
md
8px
lg
35px
pill
50%
r5
4px
r6
10px
r7
20px
r8
5px
r9
14px
r10
6px
Tokens in Context

Components

button-primary
textColor#FFFFFF
button-secondary
textColor#FFFFFF
card
background{colors.surface}
border1px solid {colors.border}
radius35px
boxShadow{elevation.md}
Animation

Motion

Keyframes 17 found
@keyframes slideUp
0% { top: 100%; opacity: 0; } 100% { top: 50%; opacity: 1; }
@keyframes fa-spin
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
@keyframes progress-bar-stripes
from { background-position: 40px 0 } to { background-position: 0 0 }
@keyframes BgAnimated
from { background-position: 0 0 } to { background-position: 0 400px }
@keyframes fadeOut
0% { opacity: 1 } 100% { opacity: 0 }
@keyframes bouncedelay
0%, 100%, 80% { transform: scale(0); -webkit-transform: scale(0) } 40% { transform: scale(1); -webkit-transform: scale(1) }
@keyframes rotateplane
0% { transform: perspective(120px) rotateX(0) rotateY(0); -webkit-transform: perspective(120px) rotateX(0) rotateY(0) } 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0); -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0) } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) }
@keyframes cssspinnerbounce
0%, 100% { transform: scale(0); -webkit-transform: scale(0) } 50% { transform: scale(1); -webkit-transform: scale(1) }
@keyframes stretchdelay
0%, 100%, 40% { transform: scaleY(.4); -webkit-transform: scaleY(.4) } 20% { transform: scaleY(1); -webkit-transform: scaleY(1) }
Applied Animations
15s linear hero-1-img-zoomout.5s ease-out forwards slideUpslideUp 0.5s ease-out forwardsswiper-preloader-spin 1s steps(12, end) infinitescrollLeft 30s linear infinitescrollRight 30s linear infinite
Easing Curves
ease ease-out cubic-bezier(.215, .61, .355, 1) cubic-bezier(.755, .05, .855, .06) ease-in ease-in-out
Transitions
margin .4s ease, padding .4s easeborder-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15sborder-color ease-in-out .15s, box-shadow ease-in-out .15sopacity .15s linear-webkit-transform .3s ease-out-o-transform .3s ease-outtransform .3s ease-outcolor .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Website Design Company in India at ₹2999 or $49 | Web Designers

FieldValue
Site / Projecthttps://www.foduu.com/
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 (#000000), a vivid accent (#F04D0C). All type is set in "Open Sans", sans-serif, Arial, Helvetica. Detected font weights: 300, 400, 500, 600, 700, 800, 900. Detected style signatures: glassmorphism; soft-ui / layered elevation; gradient-rich / aurora; rounded / pill-heavy; technical / mono accents.

Logo asset(s): https://www.foduu.com/themes/default/frontend_assets/images/logo/foduu-logo.webp

Color System

Detected palette (by frequency)

HexRGBHSLCount
#FFFFFF255, 255, 2550° 0% 100%181
#0000000, 0, 00° 0% 0%37
#EEEEEE238, 238, 2380° 0% 93%30
#33333351, 51, 510° 0% 20%28
#E4473C228, 71, 604° 76% 56%28
#999999153, 153, 1530° 0% 60%21
#F04D0C240, 77, 1217° 90% 49%19
#55555585, 85, 850° 0% 33%17
#44444468, 68, 680° 0% 27%17
#DDDDDD221, 221, 2210° 0% 87%14
#3F3F3F63, 63, 630° 0% 25%12
#FF3D00255, 61, 014° 100% 50%12
#CCCCCC204, 204, 2040° 0% 80%11
#666666102, 102, 1020° 0% 40%11
#F5F5F5245, 245, 2450° 0% 96%10
#777777119, 119, 1190° 0% 47%10
#28282840, 40, 400° 0% 16%9
#11111117, 17, 170° 0% 7%6
#337AB751, 122, 183208° 56% 46%6
#E5E5E5229, 229, 2290° 0% 90%6

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#FFFFFF255, 255, 2550° 0% 100%
--color-accent#F04D0C240, 77, 1217° 90% 49%
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#EEEEEE238, 238, 2380° 0% 93%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#33333351, 51, 510° 0% 20%
--color-border#999999153, 153, 1530° 0% 60%
--color-on-primary#0000000, 0, 00° 0% 0%
--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#F8F8F8
--color-surface-container#F5F5F5
--color-surface-container-high#F2F2F2
--color-surface-container-highest#EEEEEE

Gradients

  • radial-gradient(circle at top left, #fdf3ec, transparent 105%)
  • linear-gradient(145deg, #ffff 56%, #ff8e67 220%, #ffbfa9 100%)
  • linear-gradient(180deg, #ff8a00, #ffb347)
  • linear-gradient(180deg, #ff6a00, #ff9f45)
  • linear-gradient(180deg, #ff5400, #ff8c42)
  • linear-gradient(180deg, #ff3d00, #ff7043)
  • linear-gradient(45deg, #ff3d00 0%, #F09819 51%, #FF512F 100%)

Typography

Primary typeface: Open Sans — stack: "Open Sans", sans-serif, Arial, Helvetica

Font stacks (most used first)

  • "Open Sans", sans-serif, Arial, Helvetica
  • "Open Sans",sans-serif,Arial,Helvetica
  • inherit
  • Raleway, sans-serif
  • sans-serif
  • Raleway,sans-serif
  • "Helvetica Neue", Helvetica, Arial, sans-serif
  • "Helvetica Neue",Helvetica,Arial,sans-serif
  • 'FontAwesome'
  • Menlo, Monaco, Consolas, "Courier New", monospace

Derived type scale

TokenSize
headline-lg42px
headline-md30px
title-lg22px
body-lg18px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
14px48
13px15
15px15
16px15
24px14
18px12
20px8
28px6
30px6
12px6
32px5
36px5
11px4
42px4
17px4
25px4
27px3
10px3
21px3
22px3

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

Line heights (by frequency)

ValueCount
114
1.4285714312
1.59
1.66
22px5
1.85
40px4
44px4
20px3
50px3

Letter spacing (by frequency)

ValueCount
1px9
05
2px2
1.4px1

Spacing

Derived spacing scale

TokenValue
xs2px
sm8px
md20px
lg40px
xl60px

Raw values (by frequency)

ValueCount
10px20
20px17
30px15
5px14
15px12
40px11
60px10
2px7
8px7
6px6
12px6
14px4
4px4
3px3
9px3
0px3

Borders & Radius

Derived radius tokens

TokenValue
sm3px
md8px
lg35px
pill50%

Raw values (resolved, by frequency)

RadiusCount
4px18
10px10
3px10
20px7
5px6
35px6
06
14px5
6px4
8px4
12px4
50%3

Shadows

Derived elevation

TokenValue
smnone
md0 3px 9px rgba(0,0,0,.5)
lg5px 10px 15px rgb(0 0 0 / 50%)

All detected shadows

  • none
  • 0 -1px 4px 0 rgb(0 0 0 / .15)
  • inset 0 1px 1px rgba(0,0,0,.075)
  • 0 6px 12px rgba(0,0,0,.175)
  • inset 0 1px 0 rgba(255,255,255,.1)
  • 0 3px 9px rgba(0,0,0,.5)
  • 0 5px 15px rgba(0,0,0,.5)
  • 0 13px 42px 11px rgba(0,0,0,.05)
  • 5px 10px 15px rgb(0 0 0 / 50%)
  • inset 0 -1px 0 rgb(0 0 0 / .25)

Layout

Container max-width: 767px

Grid columns (largest detected grid): 3

Breakpoints

  • 480px
  • 576px
  • 767px
  • 768px
  • 991px
  • 992px
  • 1199px
  • 1200px

Animation & Motion

Transitions

  • margin .4s ease, padding .4s ease
  • border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
  • border-color ease-in-out .15s, box-shadow ease-in-out .15s
  • opacity .15s linear
  • -webkit-transform .3s ease-out
  • -o-transform .3s ease-out
  • transform .3s ease-out
  • color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out
  • opacity .3s ease
  • all .2s ease-in-out
  • color .3s ease-in-out
  • opacity .3s ease-in-out

Easing curves

  • ease
  • ease-out
  • cubic-bezier(.215, .61, .355, 1)
  • cubic-bezier(.755, .05, .855, .06)
  • ease-out
  • ease-in
  • ease-in-out
  • cubic-bezier(.55, .055, .675, .19)

Keyframes

@keyframes slideUp { 0% { top: 100%; opacity: 0; } 100% { top: 50%; opacity: 1; } }
@keyframes fa-spin { 0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)} }
@keyframes progress-bar-stripes { from { background-position: 40px 0 } to { background-position: 0 0 } }
@keyframes BgAnimated { from { background-position: 0 0 } to { background-position: 0 400px } }
@keyframes fadeOut { 0% { opacity: 1 } 100% { opacity: 0 } }
@keyframes bouncedelay { 0%, 100%, 80% { transform: scale(0); -webkit-transform: scale(0) } 40% { transform: scale(1); -webkit-transform: scale(1) } }
@keyframes rotateplane { 0% { transform: perspective(120px) rotateX(0) rotateY(0); -webkit-transform: perspective(120px) rotateX(0) rotateY(0) } 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0); -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0) } 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg) } }
@keyframes cssspinnerbounce { 0%, 100% { transform: scale(0); -webkit-transform: scale(0) } 50% { transform: scale(1); -webkit-transform: scale(1) } }
@keyframes stretchdelay { 0%, 100%, 40% { transform: scaleY(.4); -webkit-transform: scaleY(.4) } 20% { transform: scaleY(1); -webkit-transform: scaleY(1) } }
@keyframes cubemove { 25% { transform: translateX(42px) rotate(-90deg) scale(.5); -webkit-transform: translateX(42px) rotate(-90deg) scale(.5) } 50% { transform: translateX(42px) translateY(42px) rotate(-179deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg) } 50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) } 75% { transform: translateX(0) translateY(42px) rotate(-270deg) scale(.5); -webkit-transform: tra }
@keyframes scaleout { 0% { transform: scale(0); -webkit-transform: scale(0) } 100% { transform: scale(1); -webkit-transform: scale(1); opacity: 0 } }
@keyframes ball-grid-pulse { 0% { -webkit-transform: scale(1); transform: scale(1) } 50% { -webkit-transform: scale(.5); transform: scale(.5); opacity: .7 } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1 } }
@keyframes rotate { 0% { -webkit-transform: rotate(0) scale(1); transform: rotate(0) scale(1) } 50% { -webkit-transform: rotate(180deg) scale(.6); transform: rotate(180deg) scale(.6) } 100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1) } }
@keyframes ballrotate { 0% { -webkit-transform: rotate(0); transform: rotate(0) } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg) } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg) } }
@keyframes ball-zig-deflect { 17% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px) } 34% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px) } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 67% { -webkit-transform: translate(15px, -30px); transform: translate(15px, -30px) } 84% { -webkit-transform: translate(-15px, -30px); transform: translate(-15px, -30px) } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } }
@keyframes ball-zag-deflect { 17% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px) } 34% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px) } 50% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 67% { -webkit-transform: translate(-15px, 30px); transform: translate(-15px, 30px) } 84% { -webkit-transform: translate(15px, 30px); transform: translate(15px, 30px) } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } }
@keyframes ball-scale-multiple { 0% { -webkit-transform: scale(0); transform: scale(0); opacity: 0 } 5% { opacity: 1 } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0 } }

Animations

  • 15s linear hero-1-img-zoomout
  • .5s ease-out forwards slideUp
  • slideUp 0.5s ease-out forwards
  • swiper-preloader-spin 1s steps(12, end) infinite
  • scrollLeft 30s linear infinite
  • scrollRight 30s linear infinite

Components

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

button-primary — sample text: “GET A QUOTE”

PropertyValue
textColor#FFFFFF

button-secondary — sample text: “VIEW OUR PORTFOLIO”

PropertyValue
textColor#FFFFFF

CTA labels found on page

  • GET A QUOTE
  • VIEW OUR PORTFOLIO
  • View more packages
  • Check Our Portfolio
  • Contact us

Effects

  • backdrop-filter: blur(14px)

Source Design Tokens (CSS custom properties)

:root {
  --moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx);
  --primary: #fff;
}

Do's and Don'ts

Do

  • Do reserve the accent #F04D0C 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, 800, 900.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-primary: #FFFFFF;
  --color-accent: #F04D0C;
  --color-background: #FFFFFF;
  --color-surface: #EEEEEE;
  --color-text-primary: #000000;
  --color-secondary: #000000;
  --color-text-secondary: #333333;
  --color-border: #999999;
  --color-on-primary: #000000;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #FFFFFF;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F8F8F8;
  --color-surface-container: #F5F5F5;
  --color-surface-container-high: #F2F2F2;
  --color-surface-container-highest: #EEEEEE;
  --font-sans: "Open Sans", sans-serif, Arial, Helvetica;
  --font-size-headline-lg: 42px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 22px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-sm: 3px;
  --radius-md: 8px;
  --radius-lg: 35px;
  --radius-pill: 50%;
  --shadow-sm: none;
  --shadow-md: 0 3px 9px rgba(0,0,0,.5);
  --shadow-lg: 5px 10px 15px rgb(0 0 0 / 50%);
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 20px;
  --space-lg: 40px;
  --space-xl: 60px;
  --tracking-label: 1px;
  --container-max: 767px;
}

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