Skip to content

Commit 01fe311

Browse files
committed
Place controls underneath when examples are too wide
1 parent e9266fb commit 01fe311

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/components/CodeEmbed/index.jsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ export const CodeEmbed = (props) => {
3434
initialCode.replace(/\u00A0/g, " "),
3535
);
3636

37+
const largeSketch = props.previewWidth && props.previewWidth > 650;
38+
3739
const codeFrameRef = useRef(null);
3840

3941
const updateOrReRun = () => {
@@ -61,11 +63,11 @@ export const CodeEmbed = (props) => {
6163

6264
return (
6365
<div
64-
className={`my-md flex w-full flex-col gap-[20px] overflow-hidden ${props.allowSideBySide && "lg:flex-row"} ${props.fullWidth && "full-width"}`}
66+
className={`my-md flex w-full flex-col gap-[20px] overflow-hidden ${props.allowSideBySide ? "lg:flex-row" : ""} ${props.fullWidth ? "full-width" : ""}`}
6567
>
6668
{props.previewable ? (
6769
<div
68-
className={`ml-0 flex w-fit gap-[20px] ${props.allowSideBySide ? "" : "flex-col lg:flex-row"}`}
70+
className={`ml-0 flex w-fit gap-[20px] ${largeSketch ? "flex-col" : (props.allowSideBySide ? "" : "flex-col lg:flex-row")}`}
6971
>
7072
<div>
7173
<CodeFrame
@@ -77,7 +79,7 @@ export const CodeEmbed = (props) => {
7779
lazyLoad={props.lazyLoad}
7880
/>
7981
</div>
80-
<div className="flex gap-2.5 md:flex-row lg:flex-col">
82+
<div className={`flex gap-2.5 ${largeSketch ? "flex-row" : "md:flex-row lg:flex-col"}`}>
8183
<CircleButton
8284
className="bg-bg-gray-40"
8385
onClick={updateOrReRun}

0 commit comments

Comments
 (0)