diff --git a/client/components/main/footer/SocialMediaLinks.jsx b/client/components/main/footer/SocialMediaLinks.jsx
index 1144db9f6..beabcc484 100644
--- a/client/components/main/footer/SocialMediaLinks.jsx
+++ b/client/components/main/footer/SocialMediaLinks.jsx
@@ -4,7 +4,7 @@ import TwitterSVG from '@assets/twitter-round.svg';
import FacebookSVG from '@assets/facebook-round.svg';
const SocialMediaLinks = () => (
-
+
@@ -57,7 +77,7 @@ const Header = () => {
-
+
);
};
diff --git a/client/package-lock.json b/client/package-lock.json
index ca2aaa2f8..b1b4e83d6 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -5930,6 +5930,11 @@
}
}
},
+ "focus-visible": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/focus-visible/-/focus-visible-5.1.0.tgz",
+ "integrity": "sha512-nPer0rjtzdZ7csVIu233P2cUm/ks/4aVSI+5KUkYrYpgA7ujgC3p6J7FtFU+AIMWwnwYQOB/yeiOITxFeYIXiw=="
+ },
"follow-redirects": {
"version": "1.5.10",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
diff --git a/client/styles/_variables.scss b/client/styles/_variables.scss
index 0bc885337..3881774ad 100644
--- a/client/styles/_variables.scss
+++ b/client/styles/_variables.scss
@@ -6,6 +6,7 @@
$brand-heading-color: #002449; // dark blue
$brand-text-color: #002449; // dark blue
$brand-main-color: #002449; // dark blue
+$brand-main-color-light: #113355; // faded dark blue
$brand-cta1-color: #FFB24A; // orange
$brand-cta2-color: #55D4D2; // light blue
$brand-bg-color: #FFFFFF; // white
diff --git a/client/styles/main/_footer.scss b/client/styles/main/_footer.scss
index de021146a..f88779e0b 100644
--- a/client/styles/main/_footer.scss
+++ b/client/styles/main/_footer.scss
@@ -11,12 +11,22 @@ footer.navbar {
&.menu-is-open {
width: calc(100vw - #{$menu-width});
margin-left: $menu-width;
+
+ .last-updated {
+ @media only screen and (max-width: 1190px) {
+ display: none;
+ }
+ }
}
.last-updated {
display: inline-block;
margin: 0 auto;
line-height: $footer-height;
+
+ @media only screen and (max-width: 690px) {
+ display: none;
+ }
}
.version {
@@ -41,7 +51,9 @@ footer.navbar {
}
.social-media-links {
- display: table;
+ margin: 5px 20px 0 0;
+ position: absolute;
+ right: 0;
a {
display: table-cell;
diff --git a/client/styles/main/_header.scss b/client/styles/main/_header.scss
index 3dc827070..35d5dc314 100644
--- a/client/styles/main/_header.scss
+++ b/client/styles/main/_header.scss
@@ -9,15 +9,60 @@
font-size: 20px;
}
+ .navbar-burger {
+ color: $brand-bg-color;
+ height: auto;
+
+ span {
+ width: 30px;
+ height: 2px;
+ left: 0;
+ }
+
+ span:nth-child(1) {
+ top: calc(50% - 8px);
+ }
+
+ span:nth-child(3) {
+ top: calc(50% + 6px);
+ }
+ }
+
+ .navbar-burger.is-active {
+ span:nth-child(1) {
+ transform: translateY(7px) rotate(45deg);
+ }
+
+ span:nth-child(3) {
+ transform: translateY(-7px) rotate(-45deg);
+ }
+ }
+
+ @media only screen and (max-width: 1024px) {
+ .navbar-menu.is-active {
+ padding: 0;
+ background: none;
+ box-shadow: none;
+ width: 270px;
+ position: fixed;
+ right: 0;
+
+ .navbar-item {
+ margin: 0;
+ background-color: $brand-main-color-light;
+ }
+ }
+ }
+
.navbar-menu .navbar-item {
font-size: 16px;
- margin-right: 46px;
+ margin-right: 20px;
}
.navbar-selected {
- border-bottom: 5px solid $brand-cta1-color;
+ border-bottom: 4px solid $brand-cta1-color;
padding-bottom: 2px;
- margin-bottom: -7px;
+ margin-top: 6px;
}
.beta-tag-wrapper {
diff --git a/client/styles/main/_staticfooter.scss b/client/styles/main/_staticfooter.scss
index 038c0d015..a52e1eb3c 100644
--- a/client/styles/main/_staticfooter.scss
+++ b/client/styles/main/_staticfooter.scss
@@ -3,14 +3,34 @@
font-family: $brand-text-family;
font-size: 14px;
font-weight: normal;
- margin-left: 40px;
- margin-right: 40px;
-
+ margin: 15px 0 0 20px;
+ position: absolute;
+
+ @media only screen and (max-width: 640px) {
+ margin-top: 0;
+ }
+
a {
color: $brand-bg-color;
}
+}
+.social-media-links {
+ margin: 5px 20px 0 0;
+ position: absolute;
+ right: 0;
- &.level-left {
- flex: 1;
+ @media only screen and (max-width: 710px) {
+ display: none;
}
-}
+
+ a {
+ display: table-cell;
+ vertical-align: middle;
+ line-height: $footer-height;
+ height: $footer-height;
+ }
+
+ .icon {
+ margin: 0 3px;
+ }
+}
\ No newline at end of file