diff --git a/docs/overrides/main.html b/docs/overrides/main.html index 2ec37c23..0c7aaac0 100644 --- a/docs/overrides/main.html +++ b/docs/overrides/main.html @@ -32,6 +32,23 @@ + + + {{ super() }} @@ -137,6 +154,91 @@ color: #42a5f5; } + /* Company Information Section - Base */ + .md-footer-company { + padding: 1.5rem 0; + border-top: 0.05rem solid var(--md-default-fg-color--lightest); + } + + .md-footer-company__inner { + margin: 0 auto; + padding: 0 1.2rem; + max-width: 1220px; + } + + .md-footer-company__content { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: 1rem; + } + + .md-footer-company__brand { + flex: 1; + min-width: 200px; + } + + .md-footer-company__name { + margin: 0 0 0.5rem 0; + font-size: 1.2rem; + font-weight: 700; + letter-spacing: 0.05em; + } + + .md-footer-company__description { + margin: 0; + font-size: 0.8rem; + line-height: 1.4; + font-style: italic; + } + + .md-footer-company__copyright { + text-align: right; + } + + .md-footer-company__copyright p { + margin: 0; + font-size: 0.7rem; + opacity: 0.8; + } + + /* Company Section - Light Mode */ + [data-md-color-scheme="default"] .md-footer-company { + background: #f8f9fa; + border-top-color: #e1e5e9; + } + + [data-md-color-scheme="default"] .md-footer-company__name { + color: #1976d2; + } + + [data-md-color-scheme="default"] .md-footer-company__description { + color: #495057; + } + + [data-md-color-scheme="default"] .md-footer-company__copyright p { + color: #6c757d; + } + + /* Company Section - Dark Mode */ + [data-md-color-scheme="slate"] .md-footer-company { + background: #1a1d23; + border-top-color: #404040; + } + + [data-md-color-scheme="slate"] .md-footer-company__name { + color: #42a5f5; + } + + [data-md-color-scheme="slate"] .md-footer-company__description { + color: #d1d5db; + } + + [data-md-color-scheme="slate"] .md-footer-company__copyright p { + color: #9ca3af; + } + /* Responsive Design */ @media screen and (max-width: 76.1875em) { .md-footer-links { @@ -169,6 +271,25 @@ .md-footer-custom__inner { padding: 0 1rem; } + + /* Company section mobile styles */ + .md-footer-company__content { + flex-direction: column; + text-align: center; + gap: 1rem; + } + + .md-footer-company__brand { + min-width: auto; + } + + .md-footer-company__copyright { + text-align: center; + } + + .md-footer-company__inner { + padding: 0 1rem; + } } {% endblock %} \ No newline at end of file