StyleKit

Hand-Drawn Doodle

手绘涂鸦风

C
70/100Fair
Rate this style

Hand-drawn lines, doodle illustrations, irregular shapes, and handwritten fonts. Like designs casually sketched in a notebook -- full of creativity and fun, conveying a warm and approachable handmade feel.

hand-drawndoodle stylesketch illustrationhandwritten fontnotebook aestheticscribblehand-drawn bordermarker pen texturescrapbook elementsplayful illustrationsketchnote

Best For

hand-drawn / doodle style / sketch illustration

Primary Move

Use dashed borders (border-dashed) to simulate hand-drawn lines

Watch Out

Do not use precise geometric shapes and right angles (rounded-none)

design.md

Hand-Drawn Doodle as a design document

One document describes the colour roles, type rules, spacing and component construction behind this style. Copy or download it into Claude Code, Cursor, Codex or v0.

Hand Drawn Doodle — Style Reference

Scribbles in a notebook: dashed lines, marker colors, tape and pushpins.

Theme: light

Hand Drawn Doodle turns the interface into a page of sticky notes: a cream paper ground (#fffef5), every border a 2 to 3px dashed line, and shadows that are solid colored offsets — yellow, red or teal — rather than grey. Headings may skew three degrees and cards rotate slightly on hover. The ornament set includes tape strips, pushpins and paperclips, and it is what separates this from the quieter pencil sketch: doodle is loud. Type runs bold sans, never monospace, because notebook writing is casual.

Colors

NameValueTokenRole
Ink#2c2c2c--color-inkDashed borders, headings and primary text — a black fineliner.
Cream#fffef5--color-creamPage and card ground — a very pale warm yellow, like recycled paper.
Marker Red#ff6b6b--color-marker-redThe first accent and a shadow color; a card's hover shadow switches to it.
Marker Teal#4ecdc4--color-marker-tealLinks and secondary emphasis, and the shadow color on button hover.
Marker Yellow#ffd93d--color-marker-yellowHighlights and the default shadow color, used to flag a region.
Olive#a98d16--color-oliveThe one dark accent, for text sitting on yellow.

Typography

Baloo 2 — Headings and buttons at weight 800, allowed a three-degree skew — the rounded sans is the doodle's voice.
  • Substitute: 'Comic Sans MS', 'Trebuchet MS', sans-serif
  • Weights: 600, 800
  • Sizes: 14, 18, 24, 32, 44
  • Line height: 1.1 (display), 1.2 (headings), 1.55 (body)
  • Letter spacing: 0.02em on display, 0.12em on uppercase labels
Nunito — Body and captions — readable while keeping the hand-written tone.
  • Substitute: 'Segoe UI', system-ui, sans-serif
  • Weights: 400, 600
  • Sizes: 14, 16, 18
  • Line height: 1.4 (display), 1.4 (headings), 1.65 (body)
  • Letter spacing: 0 on display, 0.12em on uppercase labels
Type Scale
RoleFamilyWeightSizeLine HeightLetter SpacingToken
displayBaloo 280044px1.10.02em--text-display
headingBaloo 280032px1.15—--text-heading
subheadingBaloo 260024px1.25—--text-subheading
body-lgNunito60018px1.6—--text-body-lg
bodyNunito40016px1.65—--text-body
labelBaloo 260014px1.350.12em--text-label

Spacing & Layout

Base unit: 8px Density: comfortable

Spacing Scale
NameValueToken
88px--spacing-8
1616px--spacing-16
2424px--spacing-24
3232px--spacing-32
4848px--spacing-48
6464px--spacing-64
9696px--spacing-96
Border Radius
ElementValue
cards2px
buttons2px
inputs2px
doodles60% 40% 50% 50%
  • Page max-width: 1080px
  • Section gap: 96px
  • Card padding: 32px
  • Element gap: 24px

Components

Doodle Button

Role: Action button

Cream fill, a 2px dashed ink border, 2px radius, 18px at weight 800 uppercase on 0.12em, 12px 24px padding, shadow 4px 4px 0 in marker red. Hover cuts the fill to ink, flips the text to cream, lifts 4px, shifts 1px right, rotates a degree and swaps the shadow to marker teal at 6px; press translates 3px 3px, scales 0.98, returns the rotation to zero and removes the shadow. 150ms linear.

  • Sizes: padding 12px 24px; label 18px
  • States: hover: invert, rotate 1deg, teal shadow; active: translate 3px, shadow none
Note Card

Role: Sticky note and content card

Cream fill, a 3px dashed ink border, 2px radius, 32px padding, shadow 5px 5px 0 in marker yellow. Titles run 32px/800 skewed three degrees by default and straighten on hover. The card itself lifts 4px, rotates -1 degree and swaps the shadow to marker red at 8px. 150ms linear.

Tape Strip

Role: Decorative tape

96px wide, 24px tall, rotated -4 degrees, 80% marker yellow with a 2px zigzag cut on each short end via clip-path, no border, no shadow. It sits on a card corner, overlapping the border by 4px. Purely decorative, never interactive.

Scribble Input

Role: Forms and note input

Cream fill, a 2px dashed ink border, 2px radius, 12px 16px padding at 16px sans. The placeholder sits at 30% ink. Focus turns the border marker red and adds a 2px 2px 0 hard shadow in marker yellow without resizing. 200ms.

Doodle Underline

Role: Hand-drawn underlines and circles

A single-period SVG wave with a 2px stroke in one marker color, sitting 4px under the text and six percent wider. A circle annotation uses an ellipse tilted six degrees and left unclosed by 12px, deployed once so the emphasis stays scarce.

Do's and Don'ts

Do
  • Every border is dashed at 2 to 3px
  • Shadows are solid colored offsets
  • Cards may rotate up to two degrees
  • Use tape, pushpins and other physical ornament
  • Bold headings, skewed up to three degrees
  • Motion runs 150ms on a linear curve
Don't
  • No solid borders
  • No grey blurred shadows
  • No monospace type
  • No gradients
  • No precise right angles or geometry
  • No large radii

Surfaces

LevelNameValuePurpose
0Cream#fffef5页面画布
1Note#fffef5卡片(同色,靠虚线与彩影区分)

Elevation

  • Default: 5px 5px 0 #ffd93d
  • Hover: 8px 8px 0 #ff6b6b
  • Button default: 4px 4px 0 #ff6b6b
  • Pressed: none

Imagery

Doodle illustration, photos of sticky notes, hand-drawn step diagrams. A photo may be presented as a Polaroid with tape on it. No realistic photography, gradients or precise vector art.

Layout

Capped at 1080px with 24px padding, sections 96px apart. Cards may rotate up to two degrees, with at most three rotated on one screen. Elements may sit slightly out of line like notes on a wall. The grid stays readable; tidiness is not the goal.

Agent Prompt Guide

QUICK COLOR REFERENCE:

  • text: #2c2c2c
  • background: #fffef5
  • red: #ff6b6b
  • teal: #4ecdc4
  • yellow: #ffd93d
  • olive: #a98d16

EXAMPLE COMPONENT PROMPTS:

  1. Build a doodle button: background #fffef5, a 2px dashed #2c2c2c border, 2px radius, 18px/800 uppercase at 0.12em tracking, 12px 24px padding and box-shadow 4px 4px 0 #ff6b6b. Hover fills #2c2c2c, flips the text to #fffef5, applies translate(-1px, -4px) rotate(1deg) and swaps the shadow to 6px 6px 0 #4ecdc4. Active applies translate(3px,3px) scale(0.98) with no shadow. Transition 150ms linear. The page ground is #fffef5.

Similar Brands

  • Sketch Style — Also hand-drawn, though pencil is quieter and doodle is louder
  • Collage Art — Same physical-collage language, though collage pushes material and cutting harder

Quick Start


:root {
  /* Colors */
  --color-ink: #2c2c2c;
  --color-cream: #fffef5;
  --color-marker-red: #ff6b6b;
  --color-marker-teal: #4ecdc4;
  --color-marker-yellow: #ffd93d;
  --color-olive: #a98d16;

  /* Typography — Font Families */
  --font-sans: 'Baloo 2', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-body: 'Nunito', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  /* Typography — Scale */
  --text-display: 44px;
  --leading-display: 1.1;
  --tracking-display: 0.02em;
  --text-heading: 32px;
  --leading-heading: 1.15;
  --text-subheading: 24px;
  --leading-subheading: 1.25;
  --text-body-lg: 18px;
  --leading-body-lg: 1.6;
  --text-body: 16px;
  --leading-body: 1.65;
  --text-label: 14px;
  --leading-label: 1.35;
  --tracking-label: 0.12em;

  /* Typography — Weights */
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-extrabold: 800;

  /* Spacing */
  --spacing-unit: 8px;
  --spacing-8: 8px;
  --spacing-16: 16px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-48: 48px;
  --spacing-64: 64px;
  --spacing-96: 96px;

  /* Layout */
  --page-max-width: 1080px;
  --section-gap: 96px;
  --card-padding: 32px;
  --element-gap: 24px;
  --density: comfortable;

  /* Border Radius */
  --radius-cards: 2px;
  --radius-buttons: 2px;
  --radius-inputs: 2px;
  --radius-doodles: 60% 40% 50% 50%;

  /* Surfaces */
  --surface-cream: #fffef5;
  --surface-note: #fffef5;
}
Read the setup docsRemote MCP endpoint, no token required

Community

Ratings & Feedback

No ratings yet - be the firstSign in to rate

Loading comments…

Component Templates

Component Preview

Button

FAQ

Hand-Drawn Doodle — Frequently Asked Questions

What is the Hand-Drawn Doodle design style?
Hand-drawn lines, doodle illustrations, irregular shapes, and handwritten fonts. Like designs casually sketched in a notebook -- full of creativity and fun, conveying a warm and approachable handmade feel. Its core principle: Hand-Drawn Doodle style simulates the texture of hand-crafted drawing, creating a warm, approachable, and creatively rich visual experience.
What colors does Hand-Drawn Doodle use?
Hand-Drawn Doodle uses #2c2c2c as its primary color and #fffef5 as its secondary color, with accent colors #ff6b6b, #4ecdc4, #ffd93d, #a98d16. Every hex value can be copied from the palette on this page.
How do I apply Hand-Drawn Doodle correctly?
Key practices: Use dashed borders (border-dashed) to simulate hand-drawn lines. Use cream paper color #fffef5 background. Use ink black #2c2c2c as primary color.
What are common mistakes with Hand-Drawn Doodle?
Avoid: Do not use precise geometric shapes and right angles (rounded-none). Do not use gradient effects. Do not use precise shadows (shadow-md, etc.).
How do I prompt AI to generate Hand-Drawn Doodle UI?
Copy the ready-made AI prompt on this page — it bundles the design tokens and component rules — and paste it into ChatGPT, Claude, Claude Code, or Codex. Effective prompts include the keywords: hand-drawn, doodle style, sketch illustration, handwritten font.
Global Styles

Global CSS

css
/* Hand-Drawn Doodle Global Styles */

:root {
  --doodle-ink: #2c2c2c;
  --doodle-paper: #fffef5;
  --doodle-red: #ff6b6b;
  --doodle-teal: #4ecdc4;
  --doodle-yellow: #ffd93d;
}

/* Notebook lines background */
.doodle-lines {
  background-image: repeating-linear-gradient(
    transparent,
    transparent 31px,
    rgba(168, 200, 232, 0.35) 31px,
    rgba(168, 200, 232, 0.35) 32px
  );
}

/* Red margin line */
.doodle-margin::before {
  content: "";
  position: absolute;
  left: 120px;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: rgba(255, 107, 107, 0.2);
}

/* Squiggly underline */
.doodle-underline {
  text-decoration: underline;
  text-decoration-style: wavy;
  text-decoration-color: var(--doodle-red);
  text-underline-offset: 4px;
}

/* Marker highlight */
.doodle-highlight {
  background: linear-gradient(
    104deg,
    transparent 0.9%,
    rgba(255, 217, 61, 0.3) 2.4%,
    rgba(255, 217, 61, 0.2) 97.1%,
    transparent 98.2%
  );
  padding: 0 4px;
}

/* Tape decoration */
.doodle-tape {
  position: relative;
}
.doodle-tape::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%) rotate(-3deg);
  width: 60px;
  height: 20px;
  background-color: rgba(255, 217, 61, 0.4);
  border-radius: 1px;
}

