diff --git a/ui-supplemental/css/custom.css b/ui-supplemental/css/custom.css index af0e3c0c..4157e24e 100644 --- a/ui-supplemental/css/custom.css +++ b/ui-supplemental/css/custom.css @@ -1,3 +1,46 @@ +:root { + --white: #fff; + --primary-color: #d0245e; + --secondary-color: #888; + --button-gradient: linear-gradient(82.8deg, #d0245e 5%, #df487b 95%); + --main-gradient: linear-gradient(135deg, #0b365b, #6b1011); + --black-10: rgba(0, 0, 0, .1); + --black-20: rgba(0, 0, 0, .2); + --black-30: rgba(0, 0, 0, .3); + --black-40: rgba(0, 0, 0, .4); + --black-50: rgba(0, 0, 0, .5); + --black-60: rgba(0, 0, 0, .6); + --black-70: rgba(0, 0, 0, .7); + --black-80: rgba(0, 0, 0, .8); + --black-90: rgba(0, 0, 0, .9); + --black-100: #000; + --bg-grad-1: #f3f3f3; + --bg-grad-2: #f8f3f3; + --dialog-bg: #f6f6f6; + --border-primary: #eaeaea; + --light-grey: #999; + --medium-grey: #666; + --dark-grey: #333; +} + +body { + background: linear-gradient(180deg, var(--bg-grad-1) 0%, var(--bg-grad-2) 100%); + padding-top: 4rem; +} + +.toolbar { + top: 4rem; +} + +.content { + max-width: 1200px; + margin: 0 auto; +} + +.doc { + width: 100%; + max-width: 100%; +} .doc .prompt { color: blue; @@ -108,3 +151,153 @@ kbd { img.medium-zoom-image { z-index: 1000; } + +.navbar-burger span { + background: var(--medium-grey); + border-radius: 2px; + width: 18px; +} + +.navbar { + background: transparent; + height: 4rem; + background: linear-gradient(180deg, var(--bg-grad-1) 0%, var(--bg-grad-2) 100%); + border-bottom: 1px solid var(--border-primary); +} + +.navbar .navbar-item, +.navbar .navbar-link { + font-size: 16px; + color: var(--medium-grey); +} + +.navbar-end .navbar-item.has-dropdown:hover .navbar-link, +.navbar-end .navbar-link:hover, +.navbar-end>a.navbar-item:hover { + background: transparent !important; + color: var(--medium-grey) !important; +} + +.nav-toggle { + display: none; +} + +footer { + background-color: var(--white); + padding: 60px 0 +} + +footer .footer-link-section { + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 1px solid var(--border-primary); + padding: 0 36px 12px; + margin: 0 24px 36px +} + +@media only screen and (max-width:768px) { + footer .footer-link-section { + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: 1fr 1fr + } +} + +footer .footer-link-section .footer-logo { + display: flex; + margin: 0 auto +} + +@media only screen and (max-width:768px) { + footer .footer-link-section .footer-logo { + order: -1; + grid-column: 1/3; + margin-bottom: 12px + } +} + +footer .footer-link-section ul { + display: flex; + margin: 0; + padding: 0 +} + +@media only screen and (max-width:768px) { + footer .footer-link-section ul { + flex-direction: column + } +} + +footer .footer-link-section ul li { + list-style: none; + margin-right: 60px; +} + + +footer .footer-link-section ul li a { + color: var(--dark-grey); + font-size: 16px; +} + +footer .footer-link-section ul li a:hover { + text-decoration: none; +} + +@media only screen and (max-width:768px) { + footer .footer-link-section ul li { + margin: 0 0 12px + } +} + +footer .footer-link-section ul li:last-child { + margin-right: 0; + margin-bottom: 0 +} + +footer .footer-social { + display: flex; + margin: 0 auto 12px; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content +} + +footer .footer-social a { + display: flex; + justify-content: center; + align-items: center; + border: 1px solid var(--medium-grey); + border-radius: 1000px; + height: 36px; + width: 36px; + margin-right: 24px +} + +footer .footer-social a:last-child { + margin-right: 0 +} + +footer .footer-practices { + display: flex; + margin: 0 auto 36px; + width: -webkit-fit-content; + width: -moz-fit-content; + width: fit-content +} + +footer .footer-copyright { + padding: 0 36px; + text-align: center; + margin: auto +} + +footer .footer-copyright h2 { + font-size: 16px; + color: var(--dark-grey) +} + +footer .footer-copyright p { + font-size: 14px; + color: var(--light-grey) +} diff --git a/ui-supplemental/img/facebook.svg b/ui-supplemental/img/facebook.svg new file mode 100644 index 00000000..d5f5cf73 --- /dev/null +++ b/ui-supplemental/img/facebook.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/ui-supplemental/img/icon/favicon.ico b/ui-supplemental/img/icon/favicon.ico index 80d7af22..3feee153 100644 Binary files a/ui-supplemental/img/icon/favicon.ico and b/ui-supplemental/img/icon/favicon.ico differ diff --git a/ui-supplemental/img/linkedin.svg b/ui-supplemental/img/linkedin.svg new file mode 100644 index 00000000..4d4066c9 --- /dev/null +++ b/ui-supplemental/img/linkedin.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/ui-supplemental/img/logo/brlcad.png b/ui-supplemental/img/logo/brlcad.png index f9f93660..e56e41c3 100644 Binary files a/ui-supplemental/img/logo/brlcad.png and b/ui-supplemental/img/logo/brlcad.png differ diff --git a/ui-supplemental/img/twitter.svg b/ui-supplemental/img/twitter.svg new file mode 100644 index 00000000..96db043e --- /dev/null +++ b/ui-supplemental/img/twitter.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/ui-supplemental/img/youtube.svg b/ui-supplemental/img/youtube.svg new file mode 100644 index 00000000..1ac00037 --- /dev/null +++ b/ui-supplemental/img/youtube.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/ui-supplemental/partials/footer-content.hbs b/ui-supplemental/partials/footer-content.hbs index cb55ccd2..597ed4c5 100644 --- a/ui-supplemental/partials/footer-content.hbs +++ b/ui-supplemental/partials/footer-content.hbs @@ -1,6 +1,85 @@ -{{!-- we don't need any footer for the time being -