Skip to content

fix(tui): うさぎ AA の頭部を耳・胴と同列に揃える#378

Merged
kkyosuke merged 1 commit into
mainfrom
usagi
Jun 26, 2026
Merged

fix(tui): うさぎ AA の頭部を耳・胴と同列に揃える#378
kkyosuke merged 1 commit into
mainfrom
usagi

Conversation

@kkyosuke

Copy link
Copy Markdown
Owner

目的

PR #361 で左下のワークスペースマスコットを「耳・頭・胴の ( が同一列に揃い、足の o が 1 列だけ左に出る」フォルムに修正した。これと同じ構成になるよう、他の場所(top / README / 資料)のうさぎ AA も揃える。

現状はいずれも頭の行((='-') 等)だけが ( 1 列分左にずれており、耳と胴の ( は既に揃っていた。胴と頭部がずれて見える原因はこれ。

変更内容

コード (src/presentation/tui/widgets/rabbit.rs) — レンダリングされる top(スプラッシュ・ウェルカム・遷移)とお別れ箱

  • RABBIT の頭行 " (='-') "" (='-') "(先頭スペース +1)。耳・頭・胴の ( が揃い、足 o が 1 列左へ。
  • FAREWELL_ART の頭行も同様に +1。
  • mood_mascot_rows のコメントを現状(安静フォルムは既に整列済み)に合わせて更新。
  • 回帰テスト rabbit_art_aligns_the_head_and_body_under_the_ears を追加。

README

  • ヘッダー AA(頭行 +1、ロゴ USAGI の桁は維持)/スプラッシュ→ウェルカムの遷移 AA。

資料 (document/design/)

  • 00-splash / 01-welcome(お別れ箱含む)/ 02-open(ヘッダー・モーション線 入り・着地位置の左下 ×3)/ 03-new / 04-config ×2 — 頭行を 1 列右へ。
  • 05-home(実際のワークスペースマスコット)— こちらは逆に耳が 1 列右だったので耳を 1 列左へ寄せて頭・胴と揃えた。
  • ボックス右枠・ロゴ・モーション図形の桁は維持(空白を箱内で移動、行幅不変)。

テスト・確認方法

  • cargo fmt / cargo clippy --all-targets -- -D warnings クリーン
  • cargo test --lib 1937 件パス(新テスト +1)

🤖 Generated with Claude Code

PR #361 の左下マスコット(mood_mascot_rows)と同じ構成
(耳・頭・胴の `(` が同一列、足の `o` が 1 列左)に、他のうさぎを統一する。
頭の行だけが `(` 1 列分左にずれていたため一律で揃えた。

- widgets/rabbit.rs: RABBIT / FAREWELL_ART の頭行を 1 列右へ(スプラッシュ・
  ウェルカム・遷移・お別れ箱のレンダリングに反映)。整列を固定する回帰テストを追加。
- README: ヘッダー AA(ロゴ桁は維持)・遷移 AA。
- document/design: 00-splash / 01-welcome(お別れ箱含む)/ 02-open(モーション線・
  着地位置含む)/ 03-new / 04-config / 05-home(ワークスペースマスコットは耳を 1 列左へ)。
  ボックス右枠・ロゴ・図形の桁は維持。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

📊 Test Coverage

🚀 いまのカバレッジ (Lines): 100.00% — この調子でいこう!

🎉✨ パーフェクト!全ファイル Lines カバレッジ 100% を達成しました 🏆🐰

@kkyosuke kkyosuke merged commit 350935b into main Jun 26, 2026
4 checks passed
@kkyosuke kkyosuke deleted the usagi branch June 26, 2026 11:56
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