The Story of Job · Brand & Design Guide

The Story of Job

Food made with love, served with a whole heart. A warm, home-style eatery in Singapore — and the complete design language behind it.

The idea

One image runs through everything

A glowing red heart, wrapped in a flame of orange-to-yellow, resting on soft cream. The name nods to the biblical Job — perseverance, gratitude, restoration. The brand is warm, generous, faith-rooted and unpretentious. This is food made and served with love.

Flame for energy

Orange→Yellow, almost always a gradient. Highlights, energy moments, decorative swooshes — never body text.

Cream to rest on

Everything sits on signature cream. Text is a warm near-black brown, never harsh — soft and welcoming.

Content fundamentals

Like being fed by someone who loves you

Warm, personal, a little faith-tinged, never corporate. We speak as “we” and address you directly. Gratitude is the default emotion. Comfort over hype — we talk about care, time, and second helpings.

We sound like this

“Come as you are. Leave a little fuller.”
“Slow-braised pork, the way home tastes.”
“Your bowl’s still empty — let’s fix that.”
“Thank you for sharing a meal with us.”

Never this

“Order now and SAVE!”
“Premium artisanal experience.”
“We are the #1 eatery in town.”
A parade of emoji 🎉🔥😋🥢🍜
Sentence case for almost everything “Job” is the only word set in script UPPERCASE only for tiny eyebrow labels Heart ❤️ is the only emoji, used sparingly
Visual foundations

Color

Sampled directly from the logo. Warmth, love, perseverance. Neutrals are all warm brown-grays — never cool gray. Status colors lean warm and earthy.

Brand core — Heart Red

--job-red-700
#B81812
deep heart shadow
--job-red-600
#D81C16
hover red
--job-red-500
#F4271E
PRIMARY — the heart red
--job-red-400
#FB5249
soft red
--job-red-300
#FF8079
light red
--job-red-100
#FFDAD7
red tint surface

Flame — Orange to Yellow

--job-orange-600
#E96A12
deep flame
--job-orange-500
#FF8A2B
flame orange
--job-orange-300
#FFB877
soft orange
--job-yellow-500
#FFD11A
sunshine — flame tip
--job-yellow-300
#FFE680
soft yellow

Cream

--cream-500
#FFF8D6
--cream-400
#FBEFC0
--cream-300
#F3E4B0

Warm neutrals (the ink)

warm-900
#2A1D14
warm-800
#3D2C20
warm-700
#5A4636
warm-600
#7A6552
warm-500
#9C8773
warm-300
#D8C9B6
warm-100
#F2E9DC
white
#FFFFFF

Signature gradients

--flame-gradient
--flame-gradient-diag
--heart-glow

Status — warm-leaning

Success
#2F9E5A
Warning
#E8A013
Error
#D81C16
Info
#2C6E8F
Visual foundations

Typography

A friendly trio. Fredoka for display, Pacifico strictly for the “Job” accent, Nunito for everything you read.

Fredoka
Display & headings. Rounded geometric sans — echoes the chunky “The Story of” lettering.
Aa Bb Cc · 0123 · Come hungry
Job
Accent only. Pacifico script — one or two words at a time, never body copy.
with love
Nunito
Body & UI. Humanist rounded sans — relaxed, readable, warm.
Aa Bb Cc · 0123 · Leave a little fuller.

Type scale

Script hero
--text-5xl · 84px
Job
Hero display
--text-4xl · 64px
Come as you are
Display
--text-3xl · 48px
Come as you are
Heading 1
--text-2xl · 36px
Come as you are
Heading 2
--text-xl · 28px
Come as you are
Heading 3
--text-lg · 22px
Come as you are
Lead
--text-md · 18px
Food made with love, served with a whole heart.
Body
--text-base · 16px
Food made with love, served with a whole heart.
Small
--text-sm · 14px
Food made with love, served with a whole heart.
Caption
--text-xs · 12px
Food made with love, served with a whole heart.
Micro
--text-2xs · 11px
Food made with love, served with a whole heart.
Visual foundations

