User:Fen/Portals/Protocols/styles.css: Difference between revisions
Appearance
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 { |
Revision as of 01:06, 14 August 2025
/* 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 */ .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; }