Next.js app — chat interface, auth, settings, PWA manifest
This commit is contained in:
+77
-16
@@ -1,26 +1,87 @@
|
||||
@import "tailwindcss";
|
||||
|
||||
:root {
|
||||
--background: #ffffff;
|
||||
--foreground: #171717;
|
||||
--bg: #faf9f6;
|
||||
--bg2: #f0ede6;
|
||||
--bg3: #e8e4dc;
|
||||
--sidebar-bg: #eceae4;
|
||||
--border: #dddad2;
|
||||
--border2: #ccc9c0;
|
||||
--text: #1a1a18;
|
||||
--text2: #555550;
|
||||
--text3: #999990;
|
||||
--accent: #2d5a3d;
|
||||
--accent-light: #edf5f0;
|
||||
--accent-border: #c8dece;
|
||||
--accent-text: #1a3a26;
|
||||
--user-bg: #e8e4dc;
|
||||
--font-size: 15px;
|
||||
}
|
||||
|
||||
@theme inline {
|
||||
--color-background: var(--background);
|
||||
--color-foreground: var(--foreground);
|
||||
--font-sans: var(--font-geist-sans);
|
||||
--font-mono: var(--font-geist-mono);
|
||||
[data-theme="dark"] {
|
||||
--bg: #1a1a18;
|
||||
--bg2: #222220;
|
||||
--bg3: #2a2a28;
|
||||
--sidebar-bg: #111110;
|
||||
--border: #2a2a28;
|
||||
--border2: #383836;
|
||||
--text: #e8e8e0;
|
||||
--text2: #aaa89e;
|
||||
--text3: #555550;
|
||||
--accent-light: #1e2e22;
|
||||
--accent-border: #2a3e2e;
|
||||
--accent-text: #a8d5b5;
|
||||
--user-bg: #2a2a28;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--background: #0a0a0a;
|
||||
--foreground: #ededed;
|
||||
}
|
||||
}
|
||||
[data-font="small"] { --font-size: 13px; }
|
||||
[data-font="medium"] { --font-size: 15px; }
|
||||
[data-font="large"] { --font-size: 17px; }
|
||||
|
||||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
|
||||
body {
|
||||
background: var(--background);
|
||||
color: var(--foreground);
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
font-size: var(--font-size);
|
||||
font-family: var(--font-sans);
|
||||
}
|
||||
|
||||
/* Markdown styles */
|
||||
.prose p { margin-bottom: 0.75em; }
|
||||
.prose p:last-child { margin-bottom: 0; }
|
||||
.prose strong { font-weight: 500; color: var(--text); }
|
||||
.prose em { font-style: italic; }
|
||||
.prose code {
|
||||
font-family: var(--font-mono);
|
||||
font-size: 0.88em;
|
||||
background: var(--bg3);
|
||||
padding: 1px 5px;
|
||||
border-radius: 4px;
|
||||
}
|
||||
.prose pre {
|
||||
background: var(--bg3);
|
||||
border: 1px solid var(--border);
|
||||
border-radius: 8px;
|
||||
padding: 12px 14px;
|
||||
overflow-x: auto;
|
||||
margin: 0.75em 0;
|
||||
}
|
||||
.prose pre code { background: none; padding: 0; }
|
||||
.prose h1, .prose h2, .prose h3 {
|
||||
font-weight: 500;
|
||||
margin: 0.75em 0 0.4em;
|
||||
color: var(--text);
|
||||
}
|
||||
.prose ul, .prose ol { padding-left: 1.4em; margin: 0.5em 0; }
|
||||
.prose li { margin-bottom: 0.3em; }
|
||||
.prose hr { border: none; border-top: 1px solid var(--border); margin: 1em 0; }
|
||||
.prose blockquote {
|
||||
border-left: 3px solid var(--accent-border);
|
||||
padding-left: 12px;
|
||||
color: var(--text2);
|
||||
margin: 0.5em 0;
|
||||
}
|
||||
.prose table { border-collapse: collapse; width: 100%; margin: 0.75em 0; font-size: 0.9em; }
|
||||
.prose th, .prose td { border: 1px solid var(--border); padding: 6px 10px; text-align: left; }
|
||||
.prose th { background: var(--bg3); font-weight: 500; }
|
||||
|
||||
Reference in New Issue
Block a user