Template:FilesMain/styles.css: Difference between revisions
Appearance
Update files repository main page design |
Create styled main page CSS |
||
| Line 1: | Line 1: | ||
.wjf-main { color: #202733; } | .wjf-main { | ||
.wjf-main a { font-weight: 600; } | color: #202733; | ||
.wjf-hero { border: 1px solid #c8d2df; background: #eef4fa; padding: 28px 32px; margin: 0 0 22px; } | } | ||
.wjf-kicker { font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #6a4b13; margin-bottom: 10px; } | .wjf-main a { | ||
.wjf-title { font-family: Georgia, 'Times New Roman', serif; font-size: 36px; line-height: 1.12; margin: 0 0 12px; } | font-weight: 600; | ||
.wjf-lead { max-width: 760px; font-size: 17px; line-height: 1.55; color: #354252; margin: 0 0 20px; } | } | ||
.wjf-actions { display: flex; flex-wrap: wrap; | .wjf-hero { | ||
.wjf-button, .wjf-button:visited { display: inline-block; padding: 9px 14px; border: 1px solid #214f8f; background: #2f6fbd; color: #fff | border: 1px solid #c8d2df; | ||
.wjf-button-secondary, .wjf-button-secondary:visited { display: inline-block; padding: 9px 14px; border: 1px solid #c8d2df; background: #fff; color: #244a7c | background: #eef4fa; | ||
.wjf-stats { display: | padding: 28px 32px; | ||
.wjf-stat { border: 1px solid #c8d2df; background: #fff; padding: 12px 14px; } | margin: 0 0 22px; | ||
.wjf-stat strong { display: block; font-size: 24px; line-height: 1.1; color: #244a7c; } | } | ||
.wjf-stat span { display: block; margin-top: 4px; font-size: 13px; color: #52606f; } | .wjf-kicker { | ||
.wjf-grid { display: | font-size: 12px; | ||
.wjf-panel { border: 1px solid #c8d2df; background: #fff; padding: 18px; margin-bottom: 18px; } | font-weight: 700; | ||
.wjf-panel-soft { background: #f3f7fb; } | letter-spacing: 0.08em; | ||
.wjf-panel h2 { font-size: 22px; margin: 0 0 12px; padding-bottom: 8px; border-bottom: 1px solid #c8d2df; } | text-transform: uppercase; | ||
.wjf-panel h3 { font-size: 17px; margin: 16px 0 8px; } | color: #6a4b13; | ||
.wjf-panel p, .wjf-panel li { line-height: 1.5; } | margin-bottom: 10px; | ||
.wjf-link-list { margin: 0; padding-left: 20px; } | } | ||
.wjf-search-box .mw-inputbox-centered, .wjf-search-box .mw-inputbox-inline { margin: 0; text-align: left; } | .wjf-title { | ||
.wjf-search-box input[type='text'], .wjf-search-box input[name='search'] { max-width: 100%; min-height: 34px; border: 1px solid #c8d2df; padding: 6px 8px; } | font-family: Georgia, 'Times New Roman', serif; | ||
.wjf-newfiles { border: 1px solid #c8d2df; background: #fff; padding: 12px; } | font-size: 36px; | ||
.wjf-newfiles .gallery { margin: 0; } | line-height: 1.12; | ||
margin: 0 0 12px; | |||
} | |||
.wjf-lead { | |||
max-width: 760px; | |||
font-size: 17px; | |||
line-height: 1.55; | |||
color: #354252; | |||
margin: 0 0 20px; | |||
} | |||
.wjf-actions { | |||
display: flex; | |||
flex-wrap: wrap; | |||
align-items: center; | |||
margin: -5px; | |||
} | |||
.wjf-actions span { | |||
margin: 5px; | |||
} | |||
.wjf-button a, | |||
.wjf-button a:visited { | |||
display: inline-block; | |||
padding: 9px 14px; | |||
border: 1px solid #214f8f; | |||
background: #2f6fbd; | |||
color: #fff; | |||
text-decoration: none; | |||
font-weight: 700; | |||
} | |||
.wjf-button-secondary a, | |||
.wjf-button-secondary a:visited { | |||
display: inline-block; | |||
padding: 9px 14px; | |||
border: 1px solid #c8d2df; | |||
background: #fff; | |||
color: #244a7c; | |||
text-decoration: none; | |||
font-weight: 700; | |||
} | |||
.wjf-stats { | |||
display: flex; | |||
flex-wrap: wrap; | |||
margin: 17px -5px 0; | |||
max-width: 760px; | |||
} | |||
.wjf-stat { | |||
box-sizing: border-box; | |||
border: 1px solid #c8d2df; | |||
background: #fff; | |||
padding: 12px 14px; | |||
margin: 5px; | |||
flex: 1 1 180px; | |||
} | |||
.wjf-stat strong { | |||
display: block; | |||
font-size: 24px; | |||
line-height: 1.1; | |||
color: #244a7c; | |||
} | |||
.wjf-stat span { | |||
display: block; | |||
margin-top: 4px; | |||
font-size: 13px; | |||
color: #52606f; | |||
} | |||
.wjf-grid { | |||
display: flex; | |||
align-items: flex-start; | |||
margin: 0 -9px; | |||
} | |||
.wjf-primary { | |||
flex: 1 1 62%; | |||
min-width: 0; | |||
margin: 0 9px; | |||
} | |||
.wjf-secondary { | |||
flex: 1 1 300px; | |||
max-width: 420px; | |||
margin: 0 9px; | |||
} | |||
.wjf-panel { | |||
border: 1px solid #c8d2df; | |||
background: #fff; | |||
padding: 18px; | |||
margin-bottom: 18px; | |||
} | |||
.wjf-panel-soft { | |||
background: #f3f7fb; | |||
} | |||
.wjf-panel h2 { | |||
font-size: 22px; | |||
margin: 0 0 12px; | |||
padding-bottom: 8px; | |||
border-bottom: 1px solid #c8d2df; | |||
} | |||
.wjf-panel h3 { | |||
font-size: 17px; | |||
margin: 16px 0 8px; | |||
} | |||
.wjf-panel p, | |||
.wjf-panel li { | |||
line-height: 1.5; | |||
} | |||
.wjf-link-list { | |||
margin: 0; | |||
padding-left: 20px; | |||
} | |||
.wjf-search-box .mw-inputbox-centered, | |||
.wjf-search-box .mw-inputbox-inline { | |||
margin: 0; | |||
text-align: left; | |||
} | |||
.wjf-search-box input[type='text'], | |||
.wjf-search-box input[name='search'] { | |||
max-width: 100%; | |||
min-height: 34px; | |||
border: 1px solid #c8d2df; | |||
padding: 6px 8px; | |||
} | |||
.wjf-newfiles { | |||
border: 1px solid #c8d2df; | |||
background: #fff; | |||
padding: 12px; | |||
} | |||
.wjf-newfiles .gallery { | |||
margin: 0; | |||
} | |||
@media (max-width: 900px) { | @media (max-width: 900px) { | ||
.wjf-hero { padding: 22px; } | .wjf-hero { | ||
.wjf-title { font-size: 30px; } | padding: 22px; | ||
.wjf-grid, .wjf- | } | ||
.wjf-title { | |||
font-size: 30px; | |||
} | |||
.wjf-grid { | |||
display: block; | |||
margin: 0; | |||
} | |||
.wjf-primary, | |||
.wjf-secondary { | |||
max-width: none; | |||
margin: 0; | |||
} | |||
} | } | ||
Latest revision as of 18:01, 21 May 2026
.wjf-main {
color: #202733;
}
.wjf-main a {
font-weight: 600;
}
.wjf-hero {
border: 1px solid #c8d2df;
background: #eef4fa;
padding: 28px 32px;
margin: 0 0 22px;
}
.wjf-kicker {
font-size: 12px;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
color: #6a4b13;
margin-bottom: 10px;
}
.wjf-title {
font-family: Georgia, 'Times New Roman', serif;
font-size: 36px;
line-height: 1.12;
margin: 0 0 12px;
}
.wjf-lead {
max-width: 760px;
font-size: 17px;
line-height: 1.55;
color: #354252;
margin: 0 0 20px;
}
.wjf-actions {
display: flex;
flex-wrap: wrap;
align-items: center;
margin: -5px;
}
.wjf-actions span {
margin: 5px;
}
.wjf-button a,
.wjf-button a:visited {
display: inline-block;
padding: 9px 14px;
border: 1px solid #214f8f;
background: #2f6fbd;
color: #fff;
text-decoration: none;
font-weight: 700;
}
.wjf-button-secondary a,
.wjf-button-secondary a:visited {
display: inline-block;
padding: 9px 14px;
border: 1px solid #c8d2df;
background: #fff;
color: #244a7c;
text-decoration: none;
font-weight: 700;
}
.wjf-stats {
display: flex;
flex-wrap: wrap;
margin: 17px -5px 0;
max-width: 760px;
}
.wjf-stat {
box-sizing: border-box;
border: 1px solid #c8d2df;
background: #fff;
padding: 12px 14px;
margin: 5px;
flex: 1 1 180px;
}
.wjf-stat strong {
display: block;
font-size: 24px;
line-height: 1.1;
color: #244a7c;
}
.wjf-stat span {
display: block;
margin-top: 4px;
font-size: 13px;
color: #52606f;
}
.wjf-grid {
display: flex;
align-items: flex-start;
margin: 0 -9px;
}
.wjf-primary {
flex: 1 1 62%;
min-width: 0;
margin: 0 9px;
}
.wjf-secondary {
flex: 1 1 300px;
max-width: 420px;
margin: 0 9px;
}
.wjf-panel {
border: 1px solid #c8d2df;
background: #fff;
padding: 18px;
margin-bottom: 18px;
}
.wjf-panel-soft {
background: #f3f7fb;
}
.wjf-panel h2 {
font-size: 22px;
margin: 0 0 12px;
padding-bottom: 8px;
border-bottom: 1px solid #c8d2df;
}
.wjf-panel h3 {
font-size: 17px;
margin: 16px 0 8px;
}
.wjf-panel p,
.wjf-panel li {
line-height: 1.5;
}
.wjf-link-list {
margin: 0;
padding-left: 20px;
}
.wjf-search-box .mw-inputbox-centered,
.wjf-search-box .mw-inputbox-inline {
margin: 0;
text-align: left;
}
.wjf-search-box input[type='text'],
.wjf-search-box input[name='search'] {
max-width: 100%;
min-height: 34px;
border: 1px solid #c8d2df;
padding: 6px 8px;
}
.wjf-newfiles {
border: 1px solid #c8d2df;
background: #fff;
padding: 12px;
}
.wjf-newfiles .gallery {
margin: 0;
}
@media (max-width: 900px) {
.wjf-hero {
padding: 22px;
}
.wjf-title {
font-size: 30px;
}
.wjf-grid {
display: block;
margin: 0;
}
.wjf-primary,
.wjf-secondary {
max-width: none;
margin: 0;
}
}