User:Fen/Portals/Protocols/styles.css: Difference between revisions
m Fen moved page User:YourUsername/Portals/Protocols/styles.css to User:Fen/Portals/Protocols/styles.css without leaving a redirect |
dark theme Tag: Reverted |
||
Line 1: | Line 1: | ||
/* Wrapper */ | |||
.protocols-portal-wrapper { | |||
font-family: "Segoe UI", "Roboto", sans-serif; | |||
background: #f9fbfc; | |||
color: #1b1f23; | |||
padding: 2em; | |||
max-width: 1200px; | |||
margin: auto; | |||
} | |||
/* Header */ | |||
.protocols-header { | |||
background: linear-gradient(to right, #6e50a3, #2b4b91); | |||
color: #ffffff; | |||
padding: 1.6em; | |||
border-radius: 6px; | |||
margin-bottom: 2em; | |||
box-shadow: 0 0 12px rgba(60, 50, 140, 0.25); | |||
} | |||
.protocols-title { | |||
font-size: 2.2em; | |||
font-weight: 800; | |||
} | |||
.protocols-subtitle { | |||
font-size: 1.1em; | |||
font-style: italic; | |||
margin-top: 0.3em; | |||
color: #eae7f8; | |||
} | |||
/* Grid */ | |||
.protocols-grid { | |||
display: grid; | |||
grid-template-columns: 1fr 1fr; | |||
gap: 1.5em; | |||
} | |||
/* Card */ | |||
.protocols-card { | |||
background: #ffffff; | |||
border: 1px solid #dde0f4; | |||
border-left: 6px solid #5d3ab2; /* purple-blue border default */ | |||
border-radius: 5px; | |||
padding: 1.3em; | |||
box-shadow: 0 2px 4px rgba(0,0,0,0.04); | |||
transition: box-shadow 0.2s ease, transform 0.2s ease; | |||
} | |||
.protocols-card:nth-child(even) { | |||
border-left-color: #3249a8; /* alternate: deep blue */ | |||
} | |||
.protocols-card:hover { | |||
transform: translateY(-2px); | |||
box-shadow: 0 4px 10px rgba(0,0,0,0.06); | |||
} | |||
.protocols-card.wide { | |||
grid-column: 1 / -1; | |||
} | |||
/* Titles */ | |||
.protocols-card-title { | |||
font-size: 1.3em; | |||
font-weight: bold; | |||
color: #503aa8; | |||
margin-bottom: 0.4em; | |||
border-bottom: 1px solid #e0e0e0; | |||
padding-bottom: 0.3em; | |||
} | |||
.protocols-card:nth-child(even) .protocols-card-title { | |||
color: #2b3fa5; | |||
} | |||
/* Body */ | |||
.protocols-card-body { | |||
font-size: 0.96em; | |||
color: #333; | |||
line-height: 1.6; | |||
} | |||
.protocols-card-body ul { | |||
padding-left: 1.2em; | |||
} | |||
.protocols-card-body li { | |||
margin-bottom: 0.5em; | |||
} | |||
/* Centered */ | |||
.protocols-card-body.center { | |||
text-align: center; | |||
} | |||
/* Category tags */ | |||
.protocols-card-body a[href*="Category:"] { | |||
display: inline-block; | |||
background: #f2f0fb; | |||
border: 1px solid #d6d2f1; | |||
padding: 0.3em 0.7em; | |||
font-size: 0.9em; | |||
font-weight: 600; | |||
color: #4a36a2; | |||
border-radius: 6px; | |||
margin: 0.2em; | |||
text-decoration: none; | |||
transition: background 0.2s ease; | |||
} | |||
.protocols-card-body a[href*="Category:"]:hover { | |||
background: #e2dcf7; | |||
color: #33217c; | |||
} | |||
/* Links */ | |||
a:link, | |||
a:visited { | |||
color: #354fcf; | |||
text-decoration: none; | |||
} | |||
a:hover { | |||
color: #503aa8; | |||
text-decoration: underline; | |||
} | |||
/* Wrapper */ | /* Wrapper */ | ||
.protocols-portal-wrapper { | .protocols-portal-wrapper { |