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:
35
resources/views/layouts/public.blade.php
Normal file
35
resources/views/layouts/public.blade.php
Normal 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>© {{ now()->year }} {{ config('app.name') }}. Todos os direitos reservados.</p>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user