Download the PHP package bladecn/bladecn without Composer
On this page you can find all versions of the php package bladecn/bladecn. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bladecn/bladecn
More information about bladecn/bladecn
Files in bladecn/bladecn
Package bladecn
Short Description A Laravel UI component package
License MIT
Homepage https://github.com/bladecn/bladecn
Informations about the package bladecn
BladeCN
shadcn for Laravel Blade. No React. No Livewire.
BladeCN is a starter kit: login, register, password reset, dashboard, and profile, plus a shadcn-style Blade component set on Alpine and Tailwind 4.
Official Laravel kits already ship shadcn with React/Vue/Svelte, or Flux with Livewire. Use BladeCN when you want that look and still want server-rendered Blade.
Installation
Auth and a dashboard in one install.
Features
- 🎨 106 Component Files - Complete shadcn-style component library across 37 families (Button, Card, Dialog, Dropdown, Table, Sheet, Avatar, and more)
- 🔐 Authentication System - Pre-built login, registration, and password reset flows
- 📊 Dashboard Templates - Ready-to-use dashboard with stats, tables, and cards
- 👤 Profile Management - Complete user profile and account settings pages
- 📱 Responsive Design - Mobile-first, fully responsive components
- 🌙 Dark Mode - Built-in dark mode support across all components
- ⚡ Easy Integration - Simple Blade component syntax
- 🎯 Type-Safe - PHP component classes with comprehensive type hints
Quick Start
1. Run the Installer
This command publishes all necessary files to your application:
- Views (authentication, components, layouts)
- Component classes
- Authentication controllers and routes
- CSS and JavaScript assets
- Helper functions
2. Install Frontend Dependencies
3. Update Autoloader
4. Start Building
Your application now includes:
- Authentication Pages -
/login,/register,/forgot-password - Dashboard -
/dashboardwith pre-built components - Profile -
/profilefor account management
Usage
Authentication Layout
Application Layout
Components
All UI components are namespaced under x-ui:
Component Families
- Input - Input, Textarea, Checkbox, Radio, Select, Label, OTP, Phone
- Card - Card, Header, Content, Footer, Title, Description, Action
- Dialog - Dialog, Trigger, Content, Header, Footer, Title, Close, Overlay
- Dropdown - Dropdown, Trigger, Content, Item, Label, Separator, Sub-menus
- Table - Table, Header, Body, Row, Cell, Head
- Sheet - Sheet, Trigger, Content, Header, Footer, Title, Close
- Avatar - Avatar, Image, Fallback, Upload
- Empty State - Empty state, Title, Description, Media, Header, Content
- Item - Item, Header, Title, Description, Media, Actions, Separator, Group
- Navigation - Breadcrumbs, Text links
- Feedback - Tooltips, Spinners, Progress bars, Badges
- Layout - Separators, Headings
Customization
Theming
BladeCN uses CSS variables for theming. Customize colors in your resources/css/app.css:
Configuration
Publish the configuration file:
Requirements
- PHP 8.3 or higher
- Laravel 10.x, 11.x, or 12.x
- Tailwind CSS 4.x
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
BladeCN is open-sourced software licensed under the MIT license.
Credits
BladeCN is inspired by shadcn/ui and built for the Laravel ecosystem.
All versions of bladecn with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^10.0||^11.0||^12.0