app/static/assets/scss/_landing.scss (228 lines of code) (raw):

/* ======= Landing Page ======= */ .landing-page { .header { background: $text-color; color: rgba(256, 256, 256, 0.85); padding: 60px 0; a { color: #fff; } } .branding { text-transform: uppercase; margin-bottom: 20px; .logo { font-size: 38px; margin-top: 0; margin-bottom: 0; } .text-bold { font-weight: 800; color: #fff; } .icon { font-size: 32px; color: $color-primary; } } .tagline { font-weight: 600; font-size: 20px; p { margin-bottom: 5px; &:last-child { margin-bottom: 0; } } .text-highlight{ color: darken($color-primary, 20%); } } .fa-heart { color: $color-pink; } .cta-container { margin-top: 30px; } .social-container { .twitter-tweet { display: inline-block; margin-right: 5px; position: relative; } .fb_iframe_widget{ display: inline-block; position: relative; top: 3px; } } } .cards-section { padding: 60px 0; background: $smoky-grey; .title { margin-top: 0; margin-bottom: 15px; font-size: 24px; font-weight: 600; } .intro { margin: 0 auto; max-width: 800px; margin-bottom: 60px; color: $text-color-secondary; } .cards-wrapper { max-width: 860px; margin-left: auto; margin-right: auto; } .item { margin-bottom: 30px; .icon-holder { margin-bottom: 15px; } .icon { font-size: 36px; } .title { font-size: 16px; font-weight: 600; } .intro { margin-bottom: 15px; } } .item-inner { padding: 45px 30px; background:#fff; position: relative; border: 1px solid $divider; @include border-radius(4px); height: 100%; .link { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1; } &:hover { background: $smoky-white; } } .item-primary { .item-inner { border-top: 3px solid $color-primary; &:hover { .title { color: darken($color-primary, 15%); } } } .icon { color: $color-primary; } } .item-green { .item-inner { border-top: 3px solid $color-green; &:hover { .title { color: darken($color-green, 15%); } } } .icon { color: $color-green; } } .item-blue { .item-inner { border-top: 3px solid $color-blue; &:hover { .title { color: darken($color-blue, 15%); } } } .icon { color: $color-blue; } } .item-orange { .item-inner { border-top: 3px solid $color-orange; &:hover { .title { color: darken($color-orange, 15%); } } } .icon { color: $color-orange; } } .item-red { .item-inner { border-top: 3px solid $color-red; &:hover { .title { color: darken($color-red, 15%); } } } .icon { color: $color-red; } } .item-pink { .item-inner { border-top: 3px solid $color-pink; &:hover { .title { color: darken($color-pink, 15%); } } } .icon { color: $color-pink; } } .item-purple { .item-inner { border-top: 3px solid $color-purple; &:hover { .title { color: darken($color-purple, 15%); } } } .icon { color: $color-purple; } } } // Extra small devices (portrait phones, less than 576px) @media (max-width: 575.98px) { .main-search-box { width: 100%; } .main-search-box .search-form .search-input { width: 100%; } } // Small devices (landscape phones, less than 768px) @media (max-width: 767.98px) { .cards-section .item-inner { padding: 30px 15px; } } // Small devices (landscape phones, 576px and up) @media (min-width: 576px) { .main-search-box .search-form .search-input { width: 400px; } } // Medium devices (tablets, 768px and up) @media (min-width: 768px) { .main-search-box .search-form .search-input { width: 560px; } }