Skip to content

Notched Card

A precision-cut card with chamfered corners and a folded accent.

LIVE PREVIEWInteract with the component
Just React. No extra dependencies.

Copy the component and its CSS module into your project.

CSS Modules

Usage

Matches your current playground settings.

jsx
import NotchedCard from "./NotchedCard";
export default function Example() {
return (
<NotchedCard
eyebrow={"FIELD NOTES / 004"}
children={"Objects with\na point of view."}
footer={"An ongoing collection"}
accent={"#dfb081"}
background={"#29221c"}
color={"#eee0ce"}
notch={28}
style={{
"fontSize": 35
}}
/>
);
}

Using Notched Card

Supply the main content through children, with optional eyebrow and footer content. The card does not supply sample copy.

notch changes the corner cuts while accent colours the folded detail. Use style to fit the card's typography and width into your layout.

Props

NameTypeRequiredDefaultDescription
childrenReactNodeNoundefinedYour main card content.
eyebrowReactNodeNoundefinedOptional small label above the content.
footerReactNodeNoundefinedOptional footer content below the divider.
accentstringNo"#dbad81"Fold and detail colour.
backgroundstringNo"#24201d"Card surface colour.
colorstringNo"#f1e5d6"Text colour.
notchnumberNo25Corner cut in pixels, clamped to 0–60.
classNamestringNo""Additional classes for the root element.
styleCSSPropertiesNoundefinedInline styles for caller-defined size, typography, and appearance.

Related components

A paper flap lifts in 3D as a message slides out of its envelope.

A lightly textured receipt pairs precise item rows with a torn paper edge.

A suspended badge swings naturally after you drag and release its handle.

Fine metallic grooves catch a shifting iridescent pointer highlight.