|
1 | | -body{ |
2 | | - background: #e6e1c5; |
| 1 | +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@500&display=swap'); |
| 2 | + |
| 3 | +:root { |
| 4 | + --primary: #4fa0ae; |
| 5 | + --primary-dark: rgba(79,160,174,1); |
| 6 | + --secondary: #d29d38; |
| 7 | + --dark: #1a202c; |
| 8 | + --darker: #0f1419; |
| 9 | + --light: #f7fafc; |
| 10 | + --gradient: linear-gradient(135deg, rgba(79,160,174,1) 0%, rgba(210,157,56,1) 100%); |
3 | 11 | } |
4 | | -.head, header{ |
5 | | - background-color: #333333; |
| 12 | + |
| 13 | +body { |
| 14 | + font-family: 'Inter', sans-serif; |
| 15 | + background: linear-gradient(180deg, #0f1419 0%, #1a202c 100%); |
| 16 | + min-height: 100vh; |
6 | 17 | } |
7 | 18 |
|
8 | | -header::after{ |
9 | | - content:' '; |
10 | | - background: rgb(79,160,174); |
11 | | - background: linear-gradient(45deg, rgba(79,160,174,1) 0%, rgba(210,157,56,1) 100%); |
12 | | - height: 5px; |
13 | | - width: 100%; |
14 | | - position: absolute; |
15 | | - top: 60px; |
| 19 | +/* Header & Footer styles */ |
| 20 | +.main-container { |
| 21 | + display: flex; |
| 22 | + flex-direction: column; |
| 23 | + min-height: 100vh; |
16 | 24 | } |
17 | 25 |
|
18 | | -.menu.links{ |
19 | | - background-color: #f8f9fa!important; |
20 | | - padding: 10px 0; |
| 26 | +header { |
| 27 | + background: rgba(255,255,255,0.03); |
| 28 | + backdrop-filter: blur(10px); |
| 29 | + border-bottom: 1px solid rgba(255,255,255,0.1); |
| 30 | + padding: 1rem 0; |
21 | 31 | } |
22 | 32 |
|
23 | | -.version{ |
24 | | - background-color: #D39D38!important; |
25 | | - color: white!important; |
| 33 | +header .ui.menu { |
| 34 | + background: transparent; |
| 35 | + border: none; |
| 36 | + box-shadow: none; |
26 | 37 | } |
27 | 38 |
|
28 | | -.segment.container { |
29 | | - background-color: #4d4d4d; |
| 39 | +header .ui.menu .item { |
| 40 | + color: white; |
| 41 | + transition: all 0.3s; |
30 | 42 | } |
31 | 43 |
|
32 | | -.main-container { |
33 | | - display: flex; |
34 | | - flex-direction: column; |
35 | | - min-height: 100vh; |
| 44 | +header .ui.menu .item:hover, |
| 45 | +header .ui.menu .item.active { |
| 46 | + background: var(--gradient); |
| 47 | + color: white; |
36 | 48 | } |
37 | 49 |
|
38 | 50 | main { |
39 | | - flex: 1; |
40 | | - display: flex; |
| 51 | + flex: 1; |
41 | 52 | } |
42 | 53 |
|
43 | | -header { |
44 | | - padding: 10px 0; |
| 54 | +main > .ui.container { |
| 55 | + max-width: 1200px; |
| 56 | + padding: 1.5rem 1rem; |
| 57 | +} |
| 58 | + |
| 59 | +footer { |
| 60 | + background: rgba(255,255,255,0.03); |
| 61 | + backdrop-filter: blur(10px); |
| 62 | + border-top: 1px solid rgba(255,255,255,0.1); |
| 63 | + padding: 2rem 0; |
| 64 | + margin-top: 2rem; |
| 65 | + color: rgba(255,255,255,0.7); |
| 66 | + text-align: center; |
| 67 | +} |
| 68 | + |
| 69 | +footer a { |
| 70 | + color: var(--primary); |
| 71 | + text-decoration: none; |
| 72 | + font-weight: 600; |
| 73 | + transition: all 0.3s; |
| 74 | +} |
| 75 | + |
| 76 | +footer a:hover { |
| 77 | + color: white; |
| 78 | +} |
| 79 | + |
| 80 | +/* Styles existants pour la page d'accueil */ |
| 81 | +.modern-container { |
| 82 | + max-width: 1200px; |
| 83 | + margin: 0 auto; |
| 84 | + padding: 1.5rem 1rem; |
| 85 | +} |
| 86 | + |
| 87 | +.hero-section { |
| 88 | + background: var(--gradient); |
| 89 | + border-radius: 20px; |
| 90 | + padding: 2rem 1.5rem; |
| 91 | + margin-bottom: 2rem; |
| 92 | + box-shadow: 0 20px 60px rgba(0, 212, 170, 0.3); |
| 93 | + position: relative; |
| 94 | + overflow: hidden; |
| 95 | +} |
| 96 | + |
| 97 | +.hero-section::before { |
| 98 | + content: ''; |
| 99 | + position: absolute; |
| 100 | + top: 0; |
| 101 | + left: 0; |
| 102 | + right: 0; |
| 103 | + bottom: 0; |
| 104 | + background: url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="20" height="20" patternUnits="userSpaceOnUse"><path d="M 20 0 L 0 0 0 20" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>'); |
| 105 | + opacity: 0.3; |
| 106 | +} |
| 107 | + |
| 108 | +.hero-content { |
| 109 | + position: relative; |
| 110 | + z-index: 1; |
| 111 | + display: flex; |
| 112 | + align-items: center; |
| 113 | + gap: 2rem; |
| 114 | +} |
| 115 | + |
| 116 | +.hero-logo { |
| 117 | + width: 80px; |
| 118 | + height: 80px; |
| 119 | + background: white; |
| 120 | + border-radius: 20px; |
| 121 | + padding: 0.8rem; |
| 122 | + box-shadow: 0 10px 30px rgba(0,0,0,0.2); |
| 123 | + flex-shrink: 0; |
| 124 | +} |
| 125 | + |
| 126 | +.hero-text h1 { |
| 127 | + color: white; |
| 128 | + font-size: 2rem; |
| 129 | + font-weight: 700; |
| 130 | + margin: 0 0 0.5rem 0; |
| 131 | + text-shadow: 0 2px 10px rgba(0,0,0,0.2); |
| 132 | +} |
| 133 | + |
| 134 | +.version-badge { |
| 135 | + display: inline-flex; |
| 136 | + align-items: center; |
| 137 | + background: rgba(255,255,255,0.2); |
| 138 | + backdrop-filter: blur(10px); |
| 139 | + padding: 0.4rem 0.9rem; |
| 140 | + border-radius: 50px; |
| 141 | + color: white; |
| 142 | + font-family: 'JetBrains Mono', monospace; |
| 143 | + font-size: 0.9rem; |
| 144 | + font-weight: 500; |
| 145 | +} |
| 146 | + |
| 147 | +.status-card { |
| 148 | + background: rgba(255,255,255,0.05); |
| 149 | + backdrop-filter: blur(10px); |
| 150 | + border: 1px solid rgba(255,255,255,0.1); |
| 151 | + border-radius: 16px; |
| 152 | + padding: 1.2rem; |
| 153 | + margin-bottom: 1.5rem; |
| 154 | + color: white; |
| 155 | +} |
| 156 | + |
| 157 | +.status-card.success { |
| 158 | + border-left: 4px solid var(--primary); |
45 | 159 | } |
46 | 160 |
|
47 | | -footer{ |
48 | | - min-height: 200px; |
49 | | - background-color: #434343; |
| 161 | +.status-card h3 { |
| 162 | + display: flex; |
| 163 | + align-items: center; |
| 164 | + gap: 0.5rem; |
| 165 | + margin: 0 0 1rem 0; |
| 166 | + color: var(--primary); |
50 | 167 | } |
51 | 168 |
|
52 | | -header, footer { |
53 | | - color: #f5f5dc; |
54 | | - padding-top: 10px; |
| 169 | +.status-card p { |
| 170 | + margin: 0; |
| 171 | + line-height: 1.6; |
| 172 | + opacity: 0.9; |
55 | 173 | } |
56 | 174 |
|
57 | | -main .ui.container{ |
58 | | - padding: 10px; |
| 175 | +.status-card a { |
| 176 | + color: var(--primary); |
| 177 | + text-decoration: none; |
| 178 | + font-weight: 600; |
| 179 | + transition: all 0.3s; |
| 180 | +} |
| 181 | + |
| 182 | +.status-card a:hover { |
| 183 | + color: white; |
| 184 | + text-decoration: underline; |
| 185 | +} |
| 186 | + |
| 187 | +.info-grid { |
| 188 | + display: grid; |
| 189 | + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); |
| 190 | + gap: 1.2rem; |
| 191 | + margin-bottom: 1.5rem; |
| 192 | +} |
| 193 | + |
| 194 | +.info-card { |
| 195 | + background: rgba(255,255,255,0.05); |
| 196 | + backdrop-filter: blur(10px); |
| 197 | + border: 1px solid rgba(255,255,255,0.1); |
| 198 | + border-radius: 16px; |
| 199 | + padding: 1.2rem; |
| 200 | + transition: all 0.3s; |
| 201 | +} |
| 202 | + |
| 203 | +.info-card:hover { |
| 204 | + transform: translateY(-5px); |
| 205 | + box-shadow: 0 10px 30px rgba(0, 212, 170, 0.2); |
| 206 | + border-color: var(--primary); |
| 207 | +} |
| 208 | + |
| 209 | +.info-item { |
| 210 | + margin-bottom: 1rem; |
| 211 | +} |
| 212 | + |
| 213 | +.info-item:last-child { |
| 214 | + margin-bottom: 0; |
| 215 | +} |
| 216 | + |
| 217 | +.info-label { |
| 218 | + color: var(--primary); |
| 219 | + font-size: 0.85rem; |
| 220 | + font-weight: 600; |
| 221 | + text-transform: uppercase; |
| 222 | + letter-spacing: 0.5px; |
| 223 | + margin-bottom: 0.3rem; |
| 224 | +} |
| 225 | + |
| 226 | +.info-value { |
| 227 | + color: white; |
| 228 | + font-family: 'JetBrains Mono', monospace; |
| 229 | + font-size: 0.95rem; |
| 230 | + word-break: break-all; |
| 231 | +} |
| 232 | + |
| 233 | +.links-section { |
| 234 | + background: rgba(255,255,255,0.05); |
| 235 | + backdrop-filter: blur(10px); |
| 236 | + border: 1px solid rgba(255,255,255,0.1); |
| 237 | + border-radius: 16px; |
| 238 | + padding: 1.5rem; |
| 239 | +} |
| 240 | + |
| 241 | +.links-section h3 { |
| 242 | + color: white; |
| 243 | + margin: 0 0 1.5rem 0; |
| 244 | + font-size: 1.2rem; |
| 245 | +} |
| 246 | + |
| 247 | +.links-grid { |
| 248 | + display: grid; |
| 249 | + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); |
| 250 | + gap: 1rem; |
| 251 | +} |
| 252 | + |
| 253 | +.link-card { |
| 254 | + background: rgba(255,255,255,0.03); |
| 255 | + border: 1px solid rgba(255,255,255,0.1); |
| 256 | + border-radius: 10px; |
| 257 | + padding: 0.8rem 1.2rem; |
| 258 | + text-align: center; |
| 259 | + text-decoration: none; |
| 260 | + color: white; |
| 261 | + font-weight: 600; |
| 262 | + transition: all 0.3s; |
| 263 | +} |
| 264 | + |
| 265 | +.link-card:hover { |
| 266 | + background: var(--gradient); |
| 267 | + border-color: transparent; |
| 268 | + transform: scale(1.05); |
| 269 | + box-shadow: 0 5px 20px rgba(0, 212, 170, 0.3); |
| 270 | +} |
| 271 | + |
| 272 | +@media (max-width: 768px) { |
| 273 | + .hero-content { |
| 274 | + flex-direction: column; |
| 275 | + text-align: center; |
| 276 | + } |
| 277 | + |
| 278 | + .hero-text h1 { |
| 279 | + font-size: 2rem; |
| 280 | + } |
| 281 | + |
| 282 | + .info-grid { |
| 283 | + grid-template-columns: 1fr; |
| 284 | + } |
59 | 285 | } |
0 commit comments