Skip to content

低コントラストテキストの改善(--faint 約2.4:1、placeholder 類) #16

Description

@kpab

問題

デモサイトの補助テキストのコントラスト比が WCAG AA(4.5:1、大文字サイズでも 3:1)を大きく下回っており、暗い環境以外では読みづらい。

計測値(背景 --bg: #07070b 基準):

対象 コントラスト比
--faint: #4c4c5c(tags / peer-note / props の dd / codeblock-bar / footer) #4c4c5c 約 2.4:1
LockInput の placeholder #4a4d66 on rgba(9,11,20,.92) 約 2.4:1
--dim: #87879a #87879a 約 5.7:1(OK)

該当箇所:

  • apps/site/src/layouts/Layout.astro:38(--faint 定義)— 10〜11px の小さい文字に多用されているのが特につらい
  • packages/ui/src/three/LockInput/styles.ts:72(.p4ni-li-input::placeholder { color: #4a4d66 })
  • GlowInput / KaraokeInput::placeholder を未指定のためブラウザデフォルト任せ(環境によって 4.5:1 を割る)

修正案

  1. --faint#6a6a80 前後まで持ち上げる(4.5:1 付近)。装飾的なラベルに限っても最低 3:1 は確保
  2. LockInput の placeholder を #8a8da8 程度に
  3. GlowInput / KaraokeInput にも ::placeholder の色を注入 CSS で明示(例 #7d7d90)し、環境差をなくす

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions