update
Browse files- .DS_Store +0 -0
- client/src/pages/Home.jsx +37 -10
- client/src/pages/Tutorial.jsx +27 -0
.DS_Store
CHANGED
|
Binary files a/.DS_Store and b/.DS_Store differ
|
|
|
client/src/pages/Home.jsx
CHANGED
|
@@ -20,19 +20,51 @@ export function Home() {
|
|
| 20 |
animate={{ opacity: 1 }}
|
| 21 |
exit={{ opacity: 0 }}
|
| 22 |
transition={{ duration: 0.3, ease: "easeInOut" }}
|
| 23 |
-
style={{
|
| 24 |
>
|
| 25 |
<Box
|
| 26 |
sx={{
|
| 27 |
-
minHeight: "100vh",
|
| 28 |
display: "flex",
|
| 29 |
flexDirection: "column",
|
| 30 |
alignItems: "center",
|
| 31 |
justifyContent: "center",
|
| 32 |
-
|
| 33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
}}
|
| 35 |
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 36 |
<Box
|
| 37 |
sx={{
|
| 38 |
position: "relative",
|
|
@@ -43,7 +75,6 @@ export function Home() {
|
|
| 43 |
justifyContent: "center",
|
| 44 |
}}
|
| 45 |
>
|
| 46 |
-
{/* Container principal pour l'image et tout le contenu */}
|
| 47 |
<Box
|
| 48 |
sx={{
|
| 49 |
position: "relative",
|
|
@@ -52,9 +83,7 @@ export function Home() {
|
|
| 52 |
zIndex: 1,
|
| 53 |
}}
|
| 54 |
>
|
| 55 |
-
{/* Pages d'arrière-plan */}
|
| 56 |
<BookPages />
|
| 57 |
-
{/* Image de couverture */}
|
| 58 |
<Box
|
| 59 |
sx={{
|
| 60 |
position: "relative",
|
|
@@ -76,7 +105,6 @@ export function Home() {
|
|
| 76 |
boxShadow: "0 0 20px rgba(0,0,0,0.2)",
|
| 77 |
}}
|
| 78 |
/>
|
| 79 |
-
{/* Effet de reliure */}
|
| 80 |
<Box
|
| 81 |
sx={{
|
| 82 |
position: "absolute",
|
|
@@ -102,7 +130,6 @@ export function Home() {
|
|
| 102 |
}}
|
| 103 |
/>
|
| 104 |
</Box>
|
| 105 |
-
{/* Overlay gradient */}
|
| 106 |
<Box
|
| 107 |
sx={{
|
| 108 |
position: "absolute",
|
|
@@ -116,7 +143,6 @@ export function Home() {
|
|
| 116 |
zIndex: 2,
|
| 117 |
}}
|
| 118 |
/>
|
| 119 |
-
{/* Contenu texte */}
|
| 120 |
<Box
|
| 121 |
sx={{
|
| 122 |
position: "absolute",
|
|
@@ -210,6 +236,7 @@ export function Home() {
|
|
| 210 |
size="large"
|
| 211 |
onClick={handlePlay}
|
| 212 |
sx={{
|
|
|
|
| 213 |
fontSize: "1.2rem",
|
| 214 |
padding: "12px 36px",
|
| 215 |
}}
|
|
|
|
| 20 |
animate={{ opacity: 1 }}
|
| 21 |
exit={{ opacity: 0 }}
|
| 22 |
transition={{ duration: 0.3, ease: "easeInOut" }}
|
| 23 |
+
style={{ width: "100%", height: "100vh", position: "relative" }}
|
| 24 |
>
|
| 25 |
<Box
|
| 26 |
sx={{
|
|
|
|
| 27 |
display: "flex",
|
| 28 |
flexDirection: "column",
|
| 29 |
alignItems: "center",
|
| 30 |
justifyContent: "center",
|
| 31 |
+
minHeight: "100vh",
|
| 32 |
+
width: "100%",
|
| 33 |
+
position: "relative",
|
| 34 |
+
"&::before": {
|
| 35 |
+
content: '""',
|
| 36 |
+
position: "fixed",
|
| 37 |
+
top: 0,
|
| 38 |
+
left: 0,
|
| 39 |
+
right: 0,
|
| 40 |
+
bottom: 0,
|
| 41 |
+
backgroundImage: "url('/home.webp')",
|
| 42 |
+
backgroundSize: "cover",
|
| 43 |
+
backgroundPosition: "center",
|
| 44 |
+
backgroundRepeat: "no-repeat",
|
| 45 |
+
opacity: 0.3,
|
| 46 |
+
zIndex: 0,
|
| 47 |
+
},
|
| 48 |
}}
|
| 49 |
>
|
| 50 |
+
{/* <Typography
|
| 51 |
+
variant="h1"
|
| 52 |
+
component="h1"
|
| 53 |
+
sx={{
|
| 54 |
+
fontWeight: "bold",
|
| 55 |
+
marginBottom: 2,
|
| 56 |
+
color: "#f0e6d9",
|
| 57 |
+
textShadow: `
|
| 58 |
+
0 -1px 1px rgba(0,0,0,0.3),
|
| 59 |
+
0 1px 1px rgba(255,255,255,0.2)
|
| 60 |
+
`,
|
| 61 |
+
letterSpacing: "0.5px",
|
| 62 |
+
filter: "brightness(0.95)",
|
| 63 |
+
}}
|
| 64 |
+
>
|
| 65 |
+
Sarah's
|
| 66 |
+
<br /> Chronicles
|
| 67 |
+
</Typography> */}
|
| 68 |
<Box
|
| 69 |
sx={{
|
| 70 |
position: "relative",
|
|
|
|
| 75 |
justifyContent: "center",
|
| 76 |
}}
|
| 77 |
>
|
|
|
|
| 78 |
<Box
|
| 79 |
sx={{
|
| 80 |
position: "relative",
|
|
|
|
| 83 |
zIndex: 1,
|
| 84 |
}}
|
| 85 |
>
|
|
|
|
| 86 |
<BookPages />
|
|
|
|
| 87 |
<Box
|
| 88 |
sx={{
|
| 89 |
position: "relative",
|
|
|
|
| 105 |
boxShadow: "0 0 20px rgba(0,0,0,0.2)",
|
| 106 |
}}
|
| 107 |
/>
|
|
|
|
| 108 |
<Box
|
| 109 |
sx={{
|
| 110 |
position: "absolute",
|
|
|
|
| 130 |
}}
|
| 131 |
/>
|
| 132 |
</Box>
|
|
|
|
| 133 |
<Box
|
| 134 |
sx={{
|
| 135 |
position: "absolute",
|
|
|
|
| 143 |
zIndex: 2,
|
| 144 |
}}
|
| 145 |
/>
|
|
|
|
| 146 |
<Box
|
| 147 |
sx={{
|
| 148 |
position: "absolute",
|
|
|
|
| 236 |
size="large"
|
| 237 |
onClick={handlePlay}
|
| 238 |
sx={{
|
| 239 |
+
mt: 4,
|
| 240 |
fontSize: "1.2rem",
|
| 241 |
padding: "12px 36px",
|
| 242 |
}}
|
client/src/pages/Tutorial.jsx
CHANGED
|
@@ -264,11 +264,38 @@ export function Tutorial() {
|
|
| 264 |
sx={{
|
| 265 |
fontSize: "1.2rem",
|
| 266 |
padding: "12px 24px",
|
|
|
|
|
|
|
| 267 |
}}
|
| 268 |
>
|
| 269 |
Start the game
|
| 270 |
</Button>
|
| 271 |
</Box>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 272 |
</motion.div>
|
| 273 |
);
|
| 274 |
}
|
|
|
|
| 264 |
sx={{
|
| 265 |
fontSize: "1.2rem",
|
| 266 |
padding: "12px 24px",
|
| 267 |
+
zIndex: 10,
|
| 268 |
+
position: "relative",
|
| 269 |
}}
|
| 270 |
>
|
| 271 |
Start the game
|
| 272 |
</Button>
|
| 273 |
</Box>
|
| 274 |
+
<Box
|
| 275 |
+
sx={{
|
| 276 |
+
display: "flex",
|
| 277 |
+
flexDirection: "column",
|
| 278 |
+
alignItems: "center",
|
| 279 |
+
justifyContent: "center",
|
| 280 |
+
minHeight: "100vh",
|
| 281 |
+
width: "100%",
|
| 282 |
+
position: "relative",
|
| 283 |
+
"&::before": {
|
| 284 |
+
content: '""',
|
| 285 |
+
position: "fixed",
|
| 286 |
+
top: 0,
|
| 287 |
+
left: 0,
|
| 288 |
+
right: 0,
|
| 289 |
+
bottom: 0,
|
| 290 |
+
backgroundImage: "url('/home.webp')",
|
| 291 |
+
backgroundSize: "cover",
|
| 292 |
+
backgroundPosition: "center",
|
| 293 |
+
backgroundRepeat: "no-repeat",
|
| 294 |
+
opacity: 0.3,
|
| 295 |
+
zIndex: 0,
|
| 296 |
+
},
|
| 297 |
+
}}
|
| 298 |
+
></Box>
|
| 299 |
</motion.div>
|
| 300 |
);
|
| 301 |
}
|