Brutalism

Explore the characteristics and applications of the Brutalism web design style

Back to Style List

See this style applied to a real page — identical content, different stylesheet.

Open live preview →

About This Style

Brutalism in web design originates from the architectural movement of the same name, emphasizing raw, exposed, unadorned materials and structures. It is often seen as a rebellion against current refined, sleek, user-friendly design trends.

This style usually gives a direct, honest, and even somewhat 'coarse' feeling. It does not pursue beauty in the traditional sense but focuses on the direct presentation of function and the clear visibility of structure.

Main Features:

Brutalism style is often used for personal portfolios, art projects, independent magazines, or websites that need to express strong personality and anti-mainstream attitudes.

Sample AI Prompt

Create a brutalist website for an art zine. Use default system fonts (Arial, Times), stark high-contrast colors (black/white or black/yellow), hard borders, no rounded corners, and maybe harsh block shadows.

(Chinese Explanation: Create a brutalist website for an art zine. Use default system fonts (Arial, Times), stark high-contrast colors (black/white or black/yellow), hard borders, no rounded corners, and maybe harsh block shadows.)

Theme CSS Code Snippet

Below is the core CSS code for applying the brutalism style as a global theme (body.theme-brutalism):

/* 5. Brutalism Theme */
body.theme-brutalism {
    --page-bg: #ffffff; /* Usually white or high-contrast background */
    --page-bg-gradient: none;
    --text-color: #000000; /* Black text */
    --heading-color: #000000;
    --link-color: #0000ff; /* Default blue link */
    --link-hover-color: #ff00ff; /* High-contrast hover color */
    --border-color: #000000; /* Black hard border */
    --card-bg: #f0f0f0; /* Light gray card */
    --card-shadow: 4px 4px 0px #000000; /* Hard block shadow */
    --card-hover-shadow: 6px 6px 0px #000000;
    --header-bg: yellow; /* High-contrast header */
    --header-text-color: #000000;
    --header-shadow: none; /* No shadow */
    border-bottom: 2px solid #000; /* Header bottom hard border */
    --footer-text-color: #000000;
    --footer-bg: #f0f0f0; /* Footer background */
    --button-bg: yellow; /* High-contrast button */
    --button-text-color: black;
    --button-hover-bg: black;
    --button-hover-text-color: yellow;
    --button-border: 2px solid black; /* Button hard border */
    --button-secondary-bg: black;
    --button-secondary-text-color: yellow;
    --button-secondary-hover-bg: yellow;
    --button-secondary-hover-text-color: black;
    --button-secondary-border: 2px solid black;
    --prompt-bg: #e0e0e0; /* Prompt area background */
    --prompt-text-color: #111;
    --base-font: var(--font-mono); /* Monospace font */
    --heading-font: var(--font-mono);
    --card-border-radius: 0px; /* No rounded corners */
    --button-border-radius: 0px; /* No rounded corners */
}

/* Brutalism Specific Adjustments */
body.theme-brutalism .card {
    border: 2px solid var(--border-color); /* Emphasize card border */
}
body.theme-brutalism h1,
body.theme-brutalism h2,
body.theme-brutalism h3 {
    text-transform: uppercase; /* Uppercase headings */
    font-weight: bold; /* Bold */
}
body.theme-brutalism a:hover {
    text-decoration: none; /* Remove hover underline, rely on color change */
    background-color: var(--link-hover-color); /* Emphasize with background color */
    color: var(--page-bg); /* Invert text color */
}
            

Note: The implementation of brutalism largely depends on the structure and layout choices of the content, as well as the deliberate omission of decorative elements.

Resource Download (Example)

Download a zip file containing a more complete CSS definition for this style (may include specific component styles, font file references, etc.).

Download brutalism.zip