fleet/website/assets/styles/layout.less
eashaw ac677b9914
Add link to /transparency to footer nav (#2392)
* added transparency link

* change order

* swap pricing and blog
2021-10-06 17:03:14 -05:00

264 lines
4.4 KiB
Plaintext
Vendored

@footer-height: 288px;
@container-md-max-width: 1100px;
[v-cloak] { display: none; }
html, body {
height: 100%;
margin: 0;
}
[purpose='page-wrap'] {
height: 100%;
height: auto !important;//lesshint-disable-line importantRule,duplicateProperty
min-height: 100%;
position: relative;
padding-bottom: @footer-height;
}
[purpose='page-header'].homepage-header {
position: absolute;
left: 0;
right: 0;
.dropdown:hover > .dropdown-menu {
display: block;
}
.header-btn {
color: #ffffff;
cursor: unset;
font-family: @navigation-font;
font-weight: @bold;
border: 0;
}
.header-link {
color: #ffffff;
font-weight: @bold;
svg {
path {
fill: #ffffff;
}
}
}
.header-link:hover {
color: #6a67fe;
svg {
path {
fill: #6a67fe;
}
}
}
.mobile-menu {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
background-color: #ffffff;
}
.collapsing {
opacity: 0;
transition: 0s;
}
.collapse.show {
opacity: 1;
pointer-events: auto;
z-index: 1;
}
.collapse {
opacity: 0;
}
.mobile-menu-item {
color: #192147;
border-radius: 4px;
text-decoration: none;
}
.mobile-menu-item:hover {
background-color: #f1f0ff;
font-weight: @bold;
}
.mobile-menu-item:active {
background-color: #f1f0ff;
font-weight: @bold;
}
.menu-link {
color: #192147;
font-weight: @bold;
svg {
path {
fill: #192147;
}
}
}
.menu-link:hover {
color: #6a67fe;
svg {
path {
fill: #6a67fe;
}
}
}
}
[purpose='page-header'].header {
left: 0;
right: 0;
border-bottom: 1px solid #e2e4ea;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
.dropdown:hover > .dropdown-menu {
display: block;
}
.header-btn {
color: #192147;
cursor: unset;
font-family: @navigation-font;
font-weight: @bold;
}
// .header-btn[aria-expanded='true'] {
// color: #6a67fe;
// }
.header-link {
color: #192147;
font-weight: @bold;
}
.header-link:hover {
color: #6a67fe;
svg {
path {
fill: #6a67fe;
}
}
}
.mobile-menu {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
background-color: #ffffff;
}
.collapsing {
opacity: 0;
}
.collapse.show {
opacity: 1;
pointer-events: auto;
z-index: 1;
}
.collapse {
opacity: 0;
}
.mobile-menu-item {
color: #192147;
border-radius: 4px;
text-decoration: none;
}
.mobile-menu-item:hover {
background-color: #f1f0ff;
font-weight: @bold;
}
.mobile-menu-item:active {
background-color: #f1f0ff;
font-weight: @bold;
}
.menu-link {
color: #192147;
font-weight: @bold;
svg {
path {
fill: #192147;
}
}
}
.menu-link:hover {
color: #6a67fe;
svg {
path {
fill: #6a67fe;
}
}
}
}
[purpose='page-footer'] {
color: white;
height: @footer-height;
width: 100%;
position: absolute;
left: 0px;
bottom: 0px;
a {
color: white;
}
[purpose='footer-container'] {
padding-left: 40px;
padding-right: 40px;
padding-bottom: 70px;
padding-top: 60px;
}
[purpose='footer-nav'] {
display: flex;
flex-direction: row;
}
}
body.detected-mobile {
// Above and beyond the media queries below, this selector (which relies on
// `parasails` automatically attaching this class, if appropriate) contains
// styles intended to be activated specifically when loaded from a recognized
// mobile device, regardless of viewport dimensions. This includes tablet
// devices (like the iPad) as well as handset devices (like the iPhone).
// …
}
.dropdown:hover > .btn.btn-link {
color: #6a67fe;
}
@media (max-width: 1199px) {
[purpose='page-wrap'] {
padding-bottom: 404px;
[purpose='page-footer'] {
height: 404px;
[purpose='footer-container'] {
padding-bottom: 40px;
}
}
}
}
@media (max-width: 767px) {
[purpose='page-wrap'] {
padding-bottom: 518px;
[purpose='page-footer'] {
height: 518px;
}
}
}
@media (max-width: 500px) {
[purpose='page-wrap'] {
padding-bottom: 728px;
[purpose='page-footer'] {
height: 728px;
[purpose='footer-nav'] {
display: block;
}
}
}
}