@@ -154,13 +154,13 @@ export default function Booking() {
key={s.id}
onClick={() => setService(s.id)}
className={`p-4 rounded-xl border-2 text-left transition-all ${serviceId === s.id
- ? 'border-amber-500 bg-gradient-to-br from-amber-50 to-amber-100/50 shadow-md scale-[1.02]'
- : 'border-slate-200 hover:border-amber-300 hover:bg-amber-50/50'
+ ? 'border-violet-500 bg-gradient-to-br from-violet-50 to-violet-100/50 shadow-md scale-[1.02]'
+ : 'border-slate-200 hover:border-violet-300 hover:bg-violet-50/50'
}`}
>
{s.name}
-
{currency(s.price)}
+
{currency(s.price)}
Duração: {s.duration} min
@@ -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 (
@@ -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}