diff --git a/packages/ui-patterns/src/form/Layout/FormLayout.tsx b/packages/ui-patterns/src/form/Layout/FormLayout.tsx
index 54d41edfe57..a3379cfa368 100644
--- a/packages/ui-patterns/src/form/Layout/FormLayout.tsx
+++ b/packages/ui-patterns/src/form/Layout/FormLayout.tsx
@@ -42,11 +42,11 @@ const ContainerVariants = cva('relative grid gap-10', {
false: '',
},
layout: {
- horizontal: 'flex flex-col gap-2 md:grid md:grid-cols-12',
+ horizontal: 'flex flex-col gap-2 md:grid @lg:grid-cols-12',
vertical: 'flex flex-col gap-2',
flex: 'flex flex-row gap-3',
'flex-row-reverse':
- 'flex flex-col-reverse gap-2 md:gap-6 md:flex-row-reverse md:justify-between',
+ 'flex flex-col-reverse gap-2 @lg:gap-6 @lg:flex-row-reverse @lg:justify-between',
},
flex: {
true: '',
@@ -233,7 +233,7 @@ const FlexContainer = cva('', {
},
{
layout: 'flex-row-reverse',
- className: 'flex flex-col justify-center items-start md:items-end shrink-0',
+ className: 'flex flex-col justify-center items-start @lg:items-end shrink-0',
},
],
})
@@ -359,83 +359,85 @@ export const FormLayout = React.forwardRef<
)
return (
-
- {flex && (
-
- {props.children}
- {layout === 'flex-row-reverse' && renderError}
-
- )}
- {hasLabel || labelOptional || layout === 'horizontal' ? (
- <>
-
- {hasLabel && isReactForm ? (
-
-
-
- ) : (
-
-
-
- )}
- {labelOptional && (
-
- {labelOptional}
-
- )}
- {flex && (
- <>
- {renderDescription}
- {layout !== 'flex-row-reverse' && renderError}
- >
- )}
+
+
+ {flex && (
+
+ {props.children}
+ {layout === 'flex-row-reverse' && renderError}
- >
- ) : null}
- {!flex && (
-
+ )}
+ {hasLabel || labelOptional || layout === 'horizontal' ? (
<>
- {props.children}
+ {hasLabel && isReactForm ? (
+
+
+
+ ) : (
+
+
+
+ )}
+ {labelOptional && (
+
+ {labelOptional}
+
+ )}
+ {flex && (
+ <>
+ {renderDescription}
+ {layout !== 'flex-row-reverse' && renderError}
+ >
+ )}
- {renderError}
- {renderDescription}
>
-
- )}
+ ) : null}
+ {!flex && (
+
+ <>
+
+ {props.children}
+
+ {renderError}
+ {renderDescription}
+ >
+
+ )}
+
)
}