Template:QuickStart/styles.css
Appearance
/*
* LumiWiki Quick Start
* MediaWiki 1.46 / Vector 2022
*/
/* Main container */
.lumi-quickstart {
margin: 24px 0 32px;
padding: 24px;
background: #202834;
border: 1px solid #394657;
border-radius: 12px;
}
/* Heading */
.lumi-quickstart-heading {
color: #f5f7fa;
font-size: 1.4em;
font-weight: 700;
letter-spacing: -0.025em;
margin-bottom: 6px;
}
/* Subtitle */
.lumi-quickstart-subtitle {
color: #b9c5d4;
font-size: 0.95em;
margin-bottom: 20px;
}
/* Platform grid */
.lumi-quickstart-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
/* Platform cards */
.lumi-quickstart-item {
display: flex;
padding: 0;
background: #293545;
border: 1px solid #415168;
border-radius: 9px;
text-align: center;
overflow: hidden;
transition:
background-color 0.2s ease,
border-color 0.2s ease,
transform 0.2s ease;
}
/* Card hover */
.lumi-quickstart-item:hover {
background: #32445a;
border-color: #55c8ff;
transform: translateY(-3px);
}
/* Full-card clickable link */
.lumi-quickstart-item a {
display: flex;
align-items: center;
justify-content: center;
flex-grow: 1;
width: 100%;
min-height: 65px;
padding: 18px 14px;
color: #f5f7fa;
font-size: 1.05em;
font-weight: 700;
line-height: 1.4;
text-decoration: none;
}
/* Link hover */
.lumi-quickstart-item a:hover {
color: #55c8ff;
text-decoration: none;
}
/* Keyboard focus */
.lumi-quickstart-item a:focus {
outline: 2px solid #55c8ff;
outline-offset: -3px;
}
/* Tablet layout */
@media screen and (max-width: 1000px) {
.lumi-quickstart-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
/* Mobile layout */
@media screen and (max-width: 500px) {
.lumi-quickstart {
padding: 16px;
}
.lumi-quickstart-grid {
grid-template-columns: 1fr;
}
.lumi-quickstart-item a {
min-height: 50px;
padding: 14px;
}
}
/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
.lumi-quickstart-item {
transition: none;
}
.lumi-quickstart-item:hover {
transform: none;
}
}
/* ==========================================
Full-card link fix for MediaWiki markup
========================================== */
/* Allow MediaWiki-generated paragraphs to fill the card */
.lumi-quickstart-item p {
display: flex;
flex-grow: 1;
width: 100%;
margin: 0;
padding: 0;
}
/* Make the actual link fill the available area */
.lumi-quickstart-item a {
display: flex;
align-items: center;
justify-content: center;
flex-grow: 1;
width: 100%;
min-height: 65px;
padding: 18px 14px;
box-sizing: border-box;
}