Upload 6 files
Browse files- assets/styles.css +92 -4
assets/styles.css
CHANGED
|
@@ -21,12 +21,16 @@ p, li, div {
|
|
| 21 |
}
|
| 22 |
|
| 23 |
/* Override for specific elements that should be left-aligned */
|
| 24 |
-
h1, h2, h3, h4, h5, h6,
|
| 25 |
.btn-primary, .btn-secondary, .btn-ghost,
|
| 26 |
.tab, .chip, .metric-value, .metric-label {
|
| 27 |
text-align: left;
|
| 28 |
}
|
| 29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
/* Add proper margins to main content */
|
| 31 |
.container {
|
| 32 |
margin-left: auto;
|
|
@@ -216,7 +220,16 @@ section {
|
|
| 216 |
@apply inline-flex items-center justify-center w-10 h-10 rounded-xl bg-slate-800 hover:bg-slate-700 border border-white/10 transition;
|
| 217 |
}
|
| 218 |
.icon { width: 20px; height: 20px; }
|
| 219 |
-
.section { @apply py-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 220 |
.container { @apply max-w-7xl mx-auto px-4; }
|
| 221 |
.section-header h2 {
|
| 222 |
@apply text-3xl lg:text-4xl font-extrabold;
|
|
@@ -309,19 +322,67 @@ pre.mermaid {
|
|
| 309 |
display: flex;
|
| 310 |
justify-content: center;
|
| 311 |
align-items: center;
|
|
|
|
| 312 |
}
|
| 313 |
|
| 314 |
pre.mermaid svg {
|
| 315 |
max-width: 100%;
|
| 316 |
height: auto;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 317 |
}
|
| 318 |
.metric { @apply bg-slate-900/60 border border-white/10 rounded-2xl p-6 text-center; }
|
| 319 |
.metric-value { @apply text-4xl font-extrabold text-indigo-300; }
|
| 320 |
.metric-label { @apply text-slate-400 mt-1; }
|
| 321 |
.list { @apply list-disc pl-5 space-y-1 text-slate-300; }
|
| 322 |
-
.avatar {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 323 |
|
| 324 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 325 |
#team .container {
|
| 326 |
text-align: center;
|
| 327 |
}
|
|
@@ -330,6 +391,33 @@ pre.mermaid svg {
|
|
| 330 |
justify-content: center;
|
| 331 |
justify-items: center;
|
| 332 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 333 |
/* Enhanced shadow and animation utilities */
|
| 334 |
.shadow-glow {
|
| 335 |
box-shadow: var(--shadow-glow);
|
|
|
|
| 21 |
}
|
| 22 |
|
| 23 |
/* Override for specific elements that should be left-aligned */
|
|
|
|
| 24 |
.btn-primary, .btn-secondary, .btn-ghost,
|
| 25 |
.tab, .chip, .metric-value, .metric-label {
|
| 26 |
text-align: left;
|
| 27 |
}
|
| 28 |
|
| 29 |
+
/* Ensure h2 headers in section headers are centered */
|
| 30 |
+
.section-header h2 {
|
| 31 |
+
text-align: center !important;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
/* Add proper margins to main content */
|
| 35 |
.container {
|
| 36 |
margin-left: auto;
|
|
|
|
| 220 |
@apply inline-flex items-center justify-center w-10 h-10 rounded-xl bg-slate-800 hover:bg-slate-700 border border-white/10 transition;
|
| 221 |
}
|
| 222 |
.icon { width: 20px; height: 20px; }
|
| 223 |
+
.section { @apply py-16 lg:py-24; }
|
| 224 |
+
|
| 225 |
+
/* Reduce gap specifically between Architecture and Training sections */
|
| 226 |
+
#architecture {
|
| 227 |
+
padding-bottom: 2rem !important;
|
| 228 |
+
}
|
| 229 |
+
|
| 230 |
+
#training {
|
| 231 |
+
padding-top: 2rem !important;
|
| 232 |
+
}
|
| 233 |
.container { @apply max-w-7xl mx-auto px-4; }
|
| 234 |
.section-header h2 {
|
| 235 |
@apply text-3xl lg:text-4xl font-extrabold;
|
|
|
|
| 322 |
display: flex;
|
| 323 |
justify-content: center;
|
| 324 |
align-items: center;
|
| 325 |
+
min-height: 300px;
|
| 326 |
}
|
| 327 |
|
| 328 |
pre.mermaid svg {
|
| 329 |
max-width: 100%;
|
| 330 |
height: auto;
|
| 331 |
+
margin: 0 auto;
|
| 332 |
+
display: block;
|
| 333 |
+
}
|
| 334 |
+
|
| 335 |
+
/* Ensure Mermaid diagrams are properly centered */
|
| 336 |
+
.diagram {
|
| 337 |
+
display: flex;
|
| 338 |
+
justify-content: center;
|
| 339 |
+
align-items: center;
|
| 340 |
+
width: 100%;
|
| 341 |
+
}
|
| 342 |
+
|
| 343 |
+
.diagram pre.mermaid {
|
| 344 |
+
width: 100%;
|
| 345 |
+
max-width: 100%;
|
| 346 |
}
|
| 347 |
.metric { @apply bg-slate-900/60 border border-white/10 rounded-2xl p-6 text-center; }
|
| 348 |
.metric-value { @apply text-4xl font-extrabold text-indigo-300; }
|
| 349 |
.metric-label { @apply text-slate-400 mt-1; }
|
| 350 |
.list { @apply list-disc pl-5 space-y-1 text-slate-300; }
|
| 351 |
+
.avatar {
|
| 352 |
+
@apply rounded-2xl bg-slate-800 border border-white/10 p-6 text-center font-semibold;
|
| 353 |
+
transition: all 0.3s ease;
|
| 354 |
+
position: relative;
|
| 355 |
+
overflow: hidden;
|
| 356 |
+
min-width: 120px;
|
| 357 |
+
min-height: 80px;
|
| 358 |
+
display: flex;
|
| 359 |
+
align-items: center;
|
| 360 |
+
justify-content: center;
|
| 361 |
+
}
|
| 362 |
|
| 363 |
+
.avatar::before {
|
| 364 |
+
content: '';
|
| 365 |
+
position: absolute;
|
| 366 |
+
top: 0;
|
| 367 |
+
left: -100%;
|
| 368 |
+
width: 100%;
|
| 369 |
+
height: 100%;
|
| 370 |
+
background: linear-gradient(90deg, transparent, rgba(129, 140, 248, 0.2), transparent);
|
| 371 |
+
transition: left 0.6s ease;
|
| 372 |
+
}
|
| 373 |
+
|
| 374 |
+
.avatar:hover::before {
|
| 375 |
+
left: 100%;
|
| 376 |
+
}
|
| 377 |
+
|
| 378 |
+
.avatar:hover {
|
| 379 |
+
transform: translateY(-4px);
|
| 380 |
+
border-color: rgba(129, 140, 248, 0.4);
|
| 381 |
+
box-shadow: 0 10px 25px rgba(129, 140, 248, 0.2);
|
| 382 |
+
background: linear-gradient(135deg, rgba(129, 140, 248, 0.1), rgba(168, 85, 247, 0.1));
|
| 383 |
+
}
|
| 384 |
+
|
| 385 |
+
/* Team section centering and enhanced styling */
|
| 386 |
#team .container {
|
| 387 |
text-align: center;
|
| 388 |
}
|
|
|
|
| 391 |
justify-content: center;
|
| 392 |
justify-items: center;
|
| 393 |
}
|
| 394 |
+
|
| 395 |
+
#team .section-header p {
|
| 396 |
+
font-size: 1.25rem;
|
| 397 |
+
font-weight: 600;
|
| 398 |
+
background: linear-gradient(135deg, #818cf8, #a855f7, #ec4899);
|
| 399 |
+
-webkit-background-clip: text;
|
| 400 |
+
-webkit-text-fill-color: transparent;
|
| 401 |
+
background-clip: text;
|
| 402 |
+
animation: gradientShift 3s ease-in-out infinite;
|
| 403 |
+
text-shadow: 0 0 20px rgba(129, 140, 248, 0.3);
|
| 404 |
+
margin-bottom: 2rem;
|
| 405 |
+
position: relative;
|
| 406 |
+
display: inline-block;
|
| 407 |
+
}
|
| 408 |
+
|
| 409 |
+
#team .section-header p::after {
|
| 410 |
+
content: '';
|
| 411 |
+
position: absolute;
|
| 412 |
+
bottom: -10px;
|
| 413 |
+
left: 50%;
|
| 414 |
+
transform: translateX(-50%);
|
| 415 |
+
width: 60px;
|
| 416 |
+
height: 3px;
|
| 417 |
+
background: linear-gradient(90deg, #818cf8, #a855f7, #ec4899);
|
| 418 |
+
border-radius: 2px;
|
| 419 |
+
animation: pulseGlow 2s ease-in-out infinite;
|
| 420 |
+
}
|
| 421 |
/* Enhanced shadow and animation utilities */
|
| 422 |
.shadow-glow {
|
| 423 |
box-shadow: var(--shadow-glow);
|