mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-16 10:59:39 +02:00
Integrated techbase (software comparison platform) into monorepo structure: - Created NestJS backend with votes and comments modules - Migrated from external Supabase to own PostgreSQL - Set up Drizzle ORM schema for votes and comments - Created API client replacing Supabase in Astro frontend - Added environment configuration (port 3021) Archived immediately as it's not yet ready for active development. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
104 lines
No EOL
1.6 KiB
CSS
104 lines
No EOL
1.6 KiB
CSS
@tailwind base;
|
|
@tailwind components;
|
|
@tailwind utilities;
|
|
|
|
/* Custom global styles */
|
|
html, body {
|
|
@apply overflow-x-hidden w-full max-w-full relative;
|
|
}
|
|
|
|
body {
|
|
@apply bg-gray-50 text-gray-900 transition-colors duration-200 ease-in-out;
|
|
}
|
|
|
|
body.dark {
|
|
@apply bg-gray-900 text-gray-100;
|
|
}
|
|
|
|
/* Ensure containers don't cause horizontal scrolling */
|
|
.container {
|
|
@apply max-w-full;
|
|
}
|
|
|
|
h1 {
|
|
@apply text-3xl font-bold mb-4;
|
|
}
|
|
|
|
h2 {
|
|
@apply text-2xl font-bold mb-3;
|
|
}
|
|
|
|
h3 {
|
|
@apply text-xl font-bold mb-2;
|
|
}
|
|
|
|
a {
|
|
@apply text-primary hover:underline;
|
|
}
|
|
|
|
.dark a {
|
|
@apply text-blue-400;
|
|
}
|
|
|
|
.btn {
|
|
@apply px-4 py-2 rounded transition-all;
|
|
}
|
|
|
|
.btn-primary {
|
|
@apply bg-primary text-white hover:bg-blue-700;
|
|
}
|
|
|
|
.btn-secondary {
|
|
@apply bg-secondary text-white hover:bg-green-700;
|
|
}
|
|
|
|
/* Dark mode toggle button */
|
|
.theme-toggle {
|
|
@apply cursor-pointer;
|
|
}
|
|
|
|
/* Animation utilities */
|
|
@keyframes blob {
|
|
0% {
|
|
transform: scale(1);
|
|
}
|
|
33% {
|
|
transform: scale(1.1);
|
|
}
|
|
66% {
|
|
transform: scale(0.9);
|
|
}
|
|
100% {
|
|
transform: scale(1);
|
|
}
|
|
}
|
|
|
|
.animate-blob {
|
|
animation: blob 7s infinite;
|
|
}
|
|
|
|
.animation-delay-2000 {
|
|
animation-delay: 2s;
|
|
}
|
|
|
|
.animation-delay-4000 {
|
|
animation-delay: 4s;
|
|
}
|
|
|
|
/* Hide scrollbar for Chrome, Safari and Opera */
|
|
.hide-scrollbar::-webkit-scrollbar {
|
|
display: none;
|
|
}
|
|
|
|
/* Hide scrollbar for IE, Edge and Firefox */
|
|
.hide-scrollbar {
|
|
-ms-overflow-style: none; /* IE and Edge */
|
|
scrollbar-width: none; /* Firefox */
|
|
}
|
|
|
|
/* Mobile-spezifische Klassen */
|
|
@media (max-width: 1024px) {
|
|
.hidden-mobile {
|
|
display: none !important;
|
|
}
|
|
} |