Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Blatui Laravel Package

anousss007/blatui

BlatUI brings shadcn/ui-style, WCAG AA accessible components to the BLAT stack (Blade, Laravel, Alpine, Tailwind). A CLI copies fully themeable, light/dark UI components, blocks, and charts directly into your app so you own and customize the code.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerate UI development velocity for Laravel-based products by eliminating the need to design, build, and test low-level UI components from scratch. Enables teams to focus on core product logic while leveraging pre-built, production-ready components.
  • Standardize design systems across multiple Laravel projects or teams by adopting a consistent, accessible, and themeable UI library. Reduces design debt and ensures visual consistency.
  • Support rapid prototyping for new features or MVPs by providing a CLI-driven workflow to quickly scaffold UI elements (e.g., dashboards, forms, or e-commerce components) without manual setup.
  • Reduce frontend complexity by avoiding React/Vue build-step dependencies, aligning with Laravel’s native Blade templating and Alpine.js for interactivity. Ideal for teams prioritizing simplicity and server-side rendering.
  • Enable dark mode and theming out-of-the-box, reducing frontend effort for apps targeting multi-theme requirements (e.g., SaaS platforms or admin panels).
  • Address accessibility compliance (WCAG AA) proactively, mitigating legal/UX risks for public-facing applications (e.g., healthcare, finance, or government tools).
  • Build vs. Buy Decision:
    • Buy: Use BlatUI for projects where UI consistency, accessibility, and rapid iteration are critical, and the team lacks dedicated frontend resources.
    • Build: Custom-build UI components only if the project requires highly specialized, non-standard designs or if the team has the bandwidth to maintain a design system in-house.

When to Consider This Package

  • Adopt BlatUI if:

    • Your Laravel project uses Blade templating, Tailwind CSS v4, and Alpine.js (or is willing to migrate).
    • You need 150+ pre-built, accessible components (forms, data tables, AI tools, e-commerce, etc.) without React/Vue overhead.
    • Your team prioritizes ownership of UI code (components are copied into your project, not locked in vendor/).
    • You require dark mode, theming, and WCAG AA compliance out-of-the-box.
    • You’re building a dashboard, admin panel, or public-facing app where UI consistency and accessibility are non-negotiable.
    • Your frontend stack is PHP-centric (no Node.js build pipelines or complex frontend tooling).
  • Look elsewhere if:

    • Your project uses React, Vue, or Svelte as the primary frontend framework (BlatUI is Blade-only).
    • You’re on Tailwind CSS v3 (BlatUI requires v4 for OKLCH color support and @theme features).
    • You need highly customized or experimental UI not covered by the 156 components (e.g., WebGL visualizations, WebRTC tools).
    • Your team lacks composer/npm access or prefers a no-code/low-code solution (e.g., Livewire components or Tailwind JIT classes alone).
    • You require real-time collaboration features (BlatUI is server-rendered; consider Livewire or Laravel Echo for live updates).
    • Your project is monolithic and already has a mature, in-house design system with no plans to adopt BlatUI’s conventions.

How to Pitch It (Stakeholders)

For Executives:

*"BlatUI lets us ship Laravel products 30–50% faster by eliminating UI development bottlenecks. It’s like shadcn/ui for Laravel—150+ accessible, themeable components (forms, dashboards, AI tools) that we own and customize, not rent. No React/Vue complexity, just Blade + Tailwind. For example:

  • Reduce dev time: A login page with card, input, and button components takes minutes to scaffold vs. days to build from scratch.
  • Guarantee accessibility: Every component meets WCAG AA standards, reducing legal/UX risks.
  • Unify design systems: Standardize UI across teams/projects with zero lock-in (components live in our codebase).
  • Future-proof theming: Dark mode, custom tokens, and per-component styling are built-in. Cost: Free (MIT license), with a one-time setup (30 mins) and zero ongoing vendor dependency."*

Ask: "Should we prioritize this for [Product X] to accelerate [feature Y]?"


For Engineering Teams:

*"BlatUI is a CLI-driven UI library for Laravel that:

  1. Copies components into your project (no vendor/ lock-in). Edit Blade/Alpine/Tailwind directly.
  2. Works with your stack: Blade + Alpine + Tailwind v4 (no React, no build-step bloat).
  3. Solves pain points:
    • Forms: 20+ components (file uploads, color pickers, multi-selects, password strength).
    • Data: Tables, charts (70 variants), timelines, kanban boards.
    • AI/UX: Chat interfaces, streaming text, tool calls, confetti animations.
    • Accessibility: WCAG AA audited; keyboard nav, ARIA roles, and contrast fixes baked in.
  4. Setup:
    composer require anousss007/blatui
    php artisan blatui:init  # Checks dependencies
    php artisan blatui:add button card input  # Installs components
    
  5. Use cases:
    • Dashboards: blatui:add card stat chart → ready in 10 mins.
    • E-commerce: product-card, price, add-to-cart components.
    • Admin panels: data-table, tree, org-chart.
    • Marketing sites: gradient-text, parallax, confetti for animations.
  6. Trade-offs:
    • No React/Vue: If your team needs client-side interactivity, pair with Alpine or Livewire.
    • Tailwind v4 required: Migrate if on v3 (npx @tailwindcss/upgrade).
    • Alpine.js: Lightweight but not a full framework (use Livewire for complex state).

Proposal: Let’s pilot BlatUI for [Feature Z] to compare dev time vs. our current workflow. If it saves >20 hours, we’ll adopt it for [Project A]."*


For Designers: *"BlatUI gives you shadcn/ui’s design language in Laravel, with:

  • 156 components (buttons, cards, modals, data tables, AI tools) that match your Figma system.
  • Dark mode + theming: Toggle tokens via CSS variables (e.g., --primary, --accent).
  • WCAG AA compliance: No manual audits—every component passes axe-core.
  • Blade + Tailwind: Design in your familiar tools, no React overhead. Example: Need a dashboard? Copy-paste the blatui:add dashboard block from the live demo and tweak the tokens. Ask: Should we use this for [Design System Refresh] to ensure consistency across [Product Line]?"*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky