VIBE BRUTALISM 2.0
A bold, unapologetic, fully accessible neo-brutalist component library
⚙️ GETTING STARTED
Installation
Simply include the CSS and JavaScript files in your HTML:
♿ ACCESSIBILITY
WCAG 2.1 AA & Section 508 Compliant
Every component in Vibe Brutalism is built with accessibility in mind:
- Keyboard Navigation: All interactive elements can be accessed via keyboard
- ARIA Labels: Proper semantic HTML and ARIA attributes throughout
- Screen Reader Support: Live regions and announcements for dynamic content
- Focus Management: Visible focus indicators and focus trapping in modals
- Color Contrast: Meets WCAG AA contrast ratios (4.5:1 for text)
- Skip Links: Skip to main content for keyboard users
🔘 BUTTONS
Button Variants
Button Sizes
🍔 RESPONSIVE HAMBURGER MENU
The navbar automatically converts to a hamburger menu on mobile devices (resize your browser to see it in action).
Accessibility Features:
- Proper ARIA labels (aria-expanded, aria-controls)
- ESC key closes the menu
- Focus returns to toggle button on close
- Screen reader announcements
🎠 CAROUSEL
Image Carousel
First Slide
Bold and beautiful design
Second Slide
Fully accessible components
Third Slide
Keyboard navigation supported
Accessibility Features:
- Left/Right arrow keys navigate slides
- Autoplay pauses on hover and focus
- Screen reader announces slide changes
- All controls have proper ARIA labels
🔔 TOAST NOTIFICATIONS
Toast notifications with auto-dismiss and screen reader support:
Different Positions:
📮 SNACKBAR
Snackbar for brief messages with optional action button:
🃏 CARDS
This is a standard card with header, body, and footer sections.
Cards can have different color variants to match your design.
Use accent colors to make important cards stand out.
📝 FORMS
📑 TABS
Overview
Tabs organize content into separate views where only one view is visible at a time. Use arrow keys, Home, and End to navigate between tabs.
Features
- ARIA roles (tablist, tab, tabpanel)
- Keyboard navigation with arrow keys
- Screen reader announcements
- Focus management
Keyboard Navigation
- Arrow Right/Down: Next tab
- Arrow Left/Up: Previous tab
- Home: First tab
- End: Last tab
📋 ACCORDION
Vibe Brutalism is a fully accessible neo-brutalist component library that embraces bold design, thick borders, and high contrast colors. Version 2.0 is WCAG 2.1 AA and Section 508 compliant.
Every component includes proper ARIA attributes, keyboard navigation, screen reader support, and focus management. All components meet WCAG 2.1 AA standards.
Use arrow keys to navigate between accordion headers, and Enter/Space to toggle sections. Home and End keys jump to first and last sections.
🪟 MODALS
Accessibility Features:
- Focus trapped within modal
- ESC key closes modal
- Focus returns to trigger element on close
- Proper ARIA attributes (role="dialog", aria-modal="true")
📂 DROPDOWNS
Keyboard Navigation:
- Arrow Down / Enter / Space: Open menu
- Arrow Up/Down: Navigate items
- ESC: Close menu