Neubrutalism CSS

A minimalist, high-contrast CSS library inspired by Brutalist design principles. Bold, clean, and unapologetically simple.

35 Stars
4 Forks
4 Contributors
🎨

High Contrast

Bold black and white design with striking shadows

Lightweight

No dependencies, pure CSS with minimal footprint

🌙

Dark Mode

Built-in dark mode support with easy toggle

Installation

Get started with Neubrutalism CSS in seconds

CDN

Add this to your HTML head:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/OshekharO/Neubrutalism@main/neubrutalism.css">

Optional: JavaScript

For interactive components (toast, dark mode toggle):

<script src="https://cdn.jsdelivr.net/gh/OshekharO/Neubrutalism@main/neubrutalism.js"></script>

Headings

Typography scale for all heading levels

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Display Headings

Display 1

Display 2

Display 3

Display 4

Text Utilities

Common text styling utilities

This is a lead paragraph - larger and emphasized text for introductions.

This is a regular paragraph with bold text, italic text, and links.

This is small text for fine print.

This is muted text for less important content.

Highlight text with marked styling.

Use Ctrl + C to copy.

Blockquote

Design is not just what it looks like and feels like. Design is how it works. - Steve Jobs

Code Block

function example() {
    return "Neubrutalism";
}

Dividers

Content above


Content below

OR

Alternative divider with text

Buttons

Various button styles and sizes

Standard Buttons

Button with Icon

Animated Button

Group

Group related elements together

Button Group

Badge Group

HTML CSS JS

Spaced Group

Vertical Group

Badges

Labels and status indicators

Default Primary Success Danger Warning Pill Badge

Tags

Chips and removable tags

Default Tag Primary Success Danger Warning Removable ×

Cards

Content containers with various layouts

Card Header

Card Title

This is a simple card with header and body content.

Card Image

Card with Image

Cards can contain images and rich content.

Alerts

Contextual feedback messages

This is a success alert!
This is a danger alert!
This is a warning alert!
This is an info alert!

Simple Alerts

Simple success alert!
Simple error alert!

Tables

Data tables with neubrutalist styling

Standard Table

Name Role Status
John Doe Developer Active
Jane Smith Designer Active
Bob Wilson Manager Away

Scrollable Table

← Scroll horizontally to see more →
ID Name Email Role Department Location Status Actions
001 John Doe john@example.com Developer Engineering New York Active
002 Jane Smith jane@example.com Designer Creative San Francisco Active

Compact Table

Item Qty Price
Widget A 5 $10.00
Widget B 3 $15.00
Widget C 8 $8.00

Borderless Table

Product Category Price
Laptop Electronics $999
Desk Chair Furniture $250
Notebook Office $5

Row Highlights

Task Status
Deploy to production Completed
Code review pending In Progress
Critical bug fix Blocked
Documentation update Scheduled

Progress Bars

Visual progress indicators

25%
50%
75%
100%

Striped & Animated

Loading...

Spinners & Loaders

Loading indicators

Circle Spinners

Color Variants

Square Spinner

Dots Loader

Tooltips

Contextual information on hover

Hover over these elements: Hover me (top) | Hover me (bottom)

Modals

Dialog windows for user interaction

Modal Title

This is a neubrutalist modal dialog. It can contain any content including forms, text, or other components.

Accordion

Collapsible content sections

Neubrutalism is a modern CSS design approach that focuses on minimalist, high-contrast, and bold design principles.

Yes! Neubrutalism CSS is completely free and open source under the MIT license.

Neubrutalism CSS supports all modern browsers including Chrome, Firefox, Safari, and Edge.

Tabs

Tabbed content navigation

Standard Tabs

First Tab Content

This is the content for the first tab.

Second Tab Content

This is the content for the second tab.

Third Tab Content

This is the content for the third tab.

Scrollable Tabs

Perfect for many tabs - scroll horizontally to see more.