/* Sketchy rotation */
.doodle-tilt-left { transform: rotate(-1.5deg); }
.doodle-tilt-right { transform: rotate(1.5deg); }

/* Spiral binding holes */
.doodle-binding-holes::before {
  content: "";
  position: absolute;
  left: 50px;
  top: 0;
  bottom: 0;
  width: 16px;
  background-image: radial-gradient(circle, transparent 5px, transparent 5px),
    repeating-linear-gradient(
      transparent,
      transparent 60px,
      rgba(44, 44, 44, 0.08) 60px,
      rgba(44, 44, 44, 0.08) 76px,
      transparent 76px
    );
}

Related Styles

Related Styles

Explore these styles for ready-made tokens and components.

Hand-Drawn Doodle and Acid Graphics sit closest to each other. The table below gives the real differences in color, use case, and tags, so the choice between them is made on facts.

AttributeHand-Drawn DoodleAcid Graphics
Primary color#2c2c2c#39ff14
Secondary color#fffef5#0a0a0a
Best forhand-drawn / doodle style / sketch illustrationacid graphics / acid design / psychedelic design
Unique tags—high-contrast

Export tools

One click, then paste

View Full Showcase →

7 style files, including SKILL.md.

Preview or download individual files

Metadata

Style metadata including version information

Design Tokens

