Lara Kroeker Interactive

Design Guidelines

The source of truth for the Lara Kroeker Interactive visual identity — colour, type, logos, photography, icons, spacing, and the rules around them. Follow these whenever you create or update anything for LKI.

Built to be read by people and AI alike — a plain-text version is at /llms.txt.

Draft v1.9.2 (Aug 2026)
Built by Lara Kroeker
Foundation

What this practice stands for.

Purpose

To build online experiences on foundations solid enough to outlast the platform they’re built on, so clients get design leadership and technical execution from the same person instead of losing time and context between the two.

Vision

A practice where twenty years of watching platforms come and go plugs directly into whatever tool or AI workflow comes next, without the foundation ever needing to be rebuilt.

Mission

Closing the gap between strategy and execution on the design side, and between what AI can do and how organizations actually adopt it, one engagement at a time.

Voice & mood

Calm Considered Clear Confident Grounded
Logo

Two versions.

Photography

Editorial.

Icons

Two system with different jobs.

Animated for section-level moments.

typewriter
person-conductor
bug
firebreather
fountain
crystal-ball
candy-machine
bee
tail-whale
aquarium-bowl
pen-nib-vector
frog-head
donkey-head
lamb-head
peacock
lungs
send-to-back
paint-bucket
cart
dice-cube
chess-rook-alt
chess-knight
kite
person-housekeeper
bricks-toy
doll
sofa
rocking-chair
key-holder
air-movement
broom
person-balancing
person-pushups
person-deadlift
medal-first-place
moon-stars
feeding-chicken
person-office-work
shooting-stars
person-diving
coffee-stand
person-slippery-floor
phone-book
sumo
lion-head
chat
person-punching
brochure
box-template
t-shirt-mockup
heat-press-printer
billboard
cookies
fireworks
pegasus-flying-horse
ai
blocks-cubes
globe
calendar
fire
creepy-cat
gift-bag
handbell
two-gifts
oven-mitt-heart
pot-gold
ladybird
nestlings
chick
trash-bin-full
roulette-online
buildings-city
pencil
newspaper
money-bag
brain
hands-open-heart
bathtub-shower
chocolate-bar
cow-head
image-mountain
burger
apple
cherry
icecream
meat-chicken
honey
mug-tea
banana
servers
glass-water
camera
person-stretching
person-swimming
sleeping-in-bed-sleepy
avatar-man-it-developer
female-customer-service
avatar-man-handsome
hand-smartphone
thumb-up-stars
color-swatch
brush-alt
inkwell
crayons
easel
watercolors
drawing-compass
violin
cloud-settings
airplane
person-crosswalk
big-fish

Static for utility and inline use.

Phosphor, Light weight, always this suffix. A sample below, 1,412 in the full set.

chat-centered-dots
calendar-blank
camera
cloud-arrow-down
file-archive
folder-dashed
gear
globe-hemisphere-east
heart
house
image-broken
lightbulb-filament
lightning-a
lock-key
map-pin-area
moon
music-notes
paint-brush-broad
Browse the full library, 1,412 icons
Colour palette

Bold and clean.

Surface colours.

The backgrounds every layout sits on. Pages, cards, and dark sections. Nothing outside these three is used as a background.

White
#FFFFFF
--lki-white
Cards and surfaces
Neutral
#F6F6F5
--lki-neutral
Default page canvas
Dark
#101E2A
--lki-dark
Hero slabs and footer

Primary palette.

The brand colours. Used for accents, highlights, and anything that should read as the brand rather than as interface.

Mint
#7FD099
--lki-green-primary
Hero accent
Lime
#BBF490
--lki-green-lime
Background wash
Green deep
#00AB8B
--lki-green-deep
Icon strokes

Greys.

Five even steps, numbered dark to light, tinted toward the brand rather than neutral. Grey 1 and 2 are safe for body text. Grey 3 needs to be large. Grey 4 and 5 are fills and borders, never type.

Grey 1
#203B53
--lki-grey-1
Any text
Grey 2
#4D6275
--lki-grey-2
Body text
Grey 3
#798998
--lki-grey-3
Large text only
Grey 4
#A6B1BA
--lki-grey-4
Fills and dividers
Grey 5
#D2D8DD
--lki-grey-5
Hairline borders

CTA.

One colour in three states. Buttons, links, and anything asking to be clicked. Never used decoratively, so a person can trust that this colour means action.

