Naar de inhoud
Klant

Garenwinkel en haak- en breiatelier in Waarland, met een webshop.

Het merk

Belofte en karakter

Uit de merkgids van Bij Tante Roos, versie 0.1.

Belofte
Alles om iets moois te maken, met het advies van iemand die zelf haakt en breit.
Karakter
Warm en vakkundig, zonder franje. Het logo is een etiket: ovaal, kapitalen, een gouden lijn.
01 · Palet

Kleuren

Merkkleuren

  • Primair#25362a
  • Primair licht#d0a565
  • Primair donker#1b2720
  • Zacht#feecd3
  • Accent#c3934b
  • Secundair#1b2720

Neutralen

  • Achtergrond#f9f5f0
  • Vlak#ffffff
  • Lijn#e3d9c9
  • Grijs licht#f2ebe0
  • Grijs midden#8a8177
  • Grijs donker#6a6459
  • Tekst secundair#55605a
  • Tekst#25362a

Neutrale schaal 50–950

  • 50#F9F5F0
  • 100#F2EBE0
  • 200#E3D9C9
  • 300#d8d3ce
  • 400#a9a49d
  • 500#7f7972
  • 600#625d56
  • 700#49443e
  • 800#2f2b25
  • 900#1b1813
  • 950#100d09

Status

  • Succes#2f6f4f
  • Waarschuwing#9c6304
  • Fout#b3261e
  • Info#25362a

Contrast

CombinatieVoorbeeldRatioWCAG
Wit op primairAa12,81:1AAA
Primair op achtergrondAa11,80:1AAA
Knoptekst op primair (zoals getoond)Aa11,80:1AAA
Tekst op achtergrondAa11,80:1AAA

AA = minstens 4,5:1 voor tekst; AA groot = 3:1, genoeg voor koppen vanaf 24 px en voor interface-onderdelen.

02 · Typografie

Letters

KopLoraLora, Georgia, serifZelf geserveerd via next/font (Google Fonts, opgehaald bij de build).

Bij Tante Roos: een merk dat overal hetzelfde klinkt

TekstWork SansWork Sans, system-ui, sans-serifZelf geserveerd via next/font (Google Fonts, opgehaald bij de build).

Lopende tekst leest rustig op elke schermbreedte. Cijfers als 1.290,00 en 24 % blijven goed leesbaar.

MonoJetBrains Mono'JetBrains Mono', 'Courier New', monospaceZelf geserveerd via next/font (Google Fonts, opgehaald bij de build).

--brand-color-primary · 0123456789

03 · In actie

Het theme in actie

Gerenderd met de themewaarden van Bij Tante Roos: kleuren, letters, afrondingen en schaduwen.

Nieuw

Welkom bij Bij Tante Roos

Zo zien een kop, lopende tekst en knoppen eruit in dit merk.

PrimairSecundairGhost
Kaart

Een kaart met schaduw

Vlak, lijn en schaduw komen uit het theme; de hoek is de grote afronding.

De knoppen hierboven zijn een voorbeeld en doen niets.

04 · Tokens

Tokens

Het merk als W3C Design Tokens (DTCG) en als CSS custom properties, uit dezelfde bron als hierboven.

