Introducation
Stybber is a fast and modern utility-first CSS framework that helps you build clean, responsive websites with ease. Built by Higoverse Engineers, itβs perfect for developers who want simplicity without sacrificing flexibility.
π Featuresβ
- β Utility-first and mobile-first design
- π§© Pre-built responsive components
- β‘ Works instantly with or without JavaScript
- π± Designed for all screen sizes
- π§ Super easy to learn and lightweight
Utility-first Designβ
Stybber adopts a utility-first approach, giving you small, reusable CSS classes like:
p-4
β for paddingtext-center
β for text alignmentbg-blue
β for background colorflex
β for flexbox layout
This design method allows you to build modern, responsive layouts directly in your HTML, without needing to write custom CSS files.
π‘ Benefits of Utility-firstβ
- π Faster development β style elements instantly while you code
- π§Ό Cleaner codebase β less custom CSS, fewer style conflicts
- π Consistent design β follow a shared utility structure
- π§ Easy to maintain β reuse the same classes across your project
Utility-first makes your workflow smoother, especially when building interfaces fast, prototyping, or maintaining large-scale apps.
π¬ βBuild interfaces like stacking LEGO blocksβjust with CSS classes.β
Pre-built Componentsβ
Stybber comes with a collection of ready-to-use UI components to help you build modern websites faster β without writing custom CSS or JS.
π¦ Included Componentsβ
- Buttons β Primary, secondary, outline, and more
- Cards β Clean and responsive content containers
- Alerts β Informational, success, warning, and error messages
- Forms β Styled inputs, selects, checkboxes, and layout helpers
- Modals β Simple popups with built-in styling
- Grids β Responsive layouts using utility classes
π§ Why Use Them?β
- β±οΈ Saves time β No need to build from scratch
- π¨ Visually consistent β All components follow a unified design system
- π οΈ Customizable β Extend or override styles easily
- π± Mobile-friendly β Responsive by default
You can simply drop components into your HTML and customize their classes to match your style. Perfect for building clean and functional UIs with zero setup.
<!-- Example button -->
<button class="btn-primary">Get Started</button>
<!-- Example card -->
<div class="card">
<h3 class="card-title">Stybber Card</h3>
<p class="card-body">This is a pre-styled card component.</p>
</div>
Explore the Components section to see them all in action!
Would you like a styled Installation
or Customization
section next?
JavaScript Enhancements (Optional)β
While Stybber is primarily a CSS framework, it also offers optional JavaScript utilities to add interactivity without extra setup.
πΉ Whatβs Included?β
- Dropdowns β Easily toggle menus and dropdown content
- Modals β Open and close dialog boxes with simple attributes
- Toggles β Show/hide elements on user actions like clicks
- Tabs β Switch between tabbed content areas
- Accordions β Expand and collapse sections smoothly
π How It Worksβ
You can activate these behaviors by adding simple data attributes to your HTML elements. For example:
<button data-toggle="#menu">Toggle Menu</button>
<div id="menu" class="hidden">
<!-- Dropdown content -->
</div>
The minimal JavaScript file listens for user events and applies the necessary show/hide logic automatically β no manual scripting needed!
π― Why Use Stybber JS?β
-
β Keep your markup clean and semantic
-
β Add common UI interactions effortlessly
-
β Avoid bulky JavaScript libraries or frameworks
-
β Seamlessly integrate with the CSS utilities
Mobile-First & Fully Responsiveβ
Stybber is built with a mobile-first philosophy, ensuring your websites look and perform beautifully on all devices β from smartphones to large desktop screens.
π What Does Mobile-First Mean?β
It means styles and layouts are designed initially for smaller screens, then progressively enhanced for larger screens using responsive utilities and media queries.
βοΈ Responsive Utilitiesβ
Stybber provides a rich set of responsive utility classes that let you control layout, spacing, typography, and visibility based on device size:
md:grid-cols-3
β Use a 3-column grid starting at medium screen sizessm:text-center
β Center text on small screenslg:p-8
β Apply larger padding on large screens
π― Benefitsβ
- π Flexible layouts that adapt smoothly to any screen
- π Faster development with built-in responsiveness
- π Consistent user experience across devices
- π Easy to customize per breakpoint
β¨ Exampleβ
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="card">Content 1</div>
<div class="card">Content 2</div>
<div class="card">Content 3</div>
</div>
Lightweight and Fastβ
Minimal CSS, no bloat, ideal for fast loading...
π Featuresβ
- β Utility-first and mobile-first design
- π§© Pre-built responsive components
- β‘ Works instantly with or without JavaScript
- π± Designed for all screen sizes
- π§ Super easy to learn and lightweight
π¦ Installation (CDN)β
Just add the following lines to your HTML to start using Stybber right away:
<!-- Stybber CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/njosuedev/stybber@latest/dist/stybber.main.css" />
<!-- Stybber JavaScript (optional) -->
<script src="https://cdn.jsdelivr.net/gh/njosuedev/stybber@latest/dist/stybber.main.js"></script>
β¨ Example Usageβ
<button class="btn-primary">Click Me</button>
<div class="grid gap-4 md:grid-cols-3">
<div class="card">Card 1</div>
<div class="card">Card 2</div>
<div class="card">Card 3</div>
</div>
Would you like me to help polish the last section about Lightweight and Fast?
π Customize & Extendβ
Stybber is designed to be flexible and extensible, so you can tailor it to your projectβs unique needs without hassle.
π§ How to Customizeβ
- Add your own utility classes alongside Stybberβs core classes for custom spacing, colors, or layouts.
- Override default styles by writing CSS that targets Stybberβs class names or using CSS variables if supported.
- Extend components by combining utility classes or creating your own reusable component styles.
β‘ Zero Setup, Maximum Controlβ
No complex build tools or configuration are required to start customizing. Just include your CSS after Stybberβs stylesheet to override or add new styles.
π± Perfect for Everyoneβ
Whether youβre a beginner learning CSS or a seasoned developer building large-scale apps, Stybberβs clean structure keeps your code maintainable and scalable.
π Continue exploring Stybberβs components and utilities to see what you can build!