Files

2.8 KiB

Datawhale Honor UI Asset Plan

Runtime Layout Reference

  • Godot panel script: res://scenes/ui/DatawhaleHonorRankingPanel.gd
  • Logical panel size: 1500 x 850
  • Runtime safe margin: 64 px total in each viewport axis
  • Current compressed screenshot reference: 1355 x 761
  • Existing mall UI main frame reference: 1457 x 891
  • Honor board world prop reference: 160 x 193

Layout Estimate

  • Main frame target: 1500 x 850, 9-slice, warm carved wood outer frame
  • Content margin: 32 px left/right, 28 px top/bottom
  • Header: 1436 x 104, 9-slice wooden plank
  • Tabs row: 1436 x 58, six to seven tabs, each roughly 188 x 50
  • Podium area: 1436 x 236, parchment inset with top-three cards
  • Rank list: 1436 x 240+, Top10 compact rows, 4-10 visible rows about 44-48 px each
  • Footer: 1436 x 72, parchment footer strip with reward button

Source Generation Strategy

Generate sources on pure magenta background #ff00ff, no text, no fake data, no full scenic background. Use BiRefNet cutout first, then trim/export components. Text, numbers, ranking data, category labels, and user names must remain Godot-rendered.

Required Components

Nine-slice Surfaces

  • honor_panel_wood_frame.png
    • Target use: main StyleBoxTexture
    • Source component size: about 1500 x 850
    • Suggested texture margins: 72, 72, 72, 72
  • honor_parchment_panel.png
    • Target use: podium/list/footer inset panels
    • Source component size: about 1200 x 300
    • Suggested texture margins: 42, 42, 42, 42
  • honor_header_plank.png
    • Target use: header panel
    • Source component size: about 1436 x 120
    • Suggested texture margins: 64, 34, 64, 34
  • honor_tab_normal.png
    • Target use: inactive category tab
    • Source component size: about 220 x 62
    • Suggested texture margins: 34, 24, 34, 24
  • honor_tab_active.png
    • Target use: active category tab
    • Source component size: about 220 x 62
    • Suggested texture margins: 34, 24, 34, 24
  • honor_claim_button.png
    • Target use: reward button
    • Source component size: about 330 x 68
    • Suggested texture margins: 40, 24, 40, 24

Fixed Icons

  • honor_close_button.png: 64 x 64
  • honor_whale_crest.png: 96 x 96
  • honor_medal_gold.png: 72 x 72
  • honor_medal_silver.png: 72 x 72
  • honor_medal_bronze.png: 72 x 72
  • honor_icon_score_globe.png: 40 x 40
  • honor_icon_contribution_whale.png: 40 x 40
  • honor_icon_repo_chest.png: 40 x 40
  • honor_icon_star.png: 40 x 40
  • honor_icon_reward_gem.png: 40 x 40
  • honor_icon_gift.png: 44 x 44

Visual Direction

  • Cozy WhaleTown guild entrance style, not web dashboard.
  • Materials: carved oak, brass corner caps, cream parchment, soft blue enamel accents.
  • Pixel-friendly painterly UI, readable at runtime scale.
  • Keep corners modest and practical for dense ranking UI.