diff --git a/app/webroot/css/co-base.css b/app/webroot/css/co-base.css index 33d54c3e2..8d72af78b 100644 --- a/app/webroot/css/co-base.css +++ b/app/webroot/css/co-base.css @@ -83,11 +83,12 @@ a { } #skip-to-content { position: relative; - background-color: var(--cmg-color-link); + background-color: var(--cmg-color-btn-bg-001); color: var(--cmg-color-txt-inverse); padding: 0 1em 0.25em ; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; + border-color: var(--cmg-color-btn-bg-001); top: -40px; text-decoration: underline; } @@ -235,6 +236,12 @@ body.cos.select #top-bar { } #top-menu .dropdown-item { padding: 0.5em 1em; + background-color: var(--cmg-color-body-bg); + color: var(--cmg-color-body-txt); +} +#top-menu .dropdown-item:focus, +#top-menu .dropdown-item:hover { + background-color: var(--cmg-color-bg-003); } #top-menu .dropdown-item .material-icons { margin-right: 0.25em; @@ -782,6 +789,7 @@ ul.form-list li.alert-banner .co-alert { padding: 2px 4px; border: 1px solid var(--cmg-color-bg-006); background-color: var(--cmg-color-body-bg); + color: var(--cmg-color-body-txt); } .top-filters label { margin-bottom: 0; @@ -993,6 +1001,7 @@ html.dark-mode #pagination { height: unset; border: 1px solid var(--cmg-color-bg-001); background-color: var(--cmg-color-bg-001); + color: var(--cmg-color-body-txt); } #pagination .pagination-form option { padding: 0; @@ -1367,9 +1376,10 @@ ul.form-list .cm-time-picker-vals li { #dialog .modal-footer { border-top: none; } -.btn-close { +.modal-header .btn-close { background-color: var(--cmg-color-txt-inverse); border: 1px solid var(--cmg-color-bg-007); + margin: 0; } /* MVEA MODAL */ .mvea-modal .modal-dialog { @@ -1685,6 +1695,10 @@ button, .btn, .btn:hover { background-color: var(--cmg-color-bg-005); box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12); } +html.dark-mode .btn-default, +html.dark-mode .btn-default:active { + background-color: var(--cmg-color-bg-005); +} .btn-default:hover { background-color: var(--cmg-color-btn-bg-001); color: var(--cmg-color-txt-inverse) !important; @@ -1772,6 +1786,10 @@ button, .btn, .btn:hover { } .dropdown-menu, .dropdown-item { color: var(--cmg-color-body-txt); + background-color: var(--cmg-color-body-bg); +} +.alert-success { + color: var(--cmg-color-highlight-007); } .card, .modal-content { diff --git a/app/webroot/css/co-color.css b/app/webroot/css/co-color.css index b5d54eda9..b74465bdb 100644 --- a/app/webroot/css/co-color.css +++ b/app/webroot/css/co-color.css @@ -75,7 +75,7 @@ --cmg-color-highlight-005: #212529; /* badge light (light gray) */ --cmg-color-highlight-006: #b4ffba; /* alert: success (green) */ - --cmg-color-highlight-007: #28a745; /* alert: success text color, badge outline (green) */ + --cmg-color-highlight-007: #0f5132; /* alert: success text color, badge outline (green) */ --cmg-color-highlight-008: #acf4b2; /* alert: success border color (green) */ --cmg-color-highlight-009: #fffeb4; /* alert: warning (yellow) */ @@ -88,15 +88,15 @@ --cmg-color-highlight-015: #842029; /* alert: danger text color (red) */ --cmg-color-highlight-016: #f8cece; /* alert: danger border color (red) */ - /* Duet Date Picker Colors */ - --duet-color-primary: #06c; - --duet-color-text: #222; - --duet-color-text-active: #fff; - --duet-color-placeholder: #666; - --duet-color-button: #f5f5f5; - --duet-color-surface: #fff; + /* Duet Date Picker Colors & Settings */ + --duet-color-primary: var(--cmg-color-btn-bg-001); + --duet-color-text: var(--cmg-color-body-txt); + --duet-color-text-active: var(--cmg-color-txt-inverse); + --duet-color-placeholder: var(--cmg-color-txt-soft); + --duet-color-button: var(--cmg-color-bg-003); + --duet-color-surface: var(--cmg-color-body-bg); --duet-color-overlay: rgba(0, 0, 0, 0.8); - --duet-color-border: #222; + --duet-color-border: var(--cmg-color-body-txt); --duet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --duet-font-normal: 400; @@ -110,9 +110,9 @@ html.dark-mode { /* Basics */ --cmg-color-body-bg: #121212; /* Body background color (very dark gray) */ - --cmg-color-body-txt: #86868b; /* Body text color (light gray) */ + --cmg-color-body-txt: #96969b; /* Body text color (light gray) */ --cmg-color-headings: #a6a6ab; /* Headings color, material icons, de-emphasized links (light gray) */ - --cmg-color-txt-soft: #666; /* Disabled text or form fields (light gray) */ + --cmg-color-txt-soft: #888; /* Disabled text or form fields (light gray) */ --cmg-color-txt-inverse: #ddd; /* Default color for inverted text (i.e. on dark backgrounds) - this remains similar */ /* Banner and Spinner */ @@ -120,13 +120,13 @@ html.dark-mode { --cmg-color-spinner: #4880bb; /* spinner / loading animation (blue) */ /* Links (primary) */ - --cmg-color-link: #4880bb; /* primary hyperlink color (a less saturated blue); */ + --cmg-color-link: #6392C5; /* primary hyperlink color (a less saturated blue); */ --cmg-color-link-hover: #4880bb; /* primary hyperlink hover color (blue); */ /* Buttons */ --cmg-color-btn-bg-001: #0d4573; /* primary button background color (blue), submit buttons, .btn-primary, pagination */ --cmg-color-btn-bg-002: #333; /* primary button hover color (black) */ - --cmg-color-btn-bg-003: #444; /* common background color (gray) */ + --cmg-color-btn-bg-003: #eee; /* common background color (gray) */ --cmg-color-btn-004: #c33; /* button (red) */ /* General Background and Border Colors (Grayscale) */ @@ -142,15 +142,15 @@ html.dark-mode { /* Highlights: Alerts, Notices, and Badges */ --cmg-color-highlight-001: #bc6262; /* forms: required and error icons (red) */ - --cmg-color-highlight-002: #ffd; /* forms: focused input (yellow) */ + --cmg-color-highlight-002: #242400; /* forms: focused input (yellow) */ --cmg-color-highlight-003: #0B3556; /* alert: info text color (blue) */ --cmg-color-highlight-004: #d4ecff; /* search bar active (blue) */ - --cmg-color-highlight-005: #212529; /* badge light (light gray) */ + --cmg-color-highlight-005: #ccc; /* badge light (light gray) */ - --cmg-color-highlight-006: #7aad7e; /* alert: success (green) */ - --cmg-color-highlight-007: #28a745; /* alert: success text color, badge outline (green) */ - --cmg-color-highlight-008: #acf4b2; /* alert: success border color (green) */ + --cmg-color-highlight-006: #97BF97; /* alert: success (green) */ + --cmg-color-highlight-007: #0f5132; /* alert: success text color, badge outline (green) */ + --cmg-color-highlight-008: #0f5132; /* alert: success border color (green) */ --cmg-color-highlight-009: #fffeb4; /* alert: warning (yellow) */ --cmg-color-highlight-010: #41412e; /* alert: warning text color (yellow) */ @@ -161,14 +161,7 @@ html.dark-mode { --cmg-color-highlight-014: #dc3545; /* danger badge (red) */ --cmg-color-highlight-015: #842029; /* alert: danger text color (red) */ --cmg-color-highlight-016: #f8cece; /* alert: danger border color (red) */ - - /* Duet Date Picker Colors */ - --duet-color-primary: #06c; - --duet-color-text: #222; - --duet-color-text-active: #fff; - --duet-color-placeholder: #666; - --duet-color-button: #f5f5f5; - --duet-color-surface: #fff; - --duet-color-overlay: rgba(0, 0, 0, 0.8); - --duet-color-border: #222; + + /* Bootstrap Overrides for Dark Mode */ + --bs-light-rgb: #151515; }