@use "sass:math"; @import "../../colors"; @import "../../frameless"; #view { padding: 0; } html { // Adjust target position to compensate for the floating top content scroll-padding-top: calc(50px + 5rem); // nav bar + OS chooser } .extension-landing { &>div { padding: 4rem 0; } h1 { font-size: 2rem; } h1, h2 { margin-bottom: 1rem; } h3 { margin-bottom: 2rem; } span { line-height: 1.7rem; } hr { margin: 4rem 0; border-width: 1px 0 0 0; border-style: solid; border-color: $ui-border; width: 100%; } .headline-icon { height: 40px; width: 40px; margin: auto 0; } .download { display: inline-block; &::after { display: inline-block; margin-left: .5rem; background-image: url("/svgs/extensions/download.svg"); background-repeat: no-repeat; width: 20px; height: 20px; vertical-align: text-top; content: ""; } } .screenshot { border: 1px solid $ui-border; border-radius: .5rem; } .tip-box { margin-top: 4rem; border: 1px solid $ui-blue-25percent; border-radius: 1rem; background-color: $ui-blue-10percent; padding: 2rem 3rem; width: 100%; box-sizing: border-box; .tip-content { align-items: flex-start; p { margin-top: 0; } } } .extension-header { background-size: cover; color: $ui-white; .inner { justify-content: space-between; flex-wrap: nowrap; flex-direction: column; align-items: flex-start; } .extension-info { margin-bottom: 3rem; flex-wrap: nowrap; flex-direction: row; .extension-copy { padding-right: 3.75em; max-width: $cols7; align-items: flex-start; justify-content: start; h1, h2 { display: flex; margin-bottom: 2rem; color: $ui-white; width: 100%; img { padding-right: .5rem; max-height: 100%; } } span { font-size: 1.2rem; } a { border-bottom: 1px solid $ui-white; color: $ui-white; } } .video-player { border: .25rem solid $ui-white-15percent; border-radius: .75rem; height: 180px; overflow: hidden; } } .extension-image { margin-top: auto; img { max-width: $cols5; max-height: $cols3; } } .extension-requirements-container { font-weight: 500; align-items: flex-start; .requirements-header { margin-bottom: 1.5rem; } .extension-requirements { justify-content: space-between; } .extension-requirements span { display: flex; margin-right: 1rem; font-size: 15px; // TODO: change to rem later align-items: center; } .extension-requirements span img { padding-right: .5rem; } } } .os-chooser { padding: 0; } .install-scratch-link { padding: 2rem 0; .inner { align-items: flex-start; } .downloads-container { text-align: center; } .store-badge { display: block; width: 150px; height: 80px; } .horizontal-divider { display: block; margin: 20px; } .horizontal-divider:before, .horizontal-divider:after { display: inline-block; position: relative; background-color: $ui-dark-gray; width: 50%; height: 1px; vertical-align: middle; content: ""; } .horizontal-divider:before { right: .5em; margin-left: -50%; } .horizontal-divider:after { left: .5em; margin-right: -50%; } } .extension-section { .inner { align-items: flex-start; } } .getting-started { .getting-started-section { width: 100%; align-items: flex-start; a { margin: 1rem 0; } } } .things-to-try .inner { align-items: center; } .project-card { margin: 0 1.5rem; border: 1px solid $ui-border; border-radius: .5rem; background-color: $ui-white; overflow: hidden; flex-basis: 0; flex-grow: 1; } .project-card-image { img { max-width: 100%; } } .project-card-info { padding: 1rem; p { margin: .2rem 0; } } .hardware-cards { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 3em; // 1 column @media #{$medium-and-smaller} { grid-template-columns: 1fr; } } .hardware-card { border: 1px solid $ui-border; border-radius: .5rem; background-color: $ui-white; overflow: hidden; flex-basis: 0; flex-grow: 1; } .hardware-card-image { background-color: $ui-blue-10percent; padding: 1rem 0 1rem; img { display: block; margin: 0 auto; height: 100px; max-width: 100%; } } .hardware-card-info { padding: 1rem; p { margin: .2rem 0; } } div.cards+div.faq { padding-top: 2rem; } .faq { p { margin-bottom: 1.25rem; margin-left: 0; max-width: $cols8; text-align: left; } .faq-title { margin-bottom: 0; font-size: 1.4rem; } ul { max-width: $cols8; } section { ul { max-width: $cols8; } .nav-spacer { display: block; visibility: hidden; margin-top: -50px; // height of nav bar height: 50px; } } ul, ol { &.indented { padding-left: $cols1 + math.div(20px, $em); } } } .blue { background-color: $ui-blue-10percent; } .inner { max-width: $cols12; } }