Jump to content

Template:FilesMain/styles.css: Difference between revisions

From WikiJournal Files
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; gap: 10px; align-items: center; }
.wjf-hero {
.wjf-button, .wjf-button:visited { display: inline-block; padding: 9px 14px; border: 1px solid #214f8f; background: #2f6fbd; color: #fff !important; text-decoration: none; font-weight: 700; }
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 !important; text-decoration: none; font-weight: 700; }
background: #eef4fa;
.wjf-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 22px; max-width: 760px; }
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: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); gap: 18px; align-items: start; }
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-stats { grid-template-columns: 1fr; }
}
.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;
	}
}