---
version: alpha
name: Just Falafel
description: "Light monochrome interface measured from jfvegancafe.com: Bodoni Moda type with Montserrat, flat surfaces and 65px corners."
colors:
  background: "#FFFFFF"
  surface: "#FFFFFF"
  on-surface: "#000000"
  on-background: "#000000"
  primary: "#000000"
  on-primary: "#FFFFFF"
typography:
  headline-display:
    fontFamily: Bodoni Moda
    fontSize: 96px
    fontWeight: 400
    lineHeight: 1.52
  headline-lg:
    fontFamily: Bodoni Moda
    fontSize: 64px
    fontWeight: 400
    lineHeight: 1.52
  headline-md:
    fontFamily: Bodoni Moda
    fontSize: 48px
    fontWeight: 400
    lineHeight: 1.2
  headline-sm:
    fontFamily: Bodoni Moda
    fontSize: 24px
    fontWeight: 600
    lineHeight: 1.25
  body-md:
    fontFamily: Bodoni Moda
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.5
  label-md:
    fontFamily: Montserrat
    fontSize: 14px
    fontWeight: 500
    lineHeight: 1.22
    letterSpacing: 0.143em
  headline-lg-mobile:
    fontFamily: Bodoni Moda
    fontSize: 27px
    fontWeight: 400
    lineHeight: 1.56
rounded:
  md: 65px
spacing:
  sm: 5px
  md: 15px
  lg: 30px
  xl: 50px
  gutter: 15px
  section: 50px
components:
  link:
    textColor: "#FEFEFE"
---

# Just Falafel Design System

## Overview

The interface is light, built on **White (#FFFFFF)** with **Near Black (#000000)** text and almost no color: actions are carried by contrast, not hue.

Type is set in **Bodoni Moda** and **Montserrat**. Headlines run large; body text is 16px. The surface language is flat. Corners are mostly 65px.

Measured from [jfvegancafe.com](https://jfvegancafe.com/) on October 24, 2026 at 1440×900 and 390×844 from 97 rendered elements. Values are computed styles from the live page, not the original source files.

## Colors

The palette has 4 roles.

- **White (#FFFFFF):** Page background. Token `background`, CSS `--site-primary-color`.
- **Near Black (#000000):** Primary text and headings, seen 17 times. Token `on-surface`, CSS `--site-secondary-color`.
- **Near Black (#000000):** Primary actions (the main text color; the palette is monochrome), seen 40 times. Token `primary`, CSS `--site-secondary-color`.
- **White (#FFFFFF):** Text and icons on primary. Token `on-primary`.

## Typography

**Bodoni Moda** and **Montserrat** share the interface. Fallback stack: `Bodoni Moda`.

- **headline-display:** Bodoni Moda 96px at weight 400, line height 1.52. Page title (h1).
- **headline-lg:** Bodoni Moda 64px at weight 400, line height 1.52 (27px on mobile). Section headings (h2).
- **headline-md:** Bodoni Moda 48px at weight 400, line height 1.2. Sub-section headings.
- **headline-sm:** Bodoni Moda 24px at weight 600, line height 1.25. Card and feature titles.
- **body-md:** Bodoni Moda 16px at weight 400, line height 1.5. Body text.
- **label-md:** Montserrat 14px at weight 500, line height 1.22, tracking 0.143em. Buttons, navigation and labels.

## Layout

Spacing does not follow a strict grid: 23% of measured values are multiples of 4px, so match the measured steps rather than rounding to a grid.

- **Scale:** sm 5px, md 15px, lg 30px, xl 50px.
- **Sections:** 50px vertical padding between major sections.
- **Gaps:** 15px is the most common gap in flex and grid layouts.
- **Breakpoints:** 479px, 576px, 640px, 767px, 768px, 1024px, 1025px, 99999px.

## Elevation & Depth

The design is flat: no shadows were measured. Hierarchy comes from color contrast.

## Shapes

Most elements use 65px corners. Measured radii, most used first:

- **md (65px):** 8 elements.

## Components

Measured from the rendered page. Token values reference the tokens above.

- **link:** transparent fill, #FEFEFE text, padding 0px.

## Do's and Don'ts

- Do use #FFFFFF for the page.
- Do let contrast carry emphasis; primary actions use #000000 on #FFFFFF.
- Do reuse the measured spacing steps (5px, 15px, 30px).
- Do use 65px corners on most elements.
- Don't add drop shadows for depth; use borders and contrast.
- Don't introduce new font families beyond Bodoni Moda and Montserrat.
- Don't add saturated accent colors; the measured palette is almost entirely neutral.
- Don't make interface transitions slower than 0.5s.

## Motion

Interface transitions are quick: 0.3s, 0.5s. Longer ambient animations run 3s, 1s.

- **Easing:** `ease`, `linear`.
- **Reduced motion:** the page responds to `prefers-reduced-motion`.

Generated by [Sitepeel](https://sitepeel.dev/design-md/jfvegancafe.com/), the free DESIGN.md generator.
