Template:Accession/FormLanding/styles.css
Template page
More actions
/* Container */
.form-landing {
max-width: 900px;
margin: 0 auto;
font-family: system-ui, -apple-system, sans-serif;
}
/* Header */
.landing-header {
background: linear-gradient(135deg, #2d5016 0%, #3d6622 100%);
color: white;
padding: 2rem;
border-radius: 12px;
margin-bottom: 2rem;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.landing-header h1 {
margin: 0 0 0.5rem 0;
font-size: 2rem;
}
.landing-header p {
margin: 0;
font-size: 1.1rem;
opacity: 0.95;
}
/* Warning box */
.warning-box {
background: #fff4e6;
border-left: 4px solid #f59e0b;
padding: 1.5rem;
border-radius: 8px;
margin-bottom: 2rem;
}
.warning-box h3 {
margin-top: 0;
color: #92400e;
}
/* Content boxes */
.content-box {
background: white;
border: 1px solid #e5e7eb;
border-radius: 8px;
padding: 1.5rem;
margin-bottom: 2rem;
}
.content-box h2 {
color: #2d5016;
margin-top: 0;
}
/* Name examples grid */
.name-examples {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
margin: 1rem 0;
}
.name-good {
background: #f0fdf4;
padding: 1rem;
border-radius: 6px;
border: 1px solid #86efac;
}
.name-good-header {
color: #15803d;
font-weight: bold;
margin-bottom: 0.5rem;
}
.name-good-why {
font-size: 0.85rem;
margin-top: 0.5rem;
color: #166534;
}
.name-bad {
background: #fef2f2;
padding: 1rem;
border-radius: 6px;
border: 1px solid #fca5a5;
}
.name-bad-header {
color: #991b1b;
font-weight: bold;
margin-bottom: 0.5rem;
}
.name-bad-why {
font-size: 0.85rem;
margin-top: 0.5rem;
color: #991b1b;
}
.name-examples ul {
margin: 0.5rem 0;
padding-left: 1.5rem;
font-size: 0.95rem;
}
/* Formula box */
.formula-box {
background: #eff6ff;
padding: 1rem;
border-radius: 6px;
border-left: 3px solid #3b82f6;
margin-top: 1rem;
}
.formula-box code {
background: white;
padding: 0.25rem 0.5rem;
border-radius: 4px;
font-size: 0.9rem;
}
/* Tier boxes */
.tier-box {
padding: 1rem;
border-radius: 6px;
margin-bottom: 0.5rem;
cursor: pointer;
}
.tier-1 {
background: #f0fdf4;
border: 1px solid #86efac;
}
.tier-1 summary {
font-weight: bold;
color: #15803d;
}
.tier-2 {
background: #fef9e6;
border: 1px solid #fcd34d;
}
.tier-2 summary {
font-weight: bold;
color: #92400e;
}
.tier-3 {
background: #eef2ff;
border: 1px solid #c7d2fe;
}
.tier-3 summary {
font-weight: bold;
color: #3730a3;
}
.tier-content {
margin-top: 0.5rem;
font-size: 0.95rem;
}
.tier-warning {
color: #991b1b;
font-weight: bold;
}
/* Mistakes */
.mistake-box {
background: #fef2f2;
padding: 1rem;
border-radius: 6px;
border-left: 3px solid #ef4444;
margin-bottom: 1rem;
}
.mistake-title {
color: #991b1b;
font-weight: bold;
}
.mistake-text {
font-size: 0.9rem;
}
/* Best practices */
.practice-box {
background: #f0fdf4;
padding: 0.75rem;
border-radius: 6px;
margin-bottom: 0.75rem;
font-size: 0.95rem;
}
/* CTA box */
.cta-box {
background: linear-gradient(135deg, #2d5016 0%, #3d6622 100%);
color: white;
padding: 1.5rem;
border-radius: 12px;
margin-bottom: 2rem;
}
.cta-box h3 {
margin-top: 0;
font-size: 1.3rem;
}
.cta-tip {
margin-top: 1rem;
font-size: 0.9rem;
opacity: 0.9;
}
/* Footer */
.landing-footer {
text-align: center;
padding: 1rem;
color: #6b7280;
font-size: 0.9rem;
}