Conversation
Tailwind + daisyUI を外し、src/app.scss(Pico CSS v2)の共通クラスと画面ごとの scoped style に置き換えた。色は Pico の既定のままで、--ui-* は Pico の変数から 引いているので明暗の切り替えにも追従する。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgGYf5qbjDXYhtzcpLsGvv
|
Claude finished @5ym's task in 1m 49s —— View job レビュー結果
総評Tailwind + daisyUI から Pico CSS への移行で、ロジックには手を入れず見た目のクラス・スタイルのみを置き換えた変更であることを確認しました。全ファイルの差分を確認しましたが、
一点だけ、 上記以外に指摘すべき不具合・設計上の問題は見つかりませんでした。 |
| --ui-base-300: var(--pico-muted-border-color); | ||
| --ui-muted: var(--pico-muted-color); | ||
| --ui-err: var(--pico-del-color); | ||
| --ui-warn: #a45a06; |
There was a problem hiding this comment.
要確認: この --ui-warn: #a45a06 だけ Pico の変数ではなく固定の16進値です。ファイル冒頭のコメント(「この app.scss で使う色はすべて Pico の変数から引く」)や PR 本文の「--ui-* は Pico の変数から引いているので、明暗の切り替えにもそのまま追従する」という説明と食い違っています。--pico-primary などは dark テーマ用の上書き値を Pico 側が持っていますが、この固定値にはダークモード用の調整が無いため、prefers-color-scheme: dark 時にコントラストが最適でない可能性があります。意図的な妥協であれば問題ありませんが、コメントの記述とは合わせておくと良さそうです。
--ui-warn だけ Pico に相当する変数が無くて固定値だったので、暗いほうで コントラストが落ちて .note.warn / .tag.warn が沈んで見えていた (AI レビューの指摘)。Pico が色を切り替えるのと同じ選択子で持ち替える。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgGYf5qbjDXYhtzcpLsGvv
|
Claude finished @5ym's task in 1m 9s —— View job レビュー結果
総評前回のレビューで指摘した
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
--ui-warn: #f0b429;
}
}
[data-theme="dark"] {
--ui-warn: #f0b429;
}
他のファイル( 新たに指摘すべき不具合・セキュリティ・設計上の問題は見つかりませんでした。 |
Tailwind + daisyUI を外し、
src/app.scss(Pico CSS v2)の共通クラスと画面ごとの scoped style に置き換えた。出てくる部品が箱・入力欄・ボタン・札くらいしかなく、utility class を並べるより素の HTML を整えるほうが小さいため(denpa・トドロク・tama・worklog・noren と同じ構成)。--ui-*は Pico の変数から引いているので、明暗の切り替えにもそのまま追従する(元もprefers-color-schemeで切り替わっていた挙動は保たれる)app.htmlの Tailwind クラスは削除components/cardは有効のまま。--pico-card-background-color/--pico-card-box-shadowはこのモジュールが有効なときだけ出力され、切ると箱の地と影が消えるbun run buildとbun run check(biome + svelte-check、0 errors / 0 warnings)はコンテナ内で通る。未使用 CSS セレクタの警告もゼロ。見た目が変わる点(本番サービスなので明記):
btn-xs(1.5rem) から.mini(2rem) に。指で押せる大きさを下限にしたため🤖 Generated with Claude Code
https://claude.ai/code/session_01JgGYf5qbjDXYhtzcpLsGvv