Vibary.ai
← All UI styles

Claymorphic

Fat rounded shapes that look pressed out of clay, lit softly from above.

ClayexpressiveKids and educationCasual consumer appsOnboarding flows

Construction · Clay

Everything looks moulded: a soft light inside the top edge, a matte body, and a wide diffuse shadow well below the shape.

Every style renders this same screen, so the only thing changing between two of them is the style. The component above is the file below, running.

Prompt

Design this interface in the Claymorphic style. Very large radii and thick soft shapes with an inner highlight along the top edge, as if each element were moulded rather than drawn.

Build every surface the Clay way:

The numbers in this prompt are printed from the tokens below, so it cannot drift from what the specimen renders.

What carries the look

  • very large radii
  • inner top highlight
  • moulded shapes
  • soft lighting

What this style refuses

  • sharp corners
  • hairline borders
  • flat single-tone fills
  • dense compact rows

The refusals are the half that keeps generated interfaces from converging — a prompt that only says what to add gets the default look.

Tokens

Palette

RoleLightDark
Background#f3effa#151129
Surface#fbf9ff#1f1a3a
Border#ded4f0#372f5c
Text#241d38#f2eeff
Muted text#5d5478#a89ecb
Accent#7c5cf0#b39dff
On accent#ffffff#1a0f3d

Shape and type

Radius16 / 24 / 32 px
Bordernone
Shadowinset
DisplayVerdana
Bodysystem-ui
Monoui-monospace
Type scale11 · 13 · 15 · 17 · 22 · 32 px
Weights500 / 700 / 800
Line height1.5
Tracking0em
Spacing8px grid · roomy
Surfacetinted
Accentfilled
Separatornone
Labelssentence case
Blurnone

Measured contrast — body 14.17:1 light, 16.13:1 dark; secondary text 6.17:1 and 7.36:1. Every pair clears WCAG AA in both themes, checked on each build.

Specimen · Specimen.tsx

import type { CSSProperties } from "react";

/**
 * Vibary · Claymorphic
 *
 * Fat rounded shapes that look pressed out of clay, lit softly from above.
 *
 * One complete product screen, rendered from the token object below —

Nearby styles