@import 'tailwindcss'; @source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php'; @source '../../storage/framework/views/*.php'; @source '../**/*.blade.php'; @source '../**/*.js'; @import './toast.css'; @import './client-form.css'; @import './user-form-modal.css'; @import './header.css'; @import './client-cards.css'; @theme { --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; } @layer utilities { .forget-password>a { color: black !important; } .navbar-items>a { color: black !important; } } @layer components { /* body (Seu código, está correto) */ body { @apply bg-white h-screen w-screen; background-image: url('../images/bg-primary.png'); @apply bg-cover bg-center bg-fixed; @apply overflow-y-auto overflow-x-hidden; } /*End body */ /* Estilos globais (Seu código) */ h1 { @apply text-black font-semibold; @apply border-b border-blue-500 rounded-md shadow-md shadow-blue-400; @apply p-4 transition-all duration-300 transform hover:scale-105; } * {} /* Fim estilos globais */ /* --- ESTILOS DO LOGIN REFORMULADOS --- */ /* 1. Container de Centralização */ .container-form { @apply w-full min-h-screen mx-auto; /* Garante altura total */ @apply flex justify-center items-center p-4; } /* 2. O Card de Login "Vidro Fosco" */ .form-class { @apply w-full max-w-md; /* Tamanho responsivo */ @apply p-8; /* O EFEITO "VIDRO FOSCO" */ @apply bg-white/20 backdrop-blur-lg; /* Fundo 20% opaco + Borrão */ @apply rounded-xl shadow-2xl; @apply border border-white/10; /* Borda sutil */ } /* 3. A Logo */ .container-title { @apply flex justify-center mb-6 text-nowrap; } .container-message { @apply flex justify-center mb-6 text-nowrap; } .container-title img { @apply h-10; /* Ajuste o tamanho da sua logo */ } /* 4. Título ("Efetue seu login") */ .form-title { @apply text-2xl font-semibold text-black text-center mb-6; } /* 5. Grupo de Input (Label + Campo) */ .input-group { @apply mb-4; } .form-label { @apply block text-sm font-medium text-gray-800 mb-1; } /* 6. Inputs com Estilo "Vidro" */ .form-input-class { @apply w-full p-3; @apply bg-transparent; /* Fundo transparente */ @apply border-b-2 border-gray-200; /* Apenas borda inferior */ @apply text-gray-500 placeholder-white/70; @apply focus:outline-none focus:ring-0; @apply focus:border-white; /* Borda fica branca sólida no foco */ @apply transition-all duration-300; } /* Remove o fundo de preenchimento automático do navegador */ .form-input-class:-webkit-autofill { -webkit-text-fill-color: #0f0e0e !important; -webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0.1) inset !important; transition: background-color 5000s ease-in-out 0s; } /* 7. Botão Principal */ .form-button-class { @apply w-full; /* Botão com largura total */ @apply bg-blue-600 text-white rounded-md p-3; @apply font-semibold text-base; @apply cursor-pointer; @apply hover:bg-blue-700; @apply transition-all duration-300 transform hover:scale-105; } /* 8. Link "Esqueceu a senha" */ .forget-password { @apply text-center mt-4; } .forget-password a { @apply text-sm text-white/80 hover:text-white hover:underline; @apply transition-colors; } .messages div[role="alert"] { /* Assumindo que seu componente renderiza um div */ @apply bg-red-500/50 text-white p-3 rounded-md border border-red-700 text-sm; } .messages { @apply flex justify-center mb-4; @apply bg-white/10 backdrop-blur-md; @apply border border-white/10; @apply shadow-lg rounded-lg; @apply text-red-300 font-semibold p-4 text-sm; } .container { @apply w-full mx-auto px-4 sm:px-6 lg:px-8 mt-15 mb-10; } .container h1 { @apply text-2xl font-bold transition-all duration-300 transform hover:scale-105 mb-4; } }