WEB STYLE GUIDE · v1.3 · 11.09.2026
A friendly brand, made for the web

A little warmth.
A lot of possibility.

The Miha Baking design system for sourdough learning. One soft background, our signature brown, generous curves, and a welcoming path from curiosity to confidence.

01 / THE SYSTEM

Warm by nature

Friendly, patient and personal. The visual language should feel as approachable as learning to bake alongside someone who wants you to succeed.

Miha Baking primary logo

The primary logo

Use the supplied artwork unchanged. Keep its proportions, original colours and clear space. Never redraw the wordmark as ordinary text.

Miha Baking teacher holding breadMiha Baking monogram

Three familiar faces

The portrait introduces the teacher. The monogram works as a compact brand mark. The outline profile icon represents an account action.

Suggested web clear space: one quarter of the logo height on every side. Logo width: 220–280 px on desktop and 180–220 px on mobile. This numeric rule extends the clear-space diagram in the source PDF.

Core direction: #F1F1F1 across page surfaces, #987C67 for page text, #FFFFFF for all button text, pill buttons, and generously rounded cards and media. These owner-specified rules supersede the earlier web palette. Course copy, prices and testimonials below are explicitly marked examples.
02 / THE SYSTEM

One background. One text colour.

The whole experience shares the same soft background, from navigation to footer. Hierarchy comes from size, weight, spacing and shape—not different text colours.

Universal background#F1F1F1

Page, sections, cards, fields, modal and footer.

Signature brown#987C67

Headings, paragraphs, text links and labels. Buttons use #FFFFFF.

Action accent#FF8C10

Primary button fill and selected emphasis.

Quiet borders#E0E0E0

Decorative dividers and surface outlines.

Colour swatches and action controls demonstrate their own colours; all page and content surfaces stay #F1F1F1. There are no white cards or dark footer panels. Secondary text keeps the exact same brown at full opacity.

ElementBackgroundText
Page, navigation and footer#F1F1F1#987C67
Cards, inputs and dialog#F1F1F1#987C67
Primary button#FF8C10#FFFFFF
Secondary button#F1F1F1#FFFFFF
Help, placeholders and status messages#F1F1F1#987C67

Contrast reference: brown on the universal background is approximately 3.43:1, and white on orange is approximately 2.33:1. This requested palette does not meet the 4.5:1 WCAG AA threshold for normal text; larger type alone does not resolve the button pairing. The guide preserves the specified colours and does not claim AA compliance. WCAG contrast reference.

03 / THE SYSTEM

A friendly voice in every line

Glodok is the preferred display face for large, short headlines. Roboto brings clarity to paragraphs, smaller headings and controls. Page text uses #987C67. All button labels use #FFFFFF, including every interaction state.

Display headline specimen
Good bread.
Made together.

Learn to care for your starter, understand your dough and enjoy the rhythm of sourdough baking.

Display font: checking availability…

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz · 0123456789


RoleDesktop / mobileTypeface & weightLine height
H1 / short display64 / 36 pxGlodok; Roboto 500 fallback1.12
H2 / large section title40 / 28 pxGlodok; Roboto 500 fallback1.2
H3 / card title24 / 22 pxRoboto Medium 5001.3
Introduction20 / 18 pxRoboto Regular 4001.5
Body16–18 / 16 pxRoboto Regular 4001.6
Buttons16 / 16 pxRoboto Medium 5001.4
Labels & captions14 / 14 pxRoboto 400–5001.5
Glodok Display is embedded directly in this HTML block through @font-face. It loads independently of fonts installed on a visitor’s computer, without a separate font upload. Roboto remains the fallback while the embedded font loads.
04 / THE SYSTEM

Soft edges, generous space

Roundness is a core brand characteristic. Use continuous curves and comfortable spacing so the interface feels open, kind and easy to approach.

999 px

Buttons are fully rounded pills in every state. Circular icon buttons keep a minimum 48 × 48 px target.

32 px

Standard course, pricing and content cards have generously rounded corners. Leave 24–32 px inside.

48 px

Image frames and hero compositions use extra-soft corners. Circular portraits use a 50% radius.


ViewportContainer / outer marginsColumns / gapLanding section spacing
960 px and aboveUp to 1200 px / 40 px12 / 24 px80–96 px
640–959 pxViewport minus 48 px8 / 24 px64 px
320–639 pxViewport minus 40 px4 / 16 px40–48 px
4px
8px
12px
16px
24px
32px
48px
64px
96px

Inputs and notices: 24 px. Dialog: 40 px. Cards and hero layouts stack into one column on phones; the primary hero button fills the available width. This reference catalog uses compact 56 px desktop section spacing. Avoid fixed content heights and absolute positioning for text.

05 / THE SYSTEM

An inviting next step

Use a clear action verb and one primary action per group. All button states retain pill-shaped corners and white (#FFFFFF) text.

Action hierarchy

Primary: orange fill with white text. Secondary: brown outline with white text on the universal background. Text link: brown with an underline.

Small, friendly controls

Icons are 20–24 px inside at least 48 × 48 px controls. Every icon-only button has an accessible name and visible keyboard focus.

DefaultHoverPressedFocusSending…

The state samples are static. Hover fill: #E97A00; pressed fill: #D36E00; focus ring: 2 px brown with a 4 px offset. All button labels stay white in default, hover, pressed, focus, disabled and loading states. During real submissions, prevent duplicate requests and set aria-busy.

06 / THE SYSTEM

Make it easy to say hello

Keep labels visible, questions simple and error messages helpful. Inputs share the page background, curved edges and signature brown text.

A friendly enquiry

Interactive demo only. Nothing is sent or stored.

Field states

Learning format example

Use a visible error label and a stronger border instead of changing text colour. A live form needs a connected submission service and the appropriate privacy information. Never preselect consent.

07 / THE SYSTEM

Little invitations to explore

Rounded cards hold one clear idea at a time. Their background blends into the page; fine outlines and generous padding establish their shape.

Course example

Your first sourdough loaf

An example introduction to caring for a starter and getting to know your dough.

  • Who the course is for
  • Skills you will practise
  • Confirmed format and duration
See the sample outline
Article example

Getting to know fermentation

Pair a helpful title with a short introduction. A live article card can include a rounded image, category and reading time.

This is a card template; an article is not linked yet.
Testimonial template
“Place a real student’s words about their learning experience here.”

Name · course · date · portrait with permission. Replace this template before publication; do not invent quotations, ratings or student results.

08 / THE SYSTEM

Build a welcoming landing page

Bring the system together around one course and a clear next step. This hero is a composition example, not a final course offer.

Sample hero section

Your sourdough
story starts here.

Get to know your starter, understand your dough and find a baking rhythm that feels like you.

The Miha Baking teacher holding two loaves

SectionContentsDesign rule
HeaderLogo, 3–5 anchors, account link if availableCollapsible mobile navigation; only working destinations
HeroOne H1, learning benefit, primary CTA, portraitShort headline, soft media frame, shared background
Who it’s for3–4 starting points and learning goalsShort, friendly statements
Meet the teacherPortrait, personal story, verified experienceReal facts and a generously rounded image
Course outlineNumbered modules or accordionA topic and learning purpose for each module
How learning works3–4 stepsConfirmed format, access and feedback
Student work4:3 photos with captionsReal work and permission to share
TestimonialsQuote, author, course and sourceNo invented social proof
PricingTotal price, currency, content, access, CTAUse the same pill button and card system
FAQ5–8 purchase questionsNative details; multiple answers may stay open
Final invitationShort invitation and form or linkRepeat the same primary goal
FooterContact details, documents and social linksSame background and brown text
Optional additionsVideo, comparison, gift or cookie noticeOnly when supported by actual content or services
Sample course outline

Understand the process

  1. Your starter. Notice the signs of activity.
  2. Your dough. Get familiar with its texture.
  3. Fermentation. Learn to read the changes.

Module topics and count illustrate the layout only.

FAQ · Interactive example
Do I need baking experience?

The live course page should state the actual starting level. This answer demonstrates the accordion interaction.

How long will I have access?

Add the confirmed access period and any renewal conditions.

What equipment will I need?

List the essential and optional equipment for the specific course.

Miha BakingSample footer

Contact · Social channels · Privacy policy · Purchase terms

These labels are examples. Add verified destinations before publication.

09 / THE SYSTEM

Kind, clear feedback

Every state should explain what happened and what comes next. Keep text brown; distinguish messages with wording, icons and border treatment.

Success · example
Your enquiry has arrived. Check your inbox.
Only show after server confirmation.
Error · example
That did not go through. Please try again.
Keep the information already entered.
Empty state · example
New learning materials are on their way.
Avoid an indefinite loading indicator.
Use 160–200 ms transitions. Respect reduced-motion preferences. Avoid autoplay with sound, parallax and mandatory entrance animations. Dialogs keep focus inside, close with Escape or a button, and return focus to the opener. Show field errors next to the affected control.

A little pop-up example

This space could hold an account action or a short form. Account access and data submission are not connected in this guide.

10 / THE SYSTEM

Real bread. Real connection.

Natural light, honest textures and an approachable teacher. Rounded frames bring photography into the same friendly visual language as the controls.

Photography

Use natural side lighting, simple surroundings and real crumb and crust textures. Show the teacher, hands and the baking process.

Course images: 4:3. Portraits: 1:1 or 4:5. Video: 16:9. Image corners: 48 px; circles: 50%. Keep logos uncropped.

Media preparation

Use WebP or AVIF for new photography, responsive sizes and explicit dimensions. Load the first hero image immediately and lower images lazily.

Do not stretch the supplied portrait into a full-screen photo. Check the monogram separately at 16 and 32 px for favicon use.

Writing style

Warm, specific and encouraging: “Let’s learn what your dough is telling you.”

Avoid guaranteed results, false countdowns and invented scarcity. All guide copy, examples, labels, validation and documentation are in English.

Use one outline icon family at 20–24 px, around 1.5 px stroke width. Give meaningful images descriptive alternative text and decorative images an empty alt. Keep text as live HTML. The supplied logo artwork remains unchanged.
11 / THE SYSTEM

Ready for a single HTML block

The visual catalog is packaged as one T123 fragment. The future landing page can follow the same structure, with forms, payments and course access connected separately.

File structure

  1. CSS in one style element, scoped to #miha-site.
  2. One root div with semantic content sections.
  3. A small script with one-time initialization.
  4. Supplied images over HTTPS, Roboto from Google Fonts, and Glodok embedded in the block.

Insert into Tilda

  1. Create a test page and add T123, Embed HTML Code.
  2. Paste all of miha-tilda-block.html.
  3. Set the Tilda page background to #F1F1F1 and remove outer block spacing.
  4. Publish the test page and check it on desktop and mobile.

This inserts the reference catalog. It is not a connected sales page.

T123 supports HTML, CSS and JavaScript. Check embedded code on the published page; server-side PHP does not run inside the block. Official Tilda instructions, checked 11 September 2026.

Before launchingImplementation requirement
Brand consistencyUse #F1F1F1 on all page surfaces, #987C67 for page text, #FFFFFF for all button labels, and the documented rounded shapes.
Glodok deliveryThe font is embedded in the HTML. Replace the old T123 contents in full, republish, and verify the display font on the published page.
Enquiry formsConnect a native Tilda form or secure external handler. Custom HTML alone does not connect to Tilda form services.
Payments and accessVerify payment confirmation and access delivery; never put secret keys in the HTML.
Search and sharingSet title, description, favicon, social metadata and page language in Tilda; use one H1 in the landing page.
Responsive behaviourCheck 320, 390, 768 and 1440 px, 200% text resizing, keyboard interaction and focus visibility.
PerformanceSuggested image budget: hero up to 250 KB, lower images up to 150 KB, while preserving quality. Measure actual assets.
CSS isolationKeep the mb- prefix and root ID. Do not apply resets to Tilda classes or unrelated elements.
ReliabilityUnique IDs, one initialization and no console errors. Test integrations on the published Tilda page.
ContentReplace all demonstration copy with verified course details, pricing, testimonials, contact information and documents.

Core design tokens

#miha-site {
  --mb-surface: #F1F1F1;
  --mb-paper: #F1F1F1;
  --mb-ink: #987C67;
  --mb-muted: #987C67;
  --mb-logo: #987C67;
  --mb-cta: #FF8C10;
  --mb-button-text: #FFFFFF;
  --mb-line: #E0E0E0;
  --mb-radius: 32px;
  --mb-control-radius: 999px;
  --mb-font-display: Glodok, Roboto, Arial, sans-serif;
  font-family: Roboto, Arial, sans-serif;
  color: var(--mb-ink);
  background: var(--mb-surface);
}
Miha Baking · Web Style Guide v1.3
Based on the supplied brand PDF, profile SVG and image links, with the owner’s updated colour, shape and language direction. Original source files remain unchanged.