Commit e5fb22ef authored by Chunchi Che's avatar Chunchi Che

make OptionModal pretty

parent ec810a55
Pipeline #28878 passed with stages
in 9 minutes and 52 seconds
.container {
:global(.ant-pro-checkcard-header) {
font-family: var(--theme-font);
font-size: 2rem;
display: flex;
align-items: center;
justify-content: center;
}
:global(.ant-pro-checkcard) {
background-color: #1414142b;
}
:global(.ant-pro-checkcard-checked) {
&::before {
position: absolute;
width: 100%;
height: 100%;
content: "";
z-index: 1;
background-color: #0023bf32;
box-shadow: 0 0 0 1px #0087e6 inset;
}
&::after {
display: none;
}
}
.check-card {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0.625rem;
}
}
...@@ -16,6 +16,7 @@ import { Container } from "@/container"; ...@@ -16,6 +16,7 @@ import { Container } from "@/container";
import { getUIContainer } from "@/container/compat"; import { getUIContainer } from "@/container/compat";
import { NeosModal } from "../NeosModal"; import { NeosModal } from "../NeosModal";
import styles from "./index.module.scss";
type Options = { info: string; response: number }[]; type Options = { info: string; response: number }[];
...@@ -67,16 +68,12 @@ export const OptionModal = () => { ...@@ -67,16 +68,12 @@ export const OptionModal = () => {
{grouped.map( {grouped.map(
(options, i) => (options, i) =>
i === page && ( i === page && (
<div className={styles.container} key={i}>
<CheckCard.Group <CheckCard.Group
key={i}
bordered bordered
multiple multiple
value={selecteds[i]} value={selecteds[i]}
style={{ className={styles["check-card"]}
display: "grid",
gridTemplateColumns: "repeat(2, 1fr)",
gap: "0.625rem",
}}
onChange={(values: any) => { onChange={(values: any) => {
const v = selecteds.map((x, i) => (i === page ? values : x)); const v = selecteds.map((x, i) => (i === page ? values : x));
setSelecteds(v); setSelecteds(v);
...@@ -96,6 +93,7 @@ export const OptionModal = () => { ...@@ -96,6 +93,7 @@ export const OptionModal = () => {
/> />
))} ))}
</CheckCard.Group> </CheckCard.Group>
</div>
), ),
)} )}
</NeosModal> </NeosModal>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment