Theme generator
Adjust global sketch parameters and preview Button, Card, Input, Checkbox, and Badge. Copy a DoodleUIProvider block or CSS variables for projects that do not wrap everything in React context.
Presets
Dark preview
Badge
Card
Sketch parameters update live.
DoodleUIProvider
<DoodleUIProvider
theme="light"
>
<SketchSeedProvider>
{/* your app */}
</SketchSeedProvider>
</DoodleUIProvider>CSS variables
@import url('https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap');
@import "doodleui-react/styles.css";
:root {
--doodle-ui-roughness: 1.5;
--doodle-ui-bowing: 1;
--doodle-ui-stroke-width: 1.75;
--doodle-ui-stroke-color: #1f1d1a;
--doodle-ui-fill-style: hachure;
--doodle-ui-font-family: "Patrick Hand", cursive;
--doodle-ui-bg-color: #f7f6f2;
--doodle-ui-text-color: #1f1d1a;
--doodle-ui-color-info: #1d4e89;
--doodle-ui-color-warning: #8a5200;
--doodle-ui-color-error: #b91c1c;
--doodle-ui-color-success: #2d6a4f;
}Set defaults on DoodleUIProvider or with --doodle-ui-* CSS variables. Per-component roughness props still override either.