Conversation
div.pill-nav__item-linkにのみcursor: pointerが設定されていたため、 通知ベルのモーダル内のbutton.pill-nav__item-link(未読/全てタブ)で マウスオーバー時にポインターが変わらなかった。 セレクタからdiv限定を外して全要素に適用。
📝 WalkthroughWalkthroughCSS セレクタが Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
app/assets/stylesheets/shared/blocks/_pill-nav.css (1)
51-53: セレクタの重複を解消してコードを整理しましょう。セレクタを
div.pill-nav__item-linkから.pill-nav__item-linkに変更したことで、button要素にもcursor: pointerが適用されるようになり、問題が解決されています。ただし、現在
.pill-nav__item-linkセレクタが2箇所(22-49行目と51-53行目)に分かれており、保守性が低下しています。cursor: pointerプロパティを既存のルール(22-35行目)に統合することをお勧めします。♻️ セレクタを統合する提案
.pill-nav__item-link { display: block; text-decoration: none; font-size: 0.75rem; line-height: 2.3; text-align: center; white-space: nowrap; color: var(--muted-text); border: solid 1px var(--border-shade); border-left-width: 0.5px; border-right-width: 0.5px; width: 7rem; transition: all 0.2s ease-out; + cursor: pointer; } .pill-nav__item:first-child .pill-nav__item-link { border-left-width: 1px; } .pill-nav__item:last-child .pill-nav__item-link { border-right-width: 1px; } .pill-nav__item-link:hover { background-color: var(--background-more-tint); } .pill-nav__item-link.is-active { background-color: var(--main); color: var(--reversal-text); border-color: var(--main); } - -.pill-nav__item-link { - cursor: pointer; -}🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@app/assets/stylesheets/shared/blocks/_pill-nav.css` around lines 51 - 53, 現在 .pill-nav__item-link セレクタが重複しているので、後続の単独ルール(.pill-nav__item-link { cursor: pointer; })を削除して、既存の .pill-nav__item-link ルール(最初に定義されているブロック)に cursor: pointer を統合してください。これにより button 等への適用は維持しつつ重複を解消し、スタイルの保守性を向上させます。
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@app/assets/stylesheets/shared/blocks/_pill-nav.css`:
- Around line 51-53: 現在 .pill-nav__item-link
セレクタが重複しているので、後続の単独ルール(.pill-nav__item-link { cursor: pointer; })を削除して、既存の
.pill-nav__item-link ルール(最初に定義されているブロック)に cursor: pointer を統合してください。これにより button
等への適用は維持しつつ重複を解消し、スタイルの保守性を向上させます。
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 2e7e5c1b-3f06-4662-8b70-3ca8ef32b0c2
📒 Files selected for processing (1)
app/assets/stylesheets/shared/blocks/_pill-nav.css
🚀 Review AppURL: https://bootcamp-pr-9828-fvlfu45apq-an.a.run.app
|
問題
通知ベル(画面右上)のモーダル内にある「未読」「全て」のピル型タブをマウスオーバーしてもポインターが変わらない。
原因
_pill-nav.cssでcursor: pointerがdiv.pill-nav__item-linkにのみ適用されていた。通知ベルのタブはbutton.pill-nav__item-linkなので、divセレクタにマッチしなかった。修正
div.pill-nav__item-link→.pill-nav__item-linkに変更し、要素タイプに関係なくcursor: pointerが適用されるようにした。Summary by CodeRabbit
リリースノート