Skip to content
Mani Teja

Library

The design system this site runs on.

Every colour, type size, spacing step and radius used across the site, pulled directly from the live tokens in globals.css. Nothing here is hardcoded separately. If a token changes, this page and the site update together.

Typography

One typeface, ten sizes

Google Sans carries every word across the site, from display headlines to long-form reading.

h127–33pxlh 1.2 · ls -0.02emGoogle Sans

I’m Mani Teja.

h224–27pxlh 1.25 · ls -0.016emGoogle Sans

Complex systems, made usable

h320–22pxlh 1.3 · ls -0.014emGoogle Sans

What I decided, and why

h417–19pxlh 1.35 · ls -0.012emGoogle Sans

Add your first experiment title

lead17–19pxlh 1.5 · ls -0.012emGoogle Sans

Enterprise platform, cloud infrastructure, critical care and inclusive design.

body-lg16pxlh 1.65 · ls -0.01emGoogle Sans

I’m a Senior Product Designer at Honeywell.

body15pxlh 1.6 · ls -0.006emGoogle Sans

The default paragraph size used across case studies.

caption12pxlh 1.55 · ls 0Google Sans

Question · What were you trying to find out or build?

micro11pxlh 1.4 · ls 0.06emGoogle Sans

SELECTED WORK

Colour

Off-white paper, near-black ink, one accent

Pink is reserved for the single primary action and inline links, never scattered across incidental UI.

Surface

#f7f6f4

paper

--color-paper

#ffffff

paper-raised

--color-paper-raised

#efede9

paper-sunken

--color-paper-sunken

#f2f0ec

paper-tint

--color-paper-tint

Ink

#1d1d1f

ink

--color-ink

#515154

ink-secondary

--color-ink-secondary

#6e6e73

ink-tertiary

--color-ink-tertiary

#86868b

ink-quaternary

--color-ink-quaternary

#1a1416

ink-deep

--color-ink-deep

Rule

#e6e2da

rule

--color-rule

#d6d0c4

rule-strong

--color-rule-strong

Accent (the only colour)

#e11d48

accent

--color-accent

#eb3a5f

accent-hover

--color-accent-hover

#fdedf0

accent-soft

--color-accent-soft

Functional (category coding only — never decorative)

#4285f4

spectrum-blue

--color-spectrum-blue

#ea4335

spectrum-red

--color-spectrum-red

#fbbc04

spectrum-yellow

--color-spectrum-yellow

#34a853

spectrum-green

--color-spectrum-green

Spacing

4px base, 8px rhythm

Every gap, padding and margin in the site is a multiple of 4px, generated from a single --spacing token. A few finer values (2px, 6px, 10px) exist for optical icon/label alignment only.

4px
8px
12px
16px
24px
32px
48px
64px
96px
128px

Radii

Three shapes, borrowed and blended

A tighter card radius for content tiles, a larger tile radius for the images and blocks that read as tactile objects, and a full pill for every pointer target.

radius-card

1.25rem / 20px

radius-tile

2rem / 32px

radius-pill

980px

Iconography

Phosphor, used with restraint

Regular weight is the default for controls and arrows. Icons stay functional, inherit the surrounding ink colour and use the smallest size that remains clear.

Micro

8px

Inline arrow inside compact circular links

Small

14px

Carets and inline directional links

Standard

16px

Image affordances and media actions

Control

20px

Navigation menu and close controls

Motion

Short, quiet, explanatory

Motion clarifies state and origin rather than decorating the page. Entrances use the shared decelerating curve; exits accelerate; reduced-motion settings fall back to a near-instant cross-fade.

Micro

120ms

Small state changes

Component

240ms

Menus and compact controls

Page

500ms

Section and viewport reveals

Hero

800ms

Primary page introduction

Assets

Image gallery

First-party images that ship with the site. Case-study photography is sourced from Unsplash via a custom loader and isn't duplicated here.

MT monogram — final

MT monogram — final

Final supplied mark. Four solid black bars with the exact dimensions from the approved SVG.

/Mani Logo/Mani Monogram Logo.svg

Original stamp

Original stamp

First-party reference asset retained from the earlier identity.

/Mani Logo/logo.png

Hero portrait

Hero portrait

Primary homepage portrait, presented in the rounded-tile format.

/Profile Pics/Mani_HQ.png