A utility-first CSS framework for rapidly building custom user interfaces without relying on pre-built components.
A lightweight, flexible CSS framework built for modern web applications.
<div class="b4-card">
<div class="b4-card-body">
<h5 class="b4-card-title">404 Brotherhood</h5>
<p class="b4-card-text">A lightweight, flexible CSS framework
built for modern web applications.</p>
<button class="b4-btn b4-btn-primary">Learn More</button>
</div>
</div>
Use the 404 Brotherhood CSS Framework in your project by including the following CDN links in your HTML file:
<link rel="stylesheet" href="https://adityapandey-dev.github.io/404_brotherhood_css_framework/Main.css">
<script src="https://adityapandey-dev.github.io/404_brotherhood_css_framework/Main.js"></script>
Simply copy and paste the above links into the `
` and `` sections of your HTML file to start using the framework.Our responsive 12-column grid system helps you create flexible layouts for any screen size. Built with Flexbox, it allows for complex grid layouts with ease.
<div class="b4-row">
<div class="b4-col-12 b4-col-md-6 b4-col-lg-4">
<div class="grid-demo-box">Col 4</div>
</div>
<div class="b4-col-12 b4-col-md-6 b4-col-lg-4">
<div class="grid-demo-box">Col 4</div>
</div>
<div class="b4-col-12 b4-col-md-12 b4-col-lg-4">
<div class="grid-demo-box">Col 4</div>
</div>
</div>
<div class="b4-row">
<div class="b4-col-12 b4-col-md-8">
<div class="grid-demo-box">Col 8</div>
</div>
<div class="b4-col-12 b4-col-md-4">
<div class="grid-demo-box">Col 4</div>
</div>
</div>
<div class="b4-row b4-mt-3">
<div class="b4-col-12 b4-col-md-4">
<div class="grid-demo-box">Col 4</div>
</div>
<div class="b4-col-12 b4-col-md-4">
<div class="grid-demo-box">Col 4</div>
</div>
<div class="b4-col-12 b4-col-md-4">
<div class="grid-demo-box">Col 4</div>
</div>
</div>
<div class="b4-row b4-mt-3">
<div class="b4-col-12 b4-col-md-6">
<div class="grid-demo-box">Col 6</div>
</div>
<div class="b4-col-12 b4-col-md-6">
<div class="grid-demo-box">Col 6</div>
</div>
</div>
Drag and drop the elements to create your own layout:
404 Brotherhood provides a comprehensive set of utility classes for spacing, typography, flexbox, colors, and more to help you build interfaces quickly without writing custom CSS.
Text Extra Small (.b4-text-xs)
Text Small (.b4-text-sm)
Text Base (.b4-text-base)
Text Large (.b4-text-lg)
Text Extra Large (.b4-text-xl)
Text 2XL (.b4-text-2xl)
Text 3XL (.b4-text-3xl)
<p class="b4-text-xs">Text Extra Small</p>
<p class="b4-text-sm">Text Small</p>
<p class="b4-text-base">Text Base</p>
<p class="b4-text-lg">Text Large</p>
<p class="b4-text-xl">Text Extra Large</p>
<p class="b4-text-2xl">Text 2XL</p>
<p class="b4-text-3xl">Text 3XL</p>
Light Text (.b4-font-light)
Normal Text (.b4-font-normal)
Medium Text (.b4-font-medium)
Semibold Text (.b4-font-semibold)
Bold Text (.b4-font-bold)
<p class="b4-font-light">Light Text</p>
<p class="b4-font-normal">Normal Text</p>
<p class="b4-font-medium">Medium Text</p>
<p class="b4-font-semibold">Semibold Text</p>
<p class="b4-font-bold">Bold Text</p>
<div class="b4-bg-primary b4-p-2 b4-text-center b4-text-light">
Base Element
</div>
<div class="b4-mt-1">Margin Top 1</div>
<div class="b4-mt-2">Margin Top 2</div>
<div class="b4-mt-3">Margin Top 3</div>
<div class="b4-mt-4">Margin Top 4</div>
<div class="b4-mt-5">Margin Top 5</div>
<div class="b4-bg-primary b4-text-center b4-text-light b4-p-1">
Padding 1
</div>
<div class="b4-bg-primary b4-text-center b4-text-light b4-p-2 b4-mt-3">
Padding 2
</div>
<div class="b4-bg-primary b4-text-center b4-text-light b4-p-3 b4-mt-3">
Padding 3
</div>
<div class="b4-bg-primary b4-text-center b4-text-light b4-p-4 b4-mt-3">
Padding 4
</div>
<div class="b4-bg-primary b4-text-center b4-text-light b4-p-5 b4-mt-3">
Padding 5
</div>
<!-- Flex Row -->
<div class="b4-flex b4-flex-row b4-mb-3">
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">Item 1</div>
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">Item 2</div>
<div class="b4-p-2 b4-bg-primary b4-text-light">Item 3</div>
</div>
<!-- Flex Column -->
<div class="b4-flex b4-flex-col">
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mb-2">Item 1</div>
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mb-2">Item 2</div>
<div class="b4-p-2 b4-bg-primary b4-text-light">Item 3</div>
</div>
<!-- Justify Content: Start -->
<div class="b4-flex b4-justify-start b4-mb-3 b4-p-2 b4-border">
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">Start</div>
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">Start</div>
</div>
<!-- Justify Content: Center -->
<div class="b4-flex b4-justify-center b4-mb-3 b4-p-2 b4-border">
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">Center</div>
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">Center</div>
</div>
<!-- Justify Content: End -->
<div class="b4-flex b4-justify-end b4-mb-3 b4-p-2 b4-border">
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">End</div>
<div class="b4-p-2 b4-bg-primary b4-text-light b4-mr-2">End</div>
</div>
<!-- Justify Content: Space Between -->
<div class="b4-flex b4-justify-between b4-mb-3 b4-p-2 b4-border">
<div class="b4-p-2 b4-bg-primary b4-text-light">Between</div>
<div class="b4-p-2 b4-bg-primary b4-text-light">Between</div>
</div>
Our color system provides consistent, accessible colors with light and dark mode support.
.b4-bg-primary
.b4-bg-secondary
.b4-bg-success
.b4-bg-danger
.b4-bg-warning
.b4-bg-info
.b4-bg-dark
.b4-bg-light
Primary Text (.b4-text-primary)
Secondary Text (.b4-text-secondary)
Success Text (.b4-text-success)
Danger Text (.b4-text-danger)
Warning Text (.b4-text-warning)
Info Text (.b4-text-info)
Dark Text (.b4-text-dark)
Muted Text (.b4-text-muted)
<p class="b4-text-primary">Primary Text</p>
<p class="b4-text-secondary">Secondary Text</p>
<p class="b4-text-success">Success Text</p>
<p class="b4-text-danger">Danger Text</p>
<p class="b4-text-warning">Warning Text</p>
<p class="b4-text-info">Info Text</p>
<p class="b4-text-dark">Dark Text</p>
<p class="b4-text-muted">Muted Text</p>
404 Brotherhood provides a set of reusable components built using our utility classes. These components are simple, customizable, and easy to integrate into your projects.
<button class="b4-btn b4-btn-primary">Primary Button</button>
<button class="b4-btn b4-btn-secondary">Secondary Button</button>
<button class="b4-btn b4-btn-outline-primary">Outline Primary</button>
<button class="b4-btn b4-btn-outline-secondary">Outline Secondary</button>
<button class="b4-btn b4-btn-primary b4-btn-sm">Small Button</button>
<button class="b4-btn b4-btn-primary">Default Button</button>
<button class="b4-btn b4-btn-primary b4-btn-lg">Large Button</button>
This is a basic card component with a title and text content.
Cards can be used to highlight features or services.
Cards work great for product displays or pricing tables.
<div class="b4-card">
<div class="b4-card-body">
<h5 class="b4-card-title">Card Title</h5>
<p class="b4-card-text">This is a basic card component with a title and text content.</p>
<button class="b4-btn b4-btn-primary">Action</button>
</div>
</div>
<!-- Card with footer -->
<div class="b4-card">
<div class="b4-card-body">
<h5 class="b4-card-title">Card with Footer</h5>
<p class="b4-card-text">This card has a footer section for additional information.</p>
<button class="b4-btn b4-btn-outline-primary">Learn More</button>
</div>
<div class="b4-card-footer">
<small class="b4-text-muted">Last updated 3 mins ago</small>
</div>
</div>
<div class="b4-alert b4-alert-info">
<strong>Info!</strong> This is an informational alert.
</div>
<div class="b4-alert b4-alert-success">
<strong>Success!</strong> Your action was completed successfully.
</div>
<div class="b4-alert b4-alert-warning">
<strong>Warning!</strong> Be careful with this action.
</div>
<div class="b4-alert b4-alert-danger">
<strong>Danger!</strong> Something went wrong.
</div>
<!-- Button to open modal -->
<button class="b4-btn b4-btn-primary" id="openModalBtn">Open Modal</button>
<!-- Modal Component -->
<div class="b4-modal" id="demoModal">
<div class="b4-modal-dialog">
<div class="b4-modal-content">
<div class="b4-modal-header">
<h5 class="b4-modal-title">Modal Title</h5>
<button type="button" class="b4-btn-close" id="closeModalBtn">×</button>
</div>
<div class="b4-modal-body">
<p>This is a modal dialog built with 404 Brotherhood CSS.</p>
</div>
<div class="b4-modal-footer">
<button type="button" class="b4-btn b4-btn-secondary" id="cancelModalBtn">Close</button>
<button type="button" class="b4-btn b4-btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<script>
// JavaScript to open/close the modal
document.getElementById('openModalBtn').addEventListener('click', function() {
document.getElementById('demoModal').classList.add('show');
});
document.getElementById('closeModalBtn').addEventListener('click', function() {
document.getElementById('demoModal').classList.remove('show');
});
document.getElementById('cancelModalBtn').addEventListener('click', function() {
document.getElementById('demoModal').classList.remove('show');
});
</script>
Try out 404 Brotherhood CSS by writing your own HTML code. See the changes in real-time as you type.