Author: Jim Winstead (jimwins)
Committer: GitHub (web-flow)
Pusher: jimwins
Date: 2024-11-26T14:13:10-08:00

Commit: 
https://github.com/php/web-shared/commit/ae7e8958e167b9fd44025e035f0b35c6653e7a81
Raw diff: 
https://github.com/php/web-shared/commit/ae7e8958e167b9fd44025e035f0b35c6653e7a81.diff

Adds styling for active link in nav, plus :root CSS variables (#10)

Changed paths:
  M  styles/defaults.css


Diff:

diff --git a/styles/defaults.css b/styles/defaults.css
index 762efec..e5110e5 100644
--- a/styles/defaults.css
+++ b/styles/defaults.css
@@ -17,13 +17,25 @@
  * on its own line (rather then inline-block, as is the default).
  */
 
+:root {
+  --font-family-sans-serif: "Fira Sans", "Source Sans Pro", ui-sans-serif, 
system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica 
Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", 
"Segoe UI Symbol", "Noto Color Emoji";
+  --font-family-mono: "Fira Mono", "Source Code Pro", ui-monospace, 
SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 
monospace;
+  --dark-grey-color: #333;
+  --dark-blue-color: #4F5B93;
+  --medium-blue-color: #7A86B8;
+  --light-blue-color: #E2E4EF;
+  --dark-magenta-color: #793862;
+  --medium-magenta-color: #AE508D;
+  --light-magenta-color: #CF82B1;
+}
+
 /* {{{ Base styles */
 html {
   font-size:100%;
 }
 body {
-  color: #333;
-  font: normal 1rem/1.5 Tahoma, Arial, sans-serif, serif, monospace;
+  color: var(--dark-grey-color);
+  font: normal 1rem/1.5 var(--font-family-sans-serif);
   background-color: #C4C9DF;
   width: 100%;
   overflow-y: scroll;
@@ -34,15 +46,15 @@ body, header, section, footer {
 }
 header {
   width: 100%;
-  border-bottom: 0.25em solid #4F5B93;
-  background-color: #8892BF;
+  border-bottom: 0.25em solid var(--dark-blue-color);
+  background-color: var(--medium-blue-color);
   box-shadow: 0 .25em .25em rgba(0,0,0,.1);
   z-index: 1;
 }
 
 body footer {
-  border-top: .25em solid #8892BF;
-  background-color: #333;
+  border-top: .25em solid var(--dark-blue-color);
+  background-color: var(--dark-grey-color);
   width: 100%;
 }
 nav {
@@ -67,10 +79,19 @@ nav li {
 body header nav a:link,
 body header nav a:visited {
   display: inline-block;
-  color: #E2E4EF;
+  color: var(--light-blue-color);
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   text-decoration: none;
 }
+header nav li.active > a {
+  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+}
+header nav li.active > a,
+header nav li.active > a:hover,
+header nav li.active > a:focus {
+  color: #fff;
+  background-color: var(--dark-blue-color);
+}
 header nav ul a {
   padding: 0 0.75em;
 }
@@ -83,8 +104,8 @@ nav form {
 }
 nav input {
   width: 100%;
-  color: #333 !important;
-  font: normal 1rem/1.5 "Source Sans Pro", Helvetica, Arial, sans-serif 
!important;
+  color: var(--dark-grey-color) !important;
+  font: normal 1rem/1.5 var(--font-family-sans-serif) !important;
   text-shadow: 0 1px 0 #ffffff;
   border: 0;
   border-radius: 2px;
@@ -107,29 +128,29 @@ a:focus {
   color:#693;
 }
 h1, h2, h3, h4, h5, h6, dt {
-  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
+  font-family: var(--font-family-sans-serif);
   font-weight: bolder;
-  color: #333;
+  color: var(--dark-grey-color);
   padding: .375em .5em;
-  border-bottom: 1px solid #C4C9DF;
+  border-bottom: 1px solid var(--medium-blue-color);
   border-radius: 0 0 2px 2px;
   line-height: 1.5rem;
   margin:0 0 1.5rem;
 }
 h1 {
   font-size: 1.5rem;
-  background: #E2E4EF;
-  border-top: 2px solid #4F5B93;
+  background: var(--light-blue-color);
+  border-top: 2px solid var(--dark-blue-color);
 }
 h2 {
   font-size: 1.25rem;
-  background: #E2E4EF;
+  background: var(--light-blue-color);
 }
 h3, dt {
   font-size: 1.125rem;
 }
 dl {
-  background-color: #333;
+  background-color: var(--dark-grey-color);
   opacity: 0.9;
   color: #fff;
 }
@@ -234,17 +255,17 @@ tbody tr:nth-child(odd) {
   background-color: #bbd;
 }
 tbody tr:nth-child(even) {
-  background-color: #E2E4EF;
+  background-color: var(--light-blue-color);
 }
 thead tr,
 tfoot tr {
        background-color: #8892BF;
 }
 thead th {
-       border-bottom: 2px solid #4F5B93;
+       border-bottom: 2px solid var(--dark-blue-color);
 }
 tfoot th {
-       border-top: 2px solid #4F5B93;
+       border-top: 2px solid var(--dark-blue-color);
 }
 td,
 th {
@@ -256,7 +277,7 @@ th {
 /* {{{ Mega Drop Down */
 #megadropdown {
     display: none;
-    background-color: #333;
+    background-color: var(--dark-grey-color);
     height: 100%;
     width: 100%;
     opacity: 0.9;
@@ -289,7 +310,7 @@ th {
 }
 @media (max-width:40rem) {
   #mainmenu-toggle-overlay {
-    background: #4F5B93 url(//php.net/images/mobile-menu.png) no-repeat center 
center;
+    background: var(--dark-blue-color) url(//php.net/images/mobile-menu.png) 
no-repeat center center;
     float: right;
     display: block;
     height: 32px;

Reply via email to