Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
227 lines
No EOL
3.9 KiB
CSS
227 lines
No EOL
3.9 KiB
CSS
|
|
/** Variables
|
|
---------------------------------------------------------*/
|
|
|
|
:root {
|
|
--dim-micro: 6px;
|
|
--dim-small: 12px;
|
|
--dim-medium: 24px;
|
|
--dim-mega: 48px;
|
|
|
|
--base-xs: 6px;
|
|
--base-s: 18px;
|
|
--base-m: 24px;
|
|
--base-l: 30px;
|
|
--base-xl: 42px;
|
|
--base-xxl: 60px;
|
|
|
|
--base-font-xs: 10px;
|
|
--base-font-s: 14px;
|
|
--base-font-m: 17px;
|
|
--base-font-l: 23px;
|
|
--base-font-xl: 60px;
|
|
}
|
|
|
|
/**
|
|
* 1. Apply a natural box layout
|
|
* model to all elements
|
|
*/
|
|
|
|
*,
|
|
*:after,
|
|
*:before {
|
|
box-sizing: border-box; /* 1 */
|
|
font: inherit;
|
|
margin: 0;
|
|
}
|
|
|
|
/** Document
|
|
---------------------------------------------------------*/
|
|
|
|
html {
|
|
height: 100%;
|
|
}
|
|
|
|
/** Body
|
|
---------------------------------------------------------*/
|
|
|
|
body {
|
|
height: 100%;
|
|
font: 300 17px/21px 'FiraSans';
|
|
background-color: var(--background);
|
|
color: var(--text-color);
|
|
padding: 0;
|
|
}
|
|
|
|
/** Tags
|
|
---------------------------------------------------------*/
|
|
|
|
a {
|
|
color: var(--highlight-color, inherit);
|
|
text-decoration: none;
|
|
font-style: italic;
|
|
}
|
|
|
|
hr {
|
|
height: 1px;
|
|
margin: var(--dim-small) 0 var(--dim-small) 0;
|
|
border: 0;
|
|
background:
|
|
var(--border-color,
|
|
var(--background-plus,
|
|
rgba(0,0,0,0.2)));
|
|
}
|
|
|
|
em {
|
|
font-weight: 500;
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5 {
|
|
font-weight: 300;
|
|
}
|
|
|
|
.alpha {
|
|
font-size: 23px;
|
|
font-weight: 200;
|
|
font-style: italic;
|
|
line-height: 26px;
|
|
margin: 6px 0 24px 0;
|
|
}
|
|
|
|
.beta {
|
|
font-size: 17px;
|
|
font-weight: 400;
|
|
margin: 32px 0 16px 0;
|
|
}
|
|
|
|
.gamma {
|
|
font-size: 14px;
|
|
text-transform: uppercase;
|
|
font-weight: normal;
|
|
margin: 32px 0 16px 0;
|
|
}
|
|
|
|
.milli {
|
|
font-size: 14px;
|
|
font-weight: 300;
|
|
}
|
|
|
|
.large {
|
|
font-size: 23px;
|
|
line-height: 26px;
|
|
}
|
|
|
|
.mega {
|
|
font-size: 60px;
|
|
line-height: 60px;
|
|
font-style: normal;
|
|
}
|
|
|
|
.giga {}
|
|
.kilo {}
|
|
|
|
/* alignment */
|
|
.l-align-right { float: right; }
|
|
.l-align-left { float: left; }
|
|
.l-align-center { text-align: center; }
|
|
.l-text-align-left { text-align: left; }
|
|
.l-text-align-right { text-align: right; }
|
|
.l-text-valign-top {
|
|
vertical-align: top;
|
|
}
|
|
|
|
.l-width-full {
|
|
width: 100%;
|
|
}
|
|
|
|
/** Flexbox
|
|
---------------------------------------------------------*/
|
|
|
|
.l-flex { display: flex; }
|
|
.l-flex-col { display: flex; flex-direction: column; }
|
|
|
|
.l-flex-col-v-align {
|
|
display: flex !important;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
}
|
|
|
|
.l-flex-v-align { align-items: center; }
|
|
.l-flex-h-align { justify-content: center; }
|
|
.l-flex-grow { flex: 1; }
|
|
|
|
/** Margin
|
|
---------------------------------------------------------*/
|
|
|
|
/* Top */
|
|
|
|
.l-mt-small { margin-top: var(--dim-small); }
|
|
.l-mt-med { margin-top: var(--dim-medium); }
|
|
|
|
/* Bottom */
|
|
|
|
.l-mb-small { margin-bottom: var(--dim-small); }
|
|
.l-mb-med { margin-bottom: var(--dim-medium); }
|
|
.l-mb-large {}
|
|
.l-mb-mega { margin-bottom: var(--dim-mega); }
|
|
|
|
/* Left */
|
|
|
|
.l-ml-small { margin-left: var(--dim-small); }
|
|
|
|
/* Right */
|
|
|
|
.l-mr-small { margin-right: var(--dim-small); }
|
|
|
|
/* Auto */
|
|
|
|
.l-mlr-auto { margin-left: auto; margin-right: auto; }
|
|
.l-m-auto { margin: auto }
|
|
|
|
/* Margin */
|
|
|
|
.l-m-small { margin: var(--dim-small) }
|
|
.l-m-med { margin: var(--dim-medium) }
|
|
.l-m-0 { margin: 0 }
|
|
|
|
/** Padding
|
|
---------------------------------------------------------*/
|
|
|
|
.l-p-small { padding: var(--dim-small); }
|
|
.l-pl-small { padding-left: var(--dim-small); }
|
|
.l-pr-small { padding-right: var(--dim-small); }
|
|
.l-plr-small {
|
|
padding-right: var(--dim-small);
|
|
padding-left: var(--dim-small);
|
|
}
|
|
.l-pb-small { padding-bottom: var(--dim-small); }
|
|
.l-pt-small { padding-top: var(--dim-small); }
|
|
.l-pt-mega { padding-top: var(--dim-mega); }
|
|
.l-pt-micro { padding-top: var(--dim-micro); }
|
|
.l-pb-micro { padding-bottom: var(--dim-micro); }
|
|
.l-p-0 { padding: 0 ;}
|
|
|
|
/** Helpers
|
|
---------------------------------------------------------*/
|
|
|
|
.l-clearfix:after {
|
|
content: "";
|
|
display: table;
|
|
clear: both;
|
|
}
|
|
|
|
.l-inline-block {
|
|
display: inline-block;
|
|
}
|
|
|
|
.is-hidden {
|
|
display: none !important;
|
|
}
|
|
|
|
.is-invisible {
|
|
visibility: hidden !important;
|
|
} |