Skip to content

Commit d137fa3

Browse files
authored
feat(home): ajout de la section De la question à l'action (#6927)
1 parent 91a12dc commit d137fa3

File tree

21 files changed

+851
-15
lines changed

21 files changed

+851
-15
lines changed
Lines changed: 4 additions & 0 deletions
Loading

packages/code-du-travail-frontend/public/static/assets/icons/home/illustration-questions.svg

Lines changed: 37 additions & 0 deletions
Loading
Lines changed: 20 additions & 0 deletions
Loading
Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 21 additions & 0 deletions
Loading
Lines changed: 11 additions & 0 deletions
Loading
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import { css } from "@styled-system/css";
2+
import { fr } from "@codegouvfr/react-dsfr";
3+
import Image from "next/image";
4+
import { ReactNode } from "react";
5+
6+
export type QuestionAnswerItem = {
7+
icon: string;
8+
content: ReactNode;
9+
};
10+
11+
type Props = {
12+
items: QuestionAnswerItem[];
13+
};
14+
15+
export const QuestionAnswers = ({ items }: Props) => {
16+
return (
17+
<div>
18+
<h3 className={fr.cx("fr-text--lg")}>Les réponses à votre question</h3>
19+
<div className={itemsList}>
20+
{items.map((item, index) => (
21+
<div key={index} className={itemContainer}>
22+
<div className={`${iconWrapper} ${fr.cx("fr-mr-2w")}`}>
23+
<Image src={item.icon} alt="" width={56} height={56} />
24+
</div>
25+
{item.content}
26+
</div>
27+
))}
28+
</div>
29+
</div>
30+
);
31+
};
32+
33+
const itemsList = css({
34+
display: "flex",
35+
flexDirection: "column",
36+
gap: "1.5rem",
37+
});
38+
39+
const itemContainer = css({
40+
display: "flex",
41+
alignItems: "center",
42+
});
43+
44+
const iconWrapper = css({
45+
display: "flex",
46+
alignItems: "center",
47+
justifyContent: "center",
48+
});

0 commit comments

Comments
 (0)