Hilfe - Alle Produkte & Anleitungen
German English
German English

Customise Your Webshop Design

This document explains how to style your bessa webshop yourself — colours, fonts and the individual surfaces. Unlike the whitelabel app, you don't deliver any files to us here; you set everything directly in the Manager and see each change immediately in a live preview.

You'll find the page in the Manager under Webshop → Design.

Two steps to go live. Every change first appears in the preview only. Design speichern (Save design) stores your work as a draft; Live schalten (Go live) publishes it to the real webshop your guests see. Only Go live changes what your customers actually see.

At a glance: what you can configure

The webshop design is made up of two fonts and several colour groups:

Fonts

  1. Main font — used for all body text

  2. Variant font — optional second font for headings and logos

Colour groups

  1. Primary colours — your brand colour for the header and main buttons

  2. Secondary colours — accent colour for secondary actions (e.g. "Checkout")

  3. Surfaces & text — backgrounds, cards and the text colours on them

  4. Borders & interactive elements — lines, dividers, disabled fields

  5. Status colours — notices, warnings and error messages

  6. Payment surface — colour of the Stripe payment form

Every colour has a sensible default. So you can set just the primary colour to match your brand and leave everything else — or fine-tune each surface individually.

webshop-design-uebersicht.png

How the page works

Live preview

On the right (or below the settings on narrow screens) a real preview of your shop runs live. It updates instantly as you change colours and fonts — you don't need to save anything to see a change.

The preview has two toggles:

  • Menu / Checkout — shows either the menu with the shopping cart or the payment and confirmation step, so you can check both key screens.

  • Mobile / Desktop — switches between the smartphone view and full desktop width. The desktop preview appears at full width below the settings.

Preview of the checkout step with pickup code

Preview in desktop view with the cart column

If a "preview not available" notice appears instead of the preview, first set the webshop URL on the Settings tab.

Saving and going live

  • Design speichern (Save design) stores your current state as a draft. The real webshop does not change yet — so you can keep working and continue later.

  • Live schalten (Go live) publishes the saved design to the real webshop. From that moment your guests see the new colours.

  • Auf Standard zurücksetzen (Reset to defaults, top right) resets all colours and fonts to the bessa defaults. You still need to save or go live afterwards for the reset to take effect.

After going live, some customers only see the change after a full page reload (Ctrl + Shift + R or Cmd + Shift + R), because their browser cached the old design file.

Design tips

Many colours come in pairs: a surface colour and the text colour on it (e.g. "Primary colour" and "Text on primary colour"). Always make sure these two have enough contrast with each other — otherwise text on buttons or cards becomes unreadable.

  • Strong contrast for the "Text on …" colours. For body text, aim for a contrast ratio of at least 4.5:1. You can check this with the WebAIM Contrast Checker.

  • Primary colour = your brand colour. It drives the header and the most important buttons and shapes the first impression. Choose it deliberately.

  • Make the secondary colour clearly distinct from the primary. It marks secondary actions such as "Checkout" and focus states in forms. If it's too similar to the primary, the distinction is lost.

  • Keep status colours recognisable. Warning (yellow/amber) and error (red) are signal colours — don't alter them too much or notices get overlooked.

  • Fonts come from Google Fonts. Both fonts load automatically; nothing to install. If you want to use a single font, simply set the main and variant fonts to the same value.

1. Typography

Fonts are loaded automatically from Google Fonts.

Field

Default

Used for

Main font

Roboto

All body text in the shop

Variant font

Roboto

Second font for headings or logos. Same as the main font if you only want one font.

Available choices include Roboto, Open Sans, Lato, Montserrat, Inter, Nunito, Poppins, Source Sans Pro, Raleway, Playfair Display and Bitter.

2. Colours in detail

Each colour is picked via a colour swatch, with its hex value shown below. The following breakdown explains what each colour controls in the shop.

Primary colours

Your brand colour and its contrast colour. Used for central elements such as the header and primary buttons.

Field

Default

Controls

Primary colour

#75CC4A

Main buttons, header bar, active tabs, category headers, selection and loading elements

Text on primary

#FFFFFF

Text and icons on primary-coloured surfaces (e.g. main button labels)

Primary variant

#E9EEE2

Lighter variant for set-apart areas such as category bars

Text on primary variant

#000000

Text on primary-variant surfaces

Secondary colours

Accent colour for secondary actions (e.g. the "Checkout" button) and highlights.

Field

Default

Controls

Secondary colour

#2190D7

Secondary buttons (e.g. "Checkout"), focus states in form fields, highlights

Text on secondary

#FFFFFF

Text on secondary-coloured buttons and surfaces

Surfaces & text

Background and surface colours plus their associated text colours.

Field

Default

Controls

Page background

#F8F8F8

Background of the whole shop page and of dialogs

Text on background

#08273B

Text directly on the page background

Card/surface colour

#FFFFFF

Background of cards, tiles and dialog content

Text on surface

#08273B

Main text on cards and surfaces

Secondary text

#08273B

Supporting and helper text (e.g. article descriptions)

Icon colour on surface

#646B5B

Icons placed on cards/surfaces

Borders & interactive elements

Border lines, dividers and states for disabled fields.

Field

Default

Controls

Border

#D8D8D8

Outlines of input fields and secondary buttons

Divider

#000000

Separator and section lines

Selection/hover

#000000

Highlight when an element is tapped or hovered

Disabled (background)

#E6E6E6

Background of non-clickable (disabled) fields and buttons

Disabled (text)

#FFFFFF

Text on disabled elements

Status colours

Colours for notices, warnings and error messages.

Field

Default

Controls

Warning

#FFE584

Background of notice and warning messages

Error

#C80000

Error messages and invalid input fields

Text on error

#FFFFFF

Text on error/warning-coloured surfaces

Payment surface

Colours for the Stripe payment form.

Field

Default

Controls

Stripe input text

#32325D

Text colour of the input fields in the Stripe card form

Defaults at a glance

If you ever want to return to a starting point, here are all the defaults (the same ones that Reset to defaults restores):

Group

Field

Default

Typography

Main font

Roboto

Typography

Variant font

Roboto

Primary

Primary colour

#75CC4A

Primary

Text on primary

#FFFFFF

Primary

Primary variant

#E9EEE2

Primary

Text on primary variant

#000000

Secondary

Secondary colour

#2190D7

Secondary

Text on secondary

#FFFFFF

Surfaces

Page background

#F8F8F8

Surfaces

Text on background

#08273B

Surfaces

Card/surface colour

#FFFFFF

Surfaces

Text on surface

#08273B

Surfaces

Secondary text

#08273B

Surfaces

Icon colour on surface

#646B5B

Borders

Border

#D8D8D8

Borders

Divider

#000000

Borders

Selection/hover

#000000

Borders

Disabled (background)

#E6E6E6

Borders

Disabled (text)

#FFFFFF

Status

Warning

#FFE584

Status

Error

#C80000

Status

Text on error

#FFFFFF

Payment

Stripe input text

#32325D

What you don't configure here

So it's clear what this page covers and what it doesn't:

  • Layout and structure of the shop (arrangement of menu, cart, steps)

  • Your articles, prices and categories — you maintain these in their respective places in the Manager

  • Product images — you add these on the individual article

  • The available fonts — a fixed selection of Google Fonts is offered

  • Set Up Web Orders — embed the webshop as a widget or standalone page and make the remaining settings

Questions or anything unclear? Write to us at support@bessa.app. We're happy to help with colour decisions or an initial design proposal.