Skip to content

feat(app): dark mode, markdown, typography, responsive UX#18

Merged
doublesilver merged 1 commit into
mainfrom
feat/dark-mode-and-ux-polish
Feb 28, 2026
Merged

feat(app): dark mode, markdown, typography, responsive UX#18
doublesilver merged 1 commit into
mainfrom
feat/dark-mode-and-ux-polish

Conversation

@doublesilver
Copy link
Copy Markdown
Owner

Summary

  • Add dark mode support via prefers-color-scheme with CSS custom properties
  • Add react-markdown for AI answer rendering with proper formatting
  • Improve typography: line-height 1.6, letter-spacing, responsive font scale
  • Add responsive media queries for mobile (640px) and tablet (960px)
  • Add textarea auto-resize and character counter (5000 max)
  • Add document status badges (ready/processing/error) and empty state
  • Add next.config.mjs optimizations (compress, poweredByHeader, reactStrictMode)

Test plan

  • npm run build passes
  • Verify dark mode toggles correctly in browser
  • Verify markdown renders in query answers
  • Verify responsive layout on mobile viewport
  • Verify textarea auto-resize and char counter

🤖 Generated with Claude Code

- Add dark mode via prefers-color-scheme with CSS custom properties
- Add react-markdown for AI answer rendering
- Add typography improvements (line-height, letter-spacing, font sizes)
- Add responsive media queries for mobile/tablet
- Add textarea auto-resize and character counter
- Add document status badges and empty state
- Add next.config.mjs optimizations (compress, reactStrictMode)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
knowledge-copilot Building Building Preview, Comment Feb 28, 2026 9:47am

@doublesilver doublesilver merged commit e9f1c2b into main Feb 28, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant