Skip to content

No results for

↑ ↓ navigate ↵ open Esc close

Overview

Aura Filament enhances the default Filament auth pages (login, register, password reset, email verification) with:

  • Ambient glow orbs behind the card (Glass and Midnight presets)
  • Glass card with stronger shadows
  • Gradient heading text
  • Button with hover lift and glow
  • Input focus micro-lift
  • Decorative badge above the form

No view overrides are shipped — everything is either CSS or injected via Filament render hooks, which means your upgrades to Filament remain clean.

Customization

Disable the hero badge

AuraFilamentPlugin::make()
    ->authHero(false)

Custom badge label

AuraFilamentPlugin::make()
    ->authHero(true, 'Enterprise access')

The label defaults to context-aware strings:

  • Login → Sign in securely
  • Register → Create your account
  • Password reset request → Reset your password
  • Password reset confirmation → Choose a new password

Branded auth panel

Add a title, subtitle, and optional logo above the form with authBranding(). The title uses the active preset's gradient; the subtitle and badge sit beneath it.

AuraFilamentPlugin::make()
    ->authBranding(
        title: 'Welcome to Acme',
        subtitle: 'Sign in to manage your workspace',
        logo: asset('images/logo.svg'),
    )

All three arguments are optional — pass only what you need. authBranding() keeps the badge visible; combine it with authHero(true, '…') to also customise the badge label. It renders through the same AUTH_*_FORM_BEFORE render hooks, so no Blade overrides are introduced.

Preset behavior

Preset Glow orbs Card blur
Glass yes strong
Corporate no none
Warm yes soft
Midnight yes strong

Corporate intentionally stays clean and minimal — no animations, no blur.

Reduced motion

All animations respect prefers-reduced-motion: reduce. Users with motion sensitivity see static pages.

Compatibility

Works out of the box with:

  • Filament native auth
  • Laravel Fortify
  • Laravel Breeze
  • Laravel Jetstream (with Filament integration)

Shield doesn't touch auth pages, so no conflicts.