diff --git a/package-lock.json b/package-lock.json index 4e5a5a8..bad6119 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,10 +12,12 @@ "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "dompurify": "^3.0.6", + "emoji-picker-element": "^1.28.1", "idb": "^8.0.0", "marked": "^11.1.1", "nostr-tools": "^2.22.1", - "svelte": "^5.0.0" + "svelte": "^5.0.0", + "unicode-emoji-json": "^0.8.0" }, "devDependencies": { "@sveltejs/adapter-static": "^3.0.0", @@ -1987,6 +1989,12 @@ "dev": true, "license": "ISC" }, + "node_modules/emoji-picker-element": { + "version": "1.28.1", + "resolved": "https://registry.npmjs.org/emoji-picker-element/-/emoji-picker-element-1.28.1.tgz", + "integrity": "sha512-8c64IPish2PWoV9oYCo2pvuPHwIv+uK9bO0dfpPyMupDAvaWL9ZvYhWNTAR+2sx7BhfRjciImqP6CIUgNX+DMg==", + "license": "Apache-2.0" + }, "node_modules/esbuild": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", @@ -4135,6 +4143,12 @@ "optional": true, "peer": true }, + "node_modules/unicode-emoji-json": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-json/-/unicode-emoji-json-0.8.0.tgz", + "integrity": "sha512-3wDXXvp6YGoKGhS2O2H7+V+bYduOBydN1lnI0uVfr1cIdY02uFFiEH1i3kE5CCE4l6UqbLKVmEFW9USxTAMD1g==", + "license": "MIT" + }, "node_modules/update-browserslist-db": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", diff --git a/package.json b/package.json index 401aada..5c7d7aa 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,12 @@ "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", "dompurify": "^3.0.6", + "emoji-picker-element": "^1.28.1", "idb": "^8.0.0", "marked": "^11.1.1", "nostr-tools": "^2.22.1", - "svelte": "^5.0.0" + "svelte": "^5.0.0", + "unicode-emoji-json": "^0.8.0" }, "devDependencies": { "@sveltejs/adapter-static": "^3.0.0", diff --git a/public/healthz.json b/public/healthz.json index 945faf6..c45da43 100644 --- a/public/healthz.json +++ b/public/healthz.json @@ -2,7 +2,7 @@ "status": "ok", "service": "aitherboard", "version": "0.1.0", - "buildTime": "2026-02-03T07:57:56.985Z", + "buildTime": "2026-02-03T09:44:26.608Z", "gitCommit": "unknown", - "timestamp": 1770105476985 + "timestamp": 1770111866608 } \ No newline at end of file diff --git a/src/app.css b/src/app.css index e40728f..ecb619f 100644 --- a/src/app.css +++ b/src/app.css @@ -47,6 +47,20 @@ --content-width: 1200px; } +/* Automatically set content width to narrow on mobile screens */ +@media (max-width: 768px) { + :root { + --content-width: 600px; + } + + /* Override any user preference on mobile */ + [data-content-width='narrow'], + [data-content-width='medium'], + [data-content-width='wide'] { + --content-width: 600px; + } +} + body { font-size: var(--text-size); line-height: var(--line-height); diff --git a/src/lib/components/layout/Header.svelte b/src/lib/components/layout/Header.svelte index 8338c57..0363210 100644 --- a/src/lib/components/layout/Header.svelte +++ b/src/lib/components/layout/Header.svelte @@ -34,9 +34,9 @@