From fb573a19ca8d9c4d8a5592e2618435ac23f0039e Mon Sep 17 00:00:00 2001 From: 230417 <230417@epvc.pt> Date: Thu, 12 Mar 2026 16:34:12 +0000 Subject: [PATCH] cores --- web/src/components/ShopCard.tsx | 8 +++---- web/src/components/layout/Header.tsx | 10 ++++---- web/src/pages/AuthLogin.tsx | 4 ++-- web/src/pages/AuthRegister.tsx | 12 +++++----- web/src/pages/Booking.tsx | 32 ++++++++++++------------- web/src/pages/Profile.tsx | 36 ++++++++++++++-------------- web/src/pages/ShopDetails.tsx | 2 +- 7 files changed, 52 insertions(+), 52 deletions(-) diff --git a/web/src/components/ShopCard.tsx b/web/src/components/ShopCard.tsx index fd399e6..38db077 100644 --- a/web/src/components/ShopCard.tsx +++ b/web/src/components/ShopCard.tsx @@ -21,7 +21,7 @@ export const ShopCard = ({ shop }: { shop: BarberShop }) => { {/* Rating Badge - Posicionado em cima à direita como na imagem base */}
- + {shop.rating ? shop.rating.toFixed(1) : '0.0'} @@ -30,11 +30,11 @@ export const ShopCard = ({ shop }: { shop: BarberShop }) => { {/* Informações da Barbearia */}
-

+

{shop.name}

- +

{shop.address || 'Endereço Indisponível'}

@@ -53,7 +53,7 @@ export const ShopCard = ({ shop }: { shop: BarberShop }) => { -
diff --git a/web/src/components/layout/Header.tsx b/web/src/components/layout/Header.tsx index 1af1baa..8158a13 100644 --- a/web/src/components/layout/Header.tsx +++ b/web/src/components/layout/Header.tsx @@ -84,7 +84,7 @@ export const Header = () => { {/* Mobile Menu Button */} @@ -171,7 +171,7 @@ export default function Booking() { {/* Step 2: Barber */}
- +

2. Escolha o barbeiro

@@ -180,8 +180,8 @@ export default function Booking() { key={b.id} onClick={() => setBarber(b.id)} className={`px-4 py-2.5 rounded-full border-2 text-sm font-medium transition-all ${barberId === b.id - ? 'border-amber-500 bg-gradient-to-r from-amber-500 to-amber-600 text-white shadow-md' - : 'border-slate-200 text-slate-700 hover:border-amber-300 hover:bg-amber-50' + ? 'border-violet-500 bg-gradient-to-r from-violet-500 to-violet-600 text-white shadow-md' + : 'border-slate-200 text-slate-700 hover:border-violet-300 hover:bg-violet-50' }`} > {b.name} @@ -197,7 +197,7 @@ export default function Booking() {
- +

3. Escolha a data

- +

4. Escolha o horário

@@ -221,15 +221,15 @@ export default function Booking() { key={h} onClick={() => setSlot(h)} className={`px-4 py-2 rounded-lg border-2 text-sm font-medium transition-all ${slot === h - ? 'border-amber-500 bg-gradient-to-r from-amber-500 to-amber-600 text-white shadow-md' - : 'border-slate-200 text-slate-700 hover:border-amber-300 hover:bg-amber-50' + ? 'border-violet-500 bg-gradient-to-r from-violet-500 to-violet-600 text-white shadow-md' + : 'border-slate-200 text-slate-700 hover:border-violet-300 hover:bg-violet-50' }`} > {h} )) ) : ( -

Nenhum horário disponível para esta data.

+

Nenhum horário disponível para esta data.

)}
@@ -256,7 +256,7 @@ export default function Booking() {
Total: - {currency(selectedService.price)} + {currency(selectedService.price)}
diff --git a/web/src/pages/Profile.tsx b/web/src/pages/Profile.tsx index e12b0d7..d8b9f0f 100644 --- a/web/src/pages/Profile.tsx +++ b/web/src/pages/Profile.tsx @@ -14,8 +14,8 @@ import { Calendar, ShoppingBag, User, Clock, Heart, Star, MapPin } from 'lucide- import { supabase } from '../lib/supabase' import { ReviewModal } from '../components/ReviewModal' -const statusColor: Record = { - pendente: 'amber', +const statusColor: Record = { + pendente: 'violet', confirmado: 'green', concluido: 'green', cancelado: 'red', @@ -90,7 +90,7 @@ export default function Profile() { return (
-
+

A carregar perfil...

@@ -100,15 +100,15 @@ export default function Profile() { if (!authId) { return (
-
- +
+

Sessão não encontrada

Faz login para ver o teu perfil.

@@ -132,16 +132,16 @@ export default function Profile() {
{/* Profile Header */} - +
-
+

Olá, {displayName}!

{authEmail}

- Cliente + Cliente {favoriteShops.length > 0 && ( {favoriteShops.length} favorita{favoriteShops.length > 1 ? 's' : ''} @@ -172,15 +172,15 @@ export default function Profile() {
)}
-

{shop.name}

+

{shop.name}

{shop.address && (

{shop.address}

)} {shop.rating > 0 && ( -

- +

+ {shop.rating.toFixed(1)}

)} @@ -195,7 +195,7 @@ export default function Profile() { {/* Agendamentos */}
- +

Agendamentos

{myAppointments.length}
@@ -233,9 +233,9 @@ export default function Profile() { {canReview && ( )} @@ -246,7 +246,7 @@ export default function Profile() { )}
-

{currency(a.total)}

+

{currency(a.total)}

@@ -259,7 +259,7 @@ export default function Profile() { {/* Pedidos */}
- +

Pedidos

{myOrders.length}
@@ -294,7 +294,7 @@ export default function Profile() {

-

{currency(o.total)}

+

{currency(o.total)}

diff --git a/web/src/pages/ShopDetails.tsx b/web/src/pages/ShopDetails.tsx index 50360e2..a21fbfd 100644 --- a/web/src/pages/ShopDetails.tsx +++ b/web/src/pages/ShopDetails.tsx @@ -67,7 +67,7 @@ export default function ShopDetails() {
- + {(shop.rating || 0).toFixed(1)}

{shop.name}