diff --git a/assets/css/main.css b/assets/css/main.css index b4c75ab..2589d86 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -4455,30 +4455,85 @@ body { } /* Wrapper */ - #wrapper { - -moz-transition: opacity 0.5s ease; - -webkit-transition: opacity 0.5s ease; - -ms-transition: opacity 0.5s ease; - transition: opacity 0.5s ease; - position: relative; - z-index: 1; - overflow: hidden; + -moz-transition: opacity 0.5s ease; + -webkit-transition: opacity 0.5s ease; + -ms-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; + position: relative; + z-index: 1; + overflow: hidden; } -#wrapper>.bg { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: var(--bg-light-color); - background-image: url("../images/overlay.png"), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("../images/bg.jpg"); - background-size: auto, auto, 100% auto; - background-position: center, center, top center; - background-repeat: repeat, no-repeat, no-repeat; - background-attachment: scroll, scroll, scroll; - z-index: -1; +/* ==================== LIGHT BACKGROUND - TEMPORARILY DISABLED ==================== */ +/* +#wrapper > .bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #f8f9fa; + background-image: + linear-gradient(0deg, rgba(0,0,0,0.05), rgba(0,0,0,0.05)), + url("../images/bg-light.webp"); + background-size: auto, 100% auto; + background-position: center, top center; + background-repeat: no-repeat, no-repeat; + background-attachment: scroll, scroll; + z-index: -1; +} + +#wrapper > .bg::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: url("../images/overlay-light.webp"); + background-size: auto; + background-position: center; + background-repeat: repeat; + opacity: 0.45; + z-index: 1; + pointer-events: none; +} +*/ + +/* ==================== DARK MODE BACKGROUND (ACTIVE) ==================== */ +#wrapper > .bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: var(--bg-light-color); + background-image: + linear-gradient(0deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1)), + url("../images/bg.jpg"); + background-size: auto, 100% auto; + background-position: center, top center; + background-repeat: no-repeat, no-repeat; + background-attachment: scroll, scroll; + z-index: -1; +} + +/* Dark overlay */ +#wrapper > .bg::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: url("../images/overlay.png"); + background-size: auto; + background-position: center; + background-repeat: repeat; + opacity: 0.55; + z-index: 1; + pointer-events: none; } #wrapper>.bg.fixed { @@ -4901,83 +4956,40 @@ body.is-preload #intro:not(.hidden)+#header+#nav { } -/* Show/Hide Page Status Message */ +/* ============================================= */ +/* STATUS MESSAGES - YELLOW & GREEN */ +/* ============================================= */ + +/* ============== YELLOW STATUS MESSAGE ============== */ .status-message { - position: relative; - width: 100%; - margin-bottom: 35px; - padding: 5px 24px 5px 18px; - border-radius: 12px; - background: var(--status-bg, rgba(255, 215, 0, 0.12)); - border: 1px solid var(--status-border, rgba(255, 215, 0, 0.35)); - color: var(--status-text, #b8860b); + position: relative; + width: 100%; + margin-bottom: 35px; + padding: 5px 24px 5px 18px; + border-radius: 12px; + background: var(--status-bg, rgba(255, 215, 0, 0.12)); + border: 1px solid var(--status-border, rgba(255, 215, 0, 0.35)); + color: var(--status-text, #b8860b); - opacity: 0; - max-height: 0; - overflow: hidden; - transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.3s ease; + opacity: 0; + max-height: 0; + overflow: hidden; + transition: opacity 0.4s ease, max-height 0.4s ease, margin-top 0.3s ease; } .status-message.show { - opacity: 1; - max-height: 320px; - margin-top: 14px; -} - -/* Close button - top right, own space, no border */ -.status-close { - position: absolute; - top: 5px; - right: 5px; - height: auto; - background: transparent; - text-align: center; - border: none; - outline: none; - font-size: 1em; - line-height: 1; - color: var(--status-text); - cursor: pointer; - padding: 4px 10px; - border-radius: 4px; - box-shadow: none; -} - -.status-close:hover { - background: rgba(0, 0, 0, 0.07); -} - -/* Inner content */ -.status-inner { - padding: 0 10px 0 10px; - text-align: center; - /* centers the message and checkbox */ -} - -.status-text { - margin: 20px 0 20px 0; - font-size: 0.94em; - line-height: 1.55; - text-align: center; - /* explicit center for the welcome text */ -} - -.status-message.hidden { - padding-top: 0 !important; - padding-bottom: 0 !important; - margin-top: 0 !important; - margin-bottom: 0 !important; + opacity: 1; + max-height: 320px; + margin-top: 14px; } -/* Show/Hide Page Status Message — GREEN VERSION */ +/* ============== GREEN STATUS MESSAGE ============== */ .status-message-green { position: relative; width: 100%; margin-bottom: 35px; padding: 5px 24px 5px 18px; border-radius: 12px; - - /* Green theme */ background: var(--status-bg-green, rgba(0, 128, 0, 0.12)); border: 1px solid var(--status-border-green, rgba(0, 128, 0, 0.35)); color: var(--status-text-green, #0f6d0f); @@ -4994,42 +5006,59 @@ body.is-preload #intro:not(.hidden)+#header+#nav { margin-top: 14px; } -/* Close button - top right, own space, no border */ +/* ============== SHARED CLOSE BUTTON ============== */ +.status-message .status-close, .status-message-green .status-close { position: absolute; top: 5px; right: 5px; height: auto; background: transparent; - text-align: center; border: none; outline: none; font-size: 1em; line-height: 1; - color: var(--status-text-green); cursor: pointer; padding: 4px 10px; border-radius: 4px; box-shadow: none; } +/* ============== YELLOW CLOSE BUTTON ============== */ +.status-message .status-close { + color: var(--status-text, #b8860b); +} + +.status-message .status-close:hover { + background: rgba(0, 0, 0, 0.07); +} + +/* ============== GREEN CLOSE BUTTON ============== */ +.status-message-green .status-close { + color: var(--status-text-green, #0f6d0f); +} + .status-message-green .status-close:hover { background: rgba(0, 0, 0, 0.07); } -/* Inner content */ +/* ============== INNER CONTENT ============== */ +.status-inner, .status-message-green .status-inner { - padding: 0 10px 0 10px; + padding: 0 10px; text-align: center; } +.status-text, .status-message-green .status-text { - margin: 20px 0 20px 0; + margin: 20px 0; font-size: 0.94em; line-height: 1.55; text-align: center; } +/* ============== HIDDEN STATE ============== */ +.status-message.hidden, .status-message-green.hidden { padding-top: 0 !important; padding-bottom: 0 !important; @@ -5037,6 +5066,51 @@ body.is-preload #intro:not(.hidden)+#header+#nav { margin-bottom: 0 !important; } +/* ============== DARK MODE IMPROVEMENTS ============== */ + +/* Yellow message in dark mode */ +body.dark-mode .status-message a { + color: #ffffff !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.8); + text-decoration: none; +} + +body.dark-mode .status-message a:hover { + color: #ffffff !important; + border-bottom-color: #ffffff; +} + +/* Green message in dark mode */ +body.dark-mode .status-message-green { + background: rgba(0, 220, 120, 0.18); + border: 1px solid rgba(0, 255, 140, 0.35); + color: #a0ffcc; +} + +body.dark-mode .status-message-green .status-close { + color: #a0ffcc; +} + +body.dark-mode .status-message-green .status-close:hover { + background: rgba(255, 255, 255, 0.1); +} + +body.dark-mode .status-message-green a { + color: #ffffff !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.7); + text-decoration: none; +} + +body.dark-mode .status-message-green a:hover { + color: #ffffff !important; + border-bottom-color: #ffffff; +} + +/* Extra pop in dark mode */ +body.dark-mode .status-message-green .status-text { + font-weight: 500; +} + /* Checkbox row */ .status-optout { display: inline-flex; @@ -5525,6 +5599,36 @@ body.is-preload #intro:not(.hidden)+#header+#nav { } } +/* ==================== LIGHT MODE NAV ==================== */ +/* +body:not(.dark-mode) #nav { + background: rgba(255, 255, 255, 0.92); + color: #5e4a8f; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); +} + +body:not(.dark-mode) #nav ul.links li a { + color: #5e4a8f; +} + +body:not(.dark-mode) #nav ul.links li a:hover { + background-color: rgba(110, 75, 170, 0.12); + color: #4a3a7a; +} + +body:not(.dark-mode) #nav ul.links li.active { + background-color: rgba(110, 75, 170, 0.18); +} + +body:not(.dark-mode) #nav ul.links li.active a { + color: #4a3a7a; +} + +body:not(.dark-mode) #nav a { + color: #5e4a8f; +} +*/ + /* Nav Panel Main */ #navPanel { transform: translateX(20rem); @@ -8625,6 +8729,57 @@ article.community.featured { } } +/* ==================== LIGHT MODE COPYRIGHT & FOOTER ==================== */ +body:not(.dark-mode) #copyright { + color: #5e4a8f; /* soft purple */ +} + +body:not(.dark-mode) #copyright a { + color: #6b5aa0; + border-bottom-color: rgba(107, 90, 160, 0.4); +} + +body:not(.dark-mode) #copyright a:hover { + color: #4a3a7a; + border-bottom-color: transparent; +} + +body:not(.dark-mode) #copyright strong, +body:not(.dark-mode) #copyright b, +body:not(.dark-mode) #copyright h1, +body:not(.dark-mode) #copyright h2, +body:not(.dark-mode) #copyright h3, +body:not(.dark-mode) #copyright h4, +body:not(.dark-mode) #copyright h5, +body:not(.dark-mode) #copyright h6 { + color: #4a3a7a; +} + +/* Footer extended */ +body:not(.dark-mode) .footer-extended-container, +body:not(.dark-mode) .footer-extended, +body:not(.dark-mode) .footer-extended ul li a { + color: #5e4a8f; +} + +body:not(.dark-mode) .footer-extended ul li a:hover { + color: #4a3a7a; +} + +/* Purple pill in light mode */ +body:not(.dark-mode) .footer-extended h1.left-aligned .smaller-heading { + background-color: rgba(135, 82, 235, 0.18); + border-color: rgba(135, 82, 235, 0.3); + color: #6b5aa0; +} + +/* Mobile */ +@media screen and (max-width: 900px) { + body:not(.dark-mode) #copyright { + color: #5e4a8f; + } +} + /* Video Main General styling (for all videos in .main) */ .video.main { position: relative; diff --git a/assets/images/bg-light.webp b/assets/images/bg-light.webp new file mode 100644 index 0000000..91c40b2 Binary files /dev/null and b/assets/images/bg-light.webp differ diff --git a/assets/images/giddy-logo-hd.PNG b/assets/images/giddy-logo-hd.PNG new file mode 100644 index 0000000..f65c02f Binary files /dev/null and b/assets/images/giddy-logo-hd.PNG differ diff --git a/assets/images/overlay-light.jpg b/assets/images/overlay-light.jpg new file mode 100644 index 0000000..ada42cd Binary files /dev/null and b/assets/images/overlay-light.jpg differ diff --git a/assets/images/overlay-light.png b/assets/images/overlay-light.png new file mode 100644 index 0000000..ce30838 Binary files /dev/null and b/assets/images/overlay-light.png differ diff --git a/assets/images/overlay-light.webp b/assets/images/overlay-light.webp new file mode 100644 index 0000000..605c53b Binary files /dev/null and b/assets/images/overlay-light.webp differ diff --git a/ofidtales.html b/ofidtales.html index 0c8cc56..c644bad 100644 --- a/ofidtales.html +++ b/ofidtales.html @@ -96,7 +96,7 @@
- +
diff --git a/onegiddy.html b/onegiddy.html index a4d0ac7..f0b96e0 100644 --- a/onegiddy.html +++ b/onegiddy.html @@ -96,7 +96,7 @@
- +