Skip to content

意図的な上書き22件を@layerベースに移行する #1098

Description

@irof

#1096 のサブタスク。#1097 の設計に基づいて実装する。

内容

common.css に残る stylelint-disable no-descending-specificity のうち、意図的な上書きに分類される箇所を @layer を使った実装に置き換え、抑制コメントを削除する。

対象例:

  • .sidebar--collapsed 配下での非表示化(.in-page-sidebar__list / .sidebar-settings / .sidebar-filter
  • .tab-content-section 配下でのタブ配色の上書き(.jig-tabs / .jig-tab / .jig-tab.active
  • .entrypoint-section--simplified 配下での非表示化(.entrypoint-item__io
  • body.hide-domain-diagrams 配下での非表示化(.mermaid-diagram

別のDOM subtree同士の偶然の一致(サイドバー設定パネル vs 用語カードのsummary等)は@layerでは解消できないため対象外とし、引き続き理由付きコメントで抑制する。

完了条件

  • 対象箇所の stylelint-disable no-descending-specificity が削除されている
  • npx stylelint がクリーンである
  • npm run test が通過する
  • Playwrightが使えないため、DOM構造ベースのテストで表示切り替え(折りたたみ、タブ切り替え、diagram非表示等)の挙動に回帰がないことを確認する

Created by Claude Code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions