Rend les liens entre notes visibles et persistants (sync NoteLink au save, auto-save, graphe réseau rafraîchi), ajoute living blocks, Memory Echo, recherche globale, consentement IA explicite et consolide les prototypes design en architectural-grid. Co-authored-by: Cursor <cursoragent@cursor.com>
99 lines
2.5 KiB
CSS
99 lines
2.5 KiB
CSS
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=JetBrains+Mono:wght@400;500&display=swap');
|
|
@import "tailwindcss";
|
|
|
|
@theme {
|
|
--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
|
|
--font-serif: "Playfair Display", serif;
|
|
--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;
|
|
|
|
/* Foundation */
|
|
--color-paper: #F2F0E9;
|
|
--color-ink: #1C1C1C;
|
|
--color-muted-ink: rgba(28, 28, 28, 0.6);
|
|
--color-border: rgba(28, 28, 28, 0.1);
|
|
--color-concrete: #8D8D8D;
|
|
|
|
/* Architectural Accents */
|
|
--color-accent: #A47148; /* Warm Earthy Brown */
|
|
--color-slate: #4A4E69;
|
|
--color-ochre: #D4A373;
|
|
--color-sage: #A3B18A;
|
|
--color-rust: #9B2226;
|
|
--color-glass: rgba(255, 255, 255, 0.4);
|
|
|
|
/* Dark Theme Aliases */
|
|
--color-dark-paper: #0D0D0D;
|
|
--color-dark-ink: #EAEAEA;
|
|
--color-dark-muted: rgba(234, 234, 234, 0.5);
|
|
--color-dark-border: rgba(234, 234, 234, 0.1);
|
|
}
|
|
|
|
@layer base {
|
|
body {
|
|
@apply bg-paper text-ink font-sans antialiased transition-colors duration-500;
|
|
}
|
|
|
|
.dark body {
|
|
@apply bg-dark-paper;
|
|
}
|
|
|
|
.dark {
|
|
--color-paper: #121212;
|
|
--color-ink: #EAEAEA;
|
|
--color-muted-ink: rgba(234, 234, 234, 0.6);
|
|
--color-border: rgba(255, 255, 255, 0.08);
|
|
--color-glass: rgba(0, 0, 0, 0.4);
|
|
--color-concrete: #555555;
|
|
}
|
|
}
|
|
|
|
.paper-texture {
|
|
background-color: var(--color-paper);
|
|
background-image: url("https://www.transparenttextures.com/patterns/natural-paper.png");
|
|
}
|
|
|
|
/* Custom Scrollbar - Architectural Minimalist */
|
|
.custom-scrollbar::-webkit-scrollbar {
|
|
width: 3px;
|
|
}
|
|
|
|
.custom-scrollbar::-webkit-scrollbar-track {
|
|
background: transparent;
|
|
}
|
|
|
|
.custom-scrollbar::-webkit-scrollbar-thumb {
|
|
background: rgba(28, 28, 28, 0.08);
|
|
border-radius: 10px;
|
|
}
|
|
|
|
.custom-scrollbar:hover::-webkit-scrollbar-thumb {
|
|
background: rgba(28, 28, 28, 0.2);
|
|
}
|
|
|
|
.ai-glass {
|
|
background: rgba(255, 255, 255, 0.85);
|
|
backdrop-filter: blur(20px);
|
|
border: 1px solid rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.dark .ai-glass {
|
|
background: rgba(30, 30, 30, 0.85);
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
}
|
|
|
|
.sidebar-shadow {
|
|
box-shadow: 1px 0 10px rgba(0, 0, 0, 0.05);
|
|
}
|
|
|
|
.active-nav-item {
|
|
background: linear-gradient(to right, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4));
|
|
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
|
|
border: 1px solid rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.dark .active-nav-item {
|
|
background: rgba(255, 255, 255, 0.08);
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
|
|
}
|