Lara Kroeker Interactive

Design Guidelines

Version Design Guidelines v1.5
01 · Foundation

Foundation

Lara Kroeker Interactive brings design direction and technical delivery together. These foundations explain why the work matters, what it aims to achieve, and how to make decisions that give clients clear, lasting results.

Purpose

To build online experiences on foundations solid enough to outlast the platform they are 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.

02 · Voice & mood

Voice & mood

Direct, thoughtful and approachable. The voice reflects an experienced creative partner who explains things clearly, brings fresh ideas and makes complex work feel manageable. Lead with the useful point. Use plain language and concrete examples so people understand the work and why it matters. Show confidence through specific ideas, recommendations and results. Write in the first person, as a person speaking to another person. Let warmth and personality come through naturally. Keep the language grounded, avoid jargon and hype, and use humour when it fits.

Calm

Considered

Clear

Confident

Grounded

03 · Audience

Audience

LKI works with agency owners, organization leaders and entrepreneurs who need strategy, design and development to work together. These three profiles help shape the brand’s language, examples and priorities around what each audience needs.

Colette

Agency owner

Runs a small creative or digital agency and needs an experienced design-and-build partner who can extend the team without adding another layer of management.

Naomi

Small organization leader

Leads a member-based, cultural, or non-profit organization and owns the website alongside everything else. Needs clarity, momentum, and a system the team can maintain.

Priya

Entrepreneur

Has an established offer and a growing expert-led business. Needs the brand and website to catch up, with strategy and execution handled as one connected engagement.

05 · Media

Photography & graphics

Choose images that help people connect with the subject, whether that is a person, a place or an idea. Photography and graphics should support the message and make information easier to understand. Use the groups below to find the right starting point.

Photos

Photography is used primarily for blog posts and hero images. Images should feel creative, expressive and a little unexpected, using colour, texture, movement and unusual perspectives to spark curiosity. Choose images that connect with the subject or mood of the content, with room for text where needed. Avoid generic business imagery and overly polished stock photos.

06 · Icons

Icons

Icons are small visual cues that help people find their way and understand an action. Use them where they make something clearer, not simply to decorate the page.

LKI uses a system set for everyday interface work and a personality set for expressive moments. Other brands may need only the system set.

System icons.

Phosphor, Light weight, always this suffix. Use these for utility, navigation, and inline interface moments.

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 and download icons

Phosphor Light system icons. These examples and downloads are available to this project; browsing does not change its design settings.

Personality icons.

Animated Lordicon icons create motion and emphasis at section level.

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

Open the complete icons folder

07 · Colour

Colour

Colour helps people recognise the brand and understand what they can do next. Use the roles below consistently: surfaces give content room, brand colours establish identity, and action colours show the next step. Choose approved text and background combinations so everything remains easy to read.

Use colour by semantic job rather than appearance.

Surface

These are the three core surfaces: page canvas, raised cards, and dark sections. The theme also uses one full-lime statement band and one pale-grey section band as deliberate, limited exceptions.

White
#FFFFFF
Cards and surfaces
Neutral
#F6F6F5
Default page canvas
Dark
#101E2A
Hero slabs and footer

Brand colours

The colours that make the work recognizably LKI. They are named for what they look like because their exact job can change by context; the usage note on each swatch says what it does here. The number of Brand colours is not fixed: another client may need fewer or more, but every colour must have a real role rather than filling a quota.

Primary
#BBF490
Lime — Background wash
Secondary
#E4FBD3
Pale lime — Reserved tint
Accent
#7FD099
Mint — Hero accent
Brand label on light
#00AB8B
Green deep — Section eyebrows and brand labels on light

Greys

Five brand-tinted neutral steps, darkest to lightest. The names and jobs are fixed across every client.

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

CTA

One interaction colour in three strengths. Pink marks links, arrows, hover and pressed states; the main filled button rests dark. It is never decorative, so people can trust that pink signals action.