Spacing & layout

A 4px base grid. Generous, airy, never cramped — comfort food needs room to breathe. Layouts are centered, contained, and poster-like rather than dense.

Spacing scale (4px base)

--space-1 · 4px
--space-2 · 8px
--space-3 · 12px
--space-4 · 16px
--space-5 · 24px
--space-6 · 32px
--space-7 · 48px
--space-8 · 64px
--space-9 · 96px

Containers & rhythm

--container-lg 1120px · --container-xl 1320px
--section-y 96px of breathing room between sections
--gutter 24px · content tends to center-align
Visual foundations

Radii, shadows & motion

Soft and rounded throughout — nothing sharp. Shadows are warm-tinted and gentle. Motion is bouncy with a soft overshoot, quick and never mechanical.

Corner radii

6px
--radius-xs
10px
--radius-sm
16px
--radius-md
24px
--radius-lg
32px
--radius-xl
999px
--radius-pill

Warm shadows

sm
subtle lift
md
cards (default)
lg
hover / raised
red
primary buttons
flame
flame buttons

Motion — gentle overshoot

Default easing --ease-warm springs slightly. Durations are quick (--dur-base 200ms). Hover the chips — they bounce.

Tap to spring
Iconography

One proprietary mark, Lucide for the rest

The brand’s only mark is the heart — used for love/favourite/brand moments. Functional UI icons standardize on Lucide: rounded caps, 2px stroke, on a 20/24px grid. (Lucide is a documented substitution — flag if a bespoke set is wanted.)

menu shopping-bag map-pin clock phone utensils heart star chevron-right search plus calendar
The library

Components

Fifteen components, grouped by concern. Pill-shaped, soft-cornered, warm-shadowed — tactile and friendly. Everything below is live; interact with it.

Button

core · 5 variants · 3 sizes

IconButton

core

Avatar

core
JC EL BL

HeartMark

brand

Badge

core · 5 tones · soft / solid
Signature New Popular Vegetarian In stock
Signature New Popular Vegetarian In stock

Tag / Chip

core · selectable

Divider

core · 4 variants

From the kitchen

SectionLabel

brand · eyebrow tic
Our story Today’s specials From the kitchen

Forms

forms · Input · Textarea · Checkbox · Switch
We’ll greet you by name.
Hmm, that doesn’t look right.
Save my details Make it spicy Notify me about specials Contactless delivery

Card

feedback · default · featured · flat

Flat card

A 1px warm hairline instead of a lift, for quieter content.

Alert

feedback · 4 tones
Order in!
Thank you for sharing a meal with us.
We’re open today till 9pm — come hungry.
Last orders for the curry — only a few bowls left.
Your bowl’s still empty — let’s fix that.

DishCard

menu · composes Card + Badge + Button
Signature

Slow-braised pork belly

The way home tastes — soft, sweet, generous.

S$12.80
Loved

Mum’s curry chicken

Simmered low and slow, with extra gravy for the rice.

S$11.50
Spicy

Sambal kangkong

Fiery, fresh greens with a little heart and heat.

S$8.00
In context

The whole language, working together

A glimpse of the eatery’s marketing site — translucent app bar, a heart-glow hero, and a filterable menu built from DishCards. This is how the system feels as a real product.

The Story of Job
Home-style · Singapore

Come as you are.Leave a little fuller.

Slow-cooked comfort food, made the way home tastes — and served with a whole heart.

Today’s specials
Signature

Slow-braised pork belly

The way home tastes — soft, sweet, generous.

S$12.80
Loved

Mum’s curry chicken

Simmered low and slow, with extra gravy for the rice.

S$11.50
Spicy

Sambal kangkong

Fiery, fresh greens with a little heart and heat.

S$8.00
Added to your order 1