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

Home Automation in Mumbai | AHA Smart Homes

Design system extracted from https://www.ahasmarthomes.com/ on 2026-08-02 (code-based analysis).

Source · https://www.ahasmarthomes.com/ Engine · Code analysis Created · Aug 2, 2026 19:20 Cost · $0.0000
Detected Language

Design Style

glassmorphism
12 backdrop-filter rules + 6 translucent white fills
soft-ui / layered elevation
4 large soft low-opacity shadows
rounded / pill-heavy
many large radii & pills
Palette

Colors

primary
#C9A86A
2.26 on white · 9.29 on black · 39° 47% 60%
secondary
#000000
21 on white · 1 on black · 0° 0% 0%
Token Roles 11 tokens
background
#FFFFFF · 21:1 vs black
surface
#111111 · 18.88:1 vs white
text-primary
#000000 · 21:1 vs white
border
#FFFFFF · 21:1 vs black
text-secondary
#313131 · 13.01:1 vs white
on-primary
#000000 · 21:1 vs white
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
#F7F5F0 · 19.27:1 vs black
surface-container
#F4F1EC · 18.64:1 vs black
Detected Palette 15 colors by frequency in source CSS
#000000
used 36× · 0° 0% 0%
#FFFFFF
used 20× · 0° 0% 100%
#111111
used 10× · 0° 0% 7%
#C9A86A
used 4× · 39° 47% 60%
#292929
used 4× · 0° 0% 16%
#313131
used 3× · 0° 0% 19%
#1A1A1A
used 2× · 0° 0% 10%
#8A6A33
used 1× · 38° 46% 37%
#ECD6A8
used 1× · 41° 64% 79%
#0B0B0B
used 1× · 0° 0% 4%
#F4F1EC
used 1× · 37° 27% 94%
#F7F5F0
used 1× · 43° 30% 95%
#1C1C18
used 1× · 60° 8% 10%
#2E2B23
used 1× · 44° 14% 16%
#797449
used 1× · 54° 25% 38%
Surface Treatments

Gradients

linear-gradient(180deg,rgba(28,28,24,0.98),rgba(46,43,35,0.98))
linear-gradient( to bottom,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.24) 45%,rgba(0,0,0,0.72) 100% )
linear-gradient(to top,rgba(0,0,0,0.82),rgba(0,0,0,0.18),transparent)
linear-gradient(to top,rgba(0,0,0,0.74) 0%,rgba(0,0,0,0.16) 52%,transparent 100%)
Type System

Typography

display
inherit
58px · 300 · LH 1.1 · LS -0.04em
Home Automation in Mumbai | AHA Smart Homes
headline-lg
inherit
32px · 300 · LH 1.1 · LS -0.04em
Home Automation in Mumbai | AHA Smart Homes
headline-md
inherit
30px · 300 · LH 1.1 · LS -0.04em
Home Automation in Mumbai | AHA Smart Homes
title-lg
inherit
20px · 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.7
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16.8px · 300 · LH 1.7
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14.4px · 300 · LH 1.4 · LS 0.02em
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.02em
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
'Inter'"Inter Fallback"Inter,"Inter Fallback",Helvetica,Arial,sans-serif
Structure

Layout

Container
Section padding: · card padding:
Grid
12-column reference grid · gap
Spacing Scale
unit
4px
xs
7px
sm
8px
md
16px
lg
40px
xl
64px
detected
7px
detected
8px
detected
10px
detected
12px
detected
14px
detected
16px
detected
18px
detected
20px
detected
22px
detected
24px
Breakpoints
480px600px768px769px960px1024px
Depth

Elevation & Depth

level 1
0 0 0 1000px #292929 inset
level 2
0 8px 32px rgba(0,0,0,0.12)
level 3
0 8px 16px rgba(201,168,106,0.3)
level 4
0 0 0 1000px #313131 inset
level 5
0 12px 40px rgba(0,0,0,0.25)
level 6
0 28px 70px rgba(0,0,0,0.18)
Geometry

Shapes

sm
3px
md
8px
lg
32px
pill
9999px
r5
999px
r6
10px
r7
50%
r8
20px
r9
12px
r10
28px
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius32px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius9999px
Animation

Motion

