summaryrefslogtreecommitdiffstats
path: root/assets/css/main.css
diff options
context:
space:
mode:
Diffstat (limited to 'assets/css/main.css')
-rw-r--r--assets/css/main.css60
1 files changed, 60 insertions, 0 deletions
diff --git a/assets/css/main.css b/assets/css/main.css
index 2645b4a..9e32abf 100644
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -1704,6 +1704,66 @@ select:focus-visible {
transform: rotate(315deg);
}
+/* Obsolete article banner */
+.banner-obsolete {
+ margin: 1.5rem 0;
+ padding: 1rem 1.25rem;
+ border-left: 4px solid var(--type-life);
+ border-radius: 0.5rem;
+ background-color: rgba(245, 158, 11, 0.08);
+}
+
+.banner-obsolete__inner {
+ display: flex;
+ align-items: flex-start;
+ gap: 0.75rem;
+ color: var(--type-life);
+}
+
+.banner-obsolete__inner svg {
+ flex-shrink: 0;
+ margin-top: 0.125rem;
+ color: var(--type-life);
+}
+
+.banner-obsolete__body {
+ display: flex;
+ flex-direction: column;
+ gap: 0.75rem;
+ flex: 1;
+}
+
+.banner-obsolete__body p {
+ color: var(--text);
+ font-size: 0.9rem;
+ margin: 0;
+}
+
+.banner-obsolete__cta {
+ display: inline-flex;
+ align-items: center;
+ gap: 0.5rem;
+ align-self: center;
+ padding: 0.4rem 1rem;
+ border: 1px solid var(--type-life);
+ border-radius: 0.375rem;
+ color: var(--type-life);
+ font-size: 0.875rem;
+ font-weight: 500;
+ text-decoration: none;
+ transition: background-color 0.2s;
+}
+
+.banner-obsolete__cta:hover {
+ background-color: rgba(245, 158, 11, 0.12);
+}
+
+/* Light theme override — #d97706 passes WCAG AA on white */
+html.theme-light .banner-obsolete {
+ background-color: rgba(217, 119, 6, 0.07);
+ border-left-color: var(--type-life);
+}
+
/* Motion Safety - Respect prefers-reduced-motion */
@media (prefers-reduced-motion: reduce) {