Template:NavCard/styles.css: Difference between revisions
Template page
More actions
m Protected "Template:NavCard/styles.css" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) Â |
(No difference)
|
Latest revision as of 04:46, 8 March 2026
/* Template:NavCard/styles.css */
.nav-card-wrap {
display: inline-block;
vertical-align: top;
margin: 6px;
font-size: 1rem;
}
.nav-card {
width: 200px;
height: 160px;
position: relative;
background-color: var(--color-surface-2);
/* Hardcoded gradient to pass sanitization requirements */
background-image: linear-gradient(135deg, rgba(228, 100, 25, 0.12) 0%, transparent 60%);
border: 1px solid;
border-top-color: var(--border-color-base);
border-right-color: var(--border-color-base);
border-bottom-color: var(--border-color-base);
border-left-color: var(--border-color-base);
border-top: 4px solid;
border-top-color: var(--wiki-primary);
border-radius: 2px 2px 4px 4px;
box-sizing: border-box;
text-align: center;
box-shadow: 2px 3px 0 rgba(0,0,0,0.08), 0 1px 4px rgba(0,0,0,0.06);
transition: box-shadow 0.2s, transform 0.2s;
padding: 18px 14px 14px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 8px;
overflow: visible;
}
.nav-card::before {
content: '';
position: absolute;
top: -8px;
left: 50%;
transform: translateX(-50%);
width: 12px;
height: 12px;
background-color: var(--wiki-primary);
border-radius: 50%;
box-shadow: 0 1px 3px rgba(0,0,0,0.3);
z-index: 2;
}
.nav-card:hover {
transform: translateY(-3px) rotate(0.5deg);
box-shadow: 3px 6px 0 rgba(0,0,0,0.1), 0 2px 8px rgba(0,0,0,0.1);
}
.nav-card-title a::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 5;
border-radius: 4px;
}
.nav-card-icon {
flex-shrink: 0;
}
.nav-card-title {
font-weight: bold;
font-size: 0.95em;
line-height: 1.3;
}
.nav-card-title a {
color: var(--color-base);
text-decoration: none;
}
.nav-card:hover .nav-card-title a {
color: var(--wiki-primary);
}
.nav-card-description {
font-size: 0.82em;
color: var(--color-base--subtle);
line-height: 1.4;
}