MIZ Framework
MIZ is a modern, framework-agnostic CSS framework designed for rapid front-end web development with powerful customization capabilities. It combines pre-built components, SASS flexibility, and configuration-driven design to enable developers to create custom design systems and CSS frameworks efficiently.
Core Philosophy
Zero to Ready in 5 Minutes — MIZ emphasizes speed without sacrificing flexibility. The framework provides beautiful defaults while allowing complete customization through configuration and structure files.
Key Principle
Rather than imposing rigid structures, MIZ allows developers to define their own design systems, which it then converts into custom CSS frameworks.
Key Features
Pre-Built Components
- Accordion
- Badge
- Breadcrumb
- Button & Button Groups
- Card
- Dropdown
- Form Controls
- List Groups
- Masonry layout
- Modal
- Navigation
- Pagination
- Progress indicators
- Radio & Checkbox
- Range sliders
- Select
- Tabs
- Tables
- Tooltips
- Waiting indicators
Customization Options
Color Management:
$color-palettevariable system- Brand-consistent color implementation
- Custom color scheme definition
Layout & Spacing:
- Responsive grid system
- Flexbox utilities
- Spacing utilities (
px-2,mb-3, etc.) - Container and layout components
Typography:
- High-level font sizing options
- Font family customization
- Text alignment and styling
Responsive Design:
- Mobile-first approach
- RTL (Right-to-Left) support
- Breakpoint configuration
- Responsive utility classes (
w-40, responsive padding, etc.)
Structure & Organization
SASS-Based Architecture:
- Config files for base settings
- Global functions for reusable utilities
- Kernel directory (common styles, responsive utilities, layout mixins)
- Structure files for customization
- Dedicated pages directory for project-specific styling
Framework Compatibility
MIZ is framework-agnostic, working seamlessly with:
- React — CSS modules integration
- Vue — Component-scoped styles
- Laravel — Blade templating and routing integration
- Vanilla JavaScript projects
Installation & Setup
Via NPM
npm i miz-59 Via Package Managers (Linux/Mac/Windows)
- Download the MIZ installer
- Run in target installation directory
- Follow on-screen instructions
CDN Link
<link rel="stylesheet" href="https://eazymizy.com//installation/miz.min.css"> Key Commands
| Command | Purpose |
|---|---|
npm run clean | Remove unnecessary CSS and duplicate styles to reduce file size |
npm run build | Compile and minify all styles (output: style.min.css + miz.min.css) |
npm run watch | Monitor SASS files and auto-update CSS on changes |
File Optimization
MIZ includes built-in CSS compression to optimize stylesheet file sizes:
- Converts to
.min.cssformat - Removes unused CSS automatically
- Significantly reduces page load times
Utility Classes
Common utility classes for rapid development:
Layout:
<div class="d-flex flex-column justify-content-center align-items-center"> Spacing:
<div class="px-2 mb-3"> Colors & Borders:
<div class="border-secondary-color bg-primary"> Responsive Sizing:
<div class="w-40"> Plugin System
MIZ includes a plugin architecture for:
- Advanced interactivity handling
- Complex behavioral requirements
- Clean, maintainable component logic
- Pre-built plugin functionality
Customization Workflow
- Configure — Set base variables (colors, fonts, spacing)
- Structure — Define layout and component organization
- Build — MIZ compiles your configuration into custom CSS
- Deploy — Use minified CSS in production
Example Configuration
- Define
$color-palettewith brand colors - Set typography defaults
- Specify spacing scale
- MIZ generates complete framework
Project Examples
MIZ demos include:
- MIZ Space — Showcase project
- MIZ Restaurant — Restaurant website template
- MIZ Websima — Web design example
IDE Integration
VSCode Extension
HTML CSS Class Completion — IntelliSense for MIZ class names
- Auto-completes CSS class names in HTML
- Updates with custom classes
- Streamlines development workflow
Advantages
Speed
- Zero to ready in 5 minutes
- Pre-built components ready to use
- Configuration-driven customization
- No need to build from scratch
Flexibility
- Not rigid or opinionated
- Highly customizable design system
- Framework-agnostic
- Adapts to your tech stack
Performance
- Built-in CSS compression
- Optimized file sizes
- Minimal overhead
- Fast page load times
Scalability
- Reusable component system
- Consistent design patterns
- Easy to maintain
- Scales with project growth
Developer Experience
- Clear documentation
- Code examples and playground
- Community demos
- Straightforward APIs
Comparison to Other Frameworks
| Aspect | MIZ | Bootstrap | Tailwind |
|---|---|---|---|
| Philosophy | Configuration-driven | Component-heavy | Utility-first |
| Customization | High | Medium | Very High |
| CSS Size | Optimized | Large | Minimal (PurgeCSS) |
| Components | Pre-built | Extensive | None (utilities) |
| Learning Curve | Low | Medium | Medium |
| Framework-agnostic | Yes | Yes | Yes |
Documentation & Resources
- Official Site: https://eazymizy.com
- GitHub: https://github.com/miz59/
- NPM: miz-59
- Documentation: Complete docs with examples
- Playground: Code editor for testing
- Demos: Real-world project examples
Current Status
- Version: 1.0.0-alpha
- Status: Active development
- License: MIT (implied)
- GitHub Stars: Community-growing project
Use Cases
Ideal for:
- Rapid prototyping and MVP development
- Custom design system creation
- Multi-framework projects needing consistent styling
- Teams wanting speed without sacrificing customization
- Startups building proof-of-concepts quickly
Getting Started
- Install via npm or package manager
- Choose framework integration (React/Vue/Laravel)
- Configure colors, typography, spacing
- Use pre-built components in projects
- Build and optimize CSS
- Deploy with minified stylesheet
Related Concepts
Last updated: January 2025
Confidence: High (official documentation)
Status: Active, v1.0.0-alpha
GitHub: https://github.com/miz59/
NPM Package: miz-59