CTA
#FF6B9D
Default action — Links, arrows and rollover backgrounds
CTA hover
#FC2E7C
Hover action — Hover and pressed interaction state
CTA tint
#F8E3E9
Action tint / wash — Reserved interaction wash

Additional

Illustration and editorial colours used outside the everyday interface. They may appear in social posts and other editorial graphics with restraint, supported by the core brand palette rather than replacing it. A layout should not need them to feel finished.

Yellow
#FEE181
Supporting colour 1 — Illustration and editorial
Teal
#00778C
Supporting colour 2 — Illustration and editorial
Apricot
#FC9D5D
Supporting colour 3 — Illustration and editorial

Semantic

Four conventional interface meanings belong in the system whether or not the brand uses similar hues. They are functional colours, not Brand colours. Always pair them with an icon and written label so meaning never depends on colour alone. Error, Success, and Warning pass AA for normal text on white; Info is for icons or large text on white, and passes AA for normal text on dark.

Error
#B91C1C
Error / destructive — Error and destructive actions
Success
#15803D
Success / confirmation — Success and confirmation
Warning
#A16207
Warning / caution — Warning and caution
Info
#1D4ED8
Information / neutral — Information

Approved combinations

These foreground and background pairs are approved for normal text.

Aa
Dark on white16.92:1 · AAA
Aa
Dark on neutral15.65:1 · AAA
Aa
Neutral on dark15.65:1 · AAA
Aa
Dark on lime13.26:1 · AAA
Aa
Dark on pink6.32:1 · AA
08 · Type

Typography

Typography gives a page its voice and helps people see what matters first. Use the heading and body styles below consistently, with clear levels and enough space for comfortable reading.

Headings
Aa
Inter · Bold 600 / Black 900
Body
Aa
Inter · Light 300
Additional font
Aa
Instrument Serif · 400 italic
Annotations
Aa
JetBrains Mono · Regular 400 / Bold 700

Title

Hero Display
Use: Hero title Recipe: 48 → 99px fluid · 900 / 1.02 Token: type.title Web: .hero__h1 · --type-display

H1

Page Title
Use: Page title Recipe: 42 → 77px fluid · 900 / 1.06 Token: type.h1 Web: .page-title · --type-h1

H2

Section heading
Use: Section heading Recipe: 30 → 46px fluid · 800 / 1.08 Token: type.h2 Web: .display-h2 · --type-h2

H3

Prose heading
Use: Prose heading Recipe: 22 → 28px fluid · 700 / 1.25 Token: type.h3 Web: .prose h2 · --type-h3

H4

Component title
Use: Group heading inside a major section Recipe: 18 → 20px fluid · 600 / 1.35 Token: type.h4 Web: .h4 · --type-h4

H5

H5
Use: Swatch, card and item title inside a group Recipe: 16px fixed · 600 / 1.4 Token: type.h5 Web: .h5 · --type-h5

Eyebrow

Eyebrow
Use: Labels and navigation Recipe: 12px fixed · 600 / 1.1 Token: type.eyebrow Web: .eyebrow · --type-micro

Button label

Button label
Use: Labels for primary, secondary and tertiary buttons Recipe: 12px fixed · 500 / 1.1 Token: type.button Web: .button, .dg-record-button · --type-button

Large body text

Lead paragraph, for openings and introductions.
Use: Openings and introductions Recipe: 20 → 22px fluid · 300 / 1.55 Token: type.body.large Web: .lead--big, .lead · --type-lead

Regular body text

Body copy, the standard reading size used everywhere else.
Use: Standard reading text Recipe: 16px fixed · 300 / 1.75 Token: type.body.regular Web: .body-copy · --type-body

Small body text

Small text, for captions, buttons and list items.
Use: Captions, buttons, and lists Recipe: 14px fixed · 300 / 1.6 Token: type.body.small Web: .small · --type-small

Annotations

