feat: bootstrap Laravel 13 foundation (Fase 0)

Implement OpenSpec change setup-foundation: Laravel 13 + Filament 5
admin panel, Livewire 4 public site shell, PostgreSQL via Compose,
design tokens, role-based auth, quality gates (Pint/Larastan/Pest),
FrankenPHP Dockerfile, and GitHub Actions CI with five blocking jobs.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-27 21:56:15 -03:00
parent a5c6392245
commit 9e2b8a9512
125 changed files with 19006 additions and 45 deletions

View File

@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="color-scheme" content="light">
<title>@yield('title', config('app.name'))</title>
@vite(['resources/css/app.css', 'resources/js/app.js'])
</head>
<body class="min-h-screen antialiased">
<a href="#conteudo" class="sr-only focus:not-sr-only focus:absolute focus:left-4 focus:top-4 focus:z-50 focus:rounded-md focus:bg-amare-accent focus:px-4 focus:py-2 focus:text-amare-accent-text">
Ir para o conteúdo
</a>
<header class="border-b border-amare-border bg-amare-bg">
<div class="container-amare flex items-center justify-between py-4">
<a href="{{ url('/') }}" class="text-lg font-semibold text-amare-text transition-colors duration-(--amare-duration-normal) ease-(--amare-ease-standard) hover:text-amare-accent">
{{ config('app.name') }}
</a>
</div>
</header>
<main id="conteudo" class="py-12">
@yield('content')
</main>
<footer class="border-t border-amare-border bg-amare-bg-muted">
<div class="container-amare py-8 text-sm text-amare-text-muted">
<p>&copy; {{ now()->year }} {{ config('app.name') }}. Todos os direitos reservados.</p>
</div>
</footer>
</body>
</html>