refactor(classroom): クラス管理サブ画面のレイアウトを評価画面に統一 (#1122)#1127
refactor(classroom): クラス管理サブ画面のレイアウトを評価画面に統一 (#1122)#1127smalruby3-editor-bot[bot] wants to merge 1 commit into
Conversation
みんなの課題カタログ・合言葉で取り込み・課題作成/再利用・クラス設定の各サブ画面を 評価画面(teacher-evaluation)のレイアウトにそろえた。 - カタログの紫枠を撤去して課題ボードの本文幅にそろえ、パンくず左端にマージンを統一 - 合言葉で取り込みの二重パディングを解消(.passcode-import-view) - 見出しの紫(.shared-form-title)をやめ、評価画面と同じ濃い太字に統一 - プライマリを青塗り・セカンダリを白地+中立枠線に統一(紫のボタン群を置換) - クラス設定の紫枠・ポップオーバーのカード枠/影を撤去して枠なしに統一 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
🤖 autopilot status
Linked issue #1122. Maintained by autopilot (single writer); do not edit. |
|
🚀 Preview deployed: https://smalruby.jp/smalruby3-editor/topic/autopilot-1122/ |
|
[Question] 共有ステップ ( 本 PR は課題ボード ( 一方、同じボード内の兄弟ビューである 共有ステップ ( なお 本 PR の「Changes Made」に共有ステップは挙がっておらず、意図的に対象外にした可能性も |
|
[FYI] スクリーンショット未更新(DoD)
|
|
🤖 敵対的レビュー完了。指摘 2 件(Must 0 / Question 1 / FYI 1)。Must なし(修正不要)。核心のレイアウト修正(合言葉画面の二重パディング解消)は正しく、 |
Summary
クラス管理の各サブ画面のスタイルがバラバラだったのを、基準となる 評価画面
(
teacher-evaluation.jsx) のレイアウトに統一しました。枠なし・濃い太字タイトル・パンくず左端にそろえたマージン・プライマリ/セカンダリの統一ボタンにそろえています。
Changes Made
packages/scratch-gui/src/components/classroom-modal/classroom-modal.css(+合言葉画面のコンテナ差し替え)で以下を統一(すべて既存クラスの見た目変更なので data-testid は不変):
.shared-catalog): 紫の枠を撤去して枠なしにし、課題ボードの本文幅にそのまま乗せてパンくず左端にマージンをそろえた。カタログ/詳細の見出し
(
.shared-form-title) の紫をやめ、評価画面と同じ濃い太字 (#575e75/bold/1.3rem) に。teacher-passcode-import.jsx): 課題ボード内に描画されるのに.post-assignment-containerが水平パディングを二重に足して左端がずれていたので、専用の
.passcode-import-view(水平パディング 0)に差し替えて左端をそろえた。.class-settings-form): 紫枠を中立の枠線に。保存ボタンを青塗りに。.board-popover/.board-inline-create/ reuse): カードの枠・影を撤去して枠なしに。作成ボタンを青塗り、コピー/キャンセルを白地+中立枠線に。
#4c97ff、評価画面の「提出を読み込む」等と同じ)、セカンダリ = 白地 + 中立の枠線 (
#d9d9d9/#575e75)。紫だったプライマリ(
board-create-button/class-list-create-button/board-inline-create/class-settings-save/shared-form-submit) と紫アウトラインのセカンダリ(
board-reuse-button/class-list-import-button/reuse-row-copy/popover-cancel)をこの 2 系統に置き換え、hover も付与。
TeacherBreadcrumbsなのでそのまま維持。Test Coverage
teacher-passcode-import/shared-assignment-catalog/
teacher-class-list/teacher-assignment-board/teacher-class-detail/shared-assignment-form= 57 tests)。data-testid は不変。npm run lint(eslint--max-warnings 0+ prettier--check)0 エラー 0 警告。Scope(重複回避)
別 Issue fix(classroom): みんなの課題からさがすの「キャンセル」を「戻る」にし課題一覧へ戻す #1121(本 PR は見た目の統一のみ)。
Follow-up(要人手)
docs/classroom/screenshots/の0210/0211/0215等) はクラス管理のライブ API + 教師ログインが必要で、headless の autopilot ワークツリーからは
再撮影できませんでした。UI が視覚的に変わっているため、レビュー時に再撮影をお願いします
(DoD 該当項目)。
Related Issues
Closes #1122