Skip to content

DESIGN.md · Free

Goeboek design system

Real estate website: a white page, black titles in Plus Jakarta Sans, soft grey panels with hairlines, black buttons that turn orange on hover and photos in 8px corners.

The style

Goeboek is a real estate template: a home page with a hero slideshow of properties, listings with a filter (all, by type, location, category and agent), a page for each property with its details, video, agent and a tour form, a blog, About, Contact and a form to submit a property. It should feel calm, bright and trustworthy, like a good estate agent's brochure: white space, large photos and clear prices.

The look is built from very few parts. The page is White; titles, prices and buttons are Black (#000000), longer texts and meta links Soft Black (#525252), quiet labels Grey (#8c8c8c). Panels — the hero card, the agent card, the filter, the post sidebar boxes, testimonial cards and form fields — are the same surface: Black at 3 % with a 1px Black 5 % hairline drawn inside. Dividers and the top edge of bordered sections are Line (#e8e8e8); the footer is Snow (#fafafa). The one accent, Accent (#eb5939), writes the label chips, fills a hovered button and marks every hovered link.

Two families carry it: Plus Jakarta Sans at weight 500 for every heading and 400 for text, and Inter in capitals only for buttons, chips, tags and ratings. Motion is one stiff spring for every hover and state change (button fills, a label that rolls up, a two-tone face that flips, the header links' underline, a post photo settling from 105 %), and slideshows: the hero's properties every 8 s, its testimonials every 4 s and a hovered property card's photos every 1.5 s. Nothing appears on scroll and nothing counts up.

Colours

  • Ink#000000ink · secondary · on-surfaceBlack: titles, body text of posts and quotes, the header links and their line, the buttons' resting fill, labels on White.
  • White#ffffffwhite · on-primary · on-secondary · neutral · surfaceWhite: the page, the header bar, labels on Black and Accent buttons, the CTA title.
  • Soft#525252soft · on-surface-variantSoft Black: section texts, card excerpts, meta links, field labels, footer links and texts, the pressed submit button.
  • Grey#8c8c8cgreyGrey: the hero stat labels, the agent caption, field placeholders, the 404 number.
  • Silver#b7b7b7silverLight grey: the text on the dark CTA photo.
  • Accent#eb5939accent · primaryAccent (orange): label chips' text, hovered links, the buttons' hover fill, the stat plus, a focused or failed field's border, the checked radio ring.
  • Line#e8e8e8line · outlineLine: dividers, the top border of bordered sections, the card rules, the agent card's rows.
  • Snow#fafafasnowSnow: the footer's fill.
  • Danger#ff2244danger · errorDanger: the label of a submit button whose sending failed.
  • Ink 3rgba(0, 0, 0, 0.03)ink-3Black 3 %: panels (the hero card, the post sidebar boxes, the agent card, the filter), testimonial cards, the List chips, form fields and radios.
  • Ink 5rgba(0, 0, 0, 0.05)ink-5Black 5 %: label chips' fill, the 1px hairline inside panels, cards and fields, the agent photo placeholder.
  • Ink 20rgba(0, 0, 0, 0.2)ink-20Black 20 %: the veil over property photos, the radio border, the hero dots' backdrop, the filter's More lines.
  • Ink 70rgba(0, 0, 0, 0.7)ink-70Black 70 %: the veil over the CTA photo.
  • Ink 80rgba(0, 0, 0, 0.8)ink-80Black 80 %: the hero slideshow's round arrows.
  • White 60rgba(255, 255, 255, 0.6)white-60White 60 %: the type tag on property photos and the date tag on the post cover.
  • White 80rgba(255, 255, 255, 0.8)white-80White 80 %: the agent's name chip on a hovered property card.
  • Danger fillrgba(255, 34, 68, 0.15)danger-fillDanger 15 %: the fill of a submit button whose sending failed.

Typography · Plus Jakarta Sans, Inter

  • h1
    72px · 500 · 1.1
    Goeboek
  • number
    54px · 500 · 1.2
    Goeboek
  • h2
    44px · 500 · 1.2
    Goeboek
  • h3
    36px · 500 · 1.2
    Goeboek
  • h4
    32px · 500 · 1.2
    Goeboek
  • h5
    24px · 500 · 1.2
    Goeboek
  • h6
    20px · 500 · 1.2
    Build a site that feels designed
  • large
    18px · 400 · 1.4
    Build a site that feels designed
  • body
    16px · 400 · 1.4
    Build a site that feels designed
  • body-strong
    16px · 600 · 1.4
    Build a site that feels designed
  • small
    14px · 400 · 1.4
    Build a site that feels designed
  • caption
    12px · 400 · 1.4
    Build a site that feels designed
  • nav
    15px · 500 · 1.2
    Build a site that feels designed
  • button
    14px · 400 · 1.2 · 0.05em
    Build a site that feels designed
  • label
    12px · 400 · 1.2
    Build a site that feels designed
  • field
    12px · 400 · 1.2
    Build a site that feels designed

Corners

  • pill · 50px
  • card · 8px
  • panel · 4px
  • cta · 20px

Spacing

  • gutter · 50px
  • gutter-phone · 20px
  • gutter-tablet · 30px
  • gutter-laptop · 40px
  • section-padding · 80px
  • section-padding-phone · 40px
  • section-padding-tablet · 60px
  • page-top · 40px
  • page-top-phone · 30px
  • page-top-tablet · 30px
  • status-padding · 120px
  • status-padding-phone · 60px
  • status-padding-tablet · 80px
  • status-padding-laptop · 100px
  • content-max · 1440px
  • header-height · 101px
  • header-height-phone · 70px
  • header-height-tablet · 91px
  • footer-gap · 80px
  • footer-gap-phone · 40px
  • footer-gap-tablet · 60px
  • block-gap · 50px
  • card-gap · 30px
  • title-gap · 80px
  • title-gap-phone · 40px
  • title-gap-tablet · 60px
  • text-max · 600px
  • form-max · 750px

Parts

Get startedGet startedGet startedGet started

Drawn from the file’s component tokens.

Do's and don'ts

  • keep the page White and build every panel, card box and field from the same surface: Black 3 % with a Black 5 % hairline drawn inside.
  • set headings and text in Plus Jakarta Sans (500 for headings, 400 for text) and keep Inter in capitals for buttons, chips, tags and ratings only.
  • use Black for titles, prices and buttons, Soft Black for longer texts and meta links, Grey for quiet labels.
  • turn hovered buttons and links Accent, with the stiff spring for fills, rolling labels and flipping faces.
  • show photos large in 8px corners, cropped to their frame, with the property card's type tag and veil.
  • put a sidebar beside the main column from 1200 with a 1px Line between them, and stack it below on smaller screens.
  • add drop shadows or gradients: depth is the translucent panel, its hairline and the photos.
  • use Accent for large fills or body text: it is for chips, hovers and the stat plus.
  • round buttons other than the pills: flip buttons and the type tag are square, panels and fields 4.
  • use Inter for headings or text, or Plus Jakarta Sans in capitals for buttons.
  • animate anything on scroll or count numbers up: the motion is hover, the slideshows, the filter and the menu.

Get Goeboek

This file describes Goeboek’s style. The template is the whole site: every page, its content and its motion, free to remix in Framer, with code editions for selected plans.

Be the first to know

Get new templates and components first

One short email when we release a template or a free component. No spam — unsubscribe anytime.

We use your email only for Framebrick updates. Privacy policy