#116スコア 3.5/5運輸:航空

AI にマイレージ画面を作らせてみた — ListCard は3用途で効いたが、ロイヤリティの「華」は無かった(やってみた #116)

ルート: /booking-manage
デスクトップ表示
モバイル表示

375px のビューポートで撮影。縦長のページはフレーム内をスクロールします。

解説記事

AI にマイレージ画面を作らせてみた — ListCard は3用途で効いたが、ロイヤリティの「華」は無かった(やってみた #116)

やってみたシリーズ: 自作のデザインシステム @gunjo/ui群青)を、文脈ゼロの cold な AI に実 UI で作らせる連載。航空 toC 深掘りバッチの3枚目——予約管理・マイレージ(会員ステータス・予約一覧・マイル)。KeEem の「鉄道もポイント必要だったかも」を航空で先に。

結果 — 3.5/5

tsc 緑・375px mobile-first・0 console error。cold AI(群青を一度も触っていない設定):

ListCard が標準装備の主役——予約行・マイル履歴・特典 の3つのリスト全部に同じ部品で、摩擦ゼロ。≥44px の本物ボタン・aria-pressed・左 severity レール。kit 最良の答え。 だが画面の華=ロイヤリティ要約に部品が無い。 会員ステータスカード(tier バッジ+残高ヒーロー数字+次ランクまでの進捗+失効警告)は全部手組み。「Statistic は平らな KPI タイルで badge も progress も温かみも無い。これが #1 の穴。

ListCard が1画面で3用途(予約/履歴/特典)=universal な床の汎用性を一画面で実証。

起票

  • 🟢 LoyaltySummaryCard/TierCard(残高ヒーロー+tier バッジ+goal-framed 進捗「ダイヤモンドまであと11,500 PP」+失効スロット)=#364・1/3。Meter の goal-framed/ロイヤリティモードも同issue(Meter の readout が「38,500/50,000 PP(77%)」と容量表現で、目標未満で赤に反転する footgun=「あと◯◯」表現と非判定トーンが要る)。
  • 🟢 44px タッチ標的(Button 最大40px・Tabs も手で min-h-11・#362)。Badge h-5 固定で2行警告に override。

今回 src build なし(3.5/5・ListCard 3用途が成果・LoyaltySummaryCard は 1/3)。

学び — KeEem の「鉄道もポイント必要」が裏付いた

航空のマイレージで「ロイヤリティ要約に部品が無い」と出た。KeEem は「鉄道もポイント必要だったかも」と言っていた——鉄道 toC に戻れば IC/ポイント/定期で LoyaltySummaryCard の2回目が出る公算が高い。これは toC モード固有の床の中でも、複数モード(航空マイル・鉄道ポイント・小売ロイヤリティ)にまたがる準-universal な床。バックログに鉄道 toC のポイント画面を積んで、3回ルールの2つ目を踏みにいく。一方 ListCard は3用途で揺るがず=toC の universal な床は、もう信頼できる段階

航空 toC バッチ(#114-116)まとめ

#画面スコア成果
114チェックイン3SeatMap build(3-confirm)
115運航状況案内4ListCard+RouteStops 完璧フィット
116予約管理・マイレージ3.5ListCard 3用途・LoyaltySummaryCard 1/3

toC を深掘りした結果=SeatMap を結晶化し、TicketStub/LoyaltySummaryCard/SegmentedControl/44px/B2C温かみ という次の床を露出。 弱い toC は、床が一番出る場所だった。

試す

ListCard は3用途で効いた。ロイヤリティの華はまだ無い——だから次の床が見えた。


<!-- 公開前: 相互URL差込/スクショ確定/EN(dev.to)ミラー -->

使用した @gunjo/ui コンポーネント

この画面のソースが直接 import している部品です。

cold AI が組み上げた実コード

ファイル名をクリックでソースを展開できます。