Overview

Scrollable tabs are perfect when you have many tabs that don't fit on one screen. Users can scroll horizontally to navigate between tabs.

Features

Neubrutalism CSS provides a clean, high-contrast design system with multiple components.

Documentation

Full documentation available at the GitHub repository.

Installation

Include the CSS file via CDN or download directly.

Configuration

Customize using CSS custom properties.

API Reference

All classes and utilities are documented.

Examples

Check the examples folder for starter templates.

FAQ

Frequently asked questions and answers.

Pagination

Page navigation controls

  • 1
  • 2
  • 3
  • 4
  • 5

Lists

Styled list components

Basic List

  • List item one
  • List item two
  • List item three

Ordered List

  • First item
  • Second item
  • Third item

Bullet List

  • Bullet item one
  • Bullet item two
  • Bullet item three

Avatars

User profile images

Avatar Avatar Avatar

Skeleton Loaders

Loading placeholders for content

Card Skeleton

Avatar + Text Skeleton

Button Skeleton

Timeline

Chronological display of events

Jan 2024
Project Started

Initial development phase began with core features.

Mar 2024
Beta Release

First public beta released for testing.

Jun 2024
Version 1.0

Official stable release with full documentation.

Dec 2024
Future Plans

Upcoming features and improvements.

Steps / Stepper

Multi-step process indicators

Horizontal Steps

Account
Create account
Profile
Setup profile
Settings
Configure settings
Done
Complete setup

Rating

Star rating components

Interactive Rating

Large Rating

Static Rating (Read-only)

Empty State

Placeholder for empty content areas

📭
No messages yet

When you receive messages, they will appear here.

Forms

Form layouts and inputs

Checkboxes

Checkbox styles and variants

Radio Buttons

Radio button styles

Range Slider

Slider input control

Switch Toggle

On/off toggle switches

Input Group

Input with attached buttons

Containers

Content containers with various styles and sizes

Basic Containers with Shadows

Container with shadow
Container-1 with shadow-1 (Purple)
Container-2 with shadow-2 (Yellow)
Container-3 with shadow-3 (Cyan)

Sized Containers

Small container (max-width: 540px)
Medium container (max-width: 720px)
Large container (max-width: 960px)

Card-style Container

This container has card-like styling with a shadow offset, perfect for highlighting content.

Color Variants

Primary Container
Success Container
Warning Container
Danger Container
Info Container

Light/Dark Containers

Light Container
Dark Container

Grid System

Responsive grid layouts

3 Column Grid

Column 1
Column 2
Column 3

Bordered Grid

Item 1
Item 2
Item 3

Masonry Grid

Item 1
Item 2
Item 3
Item 4

Nav Pills

Pill-style navigation tabs

Standard Pills

Square Pills

Color Variants

Small Pills

Large Pills

Pills with Badge

Justified Pills

Vertical Pills

Scrollable Pills

Scroll horizontally to see more pills.

Bordered Pills Container

Colors

Color utility classes

Background Colors

Primary
Success
Danger
Warning
Info

Text Colors

Primary text color

Success text color

Danger text color

Warning text color

Muted text color

Dark Mode

Toggle between light and dark themes

Click the button to switch between light and dark mode. Your preference is saved automatically.

Toast Notifications

Temporary notification messages

Marquee

Scrolling text animation

Neubrutalism CSS: Minimalist Design • High Contrast • Bold Aesthetics • Clean Typography • Open Source

Carousel

Image slider component

Slide 1

Slide 1

Slide 2

Slide 2

Slide 3

Slide 3

Newsletter

Email subscription form

Subscribe

Stay updated with our latest news

Thumbnails & Images

Image styling utilities

Thumbnail
Styled Image Circle Image

Testimonials

Customer quotes and reviews

"Neubrutalism CSS has transformed how I approach web design. The bold, high-contrast aesthetic is exactly what I was looking for!" - Happy Developer