diff --git a/package-lock.json b/package-lock.json index 273f5f2..eebf4c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "packages": { "": { "devDependencies": { + "@fontsource/eb-garamond": "^5.2.7", "@tailwindcss/vite": "^4.0.0", "concurrently": "^9.0.1", "daisyui": "^5.7.16", @@ -49,6 +50,16 @@ "tslib": "^2.4.0" } }, + "node_modules/@fontsource/eb-garamond": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@fontsource/eb-garamond/-/eb-garamond-5.3.0.tgz", + "integrity": "sha512-VplwHpB8FLuzl+4G5LDci1b3Z4SghiuXH8XEgaxjnOb5aue5mEt1njmDKeO6iyLeGa73LffU7PC7hzncLRx0ZA==", + "dev": true, + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", diff --git a/package.json b/package.json index 27c812e..cb284d8 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "prepare": "husky" }, "devDependencies": { + "@fontsource/eb-garamond": "^5.2.7", "@tailwindcss/vite": "^4.0.0", "concurrently": "^9.0.1", "daisyui": "^5.7.16", diff --git a/resources/css/app.css b/resources/css/app.css index c1a56b7..bf907d6 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -189,6 +189,18 @@ overflow-x: clip; } + .link-editorial { + background-image: linear-gradient(currentColor, currentColor); + background-position: 0 100%; + background-repeat: no-repeat; + background-size: 100% 1px; + padding-bottom: 1px; + } + + .nav-link-editorial { + position: relative; + } + @media (prefers-reduced-motion: no-preference) { :where(a, button, input, textarea, select) { transition-duration: var(--amare-motion-feedback); @@ -200,6 +212,45 @@ transform: translateY(1px); } + :where(button[aria-busy='true'], button:disabled):active { + transform: none; + } + + .field-editorial { + transition: + border-color var(--amare-motion-feedback) var(--amare-ease-arrival), + background-color var(--amare-motion-feedback) var(--amare-ease-arrival); + } + + .field-editorial:focus, + .field-editorial:focus-visible { + background-color: var(--amare-color-bg-deep); + } + + .link-editorial { + transition: color var(--amare-motion-feedback) var(--amare-ease-arrival); + } + + @media (min-width: 768px) { + .nav-link-editorial::after { + background-color: var(--amare-color-accent); + bottom: 0.55rem; + content: ''; + height: 1px; + left: 0.75rem; + position: absolute; + right: 0.75rem; + transform: scaleX(0); + transform-origin: left center; + transition: transform var(--amare-motion-feedback) var(--amare-ease-arrival); + } + + .nav-link-editorial:hover::after, + .nav-link-editorial:focus-visible::after { + transform: scaleX(1); + } + } + /* Transform/clip only — never fade text opacity (axe + WCAG mid-transition). */ html[data-motion="enhance"] [data-motion="page-open"]:not(.is-active) [data-motion-beat] { transform: translateY(var(--amare-motion-distance-y)); diff --git a/resources/views/components/about/portfolio.blade.php b/resources/views/components/about/portfolio.blade.php index eff1652..0a8b9a9 100644 --- a/resources/views/components/about/portfolio.blade.php +++ b/resources/views/components/about/portfolio.blade.php @@ -24,7 +24,7 @@
Uma composição de eventos sociais e corporativos para apresentar a versatilidade da Amare.
- Ver portfólio completo + Ver portfólio completo- Conhecer a Amare + Conhecer a Amare
diff --git a/resources/views/components/home/services.blade.php b/resources/views/components/home/services.blade.php index 8f8ac7f..9c0ac9d 100644 --- a/resources/views/components/home/services.blade.php +++ b/resources/views/components/home/services.blade.php @@ -27,7 +27,7 @@- Ver todos os serviços + Ver todos os serviços
diff --git a/resources/views/components/home/wedding-packages.blade.php b/resources/views/components/home/wedding-packages.blade.php index ae366a9..75414e0 100644 --- a/resources/views/components/home/wedding-packages.blade.php +++ b/resources/views/components/home/wedding-packages.blade.php @@ -9,7 +9,7 @@{{ $package->level }}
{{ $package->summary }}
{{ $package->level }}
{{ $package->summary }}
{{ $seal }}
+{{ $body }}
+ +Erro 404
O endereço que você tentou abrir não existe ou foi movido.
+Não encontramos este endereço — talvez tenha mudado de lugar. A home continua sendo o melhor ponto de partida.
Voltar para a home
diff --git a/resources/views/errors/419.blade.php b/resources/views/errors/419.blade.php
index 5458746..5cf3b2e 100644
--- a/resources/views/errors/419.blade.php
+++ b/resources/views/errors/419.blade.php
@@ -5,7 +5,7 @@
} catch (\Throwable $e) {
$pageMeta = new \App\Application\Data\PageMeta(
title: 'Sessão expirada - Amare Assessoria',
- description: 'Sua sessão expirou. Volte e tente enviar novamente.',
+ description: 'Sua sessão ficou quieta demais. Volte e envie de novo com calma.',
canonical: '',
robots: 'noindex, nofollow',
);
@@ -18,7 +18,7 @@
Erro 419 Sua sessão expirou. Volte e tente enviar novamente. Sua sessão ficou quieta demais e precisamos recomeçar. Volte à página anterior e envie de novo — os dados ainda estão seguros.
Voltar para a home
diff --git a/resources/views/errors/429.blade.php b/resources/views/errors/429.blade.php
index 3f23c59..b87cf5d 100644
--- a/resources/views/errors/429.blade.php
+++ b/resources/views/errors/429.blade.php
@@ -5,7 +5,7 @@
} catch (\Throwable $e) {
$pageMeta = new \App\Application\Data\PageMeta(
title: 'Muitas solicitações - Amare Assessoria',
- description: 'Você enviou muitas solicitações em pouco tempo. Aguarde um instante e tente novamente.',
+ description: 'Recebemos muitos pedidos em pouco tempo. Aguarde um instante e tente de novo.',
canonical: '',
robots: 'noindex, nofollow',
);
@@ -18,7 +18,7 @@
Erro 429 Você enviou muitas solicitações em pouco tempo. Aguarde um instante e tente novamente. Recebemos vários pedidos em pouco tempo. Espere um instante — assim que pudermos, tentamos de novo com calma.
Voltar para a home
diff --git a/resources/views/errors/500.blade.php b/resources/views/errors/500.blade.php
index 8dfa850..f143d30 100644
--- a/resources/views/errors/500.blade.php
+++ b/resources/views/errors/500.blade.php
@@ -5,7 +5,7 @@
} catch (\Throwable $e) {
$pageMeta = new \App\Application\Data\PageMeta(
title: 'Algo deu errado - Amare Assessoria',
- description: 'Não foi possível concluir o pedido. Tente novamente em instantes.',
+ description: 'Algo saiu do roteiro do nosso lado. Tente novamente em instantes.',
canonical: '',
robots: 'noindex, nofollow',
);
@@ -18,7 +18,7 @@
Erro 500 Não foi possível concluir o pedido agora. Tente novamente em instantes. Algo saiu do roteiro do nosso lado. Já estamos cuidando disso — tente novamente em instantes.
Voltar para a home
diff --git a/resources/views/errors/503.blade.php b/resources/views/errors/503.blade.php
index 8065a93..7f9f9d9 100644
--- a/resources/views/errors/503.blade.php
+++ b/resources/views/errors/503.blade.php
@@ -5,7 +5,7 @@
} catch (\Throwable $e) {
$pageMeta = new \App\Application\Data\PageMeta(
title: 'Em manutenção - Amare Assessoria',
- description: 'Estamos realizando uma breve manutenção. Tente novamente em instantes.',
+ description: 'Estamos em uma pausa breve de manutenção. Voltamos em instantes.',
canonical: '',
robots: 'noindex, nofollow',
);
@@ -18,7 +18,7 @@
Erro 503 Estamos realizando uma breve manutenção. Tente novamente em instantes. Estamos em uma pausa breve para deixar tudo no lugar. Voltamos em instantes — obrigado pela paciência.
Voltar para a home
diff --git a/resources/views/layouts/public.blade.php b/resources/views/layouts/public.blade.php
index 4e59818..ed0268c 100644
--- a/resources/views/layouts/public.blade.php
+++ b/resources/views/layouts/public.blade.php
@@ -58,10 +58,10 @@
Mensagem enviada. Recebemos seu briefing e retornaremos em breve pelo canal informado.Sessão expirada
- Muitas solicitações
- Algo deu errado
- Em manutenção
-