diff --git a/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.jsx b/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.jsx index 73209c10..3cfde7f1 100644 --- a/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.jsx +++ b/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.jsx @@ -272,30 +272,32 @@ const SupporterPeriodContainer = ({ settings, calc_support_period }) => { return (
- {Object.entries(period_data).map(([key, item], index) => { - if (item === "") return null; - const period_box_class_name = clsx(styles.period_box, { - [styles.mogu_bar]: item === "mogu_2000", - [styles.mochi_bar]: item === "mochi_1000", - [styles.fuwa_bar]: item === "fuwa_500", - [styles.basic_bar]: item === "basic_300", - }); +
+ {Object.entries(period_data).map(([key, item], index) => { + if (item === "") return null; + const period_box_class_name = clsx(styles.period_box, { + [styles.mogu_bar]: item === "mogu_2000", + [styles.mochi_bar]: item === "mochi_1000", + [styles.fuwa_bar]: item === "fuwa_500", + [styles.basic_bar]: item === "basic_300", + }); - return ( - {key}

- } - placement="top" - slotProps={offset} - > -
-
-
-
- ); - })} + return ( + {key}

+ } + placement="top" + slotProps={offset} + > +
+
+
+
+ ); + })} +
); }; diff --git a/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.module.scss b/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.module.scss index c0c35d76..3d392642 100644 --- a/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.module.scss +++ b/src-ui/app/config_page/setting_section/setting_box/supporters/supporters_container/supporters_wrapper/SupportersWrapper.module.scss @@ -13,7 +13,7 @@ align-content: start; flex-wrap: wrap; column-gap: 1.8rem; - row-gap: 0.4rem; + row-gap: 2rem; } .supporter_image_container { @@ -209,13 +209,24 @@ $progress_ease: cubic-bezier(0, 1, 0.75, 1); .supporter_period_container { + position: absolute; + top: 100%; + left: 0; +} +.supporter_period_wrapper { display: flex; - gap: 0.2rem; - padding-left: 0.4rem; + gap: 0.4rem 0.2rem; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0.3rem 0.4rem 0.4rem 0.4rem; +} + +.period_box_wrapper { + flex-shrink: 0; } .period_box { - width: 1.8rem; + width: 1.7rem; height: 0.3rem; border-radius: 0.3rem; &.mogu_bar { @@ -231,9 +242,7 @@ $progress_ease: cubic-bezier(0, 1, 0.75, 1); background-color: var(--dark_800_color); } } -.period_box_wrapper { - padding: 0.3rem 0 0.4rem 0; -} + .tooltip_period_label { font-size: 1.4rem; }