refactor: renomear PawLink → PetLink em todos os ficheiros
This commit is contained in:
@@ -45,7 +45,7 @@ export async function POST(request: Request) {
|
||||
// Email de boas-vindas (não bloqueia)
|
||||
sendEmail({
|
||||
to: user.email,
|
||||
subject: 'Bem-vindo à PawLink 🐾',
|
||||
subject: 'Bem-vindo à PetLink 🐾',
|
||||
html: buildWelcomeHtml({ userName: user.name }),
|
||||
}).catch(console.error);
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ export default function ForgotPasswordPage() {
|
||||
>
|
||||
<div style={{ display: 'flex', alignItems: 'center', gap: '8px', marginBottom: '28px' }}>
|
||||
<PawPrint size={20} style={{ color: 'var(--terra)' }} />
|
||||
<span className="logo" style={{ fontSize: '18px' }}>PawLink</span>
|
||||
<span className="logo" style={{ fontSize: '18px' }}>PetLink</span>
|
||||
</div>
|
||||
|
||||
<h1 style={{ fontFamily: 'var(--font-display)', fontWeight: 900, fontSize: '26px', color: 'var(--soil)', marginBottom: '8px', lineHeight: 1.15 }}>
|
||||
|
||||
@@ -42,7 +42,7 @@ export default function LoginPage() {
|
||||
color: 'var(--color-terra)',
|
||||
}}
|
||||
>
|
||||
PawLink
|
||||
PetLink
|
||||
</span>
|
||||
</div>
|
||||
|
||||
@@ -186,7 +186,7 @@ export default function LoginPage() {
|
||||
opacity: loading ? 0.75 : 1,
|
||||
cursor: loading ? 'not-allowed' : 'pointer',
|
||||
}}
|
||||
aria-label="Entrar na conta PawLink"
|
||||
aria-label="Entrar na conta PetLink"
|
||||
>
|
||||
{loading ? (
|
||||
<span style={{ display: 'flex', alignItems: 'center', gap: '8px' }}>
|
||||
|
||||
@@ -82,7 +82,7 @@ export default function RegisterPage() {
|
||||
Conta criada!
|
||||
</h1>
|
||||
<p style={{ fontFamily: 'var(--font-body)', color: 'var(--soil-mid)', marginBottom: '24px', lineHeight: 1.6 }}>
|
||||
Bem-vindo/a à PawLink. Já podes explorar animais e fazer adopções.
|
||||
Bem-vindo/a à PetLink. Já podes explorar animais e fazer adopções.
|
||||
</p>
|
||||
<Link href="/auth/login" className="btn btn-primary" style={{ justifyContent: 'center' }}>
|
||||
Entrar na conta
|
||||
@@ -106,7 +106,7 @@ export default function RegisterPage() {
|
||||
{/* Marca */}
|
||||
<div style={{ display: 'flex', alignItems: 'center', gap: '8px', marginBottom: '28px' }}>
|
||||
<PawPrint size={20} style={{ color: 'var(--terra)' }} />
|
||||
<span className="logo" style={{ fontSize: '18px' }}>PawLink</span>
|
||||
<span className="logo" style={{ fontSize: '18px' }}>PetLink</span>
|
||||
</div>
|
||||
|
||||
<h1 style={{ fontFamily: 'var(--font-display)', fontWeight: 900, fontSize: '28px', color: 'var(--soil)', marginBottom: '6px', lineHeight: 1.15 }}>
|
||||
@@ -201,7 +201,7 @@ export default function RegisterPage() {
|
||||
className="btn btn-primary"
|
||||
disabled={loading}
|
||||
style={{ width: '100%', justifyContent: 'center', marginTop: '8px', opacity: loading ? 0.75 : 1, cursor: loading ? 'not-allowed' : 'pointer' }}
|
||||
aria-label="Criar conta PawLink"
|
||||
aria-label="Criar conta PetLink"
|
||||
>
|
||||
{loading ? 'A criar conta…' : 'Criar conta'}
|
||||
</button>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
@import "tailwindcss";
|
||||
@import "tw-animate-css";
|
||||
|
||||
/* ─── PawLink Design System — Editorial Orgânico ────────────── */
|
||||
/* ─── PetLink Design System — Editorial Orgânico ────────────── */
|
||||
|
||||
:root {
|
||||
/* ── Núcleo da paleta ─────────────────────────── */
|
||||
|
||||
@@ -27,21 +27,21 @@ const fragmentMono = Fragment_Mono({
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: {
|
||||
default: 'PawLink — Adopção de Animais em Portugal',
|
||||
template: '%s | PawLink',
|
||||
default: 'PetLink — Adopção de Animais em Portugal',
|
||||
template: '%s | PetLink',
|
||||
},
|
||||
description:
|
||||
'Encontra o teu companheiro para a vida. PawLink conecta adoptantes, doadores e canis em todo o território português.',
|
||||
'Encontra o teu companheiro para a vida. PetLink conecta adoptantes, doadores e canis em todo o território português.',
|
||||
keywords: ['adopção animais', 'canis portugal', 'adoptar cão', 'adoptar gato', 'doação canil'],
|
||||
authors: [{ name: 'PawLink' }],
|
||||
creator: 'PawLink',
|
||||
metadataBase: new URL('https://pawlink.pt'),
|
||||
authors: [{ name: 'PetLink' }],
|
||||
creator: 'PetLink',
|
||||
metadataBase: new URL('https://petlink.pt'),
|
||||
openGraph: {
|
||||
type: 'website',
|
||||
locale: 'pt_PT',
|
||||
url: 'https://pawlink.pt',
|
||||
siteName: 'PawLink',
|
||||
title: 'PawLink — Adopção de Animais em Portugal',
|
||||
url: 'https://petlink.pt',
|
||||
siteName: 'PetLink',
|
||||
title: 'PetLink — Adopção de Animais em Portugal',
|
||||
description: 'Encontra o teu companheiro para a vida.',
|
||||
},
|
||||
};
|
||||
|
||||
@@ -92,7 +92,7 @@ export default function AnimalsPage() {
|
||||
marginBottom: '12px',
|
||||
}}
|
||||
>
|
||||
PawLink · Adopção
|
||||
PetLink · Adopção
|
||||
</p>
|
||||
|
||||
<div
|
||||
|
||||
@@ -4,7 +4,7 @@ import type { Metadata } from 'next';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Fazer uma Doação',
|
||||
description: 'Doa ração, brinquedos ou apoio financeiro a canis parceiros PawLink em Portugal.',
|
||||
description: 'Doa ração, brinquedos ou apoio financeiro a canis parceiros PetLink em Portugal.',
|
||||
};
|
||||
|
||||
const donationTypes = [
|
||||
@@ -224,7 +224,7 @@ export default function DonatePage() {
|
||||
maxWidth: '400px',
|
||||
}}
|
||||
>
|
||||
Para fazer uma doação precisas de ter conta PawLink. É grátis, rápido e seguro.
|
||||
Para fazer uma doação precisas de ter conta PetLink. É grátis, rápido e seguro.
|
||||
</p>
|
||||
<div style={{ display: 'flex', gap: '10px', flexWrap: 'wrap' }}>
|
||||
<Link href="/auth/register" className="btn-primary" style={{ fontSize: '13px', padding: '12px 20px', minHeight: '44px' }}>
|
||||
|
||||
@@ -3,8 +3,8 @@ import Link from 'next/link';
|
||||
import { PawPrint, Home } from 'lucide-react';
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: 'Painel do Canil | PawLink',
|
||||
description: 'Área de gestão do canil na plataforma PawLink.',
|
||||
title: 'Painel do Canil | PetLink',
|
||||
description: 'Área de gestão do canil na plataforma PetLink.',
|
||||
};
|
||||
|
||||
export default function ShelterLayout({ children }: { children: React.ReactNode }) {
|
||||
@@ -28,7 +28,7 @@ export default function ShelterLayout({ children }: { children: React.ReactNode
|
||||
<Link href="/shelter/dashboard" style={{ display: 'flex', alignItems: 'center', gap: '8px', textDecoration: 'none' }}>
|
||||
<PawPrint size={20} style={{ color: 'var(--terra)' }} />
|
||||
<span style={{ fontFamily: 'var(--font-display)', fontStyle: 'italic', fontWeight: 700, fontSize: '17px', color: 'var(--terra)' }}>
|
||||
PawLink Canil
|
||||
PetLink Canil
|
||||
</span>
|
||||
</Link>
|
||||
<Link
|
||||
|
||||
Reference in New Issue
Block a user