ui: 公開サイト・管理画面の全体最適化#10
Open
aster-void wants to merge 2 commits into
Open
Conversation
主な改善: - a11y: focus-visible リング統一、aria-invalid/aria-describedby/role=dialog、alt 補強 - ホバー一貫性: 検索/フッター/ナビに hover:bg-primary/5 系を統一 - レスポンシブ: 記事ヘッダーのモバイル縦並び、画像高さ抑制、グリッド調整 - ポリッシュ: 空状態カード化、prose 色明示、ページネーション/カード ring 強化 - フォーム: スラッグラベル可視化、保存成功表示の延長、エラー aria 紐付け - 画像: ImageSection に loading=lazy/decoding=async、カテゴリバッジに dark base bun tidy / build ともクリーン通過。
|
The preview deployment for cms.utcode.net failed. 🔴 Open Build Logs | Open Application Logs Last updated at: 2026-05-22 05:34:15 CET |
Editorial × Developer 言語で公開サイトを再構成。ミニマリズムを保ったまま 「ソフトウェア開発サークルらしい」装飾レイヤーを追加。 - Hero: 座標スタンプ・コーナーティック・プライマリ下線ハイライト・build stamp - StatsSection / ActivitiesSection: 01/04 インデックス、ホバー下辺ライン、見出し二段組 - ProjectsSection / ArticlesSection: float カード、ホバーで矢印フェードイン - JoinCTA: ドットグリッド + 二重 radial glow、[01]/[02] 番号付き CTA - SponsorsSection: コーナーティック付きフレーム - AboutSection: 二段組 + sticky 見出し、ナンバー付き datasheet - about / faq / activities / join / donation: フルブリードヒーロー、章番号、 タイムライン、bank-info datasheet 等のページ固有装飾 - Articles 一覧/詳細: /// eyebrow、entry counter、editorial レイアウト - Projects 一覧/詳細: <projects /> eyebrow、filter pills、status badge 強化 - Members 一覧/詳細: @handle 表示、大型 avatar + halo ring、social pill 化 - Search: ~/search プロンプト、$ シェル風入力、blink caret 空状態 - Markdown: h3 § マーク、code chip、pre dark panel、blockquote primary bar - Pagination: mono arrows、current page lift、page X / N カウンタ すべての装飾は prefers-reduced-motion 尊重、focus ring / aria / alt は維持、 touch target ≥ 44px、新規依存ゼロ。bun tidy / build クリーン通過。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
公開サイト (
(site)) と管理画面 ((admin))、共有コンポーネントを横断したUI最適化。各エリアを5体の並列エージェントで担当分けし、デザインシステム(docs/knowledges/ui-design.md/CLAUDE.md)への整合性を高めた。主な改善カテゴリ
アクセシビリティ (a11y)
focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primaryを Pagination / 検索結果 / モバイルドロワー / サインアウト / QuickActions / image-upload dropzone / login OAuth ボタン に追加confirm-modalのaria-labelledbyをidと紐付けMemberEditorの name / slug 入力にaria-invalid/aria-describedbyを付与しエラーメッセージをaria-live="polite"化role=\"presentation\"、活動ページ等のコンテンツ画像には説明的な日本語 alt を補強<h2 class=\"sr-only\">Navigation</h2>を追加ホバー / フォーカスの一貫性
hover:bg-primary/5 hover:border-primary/30 (or hover:text-primary)に統一hover:bg-primary/10 hover:text-primaryを採用hover:shadow-md hover:shadow-primary/5を追加レスポンシブ・情報密度
gap-4 sm:gap-6 lg:gap-8にtext-2xl sm:text-3xl md:text-4xlにmax-h-32 sm:max-h-noneで抑制lg:grid-cols-2 xl:grid-cols-3にmd:grid-cols-2追加、viewTrend空時のフォールバック追加sm:grid-cols-3ArticleFormHeaderをモバイルで縦並び・主要アクションをw-fullポリッシュ・微調整
rounded-2xl border bg-white/80 backdrop-blur-md)Markdownにprose-headings:text-zinc-900 prose-p:text-zinc-700 prose-a:text-primaryで色を明示bg-black/40 text-whiteを加えて画像コントラストを担保scale-105に統一 (articles / projects)<img>にloading=\"lazy\" decoding=\"async\"disabled:cursor-not-allowed影響範囲
機能 (auth / DAL / 保存ロジック) は一切変更していません。
Test plan
bun type-check— 0 errors / 0 warningsbun test-check— 102 passbun lint-check/bun format-check— クリーンbun run build— 成功 (15.4s)🤖 Generated with Claude Code