diff --git a/resources/css/app.css b/resources/css/app.css index ed9643f..ec30ddf 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -76,3 +76,57 @@ html.qr-mobile-page body { width: auto; } } + +@layer components { + .btn-primary { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + border-radius: 9999px; + background-image: linear-gradient(to right, rgb(79 70 229), rgb(124 58 237)); + padding: 0.5rem 1rem; + font-size: 0.875rem; + line-height: 1.25rem; + font-weight: 600; + color: #fff; + box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + transition: filter 0.15s ease; + } + + .btn-primary:hover { + filter: brightness(0.92); + } + + .btn-primary:disabled { + opacity: 0.6; + pointer-events: none; + } + + .btn-primary-sm { + padding: 0.375rem 0.75rem; + font-size: 0.75rem; + line-height: 1rem; + } + + .btn-primary-lg { + padding: 0.625rem 1.25rem; + } + + .btn-fab { + display: inline-flex; + height: 2.75rem; + width: 2.75rem; + align-items: center; + justify-content: center; + border-radius: 9999px; + background-image: linear-gradient(to right, rgb(79 70 229), rgb(124 58 237)); + color: #fff; + box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1); + transition: filter 0.15s ease; + } + + .btn-fab:hover { + filter: brightness(0.92); + } +} diff --git a/resources/views/components/btn/create.blade.php b/resources/views/components/btn/create.blade.php new file mode 100644 index 0000000..caa7d06 --- /dev/null +++ b/resources/views/components/btn/create.blade.php @@ -0,0 +1,17 @@ +@props([ + 'href' => null, + 'type' => 'button', +]) + +@php + $tag = $href ? 'a' : 'button'; +@endphp + +<{{ $tag }} + @if ($href) href="{{ $href }}" @endif + @if ($tag === 'button') type="{{ $type }}" @endif + {{ $attributes->class(['btn-primary']) }} +> + + {{ $slot }} +{{ $tag }}> diff --git a/resources/views/components/btn/primary.blade.php b/resources/views/components/btn/primary.blade.php new file mode 100644 index 0000000..b9cb905 --- /dev/null +++ b/resources/views/components/btn/primary.blade.php @@ -0,0 +1,16 @@ +@props([ + 'href' => null, + 'type' => 'button', +]) + +@php + $tag = $href ? 'a' : 'button'; +@endphp + +<{{ $tag }} + @if ($href) href="{{ $href }}" @endif + @if ($tag === 'button') type="{{ $type }}" @endif + {{ $attributes->class(['btn-primary']) }} +> + {{ $slot }} +{{ $tag }}> diff --git a/resources/views/components/user/service-topup-modal.blade.php b/resources/views/components/user/service-topup-modal.blade.php index 8a80cd0..f9a5675 100644 --- a/resources/views/components/user/service-topup-modal.blade.php +++ b/resources/views/components/user/service-topup-modal.blade.php @@ -113,7 +113,7 @@ Cancel diff --git a/resources/views/email/account/developers.blade.php b/resources/views/email/account/developers.blade.php index ea2649a..d7fa0cd 100644 --- a/resources/views/email/account/developers.blade.php +++ b/resources/views/email/account/developers.blade.php @@ -30,7 +30,7 @@ class="mt-1 w-full rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 text-sm focus:border-indigo-300 focus:bg-white focus:outline-none focus:ring-2 focus:ring-indigo-100"> @error('name')
{{ $message }}
@enderror - + diff --git a/resources/views/email/account/settings.blade.php b/resources/views/email/account/settings.blade.php index 54b854a..8d4e4b1 100644 --- a/resources/views/email/account/settings.blade.php +++ b/resources/views/email/account/settings.blade.php @@ -63,7 +63,7 @@ @error('mailbox_address'){{ $message }}
@enderror - + @endif @@ -104,7 +104,7 @@ - + @endsection diff --git a/resources/views/email/account/team.blade.php b/resources/views/email/account/team.blade.php index 70c9fef..c1baeaa 100644 --- a/resources/views/email/account/team.blade.php +++ b/resources/views/email/account/team.blade.php @@ -23,7 +23,7 @@ - +Admins can manage mailboxes and the team. Members can manage mailboxes. Invitees join by signing in with that email.
diff --git a/resources/views/email/dashboard.blade.php b/resources/views/email/dashboard.blade.php index d48d16b..34d9b43 100644 --- a/resources/views/email/dashboard.blade.php +++ b/resources/views/email/dashboard.blade.php @@ -7,7 +7,7 @@Your mailboxes at a glance.
- New mailbox +{{ $message }}
@enderror - diff --git a/resources/views/email/mailboxes/index.blade.php b/resources/views/email/mailboxes/index.blade.php index 284eeac..f3a9f24 100644 --- a/resources/views/email/mailboxes/index.blade.php +++ b/resources/views/email/mailboxes/index.blade.php @@ -4,7 +4,7 @@No mailboxes yet
Verify a domain, then create a mailbox like you@yourdomain.com.
- Create mailbox +{{ $message }}
@enderror - diff --git a/resources/views/events/attendees-hub.blade.php b/resources/views/events/attendees-hub.blade.php index ef73b95..3d7129f 100644 --- a/resources/views/events/attendees-hub.blade.php +++ b/resources/views/events/attendees-hub.blade.php @@ -18,7 +18,7 @@{{ $search ? 'No events match your search.' : 'No events yet.' }}
@unless($search) - + Create your first event @endunless diff --git a/resources/views/events/attendees.blade.php b/resources/views/events/attendees.blade.php index 34f85d2..99ed4ca 100644 --- a/resources/views/events/attendees.blade.php +++ b/resources/views/events/attendees.blade.php @@ -59,7 +59,7 @@ class="shrink-0"> @csrf diff --git a/resources/views/events/badge-printing.blade.php b/resources/views/events/badge-printing.blade.php index 9babc8f..b5cd0f3 100644 --- a/resources/views/events/badge-printing.blade.php +++ b/resources/views/events/badge-printing.blade.php @@ -24,7 +24,7 @@{{ $search ? 'No events match your search.' : 'No events yet.' }}
@unless($search) - + Create your first event @endunless diff --git a/resources/views/events/programmes.blade.php b/resources/views/events/programmes.blade.php index dd81d9d..96ee4b4 100644 --- a/resources/views/events/programmes.blade.php +++ b/resources/views/events/programmes.blade.php @@ -6,7 +6,7 @@Itinerary and schedule outlines you can attach to events and share with attendees.
{{ $message }}
@enderror