Add new Frontend

This commit is contained in:
Urtzi Alfaro
2025-08-03 19:23:20 +02:00
parent 03e9dc6469
commit 376ce3ee0d
45 changed files with 5352 additions and 9230 deletions

View File

@@ -1,6 +1,96 @@
/* src/styles/globals.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
/* You can add any custom global CSS here */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap');
/* Base styles */
* {
box-sizing: border-box;
}
body {
font-family: 'Inter', system-ui, -apple-system, sans-serif;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 6px;
}
::-webkit-scrollbar-track {
background: #f1f5f9;
}
::-webkit-scrollbar-thumb {
background: #cbd5e1;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #94a3b8;
}
/* Focus styles */
.focus-ring:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.1);
border-color: #f97316;
}
/* Animation classes */
.animate-fade-in {
animation: fadeIn 0.5s ease-in-out;
}
.animate-slide-up {
animation: slideUp 0.3s ease-out;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes slideUp {
from {
opacity: 0;
transform: translateY(10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
/* Custom components */
.bakery-card {
@apply bg-white rounded-xl shadow-soft p-6 hover:shadow-medium transition-all duration-200;
}
.confidence-high {
@apply bg-green-100 text-green-800 border-green-200;
}
.confidence-medium {
@apply bg-yellow-100 text-yellow-800 border-yellow-200;
}
.confidence-low {
@apply bg-red-100 text-red-800 border-red-200;
}
/* Mobile-first responsive design helpers */
@media (max-width: 640px) {
.mobile-padding {
padding-left: 1rem;
padding-right: 1rem;
}
.mobile-text-sm {
font-size: 0.875rem;
}
}