Skip to content

Experiment with a true-black dark theme#3980

Draft
t3dotgg wants to merge 3 commits into
mainfrom
t3code/black-dark-mode
Draft

Experiment with a true-black dark theme#3980
t3dotgg wants to merge 3 commits into
mainfrom
t3code/black-dark-mode

Conversation

@t3dotgg

@t3dotgg t3dotgg commented Jul 14, 2026

Copy link
Copy Markdown
Member

What Changed

  • Switch dark-mode app and browser chrome backgrounds from gray to true black.
  • Use a restrained near-black surface scale for the sidebar, cards, composer, and popovers.
  • Flatten the dark composer, give it a dedicated near-black surface, and replace the blue focus border with a neutral hairline.
  • Recalibrate muted text for legibility on black and disable the full-screen grain/noise overlay.
  • Leave light mode and layout behavior unchanged.

Why

This is a focused experiment toward the cleaner, true-black visual treatment in the attached ChatGPT references. It keeps the existing component structure and spacing while removing effects that were compensating for the old gray foundation.

UI Changes

Before

Dark mode before - gray background, grain, and translucent composer

After

Dark mode after - true-black background and flattened composer

Validation

  • vp check
  • vp run typecheck
  • vp run --filter @t3tools/web build

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • Video is not applicable; there are no animation or interaction changes

Note

Switch dark mode theme to true black background

  • Sets dark mode background to pure black (#000000) in index.html (meta theme-color tags and inline boot script) and index.css (--background: var(--color-black)).
  • Dark mode card and popover surfaces use --color-neutral-900 instead of the previous lighter gray.
  • Chat composer in dark mode drops blur/shadow effects and uses --card/--background colors directly; body::after is suppressed in dark mode.
  • Behavioral Change: dark mode UI surfaces are visually darker across the app, and the chat composer no longer applies backdrop-filter blur.

Macroscope summarized 4b4efa0. (Automatic summaries will resume when PR exits draft mode or review begins).

@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 6e274cb5-0b4c-4dc2-bdb1-2ad06ab37f3b

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch t3code/black-dark-mode

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:M 30-99 changed lines (additions + deletions). labels Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M 30-99 changed lines (additions + deletions). vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant