Style Guide Components

Colors

Primary — Variable Collection
primary.main#0c8dea
primary.medium#3079bd
primary.bright#5bb3f9
primary.pageBg#e5eef5
Primary Fill Styles (Component-Level)
fill.main#1565c0
fill.dark#063059
fill.light#5e92f3
fill.contrast#ffffff
States
selectedSoft#eaf4ff
containedHover#0f4786
outlinedHoverBg#f7f9fc
restingBorderrgba(21,101,192,.5)
Text
text.primaryrgba(0,0,0,.87)
text.secondaryrgba(0,0,0,.6)
text.disabledrgba(0,0,0,.38)
text.primaryVar#181818
text.secondaryVar#858585
text.disabledVar#d3d3d3
Alerts — Semantic
warning.main#ef6c00
warning.bg#fdf0e5
error.main#c62828
error.bg#f9e9e9
Backgrounds & Surfaces
bg.page#e5eef5
bg.paper#ffffff
bg.default#fafafa
Action States
activergba(0,0,0,.54)
hoverrgba(0,0,0,.04)
selectedrgba(0,0,0,.08)
disabledrgba(0,0,0,.26)
disabledBgrgba(0,0,0,.12)
Chart Series — Polychromatic (Index Order)
01 purple#b3a2e7
02 blue#64abfb
03 magenta#d47dd4
04 crimson#e86492
05 green#8ac8b1
06 teal#53bdc5
07 orange#ff7a1a
08 red#de5a5a
09 navy#435a97
10 brown#814e2c
11 olive#c8d09c
12 lime#95b536
neutral#d3dbe6
Monochromatic Palettes — 12 families × 10 steps · Source: ATHENA_DS · Token: palette.{family}.{step}
Purple
900
800
700
600
500
400
300
200
100
50
Blue
900
800
700
600
500
400
300
200
100
50
Magenta
900
800
700
600
500
400
300
200
100
50
Crimson
900
800
700
600
500
400
300
200
100
50
Lime
900
800
700
600
500
400
300
200
100
50
Teal
900
800
700
600
500
400
300
200
100
50
Orange
900
800
700
600
500
400
300
200
100
50
Red
900
800
700
600
500
400
300
200
100
50
Navy
900
800
700
600
500
400
300
200
100
50
Brown
900
800
700
600
500
400
300
200
100
50
Green
900
800
700
600
500
400
300
200
100
50
Olive
900
800
700
600
500
400
300
200
100
50
Neutral
900
800
700
600
500
400
300
200
100
50
Grey Scale — Extended (custom half-steps 350, 450, 550, 650, 750, 850, 950)
50
100
200
300
350
400
450
500
550
600
650
700
750
800
850
900
950

Typography

Base — Open Sans
Aa Bb Cc 123 !?
Light 300 Regular 400 SemiBold 600 Bold 700
'Open Sans', Helvetica, sans-serif
Heading Scale
HXXL

96px · SemiBold · lh 112%

Display XXL
HXL

60px · SemiBold · lh 120%

Display XL
HL

48px · SemiBold · lh 116%

Heading Large
HM

34px · SemiBold · lh 123%

Heading Medium
HS

24px · SemiBold · lh 133%

Heading Small
HXS

20px · SemiBold · lh 120%

Heading XS
Body & UI Scale
Body 16

16px · Regular · lh 150%

Standard body copy at 16px.
Body 16 Bold

16px · SemiBold · lh 150%

Semibold body — labels and emphasis.
Body 14

14px · Regular · lh 143%

Body at 14px — data tables and cards.
Body 14 Bold

14px · SemiBold · lh 143%

Column headers, callout text.
Subtitle 16

16px · Regular · lh 175%

Subtitle — section descriptions.
Subtitle 14

14px · Regular · lh 157%

Subtitle — chart captions.
Caption

12px · Regular · lh 13px

Supporting caption or metadata text.
Overline

12px · Regular · lh 266%

Overline — Uppercase Label
Component Styles
Button Lg

15px · SemiBold · lh 26px

Button Large
Button Md

14px · SemiBold · lh 24px

Button Medium
Button Sm

13px · SemiBold · lh 22px

button small
Input Text

14px · Regular · lh 24px

Input field value text
Table Header

14px · SemiBold · lh 24px

Column Header
Chip

12px · SemiBold · lh 12px

Chip Label
Badge Label

12px · SemiBold · lh 20px

99+
Tooltip

10px · Regular · lh 14px

Tooltip content text

Spacing — Tailwind-aligned (1 unit = 4px)

Numeric Scale
0
0px
0.5
2px
1
4px
1.5
6px
2
8px
2.5
10px
3
12px
4
16px
5
20px
6
24px
7
28px
8
32px
9
36px
10
40px
12
48px
14
56px
16
64px
20
80px
Semantic Aliases
Token Value Description pagePadding 24px Page outer padding cardGap 16px Gap between cards cardPadding 24px Card inner padding cardPaddingCompact 16px KPI card padding appBarHeight 50px Global app bar height sidebarWidth 254px Navigation sidebar width contentLeftOffset 278px Sidebar + 24px gap contentMax 1200px Content column max-width

Border Radius

none0px
sm4px
md6pxtooltip
lg8pxnav card
xl12pxALL cards ← universal
full200pxpills, chips
circle50%avatars
Rule: All cards, callout boxes, insight panels → xl (12px) without exception. Filter pills and chips → full (200px). Avatars and icon circles → circle (50%).

Shadows — Elevation Effect Styles

none

No shadow

none

outlined

Elevation/Outlined — card borders

0 0 0 1px rgba(229,232,237,1)

card

Elevation — standard card

0 0 16px rgba(23,42,68,0.2)

modal

Elevation/Modals

0 0 16px rgba(26,32,54,0.2)

heroCard

Hero Card Elevation

0 4px 14px rgba(9,58,107,0.2)
Rule: Standard cards → none. Modal overlays → modal. Hero KPI cards → none. Background blur uses backdrop-filter: blur(10px) — not a box-shadow.

Breakpoints

sm640px
md768px
lg1024px
xl1280px
2xl1536px

Icons

All icons come from the Icon/ namespace in the design system. Three weights are available for most icons: Filled, Outline, and Light. All icons are rendered at 20 × 20 px unless otherwise noted.

20 × 20 px Filled · Outline · Light Figma node 31595:15275
Navigation Icons
20 × 20 px NavIcon/ namespace Figma node 58-4494
Brand Activator
Smart Monitor
Data Mgmt
Competitors
Search Terms
Adverts
Brand Protect
Lab
My Analytics
Support
Bell
AI Search

Usage on dark backgrounds

On the App Bar (#063059), icons appear white — no colour changes needed; use any icon as-is on the dark surface.

Logos

Brand and partner logos used across the Adthena product. AI platform logos are available in two formats: 16px inline (for use inside UI elements) and 32px Round (circular badge).

Figma node 26:1243 16px · 32px Round
Adthena
121 × 26px · White · On dark
On fill/main (#1565c0)
125 × 36px · Dark · On white
125 × 36px · #063059 · On white
Favicon · ICO
27 × 27px · White · On dark
27 × 27px · Dark · On light
AI Platform Logos
Platform 16px — Inline 32px — Round
ChatGPT
16 × 16
32 × 32 · r16
Perplexity
16 × 16
32 × 32 · r16
Google
16 × 16
32 × 32 · r16
Usage guidelines
FormatSizeUse when
Inline16 × 16 pxInside Sub Tab items, table cells, compact labels — sits inline with 12–14px text
Round badge32 × 32 px · r16Avatar-style slots, profile rows, pill containers
Arlo mascot27 × 24 pxApp Bar Arlo section, notification panel footer, empty states
Live Component — click the bell to toggle notifications
Icon Button States
Default
Hover
With Badge
Settings
Data
Profile (pill)
Support
Design Tokens
fill/dark
#063059 — bar background
primary/bright
#5bb3f9 — location pin & logo
primary/medium
#3079bd — panel action text
primary/bright (active tab)
#64abfb — active tab fill
bg/default
#fafafa — panel tab strip & cards
Props Reference
PropTypeDefaultDescription
domainstring"Domain / Location"Label in the domain selector button.
notificationCountnumber0Badge count on bell. 0 hides the badge entirely.
onNotificationsOpen() => voidCallback fired when bell is clicked.
onMenuToggle() => voidCallback fired when hamburger is clicked.
arloLabelstring"Ask Arlo"Label beside the Arlo mascot.
classNamestringOptional extra class for layout overrides.
Typography Specs
ElementSizeWeightColor
Domain / Location13pxSemiBold 600#ffffff
Ask Arlo label14pxSemiBold 600#ffffff
Panel tab labels13pxSemiBold 600#858585 / #fff active
Insight card title16pxSemiBold 600#454545
Insight card body14pxRegular 400#181818
Action button14pxSemiBold 600#3079bd
Tab counter badge10pxSemiBold 600#6477a2