New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

artisan-toolbox/front-awesome

Reusable Vue components and frontend integrations for Laravel and Inertia applications.
2
Install
composer require artisan-toolbox/front-awesome:1.x-dev
PHP:^8.5
License:MIT
Last Updated:Nov 6, 2026
Links: GitHub  ·  Packagist
Maintainer: allanivp

Front Awesome

Release PHP Laravel Node.js Tests Docs

Reusable Vue components and frontend integrations for Laravel and Inertia applications.

Installation

From a Laravel application with Inertia and Vue, run Composer before npm.

Declare @artisan-toolbox/mosaicast in your application's package.json to satisfy Front Awesome's JavaScript peer dependency. The npm command below adds both frontend packages from Composer's vendor directory.

composer require artisan-toolbox/front-awesome
npm install --install-links ./vendor/artisan-toolbox/front-awesome ./vendor/artisan-toolbox/mosaicast

The initial 1.x release is in development. It targets PHP 8.5, Laravel 13, Vue 3.5, Inertia 3, Tailwind CSS 4, and Node.js 24.11 or later.

Usage

After configuring Vite and loading the package styles, import the button in a Vue page. For shared Tailwind, Web Awesome, and optional PrimeVue branding, follow the shared theme guide.

<template>
  <Button variant="brand">Save changes</Button>
</template>

<script setup lang="ts">
import Button from '@artisan-toolbox/front-awesome/components/Button.vue';
</script>

Resources

Related Packages

yii2-extensions/app-inertia-vue

Yii2 application template with Inertia.js and Vue 3

16 9
mel-zedeks/vilt-starter

Configure your freshly installed laravel project with Vue, Inertia, and Tailwind...

151 0
derrickob/laravel-nuxt-shadcn

A Laravel starter kit with Vue, Inertia and Nuxt UI.

14 0
stursby/nuxt-ui-starter

A Laravel starter kit using Nuxt UI!

70 11
titasgailius/laravel-moonlight

An elegant Laravel scaffolding for your next single-page application.

6,574 142