Welcome to Vanilla Breeze
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
This bell pulls live notifications from /go/notify/messages — the same contract documented at /docs/concepts/service-contracts/. Static articles like this one are the no-JS / no-backend fallback.
Bold flat colour, geometric surface patterns on every face, hard drop shadows, zigzag borders, and anti-functionalist ornament. Inspired by the Memphis Group (Milan, 1981–88).
| Type | Full (theme + effects) |
|---|---|
| Theme CSS | packs/memphis.theme.css |
| Effects CSS | packs/memphis.effects.css |
| Effects JS | packs/memphis.effects.js |
| Fonts | Boogaloo (display), Outfit (body), Space Mono (mono) — ~70KB total |
<link rel="stylesheet" href="/cdn/packs/memphis.theme.css"><link rel="stylesheet" href="/cdn/packs/memphis.effects.css"><script type="module" src="/cdn/packs/memphis.effects.js"></script>
<!-- Theme tokens only, no decorative effects --><link rel="stylesheet" href="/cdn/packs/memphis.theme.css">
<!-- Runtime loading via theme picker --><theme-picker></theme-picker><!-- Memphis appears in the Packs section automatically -->
18 CSS custom properties for pure-CSS geometric patterns. The heart of Memphis design.
--m-pat-stripe-y, -p, -b, -t, -vert (diagonal + vertical)--m-pat-dots-y, -r, -b, -p, -sm, -lg--m-pat-check-sm, -md, -y, -p--m-pat-cross--m-pat-zigzag-y, -b--m-pat-squiggle-r, -b, -p, -bk (SVG data URIs)--m-pat-confetti (layered radial gradients)Opt-in decorative CSS effects via data-effect attributes:
data-effect="memphis-zigzag" — 16px zigzag pattern band with bordersdata-effect="memphis-dots" — 24px polka dot pattern banddata-effect="memphis-stripe" — 12px diagonal stripe banddata-effect="memphis-confetti" — confetti pattern overlaydata-effect="memphis-squiggle" — squiggle pattern background<style> .hero-banner { background: var(--m-pat-dots-r); background-color: var(--m-cream); border: 2.5px solid var(--m-black); box-shadow: 6px 6px 0 var(--m-black); padding: 2rem; }</style>
<div data-effect="memphis-zigzag" aria-hidden="true"></div><div data-effect="memphis-dots" data-color="blue" aria-hidden="true"></div><div data-effect="memphis-stripe" data-color="pink" aria-hidden="true"></div>
<article style=" border: 2.5px solid var(--m-black); box-shadow: 6px 6px 0 var(--m-black); overflow: hidden;"> <header style=" height: 100px; background: var(--m-pat-check-y); border-block-end: 2.5px solid var(--m-black); "></header> <section style="padding: 1.5rem;"> <h3>Card Title</h3> <p>Card with checkerboard pattern face.</p> </section></article>
View the full Memphis demo page with pattern swatches, typography, buttons, cards, alerts, forms, and decorative bands.