Runic Forge
Builder
Forged, not generated. Every detail hammered into place.
One set of semantic tokens powers every realm, in light and dark.
wire:model works on every field, including custom pickers.
Keyboard navigation, focus traps, ARIA roles and reduced motion.
Blade, Alpine and Tailwind v4. Nothing else to install.
9 realms, each with a light and a dark mode: 18 themes in total. Pick a side of a card to switch instantly, or use the realm switcher and light/dark toggle in the top bar.
Builder
Forged, not generated. Every detail hammered into place.
Systems Thinker
Every component wired into a circuit that makes sense.
Creative
Code and story share the same craft: structure that reads beautifully.
Relentless
Sharp edges, sharper focus: cut through until it is solved.
Systems Thinker
Every choice has consequences, so I plan the whole campaign.
Curious
The best discoveries hide off the beaten path.
Creative
Chrome, neon and a little rebellion: technology with imagination.
Quiet Strength
No spotlight needed. Show up, adapt, protect what matters.
Relentless
You died. Try again. Learn. Master it.
Inputs, selects, pickers, editors, uploads, repeaters and builders with validation states baked in.
Composable data tables: sortable headers, bulk selection, filters, grouped rows and empty states.
Buttons, badges, alerts, modals, slide-overs, dropdowns, tabs, accordions, toasts, stats and more.
Compose a full form section in a handful of lines.
<x-duro::input name="name" label="Project name" icon="briefcase" wire:model="name" />
<x-duro::select label="Status" wire:model.live="status" :options="$statuses" />
<x-duro::textarea name="notes" label="Notes" rows="3" wire:model.blur="notes" />
<x-duro::button wire:click="save" icon="check" loading="save">Save project</x-duro::button>