Make setting rows responsive

This commit is contained in:
Gregory Schier
2026-05-17 08:07:05 -07:00
parent dc47b54b1c
commit 1a705ff244
@@ -67,9 +67,15 @@ export function SettingRow({
aria-disabled={disabled || undefined} aria-disabled={disabled || undefined}
className={classNames( className={classNames(
className, className,
"grid grid-cols-[minmax(0,1fr)_auto] items-center gap-6 border-b border-border-subtle py-4", "@container border-b border-border-subtle py-4",
disabled && "opacity-disabled", disabled && "opacity-disabled",
)} )}
>
<div
className={classNames(
"grid grid-cols-1 gap-2",
"@[30rem]:grid-cols-[minmax(0,1fr)_auto] items-center",
)}
> >
<div className="min-w-0"> <div className="min-w-0">
<div className="text text-text">{title}</div> <div className="text text-text">{title}</div>
@@ -77,13 +83,18 @@ export function SettingRow({
<div className="mt-1 max-w-2xl text-sm text-text-subtle">{description}</div> <div className="mt-1 max-w-2xl text-sm text-text-subtle">{description}</div>
)} )}
</div> </div>
<div className={classNames("flex items-center justify-end", controlClassName)}> <div
className={classNames(
"flex min-w-0 items-center justify-start @[40rem]:justify-end",
controlClassName,
)}
>
{children} {children}
</div> </div>
</div> </div>
</div>
); );
} }
export function SettingValue({ export function SettingValue({
actions, actions,
className, className,