CTA
#FF6B9D
--lki-cta
Buttons and links
CTA dark
#FC2E7C
--lki-cta-dark
Pressed state
CTA light
#F8E3E9
--lki-cta-light
Tinted background

Additional colours.

Used sparingly, for illustration and editorial work. Not part of the everyday interface, and not required for a layout to feel finished. Never use these in a social post, a slide or a document. They belong inside the product, and off-site they read as a different brand.

Yellow
#FEE181
--lki-yellow
Illustration
Teal
#00778C
--lki-teal
Illustration
Apricot
#FC9D5D
--lki-apricot
Illustration

Semantic.

Colours that carry meaning rather than style. Red says something failed, blue says this is information. People read the meaning before they read the design, so these stay conventional rather than expressive. Never use these in a social post, a slide or a document. A red that means “this failed” in the interface means nothing on a poster, and simply looks like a colour that is off-brand.

Error
#C13515
--lki-error
Errors
Info
#428BFF
--lki-info
Information
Type

Inter for everything structural & Instrument for an accent in the hero.

Display / UI
Aa
Inter · Light 300 / Black 900
Editorial accent
Aa
Instrument Serif · 400 italic
Mono
Aa
JetBrains Mono · 400 / 500
Eyebrow
.eyebrow
--type-micro
12px fixed
12px · 9pt — slides, docs & social
Hero headline
.hero__h1
--type-display
48 → 99px fluid
99px · 74.3pt — slides, docs & social

Page title

.page-title
--type-h1
42 → 77px fluid
77px · 57.8pt — slides, docs & social

Section heading

.display-h2
--type-h2
30 → 46px fluid
46px · 34.5pt — slides, docs & social

Prose heading

prose h2
--type-h3
22 → 28px fluid
28px · 21pt — slides, docs & social

Component title

.h3
--type-h4
18 → 20px fluid
20px · 15pt — slides, docs & social

Lead paragraph, for openings and introductions.

.lead--big, .lead
--type-lead
20 → 22px fluid
22px · 16.5pt — slides, docs & social

Body copy, the standard reading size used everywhere else.

.body-copy
--type-body
16px fixed
16px · 12pt — slides, docs & social

Small text, for captions, buttons and list items.

buttons, lists
--type-small
14px fixed
14px · 10.5pt — slides, docs & social

Editorial accent

.accent
Instrument Serif

Capitalisation

Sentence case everywhere — headings, subheadings, buttons, body copy. Capitalise the first word and proper nouns, nothing else.

Sentence case — use this

Great design shouldn’t break in the build.

A few things built recently.

Book a discovery call

Title Case — not used

The Single-Operator Fix

Book A Discovery Call

Capitalising every major word is not part of this system, in any context.

ALL CAPS — a treatment, not a way of writing

Design and development

The caps above come from CSS (text-transform: uppercase plus letter-spacing) and are used on eyebrow labels only. The text itself is written in sentence case. Never type words in capitals, and never set a heading, a button or a sentence in caps.

Layout

Space. Shape. Depth.

The three scales nobody looks at directly. Spacing sets the rhythm, radius gives every edge its character, and elevation decides what sits above what. All three are fixed lists, so the decision gets made once and then reused.

Spacing.

120
Section breaks
96
Wide column gaps
80
Section padding
64
Large card padding
56
Panel padding
48
Between blocks
40
3-column grid gaps
32
Grid gutters
24
Card padding
20
4-column grid gaps
16
Paragraph rhythm
12
Label to field
8
Inside components
4
Icon-to-text nudge
2
Hairline gaps, optical nudges

Radius.

0
Square
6px
Dense UI
14px
Cards
20px
Image wells
32px
Large surfaces
pill
CTAs

Elevation.

Flat
Hairline border, default rest
Shadow XS
Hover lift on cards
Inset hairline
Pill button bottom edge
Buttons

One dark pill. One flash of pink.

Three levels of emphasis: a filled pill for the main action, an outline for the secondary one, and a ghost link for everything else. Aim for one filled button per view. Hover fills with the CTA pink and pressing deepens it, so the rollover reads the same everywhere. Labels on that pink stay dark rather than white, which is a contrast requirement and not a preference.

Let's talk

If you're trying to make something clearer or more cohesive or more useful, let's talk.

Book a discovery call