Make setting rows responsive

This commit is contained in:
Gregory Schier
2026-05-17 08:07:05 -07:00
parent dc47b54b1c
commit 1a705ff244
@@ -67,23 +67,34 @@ 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="min-w-0"> <div
<div className="text text-text">{title}</div> className={classNames(
{description != null && ( "grid grid-cols-1 gap-2",
<div className="mt-1 max-w-2xl text-sm text-text-subtle">{description}</div> "@[30rem]:grid-cols-[minmax(0,1fr)_auto] items-center",
)} )}
</div> >
<div className={classNames("flex items-center justify-end", controlClassName)}> <div className="min-w-0">
{children} <div className="text text-text">{title}</div>
{description != null && (
<div className="mt-1 max-w-2xl text-sm text-text-subtle">{description}</div>
)}
</div>
<div
className={classNames(
"flex min-w-0 items-center justify-start @[40rem]:justify-end",
controlClassName,
)}
>
{children}
</div>
</div> </div>
</div> </div>
); );
} }
export function SettingValue({ export function SettingValue({
actions, actions,
className, className,