A bold, unapologetic React component library featuring brutalist design elements, aggressive accessibility, and uncompromising type safety.
PixelForge UI brings together industrial-strength design tokens, brutal aesthetics, and production-ready components for applications that demand attention and deliver results.
- Bold & Uncompromising - Sharp borders, dramatic shadows, high contrast
- Accessibility-First - WCAG 2.1 AA compliance built into every component
- Performance-Driven - Minimal runtime, maximum impact
- Developer-Focused - Comprehensive TypeScript support and intuitive APIs
| Package | Description | Version | Size |
|---|---|---|---|
@pixelforge-ui/core |
Design tokens, theme provider, and utilities | ||
@pixelforge-ui/react |
React components with brutalist design | ||
@pixelforge-ui/icons |
Brutalist icon set with React components |
|
# Install the React components package
npm install @pixelforge-ui/react @pixelforge-ui/core
# Or with pnpm
pnpm add @pixelforge-ui/react @pixelforge-ui/coreimport { Button, Input, Typography, ThemeProvider } from '@pixelforge-ui/react';
function App() {
return (
<ThemeProvider defaultMode="system">
<Typography variant="h1">WELCOME TO PIXELFORGE</Typography>
<Input
label="Email"
type="email"
placeholder="Enter your email"
required
/>
<Button variant="primary" size="lg">
GET STARTED
</Button>
</ThemeProvider>
);
}- π― TypeScript-First - Complete type safety with intelligent autocompletion
- π Dark Mode Ready - Seamless theme switching with system preference detection
- π± Responsive Design - Mobile-first approach with brutalist flair
- π³ Tree Shakeable - Import only what you need for optimal bundle sizes
- β‘ Performance Optimized - CSS variables for theming, minimal JavaScript runtime
- π¨ Comprehensive Tokens - Colors, typography, spacing, shadows, and motion
- π§ Customizable Themes - Override any design token to match your brand
- π Consistent Spacing - Harmonious spacing scale based on design principles
- π Brutalist Aesthetics - Bold borders, dramatic shadows, high contrast
- βΏ WCAG 2.1 AA Compliant - Extensively tested with automated and manual audits
- β¨οΈ Keyboard Navigation - Full keyboard support for all interactive components
- π Screen Reader Optimized - Proper ARIA attributes and semantic markup
- π― Focus Management - Clear focus indicators and logical tab order
- Button - Multiple variants with loading states and icon support
- Input - Text inputs with validation, icons, and helper text
- Typography - Comprehensive text styling with semantic variants
- Container - Responsive layout containers with grid system
- Modal - Accessible dialogs with focus trapping and backdrop handling
- Alert - Notification system with toast support and auto-dismiss
- Card - Content containers with brutalist design elements
- Badge - Status indicators and labels
- Comprehensive Icon Set - Carefully crafted brutalist icons
- React Components - Tree-shakeable icon imports
- Customizable - Size, color, and styling props
- Node.js 18+
- pnpm 8+
# Clone the repository
git clone https://github.com/pixelforge-ui/pixelforge-ui.git
cd pixelforge-ui
# Install dependencies
pnpm install
# Run tests
pnpm test
# Build all packages
pnpm build
# Start Storybook for component development
pnpm storybook
# Run linting and formatting
pnpm lint
pnpm formatpixelforge-ui/
βββ packages/
β βββ core/ # Design tokens and theme utilities
β βββ react/ # React components
β βββ icons/ # Icon components
βββ stories/ # Storybook stories
βββ .github/ # GitHub Actions workflows
βββ docs/ # Documentation
- Storybook - Interactive component documentation
- Core Package - Design tokens and theming
- React Package - Component library
- Icons Package - Icon components
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and add tests
- Run the test suite:
pnpm test - Submit a pull request
MIT License - see the LICENSE file for details.
- TypeScript - Type safety and developer experience
- React - Component architecture and hooks
- CSS Modules - Scoped styling with CSS variables
- Jest & Testing Library - Comprehensive testing suite
- Storybook - Component development and documentation
- GitHub Actions - Automated testing and publishing
Made with β€οΈ and countless late nights by a developer passionate about bold design and beautiful user experiences.