blob: 97a94df85337d1aff2326d135f502785bbae33fe [file] [log] [blame]
/*
*
* 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.
*
*/
/*
light linen: #fcfcfb
medium linen: #f7f7ef
darker linen: #ecece0
darkest linen: #d4d4ca
blue: #0d6dad
dark blue: #0d567f
lightest indigo: #f9f8fd
lighter indigo: #d0c6e7
shady indigo: #7d778b
*/
@font-face {
font-family: "Oswald";
font-style: normal;
font-weight: 300;
src: url(fonts/Oswald/Oswald-Light.woff) format("woff");
}
@font-face {
font-family: "Oswald";
font-style: normal;
src: url(fonts/Oswald/Oswald-Regular.woff) format("woff");
}
@font-face {
font-family: "Roboto Condensed";
font-style: normal;
src: url(fonts/Roboto/Roboto-Condensed-Light.woff) format("woff");
}
@font-face {
font-family: "Roboto Condensed";
font-style: italic;
src: url(fonts/Roboto/Roboto-Condensed-Light-Italic.woff) format("woff");
}
@font-face {
font-family: "Roboto Condensed";
font-style: normal;
font-weight: 700;
src: url(fonts/Roboto/Roboto-Condensed-Bold.woff) format("woff");
}
* {
margin: 1em 0;
padding: 0;
box-sizing: border-box;
}
*:first-child {
margin-top: 0;
}
*:last-child {
margin-bottom: 0;
}
html, body, div, a, br {
margin: 0;
}
section, div.section {
margin: 1em 0;
}
body {
font-family: "Roboto Condensed", sans-serif;
font-weight: 400;
font-size: 13.5pt;
line-height: 18pt;
text-rendering: optimizeLegibility;
color: rgba(0, 0, 0, 0.9);
}
h1, h2, h3, h4, h5, h6 {
font-family: "Oswald", sans-serif;
font-weight: 400;
clear: left;
color: rgba(0, 0, 0, 0.8);
line-height: 100%;
}
h1 {
font-size: 1.7em;
margin-top: 0;
margin-bottom: 0.8em;
}
h2 {
font-size: 1.2em;
}
h3 {
font-size: 1.05em;
}
h4 {
font-size: 0.95em;
}
h5 {
font-size: 1.05em;
font-weight: 300;
}
hr {
margin-top: 1em;
border: none;
border-top: 1px solid #d4d4d4;
height: 1px;
clear: both;
}
ol, ul, dd {
padding-left: 1.2em;
}
li, dt, dd {
margin: 0;
}
li > ul, li > ol, dd > dl {
margin-top: 0;
margin-bottom: 0;
}
li > p:last-child, dd > p:last-child {
margin-bottom: 1em;
}
.two-column {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.three-column {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}
.four-column {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
}
.column, li {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
}
.indent {
margin-left: 1em;
}
.flex {
display: flex;
justify-content: space-between;
}
.flex > section, .flex > div {
flex: 1 0 0;
margin: 0;
}
a > img {
border: none;
}
input, button {
font-family: inherit;
font-weight: inherit;
font-size: inherit;
border: 0.1em solid #d4d4d4;
margin-top: 0;
margin-bottom: 0;
}
input {
width: 60%;
}
button {
padding: 0 0.4em;
}
table {
border: none;
border-collapse: collapse;
}
td, th {
border-bottom: 1px solid #efefef;
padding: 0.3em;
vertical-align: top;
text-align: left;
}
td:last-child, th:last-child {
padding-right: 0;
border-right: none;
}
td {
overflow-wrap: break-word;
}
th, td > em, th > em {
font-family: "Oswald", sans-serif;
font-size: 0.95em;
font-weight: 300;
font-style: normal;
color: rgba(80, 80, 75, 0.8);
}
code, pre {
font-size: 0.95em;
}
blockquote, pre, .feature {
padding: 1em;
margin: 1.5em 0;
}
pre, .scroll {
overflow: auto;
}
.panel {
clear: both;
padding: 1.5em;
}
#-content {
max-width: 60em;
margin-left: auto;
margin-right: auto;
border-top: none;
}
#-top {
padding-top: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px solid #d4d4ca;
}
#-nameplate {
font-size: 2.5em;
line-height: 80%;
margin-bottom: 0.75em;
}
#-nameplate > sup {
font-size: 0.4em;
position: relative;
top: -0.6em;
}
#-logotype {
font-weight: 400;
}
#-menu-link, #-search-link {
float: right;
margin-left: 1em;
}
#-menu-link > img, #-search-link > img {
vertical-align: -0.1em;
}
#-global-navigation {
font-family: "Oswald", sans-serif;
font-weight: 300;
font-size: 0.95em;
line-height: 100%;
padding: 0;
margin-top: 0;
margin-bottom: 0.25em;
}
#-global-navigation > li {
display: inline;
padding-right: 1em;
}
#-path-navigation {
margin-left: 0;
margin-bottom: 1.2em;
padding: 0;
font-size: 0.9em;
line-height: 100%;
display: none;
}
#-path-navigation > li {
display: inline;
}
#-path-navigation > li:after {
content: " \003e\00a0";
}
#-path-navigation > li:last-child:after {
content: none;
}
#-left-column {
float: left;
width: 67%;
margin-bottom: 1em;
}
#-components-link {
font-family: "Oswald", sans-serif;
font-weight: 300;
font-size: 1.15em;
}
#-right-column {
float: right;
width: 30%;
min-height: 32em;
border-left: 1px solid #d4d4ca;
margin-bottom: 1em;
padding-left: 2.5%
}
.right-column-adjusted {
position: relative;
top: -2em;
}
#-right-column h2 {
font-weight: 300;
}
#-download-link {
margin: 0.4em 0 1.4em 0;
font-size: 1.1em;
}
#-download-link > a {
padding: 0.2em 0.6em;
display: inline;
font-family: "Oswald", sans-serif;
font-weight: 400;
border: 0.15em solid #0d6dad;
}
#-apache-navigation {
margin: 0;
padding: 0;
font-size: 0.9em;
}
#-apache-navigation > li {
display: inline;
}
#-apache-feather {
display: inline;
vertical-align: -0.07em;
}
#-legal {
font-size: 0.8em;
clear: both;
}
/* Style adjustments for mobile devices */
@media screen and (max-width: 800px) {
.flex {
display: block;
}
.flex > section,
.flex > div {
margin: 1em 0;
}
.flex > section:first-child,
.flex > div:first-child {
margin-top: 0;
}
.flex > section:last-child,
.flex > div:last-child {
margin-bottom: 0;
}
}
@media screen and (max-width: 640px) {
#-global-navigation > li:nth-child(3),
#-global-navigation > li:nth-child(4) {
display: none;
}
#-nameplate {
font-size: 2em;
}
h1 {
font-size: 1.5em;
}
.feature {
padding: 0.8em;
}
table, pre {
font-size: 0.7em;
margin-bottom: 1.2em;
}
.two-column, .three-column, .four-column {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}
.panel {
padding: 1em;
}
#-left-column {
float: none;
width: 100%;
}
#-right-column {
float: none;
width: 100%;
border-left: none;
border-top: 1px solid #d4d4ca;
margin: 1em 0;
padding: 1em 0 0 0;
}
.right-column-adjusted {
position: inherit;
}
}