Geometry
Thick outlines
Cards, buttons, fields, and images carry a visible uniform dark stroke.
Terminology classification · Industry-coined trend
Saturated blocks, thick black outlines, and crisp shadows without blur.
Also called: neo-brutalism, neubrutalism, neo brutalist UI
Definition and scope
Neobrutalism is a deliberately designed graphic language. It combines saturated fills, uniform dark outlines, hard offset shadows, and heavy typography so elements resemble printed stickers.
Scope: This style is not raw HTML. Its appearance is highly composed. Strict Web Brutalism remains the right category for native materials and exposed structure.
The four defining signals should remain visible without relying on the style name.
Geometry
Cards, buttons, fields, and images carry a visible uniform dark stroke.
Depth
The shadow is a solid offset shape with no blur.
Color
Yellow, pink, green, or cyan appear as direct flat fills on a light ground.
Typography
Headings are wide, bold, and short, while body text stays plain.
What the style requires, what usually comes with it, what can change without leaving it, and what betrays it.
Decisive difference with the closest neighbor
Choose the intent that matches your work, then copy this static brief into your agent.
Create this interface with Neobrutalism using saturated fills, a uniform 2 to 3px dark stroke, solid offset shadows without blur, and heavy headings. Keep body text simple and highly contrasted.
Preserve existing components and hierarchy. Replace blurred shadows with crisp offsets, apply one outline rule, and limit the palette to a few coherent flat fills.
Repair the system by harmonizing outline width, shadow offset, and pressed states. Reduce the number of colors and ensure focus remains visible beside the borders.
Understand → Recognize → Choose → Compare
Pre-written instruction by SkillCodex — your request is neither sent nor used to adapt this text; no content is generated, and copying executes nothing.
Implement correctly
# Implement Neobrutalism in your agent ## Objective Create this interface with Neobrutalism using saturated fills, a uniform 2 to 3px dark stroke, solid offset shadows without blur, and heavy headings. Keep body text simple and highly contrasted. ## Prerequisites - Inspect existing components, tokens, and brand constraints. - Confirm that this style fits the surface and content. - Preserve existing structure, semantics, and interactions. ## Behavior and surfaces - Thick outlines — Cards, buttons, fields, and images carry a visible uniform dark stroke. - Hard offset shadows — The shadow is a solid offset shape with no blur. - Saturated color blocks — Yellow, pink, green, or cyan appear as direct flat fills on a light ground. - Chunky typography — Headings are wide, bold, and short, while body text stays plain. ## States - Cover existing default, hover, focus, active, disabled, loading, and error states. - Provide a static state when reduced motion is requested. ## Accessibility - Check text contrast on every saturated fill. - Add a focus treatment distinct from the existing thick borders. - Do not use the offset shadow as the only signal for pressed or disabled states. ## When not to use - Multiplying colors, patterns, and outlines until reading becomes chaotic. - Calling a page brutalist only because it uses a bold font. ## Acceptance criteria - An expressive brand that accepts strong hierarchy and a bold graphic presence. - A landing page or creative tool with few simultaneous interface levels. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
Try next
# Audit Neobrutalism on the real surface ## Objective Check that Neobrutalism remains consistent, accessible, and measured on the components that actually use it. ## Checks - Compare interactive states and fallbacks. - Check contrast, focus, and reduced motion. - Report visual effects that weaken hierarchy or performance. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
sha256:3919cd89ab16d8f2f07c7a98bf3322c140c841ac2dfc0bbc50f98f470ed143bc
Diagnose a problem
# Debug Neobrutalism in your agent ## Observed symptom [DESCRIBE THE SYMPTOM HERE] ## Observable checks - Compare the surface with the documented visual signals. - Verify contrast, focus, reduced motion, and fallback behavior. - Isolate the visual layer without changing functional structure. ## Possible causes - The style hides hierarchy or reduces contrast. - The effect is applied to too many surfaces or depends on an unavailable API. - An interactive state is no longer perceivable. ## Bounded corrections Repair the system by harmonizing outline width, shadow offset, and pressed states. Reduce the number of colors and ensure focus remains visible beside the borders. ## Final verification - Check text contrast on every saturated fill. - Add a focus treatment distinct from the existing thick borders. - Do not use the offset shadow as the only signal for pressed or disabled states. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
Try next
# Prevent Neobrutalism drift ## Objective Turn the visual fix into a reusable rule and focused check without freezing the whole interface. ## Checks - Isolate the responsible tokens or variants. - Add focused evidence for the affected states. - Compare nearby styles before widening the rule. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
sha256:3cd6d20d9de23cb59de61aa4fa44fecac33beaf3bfabca1807c7b5099d67cff2
Pack digest: sha256:5218415a064d67896071f80415a174c36f88ac52d8a95442cbf50f9ef593c591
Audience measurement
With your consent, Google Analytics and aggregate first-party counters measure site usage to help us improve it. These counters contain no search text, candidate, session identifier, or event identifier. You can change your choice anytime via “Cookies” in the footer.