Keyframes 1 found
@keyframes slotMachine
from{transform:translateY(0);}to{transform:translateY(-50%);}
Easing Curves
cubic-bezier(0.22,1,0.36,1)
Transitions
0.3s easepadding 0.6s easebackground 0.6s ease,backdrop-filter 0.6s ease,border-radius 0.6s ease,padding 0.6s ease,box-shadow 0.6s ease,height 0.6s easeheight 0.3s ease,filter 0.3s easebackground 0.6s ease,backdrop-filter 0.6s ease,border-radius 0.6s ease,padding 0.6s ease,box-shadow 0.6s ease,gap 0.6s ease,height 0.6s easetransform 0.3s ease,box-shadow 0.3s easebackground 0.3s ease,backdrop-filter 0.3s ease,box-shadow 0.3s easeall 0.3s ease
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Home Automation in Mumbai | AHA Smart Homes

FieldValue
Site / Projecthttps://www.ahasmarthomes.com/
Analyzed on2026-08-02
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 (#C9A86A). All type is set in 'Inter'. Detected font weights: 300, 400, 450, 500, 600, 700, 800, 900. Detected style signatures: glassmorphism; soft-ui / layered elevation; rounded / pill-heavy.

Logo asset(s): https://d2ibglgkljrdv5.cloudfront.net/mumbai/commonImages/aha-smart-homes-logo.svg · https://d2ibglgkljrdv5.cloudfront.net/assets/logos/alexa.png

Color System

Detected palette (by frequency)

HexRGBHSLCount
#0000000, 0, 00° 0% 0%36
#FFFFFF255, 255, 2550° 0% 100%20
#11111117, 17, 170° 0% 7%10
#C9A86A201, 168, 10639° 47% 60%4
#29292941, 41, 410° 0% 16%4
#31313149, 49, 490° 0% 19%3
#1A1A1A26, 26, 260° 0% 10%2
#8A6A33138, 106, 5138° 46% 37%1
#ECD6A8236, 214, 16841° 64% 79%1
#0B0B0B11, 11, 110° 0% 4%1
#F4F1EC244, 241, 23637° 27% 94%1
#F7F5F0247, 245, 24043° 30% 95%1
#1C1C1828, 28, 2460° 8% 10%1
#2E2B2346, 43, 3544° 14% 16%1
#797449121, 116, 7354° 25% 38%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#11111117, 17, 170° 0% 7%
--color-text-primary#0000000, 0, 00° 0% 0%
--color-border#FFFFFF255, 255, 2550° 0% 100%
--color-accent#C9A86A201, 168, 10639° 47% 60%
--color-primary#C9A86A201, 168, 10639° 47% 60%
--color-secondary#0000000, 0, 00° 0% 0%
--color-text-secondary#31313149, 49, 490° 0% 19%
--color-on-primary#0000000, 0, 00° 0% 0%
--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#F7F5F0
--color-surface-container#F4F1EC

Gradients

  • linear-gradient(180deg,rgba(28,28,24,0.98),rgba(46,43,35,0.98))
  • linear-gradient( to bottom,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.24) 45%,rgba(0,0,0,0.72) 100% )
  • linear-gradient(to top,rgba(0,0,0,0.82),rgba(0,0,0,0.18),transparent)
  • linear-gradient(to top,rgba(0,0,0,0.74) 0%,rgba(0,0,0,0.16) 52%,transparent 100%)

Typography

Primary typeface: Inter — stack: 'Inter'

Font stacks (most used first)

  • 'Inter'
  • "Inter Fallback"
  • Inter,"Inter Fallback",Helvetica,Arial,sans-serif

Web font sources

  • fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,700&display=swap

Derived type scale

TokenSize
display58px
headline-lg32px
headline-md30px
title-lg20px
body-lg18px
body-md16.8px
label-md14.4px
label-sm12px

Font sizes (by frequency)

SizeCount
14px11
13px8
15px5
12px4
30px3
0.95rem3
29px2
3rem2
1.1rem2
1.05rem2
0.9rem2
1rem2
18px2
24px2
17px2
58px1
0.99rem1
1.2rem1
32px1
1.25rem1

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

Line heights (by frequency)

ValueCount
1.75
1.15
1.24
1.754
1em2
1.652
12
1.82
1.32
1.552

Letter spacing (by frequency)

ValueCount
-0.04em3
-0.03em3
0.02em1
3px1
2.5px1
-3px1
2px1
-1.5px1

Spacing

Derived spacing scale

TokenValue
unit4px
xs7px
sm8px
md16px
lg40px
xl64px

Raw values (by frequency)

ValueCount
12px12
16px11
8px8
28px7
14px7
24px7
48px7
10px6
20px5
18px5
40px4
22px3
7px2
64px2
80px2
120px2

