Template:Main Page - styles/styles.css
Template page
More actions
/* Simplified BurnZero-style CSS for TemplateStyles */ .main-header { text-align: center; padding: 2rem 1rem; background: #f8f9fa; border-radius: 8px; margin-bottom: 1rem; border: 1px solid #dee2e6; } .main-header__tagline { font-size: 1.5rem; color: #2d5016; margin-bottom: 0.5rem; font-weight: bold; } .main-header__subtitle { color: #6c757d; font-size: 1rem; } .main-navigation { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1rem; margin: 1rem 0; } .nav-section { display: flex; background: #f8f9fa; padding: 1rem; border-radius: 8px; border-left: 4px solid #2d5016; border: 1px solid #dee2e6; } .nav-section__icon { font-size: 2rem; margin-right: 1rem; min-width: 3rem; } .nav-section__content h3 { margin: 0 0 0.5rem 0; color: #2d5016; } .nav-links { font-size: 0.9rem; line-height: 1.4; } .home-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1rem; margin-top: 2rem; } .home-card { background: #f8f9fa; border: 1px solid #dee2e6; border-radius: 8px; padding: 1rem; } .home-card__label { font-size: 0.875rem; color: #6c757d; margin-bottom: 0.5rem; text-transform: uppercase; font-weight: 500; } .home-card__header { margin: 0 0 1rem 0; color: #2d5016; font-size: 1.25rem; } .home-card__body { color: #495057; line-height: 1.5; margin-bottom: 1rem; } .home-card__links { font-size: 0.875rem; color: #6c757d; } /* Mobile responsiveness */ @media (max-width: 768px) { .main-navigation { grid-template-columns: 1fr; } .nav-section { flex-direction: column; text-align: center; } .nav-section__icon { margin: 0 0 0.5rem 0; } .home-grid { grid-template-columns: 1fr; } }