Annotations
Use: Explanations, specifications and instructions for using the brand Recipe: 11px fixed · 400 / 1.45 Token: type.notes Web: .note, .annotation · --type-micro

Button label

Button label
Use: Filled, outline and soft button labels Token: type.button Colour: Choose a readable foreground for each surface

Capitalisation

Sentence case. Uppercase is a CSS treatment for eyebrow labels, not authored capitalization.

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 the Eyebrow treatment in CSS. Write the text itself in sentence case; labels, navigation and buttons may display in uppercase when the client’s Eyebrow role calls for it.

09 · Layout

Layout

Layout is how content is arranged on a page. Use the spacing, corner and depth settings below to make related elements feel connected and give each section enough room to be read comfortably.

Spacing

Spacing is the room inside and between elements. Use the ten-step core below to create a steady rhythm across pages, sections, cards and controls. The desktop and mobile roles show which values to use; avoid one-off gaps.

4px
Small details
8px
Inside controls; icon-to-label gap
12px
Labels and related details
16px
Paragraph and compact group spacing
24px
Mobile gutters, cards and grid gaps
32px
Desktop gutters, cards and grid gaps
48px
Mobile section padding; between blocks
64px
Compact desktop section padding
80px
Desktop section padding
120px
Large editorial breaks, not default padding

Page Gutter

32px desktop / 24px mobile

Section Padding

80px desktop / 48px mobile

Compact Section Padding

64px desktop / 32px mobile

Card Padding

32px desktop / 24px mobile

Grid Gap

32px desktop / 24px mobile

Default container: 1280px including gutters. Text measure: 65ch. Mobile values apply at 640px and below; multi-column content stacks at 900px and below. Explicit client requirements take priority.

Radius

Corner radius controls how rounded an element looks. Use consistent shapes for controls, cards and images. Buttons use the shape specified in their own examples; not every brand needs pill buttons.

0px
Square
6px
Dense UI
14px
Cards
20px
Image wells
32px
Reserved large surface
Pill
CTAs

Elevation

Elevation describes how a surface appears to sit above the page, usually through a shadow or a small movement. Keep it quiet, use the documented brand treatment, and add a lift only when it helps explain an interaction. Flat is the default; use borders and shadows only to clarify grouping or interaction.

Flat
Hairline border, default rest
Shadow XS
Hover lift on cards
Inset hairline
Reserved pale control edge
10 · Buttons

Buttons

Buttons help people take the next step. Use the styles below to distinguish the main action from supporting actions and quieter links. Keep labels clear and use the matching light or dark version for the background.

On light surfaces, use a dark inverse primary pill with a medium-weight uppercase light label, a pink circular badge and a diagonal dark arrow. The secondary is a transparent pill with a 1px dark outline. Text links use medium-weight Small Body Text, muted dark text and a straight pink arrow. On dark surfaces, use a restrained glass primary and a muted-light text link with the same distinct arrows. Keep pink concentrated in the badge and interaction feedback; aim for one filled CTA per view.

One Primary button, five states

Default
Hover
Keyboard focus
Pressed
Disabled
11 · Interface

A small set of repeatable rules.

Use these examples to combine the colours, type and layout rules into familiar cards, links and forms. Reuse the same patterns so people can understand what to read and what to do next.

The interface stays flat, readable, and predictable. These are the recurring pieces most likely to be recreated incorrectly; each specimen uses the same classes and tokens as the working site.

Accessibility. Meet WCAG AA, keep keyboard focus visible, pair colour with words or icons, write useful alt text, and preserve content at 200% text zoom.

Motion. Use the defined duration and easing tokens for purposeful feedback only, and remove non-essential movement when reduced motion is requested.

Card
Category label

One raised surface.

White, a light hairline, 14px corners, and only a quiet lift on hover.

Text link

Pink is reserved for interaction, so it remains recognizable wherever a link appears.

Read the next step →
Form fields

Enter a complete email address.

Section and container

1240px maximum container · 80px desktop gutters · 48px tablet · 32px mobile