Brutalism

Explore the characteristics and applications of the Brutalism web design style

Back to Style List

About This Style

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

This style typically conveys a direct, honest, and even somewhat "raw" feeling. It does not pursue conventional beauty but focuses on the direct presentation of functionality and the clear visibility of structure.

Key Features:

The Brutalist style is often used for personal portfolios, art projects, independent magazines, or websites that need to express a strong personality and an anti-mainstream attitude.

Example 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.

(English 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

The following is the core CSS code to apply the Brutalist 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; /* Hard black 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; /* Hard border at the bottom of the header */
    --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; /* Hard button 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 border radius */
    --button-border-radius: 0px; /* No border radius */
}

/* 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 titles */
    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 the zip file containing more complete CSS definitions for this style (may include specific component styles, font file references, etc.).

Download brutalism.zip