refactor: renomear PawLink → PetLink em todos os ficheiros

This commit is contained in:
2026-05-21 09:17:09 +01:00
parent e62dc9d6e6
commit c9f4faf0a7
23 changed files with 58 additions and 58 deletions

View File

@@ -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);

View File

@@ -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 }}>

View File

@@ -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' }}>

View File

@@ -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. podes explorar animais e fazer adopções.
Bem-vindo/a à PetLink. 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>

View File

@@ -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 ─────────────────────────── */

View File

@@ -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.',
},
};

View File

@@ -92,7 +92,7 @@ export default function AnimalsPage() {
marginBottom: '12px',
}}
>
PawLink · Adopção
PetLink · Adopção
</p>
<div

View File

@@ -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' }}>

View File

@@ -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