$light-blue: #2496ed; $dark-blue: #002c66; $bg-header-night: #101c29; body#landing { background-color: $bg-sidebar; color: $body-text-color; font-family: "Geomanist Regular"; font-size: $body-text-size; margin: $clear; padding: $clear; overflow-x: hidden; section { margin-top: 40px; margin-bottom: 40px; } .header { background-color: $light-blue; a, .toggle-mode { color: white; } .navbar-nav > li > a { font-weight: bold; padding-bottom: 11px; border-bottom-style: solid; border-bottom-width: 4px; border-bottom-color: rgba(255, 255, 255, 0); } .navbar-nav > li.active > a { border-bottom-color: rgba(255, 255, 255, 0.5); } .logo { margin: 12px 10px; } .toggle-mode { margin-top: 15px; .icon { margin-top: 4px; } } } .hero { padding-top: 50px; padding-bottom: 50px; h2 { font-size: 32px; line-height: 32px; margin-bottom: 14px; margin-top: 50px; } } .card-holder { padding: 7.5px; } .card { background-color: $bg-body; box-shadow: 0px 3px 6px rgba(11, 33, 74, 0.09), 0px -2px 2px rgba(11, 33, 74, 0.03); padding: 24px 36px; min-height: 200px; @include sm-width { min-height: 230px; } img { height: 35px; margin-bottom: 5px; @include sm-width { height: 40px; margin-bottom: 6px; } @include md-width { height: 50px; margin-bottom: 8px; } @include lg-width { height: 60px; margin-bottom: 10px; } } .title { font-size: 16px; line-height: 16px; margin: 8px 0; @include sm-width { font-size: 18px; line-height: 18px; margin: 6px 0; } @include md-width { font-size: 20px; line-height: 20px; margin: 6px 0; } @include lg-width { font-size: 22px; line-height: 22px; margin: 8px 0; } } p { font-size: 14px; line-height: 19px; } } a.card { display: block; transition: transform 150ms ease-in-out; &:focus, &:visited { text-decoration: none; } &:hover { opacity: 1; transform: scale(1.01); } } .cardlet { background-color: #F2F3F5; padding: 24px 36px; p { font-size: 14px; line-height: 18px; } } section.join-community { background-color: $dark-blue; padding: 75px 0; h5, p { color: white; } a.slack-button { background: #FFFFFF; border: 2px solid #FFFFFF; box-sizing: border-box; border-radius: 3px; align-items: center; display: inline-flex; padding: 0 26px 0 2px; text-transform: none; margin-top: 2rem; img { height: 56px; width: 56px; } span { font-weight: bold; font-size: 17px; line-height: 24px; color: $dark-blue; } } } .help-by-product { ul.nav.nav-tabs { li a { cursor: pointer; } li.active a { background-color: inherit; border: none; border-bottom: 5px solid $dark-blue; } } .row[data-tab] { display: none; &[data-os] .only-win, &[data-os] .only-mac { display: none; } &[data-os="win"] .only-win, &[data-os="mac"] .only-mac { display: initial; } &[data-os="win"] p.only-win, &[data-os="mac"] p.only-mac { display: block; } &.active { display: block; } .image { background-position: center; background-size: contain; background-repeat: no-repeat; margin-top: 15px; width: 130px; height: 130px; margin-left: auto; margin-right: auto; } } } #community-resources, #play-with-docker { .card { position: relative; min-height: 200px; &::after { content: '→'; position: absolute; top: 10px; right: 10px; transform: rotate(-45deg); font-size: large; } @include sm-width { min-height: 185px; } } } footer.footer { background-color: $dark-blue; a, p { color: white; } } } body#landing.night { background-color: $bg-body-night; color: $body-text-color-night; .header { background-color: $bg-header-night; } .card { background-color: $bg-header-night; } .cardlet { background-color: $bg-header-night; } }