Skip to content

Laravel Tags Input Component

Pro

Interactive tag entry field with autocomplete suggestions, custom tag creation, and configurable limits.

A Tags Input built for the TALL stack — Blade, Livewire 3 & 4, Alpine.js and Tailwind CSS 4. Server-rendered by default, dark-mode ready, and WCAG-minded. Drop it in with a single Blade tag: <x-aura::tags-input>

Installation

composer require bluestarsystem/aura-ui

The Tags Input is part of Aura Pro, installed via your private Composer (Satis) access after purchase. See pricing →

Usage

<x-aura::tags-input
    label="Tags"
    name="tags"
    placeholder="Add a tag..."
    wire:model="tags"
/>

See the full API, props and live examples in the Tags Input documentation.

Overview

The Tags Input component provides a text field where users can add and remove tags. It supports autocomplete suggestions from a predefined list, custom tag creation, a maximum tag limit, and keyboard-driven interaction. Tags are displayed as removable chips within the input area. Integrates with Livewire via wire:model.

Props

Prop Type Default Description
label string '' Label text displayed above the input.
name string '' Input name attribute, also used for wire:model.
placeholder string 'Add a tag...' Placeholder text shown in the text input.
maxTags int|null null Maximum number of tags allowed. null for unlimited.
suggestions array [] Array of suggestion strings shown as the user types.
allowCustom bool true Allow users to create tags not in the suggestions list.

Slots

Slot Description
default Not used. Tags and suggestions are managed via props and internal state.

See more examples and every variant in the Tags Input documentation.

Laravel-native
No JavaScript framework. Pure Blade, Livewire & Alpine.
Dark mode & themeable
Tailwind 4 CSS variables and a visual Theme Studio.
Accessible
WCAG 2.1 AA-minded, keyboard and ARIA support.