The Foundation for your Design System

A set of beautifully designed Blade components that you can customize, extend, and build on. Start here, then make it your own. Open Source. Open Code.

Badge Secondary Outline New
Set a goal
How much do you want to raise?

$8,000

Workspace

Overview Projects Billing Members

Account

Settings Support

Account access

Sign in to continue to Acme Inc.

New milestone

Notifications

Choose what we send you.

Comments

When someone mentions you.

Deploys

Build success and failures.

Marketing

Occasional product notes.

New message

Can we use Slate with Livewire forms?
Yes — validation and loading states are wired in.

Invite member

They’ll get access to this workspace.

Appearance

Toggle the document theme.

Dark mode

Public profile

Shown on comments and invites.

Visibility

Built for Laravel Blade

World-class primitives for Blade and Livewire — flexible, accessible, and yours to own in vendor.

The essentials

Buttons, fields, dialogs, menus — the pieces every app needs, documented with live previews.

Dark + responsive

Every component is designed for light/dark and small screens, not bolted on later.

Accessibility

Keyboard and screen-reader paths are part of the kit, not an afterthought checklist.

Composable syntax

Anonymous Blade components you mix like building blocks — slots, variants, your tokens.

Livewire-ready

Validation, loading, and wire:model-friendly patterns without a React rewrite.

Open source

MIT package on Packagist. Start free; use Electrik when you need the SaaS shell.

Components worth opening

Labeled demos — same primitives you get from composer require electrik/slate.

Browse all components

Button

Composable variants and sizes

Mentions and replies

Occasional product notes

Checkbox

Field-friendly form controls

Email digests
Push alerts

Switch

Settings toggles that feel native

Plan

Radio

Exclusive choices, labeled cleanly

Input

Flexible text fields with field chrome

Select

Dropdown selects for forms and filters

Better navigation

Reusable layout pieces — grab a shell and ship the product chrome, not another blank Tailwind page.

Install in one Composer require

Anonymous Blade components, OKLCH tokens, Tailwind v4. No install command ritual.

composer require electrik/slate:^3.0

Blocks worth stealing

Login, settings, pricing, app shell — composed sections ready for your Blade views.

View all blocks

Fifty-plus components

Forms, overlays, layout, and feedback — documented with live previews.

Changelog

3.0.0

Stable release — forms, overlays, toast, sidebar, and theme tokens.

Read the changelog

Ready to dive in?

Install Slate, compose your UI, and keep every byte in your app. Open source — no activation key.

Newsletter

Ship notes, not noise

Occasional Slate release notes and Blade/Livewire UI tips. No spam.

Unsubscribe anytime. Listmonk + SES — privacy. Building a SaaS shell? Electrik.

Product Hunt

5.0 · 1 review

Read on Product Hunt →
Neeraj Kumar · Founder review

What's great

  • blade + livewire-first components
  • token theming / dark mode
  • copy-ready blocks & examples
  • docs + mcp for ai-assisted building
  • alpine where interaction is needed, not a js framework tax

Slate finally gives Laravel Blade the same “copy, compose, own” workflow people get from modern React kits — without leaving Blade or Livewire. The components feel intentional (forms, overlays, layout), theming is token-based, and the docs site (blocks, examples, themes, AI/MCP) makes it usable on day one instead of a dump of partials.

What needs improvement

Stable 3.0 is out — still expanding experimental surfaces (calendar/combobox depth, more blocks) and Livewire recipes. Would love settings/billing empty states and more production smoke apps.

vs Alternatives

Tailwind UI / custom Blade, Flux, Livewire Volt scaffolding, and shadcn-style React kits. Chose Slate because we want shadcn-inspired composition in Blade/Livewire without rewriting the app in React.