From 387fb2cf90870ddc6e1306e1dca23eb5a7a12ec6 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 8 Jun 2026 17:04:30 +0000 Subject: [PATCH] Align action row to invoice app MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - flex:2 / flex:2 / flex:6 ratios (was fixed percentages) - kb-btn--lg on all three buttons - margin-top 16px → 8px - Download icon updated to stroke style https://claude.ai/code/session_01JyuActqTJG5tuRQNLmT7fZ --- app/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/index.html b/app/index.html index d8cb7a3..79cb9ae 100644 --- a/app/index.html +++ b/app/index.html @@ -866,13 +866,13 @@ function render() { totals.appendChild(grandRow); actCard.appendChild(totals); - const actionRow = el('div', {style:{display:'flex', gap:'10px', marginTop:'16px'}}); + const actionRow = el('div', {style:{display:'flex', gap:'10px', marginTop:'8px'}}); const actionFeedback = el('div', {style:{marginTop:'10px'}}); - const saveBtn = el('button', {className:'kb-btn kb-btn--ghost', style:{flex:'0 0 20%'}}, 'Save'); + const saveBtn = el('button', {className:'kb-btn kb-btn--ghost kb-btn--lg', style:{flex:'2'}}, 'Save'); saveBtn.addEventListener('click', () => saveState()); - const validateBtn = el('button', {className:'kb-btn kb-btn--ghost', style:{flex:'0 0 20%'}}, 'Validate'); + const validateBtn = el('button', {className:'kb-btn kb-btn--ghost kb-btn--lg', style:{flex:'2'}}, 'Validate'); validateBtn.addEventListener('click', () => { actionFeedback.innerHTML = ''; const errs = validate(); @@ -890,8 +890,8 @@ function render() { } }); - const genBtn = el('button', {className:'kb-btn kb-btn--primary kb-btn--lg', id:'gen-btn', style:{flex:'0 0 calc(60% - 20px)'}, onClick: onGenerate}); - genBtn.innerHTML = `Download reimbursement form`; + const genBtn = el('button', {className:'kb-btn kb-btn--primary kb-btn--lg', id:'gen-btn', style:{flex:'6'}, onClick: onGenerate}); + genBtn.innerHTML = `Download reimbursement form`; actionRow.append(saveBtn, validateBtn, genBtn); actCard.append(actionRow, actionFeedback);