Guidelines for Brutalist Web Design

Raw content true to its construction

By David Bryant Copeland, last updated .

What is Brutalist Web Design?

The term brutalism is often associated with Brutalist Architecture, however it can apply to other forms of construction, such as web design. This website explains how.

Washington DC Engine Company 02's Fire Station
DC Engine Company 02's Fire Station, an example of brutalist architecture. View full-size (11MB).

The term brutalism is derived from the French béton brut, meaning “raw concrete”. Although most brutalist buildings are made from concrete, we're more interested in the term raw. Concrete brutalist buildings often reflect back the forms used to make them, and their overall design tends to adhere to the concept of truth to materials.

A website's materials aren't HTML tags, CSS, or JavaScript code. Rather, they are its content and the context in which it's consumed. A website is for a visitor, using a browser, running on a computer to read, watch, listen, or perhaps to interact. A website that embraces Brutalist Web Design is raw in its focus on content, and prioritization of the website visitor.

Brutalist Web Design is honest about what a website is and what it isn't. A website is not a magazine, though it might have magazine-like articles. A website is not an application, although you might use it to purchase products or interact with other people. A website is not a database, although it might be driven by one.

A website is about giving visitors content to enjoy and ways to interact with you.

The design guidelines outlined above—and detailed below—all are in the service of making websites more of what they are and less of what they aren't. These aren't restrictive rules to produce boring, minimalist websites. Rather these are a set of priorities that put the visitor to your site—the entire reason your website exists—front and center in all things.

Detailed Guidelines for Brutalist Web Design

Below is a detailed look into each of the guidelines listed above. As with all artistic constraints while you may find them frustrating, you should also find them inspiring.

Content is readable on all reasonable screens and devices.

Most websites exist to deliver content for you to consume, either words (such as on this site), or images, such as on Pinterest. To be true to that nature, the content must be readable in all browsers. Some screens are very large, while others are very small. Some browsers, such as screen readers, have no screen at all.

By default, a website that uses HTML as intended and has no custom styling will be readable on all screens and devices. Only the act of design can make the content less readable, though it can certainly make it more. For example, this website does not use default styles, yet, it is readable on any size screen.

Only hyperlinks and buttons respond to clicks.

A website is a hypertext document that allows for two primary forms of interaction: navigating a link to another location, and submitting information back to a server. These functions are performed, respectively, by hyperlinks and buttons.

Although JavaScript allows any element to respond to a click, websites are not applications, and the vast majority of websites should have no need to resort to such heroics in order to allow the visitor to navigate or submit data. Further, clickable areas of a page that are not obviously hyperlinks or buttons can confuse the visitor, causing them to perform unwanted actions or miss links entirely.

To trick or deceive the visitor goes against the nature of a website, which is to deliver information and interact honestly with a visitor.

Hyperlinks are underlined and buttons look like buttons.

As mentioned when discussing clicks, only hyperlinks and buttons should respond to clicks, since this maintains an honest and transparent interaction with a visitor. To maintain a truth to materials, it follows that the appearance of these elements should also be honest and clear.

A hyperlink has no analog in the real world. Since the dawn of the web, convention dictates a hyperlink use an underline to reveal its existence (which is a wonderful solution, since underlining has no place in modern typesetting). Because of this convention, there is no clearer indicator of more content than a bit of underlined text.

Buttons, however, do have an analog in both the real world and computer programs. The browser being a computer program, it stands to reason that buttons rendered in a browser should look like buttons rendered on the computer operating system running said browser. With no effort at all, this is precisely what happens. See for yourself:


Note: this is not a real form

This button is unambiguous, both in its function and its difference from a hyperlink. Where a link promises more information for the visitor, a button agrees to submit the visitor's information to the server. Hiding this interaction behind a hyperlink or unadorned text betrays the core nature of a website.

That said, the default visual appearance of a button is often unpleasant or clashes with the visual language of the site. Fortunately, many forms indicate button-ness to a visitor, and it's often trivial to style a button to both match the visual language of a site while also looking eminently pressable. Here is an example of a site using a yellow color scheme and serifed fonts that has an obvious button:


Note: this is not a real form

Notice also that the form elements are true to themselves. An operating system has a visual language for collecting input from a visitor, and a Brutalist Web Design stays as close to that as possible.

The back button works as expected.

Netscape Communicator's Back button
Netscape Communicator's iconic Back button

All browsers have a built-in button called the back button. This button is a form of “undo”, taking the user back to where they were before their last navigational click.

To break this core and enduring feature of the web requires a confluence of design and programming (such feats would be better applied to smoothing the experience of going back after a form submission). It also requires either ignorance of (or contempt for) the site visitor, as the back button is often their only means of undoing an errant click.

View content by scrolling.

A website is neither a book nor a magazine. Because it's viewed in a browser, users can scroll the browser's viewport to read content that can't fit on one screen. This mechanism works beautifully and allows visitors to read content without the interruptions caused by clicking and page-reloading (also note that all browsers are able to scroll properly and don't need any assistance from JavaScript).

While long-form content may require navigation and multiple pages, there's rarely need to artificially paginate articles, blog posts, or other medium-length content simply to satisfy advertisers or inflate engagement numbers.

Scrolling also allows the visitor to consume content at their pace using a method they prefer. Like the back button, this can only be broken by intentional design and careless implementation. Advertisers need not suffer from scrollable content, however.