Files
projet-cal/frontend/style.css

103 lines
3.0 KiB
CSS

body {
margin: 0;
padding: 0;
font-family: 'Quicksand', sans-serif;
background: linear-gradient(to bottom, #005f73, #0a9396);
color: #fff;
}
.background {
position: relative;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
flex-direction: column;
}
h1,h2 {
font-family: "Jim Nightshade", cursive;
font-weight: 400;
font-style: normal;
margin: 0;
text-align: center;
color: black;
}
h1 {
font-size: 5em;
}
.background-blur {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url('assets/bg-winter.png') no-repeat center center;
background-size: cover;
filter: blur(5px);
z-index: -1;
}
.grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-auto-rows: 100px;
gap: 5px;
padding: 10px;
max-width: 700px;
width: 100%;
}
/* Style des boîtes */
.box {
background: linear-gradient(145deg, #e63946, #f4a261);
border: 1px solid rgba(255, 255, 255, 0.6);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(255, 255, 255, 0.3);
border-radius: 10px;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
font-family: 'Great Vibes', cursive;
font-size: 20px;
font-weight: bold;
transition: transform 0.2s, box-shadow 0.2s;
position: relative;
}
/* Animation au survol */
.box:hover {
transform: scale(1.05);
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4), inset 0 2px 6px rgba(255, 255, 255, 0.4);
cursor: pointer;
}
/* Dispositions variées */
.box-1 { grid-column: 1 / span 1; grid-row: 1 / span 1; }
.box-2 { grid-column: 2 / span 1; grid-row: 1 / span 2; }
.box-3 { grid-column: 3 / span 2; grid-row: 1 / span 1; }
.box-4 { grid-column: 5 / span 2; grid-row: 1 / span 1; }
.box-5 { grid-column: 1 / span 1; grid-row: 2 / span 1; }
.box-6 { grid-column: 4 / span 1; grid-row: 2 / span 1; }
.box-7 { grid-column: 6 / span 1; grid-row: 2 / span 1; }
.box-8 { grid-column: 1 / span 2; grid-row: 3 / span 1; }
.box-9 { grid-column: 3 / span 1; grid-row: 2 / span 2; }
.box-10 { grid-column: 4 / span 1; grid-row: 3 / span 2; }
.box-11 { grid-column: 5 / span 1; grid-row: 2 / span 2; }
.box-12 { grid-column: 6 / span 1; grid-row: 3 / span 2; }
.box-13 { grid-column: 1 / span 1; grid-row: 4 / span 1; }
.box-14 { grid-column: 2 / span 2; grid-row: 4 / span 1; }
.box-15 { grid-column: 5 / span 1; grid-row: 4 / span 1; }
.box-16 { grid-column: 1 / span 2; grid-row: 5 / span 1; }
.box-17 { grid-column: 3 / span 1; grid-row: 5 / span 1; }
.box-18 { grid-column: 4 / span 1; grid-row: 5 / span 1; }
.box-19 { grid-column: 5 / span 2; grid-row: 5 / span 1; }
.box-20 { grid-column: 1 / span 1; grid-row: 6 / span 1; }
.box-21 { grid-column: 2 / span 1; grid-row: 6 / span 1; }
.box-22 { grid-column: 3 / span 2; grid-row: 6 / span 1; }
.box-23 { grid-column: 5 / span 1; grid-row: 6 / span 1; }
.box-24 { grid-column: 6 / span 1; grid-row: 6 / span 1; }