Borders & Radius

Derived radius tokens

TokenValue
sm3px
md8px
lg32px
pill9999px

Raw values (resolved, by frequency)

RadiusCount
999px5
20px5
03
10px3
50%3
0 0 50% 50% / 0 0 18% 18%2
12px2
3px1
28px1
32px1
8px1

Shadows

Derived elevation

TokenValue
sm0 8px 32px rgba(0,0,0,0.12)
md0 12px 40px rgba(0,0,0,0.25)
lg0 28px 70px rgba(0,0,0,0.18)

All detected shadows

  • 0 0 0 1000px #292929 inset
  • 0 8px 32px rgba(0,0,0,0.12)
  • 0 8px 16px rgba(201,168,106,0.3)
  • 0 0 0 1000px #313131 inset
  • 0 12px 40px rgba(0,0,0,0.25)
  • 0 28px 70px rgba(0,0,0,0.18)

Layout

Container max-width: 768px

Grid columns (largest detected grid): 3

Breakpoints

  • 480px
  • 600px
  • 768px
  • 769px
  • 960px
  • 1024px

Animation & Motion

Transitions

  • 0.3s ease
  • padding 0.6s ease
  • background 0.6s ease,backdrop-filter 0.6s ease,border-radius 0.6s ease,padding 0.6s ease,box-shadow 0.6s ease,height 0.6s ease
  • height 0.3s ease,filter 0.3s ease
  • background 0.6s ease,backdrop-filter 0.6s ease,border-radius 0.6s ease,padding 0.6s ease,box-shadow 0.6s ease,gap 0.6s ease,height 0.6s ease
  • transform 0.3s ease,box-shadow 0.3s ease
  • background 0.3s ease,backdrop-filter 0.3s ease,box-shadow 0.3s ease
  • all 0.3s ease
  • opacity 0.4s ease
  • transform 0.45s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease,border-radius 0.45s ease
  • opacity 0.3s ease,transform 0.3s ease,background 0.3s ease,color 0.3s ease
  • opacity 0.9s ease

Easing curves

  • cubic-bezier(0.22,1,0.36,1)

Keyframes

@keyframes slotMachine { from{transform:translateY(0);}to{transform:translateY(-50%);} }

CTA labels found on page

  • Book a Free Demo ↗
  • View Products ↗
  • Contact Us ↗

Effects

  • backdrop-filter: blur(24px)

Source Design Tokens (CSS custom properties)

:root {
  --color-bg: #ffffff;
  --color-surface: #111111;
  --color-surface-light: #1a1a1a;
  --color-white: #ffffff;
  --color-text: #000000;
  --color-accent: #c9a86a;
  --color-accent-ink: #8a6a33;
  --color-accent-light: #ecd6a8;
  --color-border: rgba(255,255,255,0.08);
  --container-width: 1280px;
  --container-padding: 40px;
  --radius-sm: 12px;
  --radius-md: 20px;
  --radius-lg: 32px;
  --transition: 0.3s ease;
  --z-header: 1000;
  --z-overlay: 50;
  --body-bg: var(--color-bg);
  --body-color: var(--color-white);
}

Do's and Don'ts

Do

  • Do reserve the accent #C9A86A 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, 450, 500, 600, 700, 800, 900.
  • Do align spacing to the 4px base unit derived from the page.

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: #FFFFFF;
  --color-surface: #111111;
  --color-text-primary: #000000;
  --color-border: #FFFFFF;
  --color-accent: #C9A86A;
  --color-primary: #C9A86A;
  --color-secondary: #000000;
  --color-text-secondary: #313131;
  --color-on-primary: #000000;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #000000;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F7F5F0;
  --color-surface-container: #F4F1EC;
  --font-sans: 'Inter';
  --font-size-display: 58px;
  --font-size-headline-lg: 32px;
  --font-size-headline-md: 30px;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16.8px;
  --font-size-label-md: 14.4px;
  --font-size-label-sm: 12px;
  --radius-sm: 3px;
  --radius-md: 8px;
  --radius-lg: 32px;
  --radius-pill: 9999px;
  --shadow-sm: 0 8px 32px rgba(0,0,0,0.12);
  --shadow-md: 0 12px 40px rgba(0,0,0,0.25);
  --shadow-lg: 0 28px 70px rgba(0,0,0,0.18);
  --space-xs: 7px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 40px;
  --space-xl: 64px;
  --tracking-display: -0.04em;
  --tracking-label: 0.02em;
  --container-max: 768px;
}