Files
tolaria/design/build-number-status-bar.pen
Luca Rossi 1a18de2340 feat: show dynamic build number in status bar (bNNN format) (#163)
* feat: show dynamic build number in status bar (bNNN format)

Replace hardcoded v0.4.2 with a dynamic build number derived from
git rev-list --count HEAD at compile time. The count is embedded via
build.rs and exposed through a get_build_number Tauri command.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* design: add build-number-status-bar wireframes (status bar with dynamic b-number)

* fix: use runtime env var for BUILD_NUMBER (compile-time env! not available in CI)

* style: rustfmt format get_build_number

---------

Co-authored-by: Test <test@test.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 01:50:41 +01:00

96 lines
2.2 KiB
Plaintext

{
"children": [
{
"type": "frame",
"id": "build_number_status_bar",
"name": "Build Number — Status Bar",
"x": 0,
"y": 0,
"width": 1200,
"height": 36,
"fill": "$--background",
"layout": "horizontal",
"gap": 12,
"padding": [
0,
16
],
"theme": {
"Mode": "Light"
},
"children": [
{
"type": "text",
"id": "status_vault",
"content": "vault-name",
"fill": "$--muted-foreground",
"fontFamily": "Inter",
"fontSize": 12
},
{
"type": "text",
"id": "status_sep1",
"content": "|",
"fill": "$--border",
"fontFamily": "Inter",
"fontSize": 12
},
{
"type": "text",
"id": "status_build",
"content": "b223",
"fill": "$--muted-foreground",
"fontFamily": "Inter",
"fontSize": 12
},
{
"type": "text",
"id": "status_note",
"content": "← dynamic build number from package.json, replacing hardcoded v0.4.2",
"fill": "$--muted-foreground",
"fontFamily": "Inter",
"fontSize": 11,
"fontStyle": "italic"
}
]
},
{
"type": "frame",
"id": "build_number_fallback",
"name": "Build Number — Fallback (no build info)",
"x": 0,
"y": 60,
"width": 400,
"height": 36,
"fill": "$--background",
"layout": "horizontal",
"gap": 12,
"padding": [
0,
16
],
"theme": {
"Mode": "Light"
},
"children": [
{
"type": "text",
"id": "fallback_build",
"content": "b?",
"fill": "$--muted-foreground",
"fontFamily": "Inter",
"fontSize": 12
},
{
"type": "text",
"id": "fallback_note",
"content": "← shows b? when build number unavailable",
"fill": "$--muted-foreground",
"fontFamily": "Inter",
"fontSize": 11,
"fontStyle": "italic"
}
]
}
]
}