| /* |
| ▄▄▄ ██▓███ ▄▄▄ ▄████▄ ██░ ██ ▓█████ ██▓ ▄████ ███▄ █ ██▓▄▄▄█████▓▓█████ |
| ▒████▄ ▓██░ ██▒▒████▄ ▒██▀ ▀█ ▓██░ ██▒▓█ ▀ ▓██▒ ██▒ ▀█▒ ██ ▀█ █ ▓██▒▓ ██▒ ▓▒▓█ ▀ |
| ▒██ ▀█▄ ▓██░ ██▓▒▒██ ▀█▄ ▒▓█ ▄ ▒██▀▀██░▒███ ▒██▒▒██░▄▄▄░▓██ ▀█ ██▒▒██▒▒ ▓██░ ▒░▒███ |
| ░██▄▄▄▄██ ▒██▄█▓▒ ▒░██▄▄▄▄██ ▒▓▓▄ ▄██▒░▓█ ░██ ▒▓█ ▄ ░██░░▓█ ██▓▓██▒ ▐▌██▒░██░░ ▓██▓ ░ ▒▓█ ▄ |
| ▓█ ▓██▒▒██▒ ░ ░ ▓█ ▓██▒▒ ▓███▀ ░░▓█▒░██▓░▒████▒ ░██░░▒▓███▀▒▒██░ ▓██░░██░ ▒██▒ ░ ░▒████▒ |
| ▒▒ ▓▒█░▒▓▒░ ░ ░ ▒▒ ▓▒█░░ ░▒ ▒ ░ ▒ ░░▒░▒░░ ▒░ ░ ░▓ ░▒ ▒ ░ ▒░ ▒ ▒ ░▓ ▒ ░░ ░░ ▒░ ░ |
| ▒ ▒▒ ░░▒ ░ ▒ ▒▒ ░ ░ ▒ ▒ ░▒░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░░ ░ ▒░ ▒ ░ ░ ░ ░ ░ |
| ░ ▒ ░░ ░ ▒ ░ ░ ░░ ░ ░ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░ ░ ░ |
| ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ |
| */ |
| |
| /* |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| */ |
| |
| |
| $theme-colors: ( |
| "primary": #055799, |
| "secondary": #b02032, |
| 'gray': #f2f2f2, |
| 'ignite-red': #f20025, |
| ); |
| |
| @import "../node_modules/bootstrap/scss/bootstrap"; |
| |
| body { |
| font-family: 'Open Sans', sans-serif; |
| font-size: 14px; |
| margin: 0; |
| padding: 0; |
| } |
| strong { |
| font-weight: 600; |
| } |
| |
| |
| |
| /** start header */ |
| #header { |
| |
| |
| #nav { |
| padding: 0.5rem 0; |
| margin-bottom: 0 !important; |
| .navbar-brand { |
| img { |
| width: 12rem; |
| } |
| } |
| .navbar-nav { |
| position: absolute; |
| right: 0; |
| |
| > li.nav-item { |
| font-size: 16px; |
| } |
| |
| |
| li.nav-item { |
| |
| |
| a { |
| display: inline-block; |
| padding-right: 1.3em; |
| padding-left: 1.3em; |
| cursor: pointer; |
| |
| } |
| .dropdown-toggle:after { |
| display: none; |
| } |
| |
| ul.dropdown-menu { |
| padding: 0.5em 0 0 1.3em; |
| |
| |
| box-shadow: 0px 5px 8px 0px #e5e5e5, 0px -5px 8px 0px #e5e5e5; |
| border-bottom: 5px solid theme-color('ignite-red'); |
| border-radius: 0; |
| |
| .dropdown-subtitle { |
| font-weight: 400; |
| font-size: 16px; |
| margin-top: 0.6em; |
| border-bottom: 3px solid theme-color('gray'); |
| margin-bottom: 0.5em; |
| |
| padding-bottom: 0.5em; |
| |
| } |
| |
| .dropdown-item { |
| padding: 0.4em 1.5em 0.4em 1em; |
| a { |
| color: #000; |
| padding: 0; |
| font-size: 14px; |
| display: block; |
| } |
| a:hover { |
| text-decoration: none; |
| } |
| } |
| |
| .dropdown-item:last-child { |
| border-bottom: 5px solid theme-color('secondary'); |
| padding-bottom: 1em; |
| margin-bottom: -5px; |
| } |
| } |
| |
| } |
| li.nav-item.show { |
| > a.dropdown-toggle { |
| font-weight: 700; |
| } |
| } |
| } |
| } |
| } |
| |
| #footer { |
| |
| box-shadow: |
| inset 0px 15px 8px -10px #e5e5e5, |
| inset 0px -15px 8px -10px #e5e5e5; |
| |
| .wrapper { |
| background: rgb(24,124,204); |
| background: -moz-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 45%, rgba(242,242,242,0) 45%); |
| background: -webkit-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 45%, rgba(242,242,242,0) 45%); |
| background: linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 45%, rgba(242,242,242,0) 45%); |
| filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#f2f2f2",GradientType=1); |
| |
| padding-top: 4rem; |
| } |
| |
| nav { |
| ul { |
| |
| li { |
| padding:5px; |
| a { |
| color: #ffffff; |
| } |
| } |
| } |
| } |
| .copyright { |
| padding-left: 33%; |
| |
| .footer-logos { |
| display: flex; |
| justify-content: space-between; |
| |
| |
| .ignite { |
| img { |
| width: 190px; |
| } |
| } |
| .apache { |
| img { |
| width: 80px; |
| } |
| } |
| } |
| } |
| } |
| |
| |
| |
| /** end header */ |
| |
| .bg-gray-shadow { |
| background-color: theme-color("gray"); |
| |
| |
| } |
| |
| #main-banner { |
| |
| |
| |
| |
| box-shadow: |
| inset 0px 15px 8px -10px #e5e5e5, |
| inset 0px -15px 8px -10px #e5e5e5; |
| |
| .wrapper { |
| background: rgb(24,124,204); |
| background: -moz-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 15%, rgba(242,242,242,0) 15%); |
| background: -webkit-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 15%, rgba(242,242,242,0) 15%); |
| background: linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 15%, rgba(242,242,242,0) 15%); |
| filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#f2f2f2",GradientType=1); |
| |
| padding: 4em 0; |
| } |
| |
| |
| h1 { |
| font-weight: 400; |
| font-size: 32px; |
| line-height: 1.4em; |
| margin-bottom: 0.5em; |
| |
| strong { |
| display: block; |
| } |
| } |
| p { |
| font-size: 16px; |
| width: 80%; |
| line-height: 2em; |
| margin-bottom: 0.5em; |
| } |
| .btn { |
| font-size: 20px; |
| line-height: 2em; |
| padding: 0.5rem 2rem; |
| margin-right: 30px; |
| |
| i { |
| font-size: 26px; |
| margin-right: 10px; |
| vertical-align: middle; |
| } |
| } |
| .btn-getting-started { |
| background-color: #ffffff; |
| |
| i { |
| color: theme-color('secondary'); |
| } |
| } |
| |
| } |
| |
| #github-stats-bar { |
| padding: 1rem 0; |
| background-color: theme-color('gray'); |
| // box-shadow: 0px -5px 9px 0px #e5e5e5; |
| |
| .github-stats { |
| .github-link { |
| |
| .fa-github { |
| color: theme-color('primary'); |
| font-size: 40px; |
| margin-right: 1rem; |
| } |
| } |
| } |
| |
| .twitter-follow { |
| iframe { |
| position: absolute !important; |
| top: 10px; |
| right: 0; |
| } |
| } |
| } |
| |
| #home-use-cases { |
| padding: 6rem 0; |
| background-color: #ffffff; |
| box-shadow: |
| inset 0px 15px 8px -10px #e5e5e5; |
| |
| h2 { |
| margin-bottom: 8rem; |
| } |
| |
| #use-cases-tabs { |
| display: flex; |
| justify-content: space-between; |
| |
| li { |
| width: 48%; |
| } |
| |
| .btn { |
| background-color: theme-color('gray'); |
| font-size: 24px; |
| width: 100%; |
| padding: 25px 20px; |
| } |
| .btn.active { |
| color: theme-color('secondary'); |
| font-weight: 600; |
| } |
| .active:after { |
| content: ""; |
| width: 0; |
| height: 0; |
| border-left: 20px solid transparent; |
| border-right: 20px solid transparent; |
| display: block; |
| border-top: 20px solid theme-color('secondary'); |
| left: calc(25% - 20px); |
| top: 3.2em; |
| position: absolute; |
| } |
| li:last-child { |
| .active:after { |
| left: calc(75% - 20px); |
| } |
| } |
| .btn:focus,.btn:active { |
| outline: none !important; |
| box-shadow: none !important; |
| } |
| } |
| #tabsContent { |
| padding: 50px; |
| img { |
| max-width: 750px; |
| margin: 0 auto; |
| display: block; |
| |
| } |
| |
| .txt-wrapper { |
| background-color: theme-color('gray'); |
| width: 700px; |
| display: block; |
| margin: 30px auto 0; |
| text-align: center; |
| padding: 40px; |
| |
| |
| p { |
| font-size: 17px; |
| line-height: 2em; |
| margin-bottom: 30px; |
| } |
| .btn { |
| padding: 10px 20px; |
| } |
| } |
| } |
| |
| |
| |
| |
| |
| } |
| |
| section.section-block { |
| |
| h2 { |
| text-align: center; |
| font-size: 32px; |
| text-transform: uppercase; |
| margin-bottom: 1.5em; |
| |
| strong { |
| color: theme-color('primary'); |
| font-weight: 900; |
| } |
| } |
| } |
| |
| |
| #home-features { |
| |
| |
| |
| box-shadow: |
| inset 0px 15px 8px -10px #e5e5e5, |
| inset 0px -15px 8px -10px #e5e5e5; |
| |
| .wrapper { |
| background: rgb(24,124,204); |
| background: -moz-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 10%, rgba(242,242,242,0) 10%, rgba(242,242,242,0) 90%, rgba(10,90,154,1) 90%, rgba(24,124,204,1) 100%); |
| background: -webkit-linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 10%, rgba(242,242,242,0) 10%, rgba(242,242,242,0) 90%, rgba(10,90,154,1) 90%, rgba(24,124,204,1) 100%); |
| background: linear-gradient(45deg, rgba(24,124,204,1) 0%, rgba(10,90,154,1) 10%, rgba(242,242,242,0) 10%, rgba(242,242,242,0) 90%, rgba(10,90,154,1) 90%, rgba(24,124,204,1) 100%); |
| filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187ccc",endColorstr="#187ccc",GradientType=1); |
| |
| padding: 6rem 0; |
| } |
| |
| .feature { |
| a { |
| display: block; |
| text-align: center; |
| color: #000; |
| margin-bottom: 4em;; |
| |
| |
| h3 { |
| font-size: 24px; |
| line-height: 1.5em; |
| font-weight: 600; |
| span { |
| display: block; |
| } |
| } |
| |
| p { |
| font-size: 16px; |
| font-weight: 400;; |
| line-height: 1.6em; |
| } |
| svg { |
| width: 130px; |
| height: 130px; |
| fill: theme-color('secondary'); |
| transition: all 0.5s ease-in-out; |
| background-color: #ffffff; |
| border-radius: 0px; |
| padding: 1.5em; |
| margin-top: 3em; |
| margin-bottom: 1em; |
| } |
| |
| } |
| a:hover { |
| text-decoration: none; |
| |
| |
| svg { |
| background-color: theme-color('secondary'); |
| fill: #ffffff; |
| |
| // border-radius: 300px; |
| } |
| } |
| } |
| } |
| |
| #home-extras { |
| padding: 6rem 0; |
| |
| #home-links { |
| ul { |
| padding: 0 6rem; |
| li { |
| list-style: none; |
| |
| a { |
| display: flex; |
| justify-content: start; |
| align-items: center; |
| padding: 10px 20px; |
| margin-bottom: 25px; |
| transition: all 0.2s ease-in-out; |
| |
| svg { |
| background-color: theme-color('secondary'); |
| border-radius: 150px; |
| width: 65px; |
| height: 65px; |
| fill: #ffffff; |
| transition: all 0.3s ease-in-out; |
| padding: 5px; |
| margin-right: 2.5em; |
| } |
| span { |
| color: #000; |
| font-size: 24px; |
| font-weight: 600; |
| } |
| } |
| a:hover { |
| background-color: theme-color('gray') !important; |
| border-radius: 10px; |
| text-decoration: none; |
| |
| svg { |
| background-color: theme-color('primary'); |
| } |
| } |
| |
| } |
| } |
| } |
| #home-twitter { |
| .pre-scrollable { |
| max-height: 430px; |
| border-top: 1px solid theme-color('gray'); |
| border-bottom: 1px solid theme-color('gray'); |
| } |
| .follow-widget { |
| text-align: right; |
| margin-top: 10px; |
| } |
| } |
| } |
| |
| section.internal-page { |
| padding-top: 0; |
| |
| h2 { |
| text-align: center; |
| text-transform: uppercase; |
| font-weight: 400; |
| font-size: 24px; |
| margin-top: 4em; |
| margin-bottom: 1em; |
| } |
| |
| h2:after { |
| content: " "; |
| display: block; |
| width: 200px; |
| border-bottom: 1px solid #dddddd; |
| border-top: 1px solid #dddddd; |
| margin: 1.5em auto 0; |
| height: 7px; |
| } |
| |
| p.intro { |
| text-align: center; |
| padding: 0 3em; |
| font-size: 16px; |
| margin-bottom: 2em; |
| } |
| |
| |
| .icons-list { |
| padding-left: 0; |
| |
| li { |
| list-style: none; |
| |
| |
| a { |
| color: #000; |
| text-align: center; |
| display: block; |
| width: 100%; |
| min-height: 8em; |
| font-size: 16px; |
| line-height: 1.6em; |
| margin-bottom: 4em;; |
| transition: all 0.25s ease-in-out; |
| |
| svg { |
| margin: 0 auto; |
| display: block; |
| width: 3.5em; |
| min-height: 5em; |
| fill: #c8c8c8; |
| transition: all 0.25s ease-in-out; |
| } |
| |
| |
| } |
| a:after { |
| content:""; |
| border-right: 1px solid #cccccc; |
| height: 6em; |
| width: 1px; |
| float: right; |
| display: block; |
| position: absolute; right: 0; |
| top: calc(50% - 4em); |
| } |
| |
| a:hover { |
| color: #ed1c24; |
| |
| svg { |
| fill: #ed1c24; |
| } |
| } |
| } |
| |
| li:last-child, li:nth-child(4n) { |
| a:after { |
| display: none; |
| } |
| } |
| } |
| } |
| |
| |
| // Large devices (desktops, less than 1200px) |
| // @media (max-width: 1199.98px) { ... } |
| @include media-breakpoint-down(lg) { |
| #home-extras { |
| #home-links { |
| ul { |
| padding: 0; |
| } |
| } |
| } |
| } |
| |
| // Medium devices (tablets, less than 992px) |
| // @media (max-width: 991.98px) { ... } |
| @include media-breakpoint-down(md) { |
| |
| } |
| |
| // Small devices (landscape phones, less than 768px) |
| // @media (max-width: 767.98px) { ... } |
| @include media-breakpoint-down(sm) { |
| |
| } |
| |
| // Extra small devices (portrait phones, less than 576px) |
| // @media (max-width: 575.98px) { ... } |
| @include media-breakpoint-down(xs) { |
| |
| } |