From 8dc77cf409d26778781f7ed6c037ffb740f49f59 Mon Sep 17 00:00:00 2001 From: Joshua Rei Date: Sat, 9 Jul 2022 14:55:56 -0400 Subject: [PATCH] Additional Styling Added some nicer linear gradient transitions and also redid the footer and contact a bit as well as the contact cards. --- lobot/css/theme.css | 1095 ++++++++++++++++++++++++++++++++++++++++++ lobot/html/footer.js | 2 +- lobot/html/home.js | 3 +- 3 files changed, 1097 insertions(+), 3 deletions(-) create mode 100644 lobot/css/theme.css diff --git a/lobot/css/theme.css b/lobot/css/theme.css new file mode 100644 index 0000000..a7df2c5 --- /dev/null +++ b/lobot/css/theme.css @@ -0,0 +1,1095 @@ +@charset "UTF-8"; +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #7464a1; + --bs-pink: #d63384; + --bs-red: #a16468; + --bs-orange: #fd7e14; + --bs-yellow: #e4c662; + --bs-green: #67c29c; + --bs-teal: #64a19d; + --bs-cyan: #1cabc4; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #64a19d; + --bs-secondary: #7464a1; + --bs-success: #67c29c; + --bs-info: #1cabc4; + --bs-warning: #e4c662; + --bs-danger: #a16468; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-black: #000; + --bs-white: #fff; + --bs-primary-rgb: 100, 161, 157; + --bs-secondary-rgb: 116, 100, 161; + --bs-success-rgb: 103, 194, 156; + --bs-info-rgb: 28, 171, 196; + --bs-warning-rgb: 228, 198, 98; + --bs-danger-rgb: 161, 100, 104; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-black-rgb: 0, 0, 0; + --bs-white-rgb: 255, 255, 255; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: Nunito, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; +} + +@font-face { + font-family: 'MonoLisa'; + src: url('fonts/MonoLisa-Bold.woff2') format('woff2'), + url('fonts/MonoLisa-Bold.woff') format('woff'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'MonoLisa'; + src: url('fonts/MonoLisa-Regular.woff2') format('woff2'), + url('fonts/MonoLisa-Regular.woff') format('woff'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'MonoLisa'; + src: url('fonts/MonoLisa-BoldItalic.woff2') format('woff2'), + url('fonts/MonoLisa-BoldItalic.woff') format('woff'); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: 'MonoLisa'; + src: url('fonts/MonoLisa-RegularItalic.woff2') format('woff2'), + url('fonts/MonoLisa-RegularItalic.woff') format('woff'); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +body { + margin: 0; + font-family: 'MonoLisa'; + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +a { + color: #000000; + text-decoration: underline; +} + +a:hover { + color: #FAA300; +} + +.image-link:hover { + color: #000000; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: "MonoLisa"; + font-size: 1em; + direction: ltr /* rtl:ignore */; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} + +a > code { + color: inherit; +} + +.btn { + display: inline-block; + font-weight: bold; + line-height: 1.5; + color: #212529; + text-align: center; + text-decoration: none; + vertical-align: middle; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + border-radius: 0.5rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #212529; +} + +.btn-check:focus + .btn, .btn:focus { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); +} + +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #FAA300; + background-color: #080808; + border: 1px solid #FAA300;; +} + +.btn-primary:hover { + color: #000000; + background-color: #FAA300; + border-color: #000000; +} + +.btn-check:focus + .btn-primary, .btn-primary:focus { + color: #FAA300; + background-color: #ADB2A9; + border-color: #FAA300; + box-shadow: 0 0 0 0.25rem rgba(123, 175, 172, 0.5); +} + +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #FAA300; + border-color: #4b7976; +} + +.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.25rem rgba(123, 175, 172, 0.5); +} + +.btn-primary:disabled, .btn-primary.disabled { + color: #ffffff; + background-color: #565857; + border-color: #f5efed; +} + +.nav-link { + color: #FAA300; + font-size: 1rem; + line-height: 1.5; + text-decoration: none; + display: block; + padding: 0.5rem 1rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; +} + +.navbar-brand img { + display: none; +} +.navbar-shrink .navbar-brand img { + display: block; +} + +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + color: #000000; + background-color: #FAA300; + border: 1px solid transparent; + border-radius: 0.25rem; + transition: box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} + +.navbar-toggler:hover { + text-decoration: none; +} + +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.25rem; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-dark .navbar-brand { + color: #FAA300; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.55); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.55); +} + +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} + +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: 1rem; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-group > .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 1.25rem; + font-size: 1rem; + color: #212529; + text-align: left; + background-color: #FAA300; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} + +.accordion-button:not(.collapsed) { + color: #FAA300; + background-color: #f0f6f5; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); +} + +.accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235a918d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + transform: rotate(-180deg); +} + +.accordion-button::after { + flex-shrink: 0; + width: 1.25rem; + height: 1.25rem; + margin-left: auto; + content: ""; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 1.25rem; + transition: transform 0.2s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} + +.accordion-button:hover { + z-index: 2; +} + +.accordion-button:focus { + z-index: 3; + border-color: #b2d0ce; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.accordion-item:first-of-type { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.accordion-item:not(:first-of-type) { + border-top: 0; +} + +.accordion-item:last-of-type { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.accordion-body { + padding: 1rem 1.25rem; +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.accordion-flush .accordion-item:first-child { + border-top: 0; +} + +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} + +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0 0; + margin-bottom: 1rem; + list-style: none; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #64a19d; + text-decoration: none; + background-color: #fff; + border: 1px solid #dee2e6; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} + +.page-link:hover { + z-index: 2; + color: #FAA300; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 3; + color: #FAA300; + background-color: #e9ecef; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #64a19d; + border-color: #64a19d; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.page-link { + padding: 0.375rem 0.75rem; +} + +.page-item:first-child .page-link { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +#mainNav { + min-height: 3.5rem; + background-color: #fff; +} + +#mainNav .navbar-toggler { + font-size: 80%; + padding: 0.75rem; + color: #000000; + border: 1px solid #000000; +} + +#mainNav .navbar-toggler:focus { + outline: none; +} + +#mainNav .navbar-brand { + color: #000; + font-weight: 700; + padding: 0.9rem 0; +} + +#mainNav .navbar-nav .nav-item:hover { + color: fade(#F8F9FA, 80%); + outline: none; + background-color: transparent; +} + +#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus { + outline: none; + background-color: transparent; +} + +@media (min-width: 992px) { + #mainNav { + padding-top: 0; + padding-bottom: 0; + border-bottom: none; + background-color: transparent; + transition: background-color 0.3s ease-in-out; + } + + #mainNav .navbar-brand { + padding: 0.5rem 0; + color: #FAA300; + font-style: italic; + } + + #mainNav .nav-link { + transition: none; + padding: 2rem 1.5rem; + color: #FAA300; + } + + #mainNav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); + } + + #mainNav .nav-link:active { + color: #FAA300; + } + + #mainNav.navbar-shrink .navbar-brand { + color: #000000; + } + + #mainNav.navbar-shrink { + background-color: #ffffff; + } + + #mainNav.navbar-shrink img { + display: block; + } + + #mainNav.navbar-shrink .nav-link { + color: #000000; + padding: 1.5rem 1.5rem 1.25rem; + border-bottom: 0.25rem solid transparent; + } + + #mainNav.navbar-shrink .nav-link:hover { + color: #FAA300; + } + + #mainNav.navbar-shrink .nav-link:active { + color: #FAA300; + } + + #mainNav.navbar-shrink .nav-link.active { + color: #FAA300; + outline: none; + border-bottom: 0.25rem solid #FAA300; + } +} + +/* Main button class */ +.btn { + box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important; + padding: 1.25rem 2rem; + font-family: "MonoLisa"; + font-size: 80%; + text-transform: uppercase; + letter-spacing: 0.15rem; +} + +.masthead { + position: relative; + width: 100%; + height: auto; + min-height: 35rem; + padding: 15rem 0; + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 18%, rgba(0, 0, 0, 0.7) 65%, #000 95%), url("../assets/img/home/webp/bg-masthead.webp") no-repeat center center fixed; + background-size: cover; +} + +.masthead h1, .masthead .h1 { + font-family: 'MonoLisa'; + font-style: italic; + font-weight: bold; + font-size: 2.5rem; + line-height: 2.5rem; + letter-spacing: 0.8rem; + background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); + -webkit-text-fill-color: transparent; + -webkit-background-clip: text; + background-clip: text; +} + +.masthead h2, .masthead .h2 { + color: #FAA300; + max-width: 20rem; + font-size: 1rem; +} + +@media (min-width: 768px) { + .masthead h1, .masthead .h1 { + font-size: 4rem; + line-height: 4rem; + } +} + +@media (min-width: 992px) { + .masthead { + height: 100vh; + padding: 0; + } + + .masthead h1, .masthead .h1 { + font-size: 6.5rem; + line-height: 6.5rem; + letter-spacing: 0.8rem; + } + + .masthead h2, .masthead .h2 { + max-width: 30rem; + font-size: 1.25rem; + } +} + +#transparent-laptop { + top: 100; +} + +#intro-text { + margin-bottom: 5rem; +} + +#intro-text div:first-child { + color: #FAA300; +} + +.about-section { + padding-top: 10rem; + background: linear-gradient(to bottom, #000 75%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.8) 100%); +} + +.about-section p { + margin-bottom: 5rem; +} + +#js-land-mission-statement-header { + color: #000000; +} + +#js-land-mission-statement { + color: #000; +} + +.projects-section { + padding: 1rem 0; +} + +.projects-section .featured-text { + padding: 2rem; +} + +@media (min-width: 992px) { + .projects-section #js-land-mission-statement-bottom-border { + padding: 0 0 0 2rem; + border-bottom: 0.25rem solid #FAA300; + } +} + +.projects-section .project-text { + padding: 3rem; + font-size: 90%; +} + +@media (min-width: 992px) { + .projects-section .project-text { + padding: 5rem; + } + + .projects-section .project-text hr { + border-color: #FAA300; + border-width: 0.25rem; + width: 30%; + } +} + +.contact-section { + padding-top: 5rem; +} + +#signup { + padding: 2rem; +} + +.signup-section h2 { + color: #FAA300; +} + +.contact-section .card h4, .contact-section .card .h4 { + font-size: 0.8rem; + font-family: "MonoLisa"; + text-transform: uppercase; + letter-spacing: 0.15rem; +} + +.contact-section .card { + box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; +} +.contact-section .card hr { + color: #000000; + border-width: 0.25rem; + width: 5rem; +} + +.contact-section .social { + margin-top: 5rem; +} + +.contact-section .social a { + text-align: center; + height: 3rem; + width: 3rem; + background: rgba(255, 255, 255, 0.1); + border-radius: 100%; + line-height: 3rem; + color: rgba(255, 255, 255, 0.3); +} + +.contact-section .social a:hover { + color: rgba(255, 255, 255, 0.5); +} + +.contact-section .social a:active { + color: #fff; +} + +.footer { + padding: 2.75rem 0; + color: #FAA300; + background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.7) 80%, #000 95%), url("../assets/img/home/webp/bg-masthead.webp") no-repeat center center fixed; + background-position: center; + background-repeat: no-repeat; + background-attachment: scroll; + background-size: cover; +} + + +.footer .logo-solid { + width: 8%; +} + +.logo-solid { + width: 16%; + margin-top: 5px; +} + +.deno-inverted-logo { + width: 6%; +} + +.monolisa-logo { + width: 12%; + padding-top: 10px; +} + +.cloud-code-image { + width: 50%; +} + + +.scrabble-image { + width: 100%; +} + +.bootstrap-logo { + width: 14%; +} + +.logo-solid.footer { + width: 10%; +} + +.js-land-laptop { + width: 50%; +} + +.coffee-code { + width: 100%; +} + +img.coffee-code { + padding-top: 85px; +} diff --git a/lobot/html/footer.js b/lobot/html/footer.js index a27be79..a17a075 100644 --- a/lobot/html/footer.js +++ b/lobot/html/footer.js @@ -2,7 +2,7 @@ import { Serve } from "../lobot.js"; async function Footer() { return ` -