Spaces:
Sleeping
Sleeping
/* Ensure body doesn't overflow */ | |
body { | |
max-width: 100%; | |
overflow-x: hidden; | |
} | |
/* Background colors */ | |
.bg-light-gray { | |
background-color: #f3f4f6; /* Tailwind bg-gray-100 */ | |
} | |
.bg-white { | |
background-color: #ffffff; /* Tailwind bg-white */ | |
} | |
.bg-blue { | |
background-color: #2563eb; /* Tailwind bg-blue-600 */ | |
} | |
.hover-bg-blue-dark:hover { | |
background-color: #1d4ed8; /* Tailwind hover:bg-blue-700 */ | |
} | |
/* Text colors */ | |
.text-blue { | |
color: #2563eb; /* Tailwind text-blue-600 */ | |
} | |
.text-gray { | |
color: #4b5563; /* Tailwind text-gray-700 */ | |
} | |
.text-dark-gray { | |
color: #1f2937; /* Tailwind text-gray-800 */ | |
} | |
/* Typography */ | |
.text-2xl { | |
font-size: 1.5rem; /* Tailwind text-2xl */ | |
} | |
.text-lg { | |
font-size: 1.125rem; /* Tailwind text-lg */ | |
} | |
.text-sm { | |
font-size: 0.875rem; /* Tailwind text-sm */ | |
} | |
.font-bold { | |
font-weight: 700; /* Tailwind font-bold */ | |
} | |
.font-medium { | |
font-weight: 500; /* Tailwind font-medium */ | |
} | |
.font-semibold { | |
font-weight: 600; /* Tailwind font-semibold */ | |
} | |
.text-center { | |
text-align: center; /* Tailwind text-center */ | |
} | |
/* Spacing */ | |
.p-4 { | |
padding: 1rem; /* Tailwind p-4 */ | |
} | |
.p-6 { | |
padding: 1.5rem; /* Tailwind p-6 */ | |
} | |
.py-2 { | |
padding-top: 0.5rem; /* Tailwind py-2 */ | |
padding-bottom: 0.5rem; | |
} | |
.px-4 { | |
padding-left: 1rem; /* Tailwind px-4 */ | |
padding-right: 1rem; | |
} | |
.mt-1 { | |
margin-top: 0.25rem; /* Tailwind mt-1 */ | |
} | |
.mb-4 { | |
margin-bottom: 1rem; /* Tailwind mb-4 */ | |
} | |
.mt-6 { | |
margin-top: 1.5rem; /* Tailwind mt-6 */ | |
} | |
.space-y-4 > :not([hidden]) ~ :not([hidden]) { | |
margin-top: 1rem; /* Tailwind space-y-4 */ | |
} | |
/* Layout */ | |
.min-h-screen { | |
min-height: 100vh; /* Tailwind min-h-screen */ | |
} | |
.flex { | |
display: flex; /* Tailwind flex */ | |
} | |
.flex-col { | |
flex-direction: column; /* Tailwind flex-col */ | |
} | |
.items-center { | |
align-items: center; /* Tailwind items-center */ | |
} | |
.justify-center { | |
justify-content: center; /* Tailwind justify-center */ | |
} | |
.w-full { | |
width: 100%; /* Tailwind w-full */ | |
} | |
.max-w-4xl { | |
width: 100%; /* Ensure it uses full available width */ | |
max-width: 64rem; /* Updated to Tailwind max-w-4xl for wider desktop layout */ | |
min-width: 48rem; /* Ensure it doesn't shrink too much */ | |
} | |
.block { | |
display: block; /* Tailwind block */ | |
} | |
/* Responsive adjustments */ | |
@media (max-width: 768px) { | |
.max-w-4xl { | |
max-width: 100%; | |
min-width: 0; | |
} | |
.p-6 { | |
padding: 1rem; | |
} | |
} | |
/* Borders and Shadows */ | |
.rounded { | |
border-radius: 0.375rem; /* Tailwind rounded */ | |
} | |
.border-gray { | |
border: 1px solid #d1d5db; /* Tailwind border-gray-300 */ | |
} | |
.shadow { | |
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); /* Tailwind shadow */ | |
} | |
.shadow-sm { | |
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* Tailwind shadow-sm */ | |
} | |
.focus-border-blue:focus { | |
border-color: #3b82f6; /* Tailwind focus:border-blue-500 */ | |
outline: none; | |
} | |
.focus-ring-blue:focus { | |
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5); /* Tailwind focus:ring-blue-500 */ | |
} | |
/* Miscellaneous */ | |
.overflow-auto { | |
overflow: auto; /* Tailwind overflow-auto */ | |
} | |
.hidden { | |
display: none; /* Tailwind hidden */ | |
} |