mirror of
https://github.com/legop3/MultiRoombaRover.git
synced 2026-09-15 17:12:59 -04:00
ui tweak fling
This commit is contained in:
@@ -12,10 +12,17 @@ export default function AccessoriesToggle({
|
||||
hud = false,
|
||||
className = '',
|
||||
}) {
|
||||
const sizeClass = compact ? 'h-6 w-10' : 'h-full w-8';
|
||||
// The Back action is still shorter than the vertical launcher, but it needs
|
||||
// a normal touch target and a readable word instead of the previous tiny
|
||||
// abbreviated control. The full launcher continues to fill the height its
|
||||
// desktop or mobile parent assigns to it.
|
||||
const sizeClass = compact ? 'h-8 w-14' : 'h-full w-8';
|
||||
const toneClass = hud
|
||||
? 'rounded-none border-0 bg-black/60 text-white/75 shadow-none hover:bg-black hover:text-white'
|
||||
: 'rounded-xl border-2 border-cyan-300/70 bg-cyan-900 text-cyan-50 shadow-md hover:brightness-110 active:brightness-125';
|
||||
// On desktop the tab sits inside the shared popout shell. Rounding only
|
||||
// its exposed right edge preserves its left-wall attachment without
|
||||
// introducing a separate accessory-specific panel treatment.
|
||||
? 'rounded-r-xl border-0 bg-black/60 text-white shadow-none'
|
||||
: 'rounded-xl border-2 border-cyan-300/70 bg-cyan-900 text-cyan-50 shadow-md';
|
||||
|
||||
return (
|
||||
<button
|
||||
@@ -25,10 +32,10 @@ export default function AccessoriesToggle({
|
||||
triggerTouchHaptic('button');
|
||||
onClick();
|
||||
}}
|
||||
className={`mobile-touch-control flex shrink-0 items-center justify-center text-sm font-semibold transition active:scale-[0.98] ${sizeClass} ${toneClass} ${className}`.trim()}
|
||||
className={`mobile-touch-control flex shrink-0 items-center justify-center text-sm font-semibold ${sizeClass} ${toneClass} ${className}`.trim()}
|
||||
>
|
||||
{/* Full launchers use vertical writing in the narrow wall space. The
|
||||
compact Aux return stays horizontal so it consumes only one heading. */}
|
||||
compact Back action stays horizontal so it fits in the heading. */}
|
||||
<span className={compact ? 'flex items-center' : 'flex items-center gap-1 [writing-mode:vertical-rl] rotate-180'}>
|
||||
{!compact ? <FaPuzzlePiece className="shrink-0 text-sm" aria-hidden="true" /> : null}
|
||||
<span>{label}</span>
|
||||
|
||||
Reference in New Issue
Block a user