Memphis Pack

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).

TypeFull (theme + effects)
Theme CSSpacks/memphis.theme.css
Effects CSSpacks/memphis.effects.css
Effects JSpacks/memphis.effects.js
FontsBoogaloo (display), Outfit (body), Space Mono (mono) — ~70KB total

Loading

<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 -->

What's Included

Pattern System

18 CSS custom properties for pure-CSS geometric patterns. The heart of Memphis design.

Typography

Effects

Opt-in decorative CSS effects via data-effect attributes:

Usage

<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>

Demo

View the full Memphis demo page with pattern swatches, typography, buttons, cards, alerts, forms, and decorative bands.