Skip to content

左のサイドバーの現在地を白の重ねで表す - #185

Merged
ma91n merged 3 commits into
future-architect:masterfrom
ma91n:style/sidebar-current
Sep 17, 2026
Merged

ma91n merged 3 commits into
future-architect:masterfrom
ma91n:style/sidebar-current

Conversation

@ma91n

@ma91n ma91n commented Sep 17, 2026 •

Copy link
Copy Markdown
Collaborator

左のサイドバーの現在地の表し方を、暗い地のまま白を薄く重ねる形に替えます(比較ページで案Aを選択)。

何が起きていたか

開いている枝が明るいグレー(#e3e3e3)、その中のいまのページが白(#fcfcfc)、さらに深い枝が #c9c9c9 と、暗い帯(#343131)の上に3段の明るい面が積み上がる作りでした。枝を開くたびに白いパネルが差し込まれる見え方になります。

変更

いま 寄せ先
開いている枝 #e3e3e3 白 6%
いまのページの行 #fcfcfc(黒文字) 白 13%(白文字・太字)
hover #4e4a4a ほか 白 9%
枝の中の行の文字 #404040(明るい面に載る前提) #d9d9d9

暗い地では面を白の重ねで作ります。 明るさが上がると同時に彩度が落ちるので、色味が出ません(ブログが暗い地でやっているのと同じ形)。枝・現在地・hover の3つを、それぞれ 6% / 13% / 9% の一段ずつにしています。

現在の枝に付いていた枠線(#c9c9c9 の上下と右)も落としています。面で段を作っているので、線は要りません。

章のラベル

あわせて「TypeScriptの書き方」などの章のラベルを直します。テーマは水色(#55a5d9・13.6px)で、押せない見出しなのにリンクに見えます。項目(#d9d9d9・14.4px)より弱い灰(#9b9b9b)と一段小さい字(12px)にして、押せるものと分けます。太字と大文字はラベルの印としてそのままです。

深い枝

テーマは深い枝にも明るい地を当てています(li.toctree-l2.current li.toctree-l3 > a に #c9c9c9、li.toctree-l3.current li.toctree-l4 > a に #bdbdbd)。こちらの文字は明るいので、残ると明るい地の上に明るい文字になって読めません。この2つと li.current a の右の罫線も落としています。

🤖 Generated with Claude Code

ma91n and others added 3 commits September 17, 2026 17:56
暗い帯の上に明るいグレー(#e3e3e3)・白(#fcfcfc)・#c9c9c9 の3段が
積み上がっていた。暗い地のまま白を 6% / 13% / 9% と重ねる形に替える。
枠線は面が段を作るので落とす。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
テーマは水色(#55a5d9)で、押せない見出しなのにリンクに見える。
項目(#d9d9d9・14.4px)より弱い灰と一段小さい字にして、押せるものと分ける。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
テーマは l3 に #c9c9c9、l4 に #bdbdbd の地を当てている。こちらの文字は
明るいので、残ると明るい地の上に明るい文字になって読めなかった。
li.current a の右の罫線も落とす。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ma91n
ma91n merged commit 57f6c2a into future-architect:master Sep 17, 2026
2 checks passed
@ma91n
ma91n deleted the style/sidebar-current branch September 17, 2026 09:02
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