Skip to content

Commit a6dbdd3

Browse files
committed
feat: update layout properties in StyleInputRow and ContentTab for improved responsiveness
1 parent bbebd59 commit a6dbdd3

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

modules/CMS/resources/js/components/builder/builder-right-sidebar-controls.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -152,15 +152,15 @@ export function StyleInputRow({
152152
return (
153153
<div
154154
className={cn(
155-
'relative rounded-lg border border-border/50 bg-muted/20 px-3 py-2.5',
155+
'relative min-w-0 rounded-lg border border-border/50 bg-muted/20 px-3 py-2.5',
156156
isStacked ? 'flex flex-col gap-2' : 'flex items-center justify-between gap-2.5',
157157
)}
158158
>
159159
{onClear && normalizedValue.trim() !== '' ? <ClearValueButton onClick={onClear} label={`Clear ${label}`} /> : null}
160-
<label className={cn('text-[11px] font-medium uppercase tracking-[0.08em] text-muted-foreground', isStacked ? 'pr-6' : 'pr-6')}>
160+
<label className={cn('min-w-0 text-[11px] font-medium uppercase tracking-[0.08em] text-muted-foreground', isStacked ? 'pr-6' : 'max-w-[45%] flex-1 pr-6')}>
161161
{label}
162162
</label>
163-
<div className={cn(isStacked ? 'relative w-full pr-4' : 'relative w-32 shrink-0 pr-4', containerClassName)}>
163+
<div className={cn(isStacked ? 'relative w-full min-w-0 pr-4' : 'relative min-w-0 max-w-[55%] flex-1 pr-4', containerClassName)}>
164164
<input
165165
type={type}
166166
value={normalizedValue}
@@ -216,13 +216,13 @@ export function StyleSelectRow({
216216
const normalizedValue = normalizeStyleValue(value);
217217

218218
return (
219-
<div className="relative flex items-center justify-between gap-2.5 rounded-lg border border-border/50 bg-muted/20 px-3 py-2.5">
219+
<div className="relative flex min-w-0 items-center justify-between gap-2.5 rounded-lg border border-border/50 bg-muted/20 px-3 py-2.5">
220220
{onClear && normalizedValue.trim() !== '' ? <ClearValueButton onClick={onClear} label={`Clear ${label}`} /> : null}
221-
<label className="pr-6 text-[11px] font-medium uppercase tracking-[0.08em] text-muted-foreground">{label}</label>
221+
<label className="min-w-0 max-w-[45%] flex-1 pr-6 text-[11px] font-medium uppercase tracking-[0.08em] text-muted-foreground">{label}</label>
222222
<select
223223
value={normalizedValue}
224224
onChange={(event) => onChange(event.target.value)}
225-
className="h-7 w-32 rounded-md border border-border/60 bg-background px-2.5 pr-7 text-[12px] outline-none transition-colors focus:border-primary/50 focus:ring-1 focus:ring-primary/15"
225+
className="h-7 min-w-0 max-w-[55%] flex-1 rounded-md border border-border/60 bg-background px-2.5 pr-7 text-[12px] outline-none transition-colors focus:border-primary/50 focus:ring-1 focus:ring-primary/15"
226226
>
227227
{options.map((option) => (
228228
<option key={option.value || 'default'} value={option.value}>

modules/CMS/resources/js/components/builder/builder-right-sidebar-style-tab.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ export function ContentTab({
185185
value={selectedElement.id}
186186
onChange={(value) => onUpdateElementField('id', value)}
187187
placeholder="element-id"
188-
containerClassName="w-36"
188+
layout="stacked"
189189
/>
190190
<StyleInputRow
191191
label="Classes"
@@ -300,15 +300,15 @@ export function ContentTab({
300300
value={selectedElement.textContent}
301301
onChange={(value) => onUpdateElementField('textContent', value)}
302302
placeholder="Button label"
303-
containerClassName="w-40"
303+
layout="stacked"
304304
/>
305305
{selectedElement.isLink ? (
306306
<StyleInputRow
307307
label="URL"
308308
value={selectedElement.href}
309309
onChange={(value) => onUpdateElementField('href', value)}
310310
placeholder="https://example.com"
311-
containerClassName="w-40"
311+
layout="stacked"
312312
/>
313313
) : null}
314314
</ContentGroup>
@@ -338,7 +338,7 @@ export function ContentTab({
338338
value={selectedElement.rel}
339339
onChange={(value) => onUpdateElementField('rel', value)}
340340
placeholder="noopener noreferrer"
341-
containerClassName="w-40"
341+
layout="stacked"
342342
/>
343343
</>
344344
) : null}

0 commit comments

Comments
 (0)