diff --git a/src/assets/fixed-button-widget-preview.png b/src/assets/fixed-button-widget-preview.png
deleted file mode 100644
index af64082b..00000000
Binary files a/src/assets/fixed-button-widget-preview.png and /dev/null differ
diff --git a/src/assets/side-widget-preview-left.png b/src/assets/side-widget-preview-left.png
deleted file mode 100644
index 19361fb0..00000000
Binary files a/src/assets/side-widget-preview-left.png and /dev/null differ
diff --git a/src/assets/side-widget-preview-right.png b/src/assets/side-widget-preview-right.png
deleted file mode 100644
index b34c52be..00000000
Binary files a/src/assets/side-widget-preview-right.png and /dev/null differ
diff --git a/src/assets/banner-widget-preview.png b/src/assets/widget-preview.png
similarity index 100%
rename from src/assets/banner-widget-preview.png
rename to src/assets/widget-preview.png
diff --git a/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/BannerWidgetSetup/BannerWidgetSetup.tsx b/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/BannerWidgetSetup/BannerWidgetSetup.tsx
index 4cd14a40..100677c4 100644
--- a/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/BannerWidgetSetup/BannerWidgetSetup.tsx
+++ b/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/BannerWidgetSetup/BannerWidgetSetup.tsx
@@ -19,7 +19,7 @@ import PenaTextField from "@ui_kit/PenaTextField";
import RadioCheck from "@ui_kit/RadioCheck";
import RadioIcon from "@ui_kit/RadioIcon";
import { ReactNode, useState } from "react";
-import fixedBannerWidgetPreview from "../../../../../assets/banner-widget-preview.png";
+import widgetPreviewImage from "../../../../../assets/widget-preview.png";
import WidgetScript from "../../WidgetScript";
import { createBannerWidgetScriptText } from "../../createWidgetScriptText";
import { useWidgetUrl } from "../../useWidgetUrl";
@@ -88,7 +88,12 @@ export default function BannerWidgetSetup({ step, nextButton }: Props) {
widgetUrl
);
- return ;
+ return (
+
+ );
}
return (
@@ -113,7 +118,7 @@ export default function BannerWidgetSetup({ step, nextButton }: Props) {
}}
>
Цвет баннера
- setButtonBackgroundColor(color)} />
+ setButtonBackgroundColor(color)}
+ />
Цвет текста баннера
- setButtonTextColor(color)} />
+ setButtonTextColor(color)}
+ />
} icon={} />}
+ control={
+ }
+ icon={}
+ />
+ }
sx={{ color: theme.palette.grey2.main }}
/>
} icon={} />}
+ control={
+ }
+ icon={}
+ />
+ }
sx={{ color: theme.palette.grey2.main }}
/>
@@ -297,13 +318,23 @@ export default function BannerWidgetSetup({ step, nextButton }: Props) {
} icon={} />}
+ control={
+ }
+ icon={}
+ />
+ }
sx={{ color: theme.palette.grey2.main }}
/>
} icon={} />}
+ control={
+ }
+ icon={}
+ />
+ }
sx={{ color: theme.palette.grey2.main }}
/>
@@ -316,13 +347,23 @@ export default function BannerWidgetSetup({ step, nextButton }: Props) {
} icon={} />}
+ control={
+ }
+ icon={}
+ />
+ }
sx={{ color: theme.palette.grey2.main }}
/>
} icon={} />}
+ control={
+ }
+ icon={}
+ />
+ }
sx={{ color: theme.palette.grey2.main }}
/>
@@ -332,10 +373,22 @@ export default function BannerWidgetSetup({ step, nextButton }: Props) {
Параметры
{!bannerFullWidth && (
- setRounded(e.target.checked)} />
+ setRounded(e.target.checked)}
+ />
)}
- setWithShadow(e.target.checked)} />
- setButtonFlash(e.target.checked)} />
+ setWithShadow(e.target.checked)}
+ />
+ setButtonFlash(e.target.checked)}
+ />
+ theme.palette.brightPurple.main,
+ containerType: "size",
+ gap: "calc(5 / 196 * 100%)",
+ borderRadius: "4px",
+ }}
+ >
+
+ Пройти квиз
+
+ {buttonFlash && }
+
+
+ );
+}
diff --git a/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/SideWidgetSetup/SideWidgetPreviewMobile.tsx b/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/SideWidgetSetup/SideWidgetPreviewMobile.tsx
new file mode 100644
index 00000000..ccaebc6e
--- /dev/null
+++ b/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/SideWidgetSetup/SideWidgetPreviewMobile.tsx
@@ -0,0 +1,47 @@
+import { Box, Typography } from "@mui/material";
+import RunningStripe from "@ui_kit/RunningStripe";
+
+interface Props {
+ buttonFlash: boolean;
+}
+
+export default function SideWidgetPreviewMobile({ buttonFlash }: Props) {
+ return (
+
+ theme.palette.brightPurple.main,
+ containerType: "size",
+ gap: "calc(5 / 196 * 100%)",
+ }}
+ >
+
+ Пройти квиз
+
+ {buttonFlash && }
+
+
+ );
+}
diff --git a/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/SideWidgetSetup/SideWidgetSetup.tsx b/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/SideWidgetSetup/SideWidgetSetup.tsx
index 8e2d2fb9..11700ba5 100644
--- a/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/SideWidgetSetup/SideWidgetSetup.tsx
+++ b/src/pages/InstallQuiz/QuizInstallationCard/WidgetSetupByType/SideWidgetSetup/SideWidgetSetup.tsx
@@ -5,12 +5,13 @@ import CircleColorPicker from "@ui_kit/CircleColorPicker";
import CustomCheckbox from "@ui_kit/CustomCheckbox";
import PenaTextField from "@ui_kit/PenaTextField";
import { ReactNode, useState } from "react";
-import sideWidgetPreviewLeft from "../../../../../assets/side-widget-preview-left.png";
-import sideWidgetPreviewRight from "../../../../../assets/side-widget-preview-right.png";
+import widgetPreviewImage from "../../../../../assets/widget-preview.png";
import WidgetScript from "../../WidgetScript";
import { createSideWidgetScriptText } from "../../createWidgetScriptText";
import { useWidgetUrl } from "../../useWidgetUrl";
import SideWidgetPositionButton from "./SideWidgetPositionButton";
+import SideWidgetPreviewDesktop from "./SideWidgetPreviewDesktop";
+import SideWidgetPreviewMobile from "./SideWidgetPreviewMobile";
interface Props {
step: 2 | 3;
@@ -59,7 +60,12 @@ export default function SideWidgetSetup({ step, nextButton }: Props) {
widgetUrl
);
- return ;
+ return (
+
+ );
}
return (
@@ -74,22 +80,28 @@ export default function SideWidgetSetup({ step, nextButton }: Props) {
+
+
Цвет кнопки
- setButtonBackgroundColor(color)} />
+ setButtonBackgroundColor(color)}
+ />
Цвет текста кнопки
- setButtonTextColor(color)} />
+ setButtonTextColor(color)}
+ />
секунд
- setButtonFlash(e.target.checked)} />
+ setButtonFlash(e.target.checked)}
+ />