Compatible with Figma / Style Dictionary / Tokens Studio

Tailwind Preset

Tailwind CSS theme preset, import directly in config

Global CSS

CSS variables and base styles

shadcn Theme

shadcn/ui theme configuration

CSS Variables

Pure CSS variables, works with any project

SKILL.md

Loadable skill pack for Cursor / Claude Code / VS Code

Design Philosophy

Hand-Drawn Doodle style simulates the texture of hand-crafted drawing, creating a warm, approachable, and creatively rich visual experience.

Accessibility

Accessibility Score

WCAG 2.1 compliance analysis based on color contrast and typography readability.

70

Overall Score

Grade: C - Fair

Contrast Ratios

Score: 63/100Average Ratio: 7.21:1
AA FailAAA Fail
ContextColorsRatioAAAAA
Text on background
/#2c2c2c / #fffef5
13.8:1
Secondary text on background
/#ff6b6b / #fffef5
2.74:1
Muted text on background
/#2c2c2c / #fffef5
13.8:1
Text on secondary background
/#2c2c2c / #f8f7f0
13:1
Secondary text on secondary
/#ff6b6b / #f8f7f0
2.58:1
Button primary
/#fffef5 / #2c2c2c
13.8:1
Text on accent 1
/#2c2c2c / #ff6b6b
5.03:1
Alt text on accent 1
/#ff6b6b / #ff6b6b
1:1
Text on accent 2
/#2c2c2c / #4ecdc4
7.22:1
Alt text on accent 2
/#ff6b6b / #4ecdc4
1.43:1
Text on accent 3
/#2c2c2c / #ffd93d
10.14:1
Alt text on accent 3
/#ff6b6b / #ffd93d
2.01:1

Readability

Score

87/100

Font Size

text-sm md:text-base

Font Weight

font-sans font-bold

Line Height

default

Scoring is based on WCAG 2.1 standards. AA requires 4.5:1 contrast for normal text, 3:1 for large text; AAA requires 7:1 for normal text, 4.5:1 for large text.