From c16f5ea7404307228d97f1b8e179c027d727b5eb Mon Sep 17 00:00:00 2001 From: karim Date: Thu, 21 May 2026 00:17:37 +0200 Subject: [PATCH] =?UTF-8?q?View-Toggle:=20Icons=2013=E2=86=9211,=20N/O/S/W?= =?UTF-8?q?=20Font=2011=E2=86=9210,=20BarSelect=20Dead-Code=20raus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User: View-Bars wirken hoeher als andere Bars. Hoehen sind mathematisch identisch (BAR_H + Border = 24 visual pro Reihe), aber 8 Buttons mit Border-Trennlinien wirken visuell dichter als ein einzelner Dropdown. Visual-Fix per User-Vorschlag: Icons + Font in Views minimal verkleinert, macht die Bars weniger "dominant". Plus BarSelect (komplett unused Dead-Code seit Migration zu BarCombo) geloescht — der hatte als einziger noch bg-item statt bg-input und verwirrte die Background-Konsistenz-Frage. Hintergrund-Check: Alle Pills nutzen jetzt einheitlich var(--bg-input), Hover var(--bg-item-hover), Active var(--accent). Co-Authored-By: Claude Opus 4.7 --- src/OberleisteApp.jsx | 45 ++----------------------------------------- 1 file changed, 2 insertions(+), 43 deletions(-) diff --git a/src/OberleisteApp.jsx b/src/OberleisteApp.jsx index fd5421d..e9404af 100644 --- a/src/OberleisteApp.jsx +++ b/src/OberleisteApp.jsx @@ -91,47 +91,6 @@ const pillSelect = { fontSize: 10, } -// BarSelect: Icon roh links + custom-pill onChange(e.target.value)} - style={{ - height: BAR_H, width, - background: 'var(--bg-item)', - color: 'var(--text-primary)', - border: '1px solid var(--border)', - borderTopLeftRadius: 999, borderBottomLeftRadius: 999, - borderTopRightRadius: joinedRight ? 0 : 999, - borderBottomRightRadius: joinedRight ? 0 : 999, - borderRight: joinedRight ? 'none' : '1px solid var(--border)', - padding: '0 24px 0 12px', - fontSize: 11, fontFamily: 'var(--font)', - appearance: 'none', WebkitAppearance: 'none', - backgroundImage: 'var(--select-arrow)', - backgroundRepeat: 'no-repeat', - backgroundPosition: 'right 9px center', - cursor: disabled ? 'not-allowed' : 'pointer', - flexShrink: 0, outline: 'none', - letterSpacing: 0, - }} - >{children} - - ) -} - // BarCombo: dunklerer (bg-input) Pill-Container der select + optional gear // als EINE nahtlose Box rendert. Icon roh links daneben (kein Container). // iconClickable=true macht das Icon zum Toggle-Button (Overrides etc.). @@ -498,7 +457,7 @@ export default function OberleisteApp() { onMouseEnter={hoverIn(isActive)} onMouseLeave={hoverOut(isActive)} style={cellStyle(isActive, idx === 0)}> - + ) })} @@ -519,7 +478,7 @@ export default function OberleisteApp() { onMouseLeave={hoverOut(isActive)} style={cellStyle(isActive, idx === 0)}> {v.label} )