DTCG-JSON
{
  "$extensions": {
    "com.yzr.brand": {
      "name": "Bij Tante Roos",
      "schemaVersion": 1
    }
  },
  "color": {
    "accent": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.7647,
          0.5765,
          0.2941
        ],
        "hex": "#c3934b"
      }
    },
    "ink": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.1451,
          0.2118,
          0.1647
        ],
        "hex": "#25362a"
      }
    },
    "neutral": {
      "50": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.9765,
            0.9608,
            0.9412
          ],
          "hex": "#f9f5f0"
        }
      },
      "100": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.949,
            0.9216,
            0.8784
          ],
          "hex": "#f2ebe0"
        }
      },
      "200": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.8902,
            0.851,
            0.7882
          ],
          "hex": "#e3d9c9"
        }
      },
      "300": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.8471,
            0.8275,
            0.8078
          ],
          "hex": "#d8d3ce"
        }
      },
      "400": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.6627,
            0.6431,
            0.6157
          ],
          "hex": "#a9a49d"
        }
      },
      "500": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.498,
            0.4745,
            0.4471
          ],
          "hex": "#7f7972"
        }
      },
      "600": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.3843,
            0.3647,
            0.3373
          ],
          "hex": "#625d56"
        }
      },
      "700": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.2863,
            0.2667,
            0.2431
          ],
          "hex": "#49443e"
        }
      },
      "800": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.1843,
            0.1686,
            0.1451
          ],
          "hex": "#2f2b25"
        }
      },
      "900": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.1059,
            0.0941,
            0.0745
          ],
          "hex": "#1b1813"
        }
      },
      "950": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.0627,
            0.051,
            0.0353
          ],
          "hex": "#100d09"
        }
      }
    },
    "primary": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.1451,
          0.2118,
          0.1647
        ],
        "hex": "#25362a"
      }
    },
    "secondary": {
      "$type": "color",
      "$value": {
        "colorSpace": "srgb",
        "components": [
          0.1059,
          0.1529,
          0.1255
        ],
        "hex": "#1b2720"
      }
    },
    "status": {
      "error": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.702,
            0.149,
            0.1176
          ],
          "hex": "#b3261e"
        }
      },
      "info": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.1451,
            0.2118,
            0.1647
          ],
          "hex": "#25362a"
        }
      },
      "success": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.1843,
            0.4353,
            0.3098
          ],
          "hex": "#2f6f4f"
        }
      },
      "warning": {
        "$type": "color",
        "$value": {
          "colorSpace": "srgb",
          "components": [
            0.6118,
            0.3882,
            0.0157
          ],
          "hex": "#9c6304"
        }
      }
    }
  },
  "font": {
    "family": {
      "body": {
        "$type": "fontFamily",
        "$value": [
          "Work Sans",
          "system-ui",
          "sans-serif"
        ]
      },
      "heading": {
        "$type": "fontFamily",
        "$value": [
          "Lora",
          "Georgia",
          "serif"
        ]
      },
      "mono": {
        "$type": "fontFamily",
        "$value": [
          "JetBrains Mono",
          "Courier New",
          "monospace"
        ]
      }
    },
    "size": {
      "base": {
        "$type": "dimension",
        "$value": {
          "unit": "px",
          "value": 14
        }
      }
    },
    "weight": {
      "body": {
        "400": {
          "$type": "fontWeight",
          "$value": 400
        },
        "500": {
          "$type": "fontWeight",
          "$value": 500
        },
        "600": {
          "$type": "fontWeight",
          "$value": 600
        }
      },
      "heading": {
        "400": {
          "$type": "fontWeight",
          "$value": 400
        },
        "600": {
          "$type": "fontWeight",
          "$value": 600
        },
        "700": {
          "$type": "fontWeight",
          "$value": 700
        }
      }
    }
  }
}
CSS
:root {
  --brand-color-accent: #c3934b;
  --brand-color-ink: #25362a;
  --brand-color-neutral-50: #f9f5f0;
  --brand-color-neutral-100: #f2ebe0;
  --brand-color-neutral-200: #e3d9c9;
  --brand-color-neutral-300: #d8d3ce;
  --brand-color-neutral-400: #a9a49d;
  --brand-color-neutral-500: #7f7972;
  --brand-color-neutral-600: #625d56;
  --brand-color-neutral-700: #49443e;
  --brand-color-neutral-800: #2f2b25;
  --brand-color-neutral-900: #1b1813;
  --brand-color-neutral-950: #100d09;
  --brand-color-primary: #25362a;
  --brand-color-secondary: #1b2720;
  --brand-color-status-error: #b3261e;
  --brand-color-status-info: #25362a;
  --brand-color-status-success: #2f6f4f;
  --brand-color-status-warning: #9c6304;
  --brand-font-family-body: Work Sans, system-ui, sans-serif;
  --brand-font-family-heading: Lora, Georgia, serif;
  --brand-font-family-mono: 'JetBrains Mono', 'Courier New', monospace;
  --brand-font-size-base: 14px;
  --brand-font-weight-body-400: 400;
  --brand-font-weight-body-500: 500;
  --brand-font-weight-body-600: 600;
  --brand-font-weight-heading-400: 400;
  --brand-font-weight-heading-600: 600;
  --brand-font-weight-heading-700: 700;
}

Terug naar het portfolio