@ -1616,6 +1616,7 @@
: root {
: root {
--primary : # 3e3e3e ;
--primary : # 3e3e3e ;
--primary-active : # 717171 ;
--primary-active : # 717171 ;
--primary-active-secondary : # ffffff ;
--link : # 3e3e3e ;
--link : # 3e3e3e ;
--link-hover : # d95959 ;
--link-hover : # d95959 ;
--danger : # d95959 ;
--danger : # d95959 ;
@ -1625,8 +1626,11 @@
--black : # 212121 ;
--black : # 212121 ;
--text : # 363636 ;
--text : # 363636 ;
--text-secondary : # ffffff ;
--text-secondary : # ffffff ;
--background : # f9f9f9 ;
--border : # dfdfdf ;
--background : # 3e3e3e ;
--background-secondary : # ffffff ;
--body : # f9f9f9 ;
--border : # 3e3e3e ;
--border-secondary : # ffffff ;
}
}
/ * *
/ * *
@ -1680,7 +1684,7 @@ legend {
body {
body {
font-family : "IBM Plex Mono" , sans-serif ;
font-family : "IBM Plex Mono" , sans-serif ;
color : var ( --text ) ;
color : var ( --text ) ;
background-color : var ( --backgr oun d ) ;
background-color : var ( --body ) ;
direction : ltr ;
direction : ltr ;
font-size : 1rem ;
font-size : 1rem ;
line-height : 1 . 618 ;
line-height : 1 . 618 ;
@ -1834,119 +1838,6 @@ samp {
font-size : 1rem ;
font-size : 1rem ;
}
}
/ * *
* Heading
*
*
* @ author Björn Hase , Tentakelfabrik
* @ license http : / / opensource . org / licenses / MIT The MIT License
* @ link https : / / github . com / tentakelfabrik / crispy-css
*
* /
h1 , . h1 ,
h2 , . h2 ,
h3 , . h3 ,
h4 , . h4 ,
h5 , . h5 ,
h6 , . h6 {
display : table ;
font-family : "IBM Plex Mono" , sans-serif ;
font-weight : bold ;
line-height : 1 . 2 ;
padding : 0 . 25rem 0 . 5rem ;
background : var ( --primary ) ;
color : var ( --text-secondary ) ;
margin : 0 0 1 . 2rem ;
}
@ media only screen and ( min-width : 992px ) {
h1 , . h1 ,
h2 , . h2 ,
h3 , . h3 ,
h4 , . h4 ,
h5 , . h5 ,
h6 , . h6 {
margin : 0 0 1 . 4rem ;
}
}
h1 , . h1 {
font-size : 2 . 25rem ;
}
@ media only screen and ( min-width : 992px ) {
h1 , . h1 {
font-size : 2 . 7rem ;
}
}
h2 , . h2 {
font-size : 2rem ;
}
@ media only screen and ( min-width : 992px ) {
h2 , . h2 {
font-size : 2 . 4rem ;
}
}
h3 , . h3 {
font-size : 1 . 8rem ;
}
@ media only screen and ( min-width : 992px ) {
h3 , . h3 {
font-size : 2 . 16rem ;
}
}
h4 , . h4 {
font-size : 1 . 6rem ;
}
@ media only screen and ( min-width : 992px ) {
h4 , . h4 {
font-size : 1 . 92rem ;
}
}
h5 , . h5 {
font-size : 1 . 4rem ;
}
@ media only screen and ( min-width : 992px ) {
h5 , . h5 {
font-size : 1 . 68rem ;
}
}
h6 , . h6 {
font-size : 1 . 2rem ;
}
@ media only screen and ( min-width : 992px ) {
h6 , . h6 {
font-size : 1 . 44rem ;
}
}
/ * *
* < span class = "badge" >
* A
* < / span >
*
* @ author Björn Hase , Tentakelfabrik
* @ license http : / / opensource . org / licenses / MIT The MIT License
* @ link https : / / github . com / tentakelfabrik / plain-ui
*
* /
. badge {
display : inline-block ;
background-color : var ( --primary ) ;
color : var ( --white ) ;
font-size : 0 . 85rem ;
padding : 0 . 4rem 0 . 8rem ;
}
. badge--round {
display : inline-flex ;
justify-content : center ;
border-radius : 50 % ;
width : 2 . 8em ;
}
/ * *
/ * *
* Heading
* Heading
*
*
@ -2016,7 +1907,7 @@ h6, .h6 {
. content blockquote {
. content blockquote {
border-left : 1px solid var ( --primary ) ;
border-left : 1px solid var ( --primary ) ;
margin-left : 0 ;
margin-left : 0 ;
padding : 0 . 4 rem 0 . 8rem ;
padding : 0 . 6 rem 0 . 8rem ;
}
}
. content blockquote p : last-child {
. content blockquote p : last-child {
margin-bottom : 0 ;
margin-bottom : 0 ;
@ -2059,6 +1950,153 @@ h6, .h6 {
. content dt {
. content dt {
font-weight : bold ;
font-weight : bold ;
}
}
. content code {
white-space : pre ;
display : block ;
overflow-y : hidden ;
overflow-x : auto ;
border : 1px solid var ( --primary ) ;
border-radius : 2px ;
background-color : var ( --background-secondary ) ;
margin : 0 0 1rem ;
padding : 0 . 6rem 0 . 8rem ;
}
@ media only screen and ( min-width : 992px ) {
. content code {
margin : 0 0 0 . 8rem ;
}
}
@ media only screen and ( min-width : 992px ) {
. content code {
padding : 0 . 8rem 1rem ;
}
}
. highlight {
padding : 0 . 15rem 0 . 4rem 0 . 25rem ;
background : var ( --primary ) ;
color : var ( --text-secondary ) ;
border-radius : 2px ;
}
/ * *
* Heading
*
*
* @ author Björn Hase , Tentakelfabrik
* @ license http : / / opensource . org / licenses / MIT The MIT License
* @ link https : / / github . com / tentakelfabrik / crispy-css
*
* /
h1 , . h1 ,
h2 , . h2 ,
h3 , . h3 ,
h4 , . h4 ,
h5 , . h5 ,
h6 , . h6 {
font-family : "IBM Plex Mono" , sans-serif ;
font-weight : bold ;
line-height : 1 . 2 ;
margin : 0 0 1 . 2rem ;
}
@ media only screen and ( min-width : 992px ) {
h1 , . h1 ,
h2 , . h2 ,
h3 , . h3 ,
h4 , . h4 ,
h5 , . h5 ,
h6 , . h6 {
margin : 0 0 1 . 4rem ;
}
}
h1 . highlight , . h1 . highlight ,
h2 . highlight , . h2 . highlight ,
h3 . highlight , . h3 . highlight ,
h4 . highlight , . h4 . highlight ,
h5 . highlight , . h5 . highlight ,
h6 . highlight , . h6 . highlight {
display : table ;
}
h1 , . h1 {
font-size : 2 . 25rem ;
}
@ media only screen and ( min-width : 992px ) {
h1 , . h1 {
font-size : 2 . 7rem ;
}
}
h2 , . h2 {
font-size : 2rem ;
}
@ media only screen and ( min-width : 992px ) {
h2 , . h2 {
font-size : 2 . 4rem ;
}
}
h3 , . h3 {
font-size : 1 . 8rem ;
}
@ media only screen and ( min-width : 992px ) {
h3 , . h3 {
font-size : 2 . 16rem ;
}
}
h4 , . h4 {
font-size : 1 . 6rem ;
}
@ media only screen and ( min-width : 992px ) {
h4 , . h4 {
font-size : 1 . 92rem ;
}
}
h5 , . h5 {
font-size : 1 . 4rem ;
}
@ media only screen and ( min-width : 992px ) {
h5 , . h5 {
font-size : 1 . 68rem ;
}
}
h6 , . h6 {
font-size : 1 . 2rem ;
}
@ media only screen and ( min-width : 992px ) {
h6 , . h6 {
font-size : 1 . 44rem ;
}
}
/ * *
* < span class = "badge" >
* A
* < / span >
*
* @ author Björn Hase , Tentakelfabrik
* @ license http : / / opensource . org / licenses / MIT The MIT License
* @ link https : / / github . com / tentakelfabrik / plain-ui
*
* /
. badge {
display : inline-block ;
background-color : var ( --background ) ;
color : var ( --text-secondary ) ;
font-size : 0 . 85rem ;
padding : 0 . 4rem 0 . 8rem ;
border : 1px solid var ( --primary ) ;
border-radius : 2px ;
}
. badge--round {
display : inline-flex ;
justify-content : center ;
border-radius : 50 % ;
width : 2 . 8em ;
}
/ * *
/ * *
*
*
@ -2290,9 +2328,11 @@ svg.field-choice__checked {
}
}
/ * *
/ * *
*
*
*
*
*
* @ author Björn Hase , Tentakelfabrik
* @ license http : / / opensource . org / licenses / MIT The MIT License
* @ link https : / / github . com / tentakelfabrik / plain-ui
*
*
* /
* /
. icon {
. icon {
@ -2311,6 +2351,10 @@ svg.field-choice__checked {
* < img src = "image.png" alt = "image" / >
* < img src = "image.png" alt = "image" / >
* < / div >
* < / div >
*
*
* @ author Björn Hase , Tentakelfabrik
* @ license http : / / opensource . org / licenses / MIT The MIT License
* @ link https : / / github . com / tentakelfabrik / plain-ui
*
* /
* /
. hero {
. hero {
position : relative ;
position : relative ;
@ -2328,18 +2372,81 @@ svg.field-choice__checked {
*
*
*
*
* /
* /
. tabs {
display : flex ;
flex-direction : column ;
width : 100 % ;
border-bottom : 1px solid var ( --primary ) ;
}
@ media only screen and ( min-width : 768px ) {
. tabs {
width : auto ;
flex-direction : row ;
}
}
. tabs__item {
min-height : 2 . 8em ;
display : flex ;
align-items : center ;
padding : 0 1em ;
color : var ( --text ) ;
transition : background-color 0 . 1s ;
border-bottom : 3px solid transparent ;
background-color : transparent ;
width : 100 % ;
}
@ media only screen and ( min-width : 768px ) {
. tabs__item {
width : auto ;
display : inline-flex ;
}
}
. tabs__item : hover {
cursor : pointer ;
background-color : var ( --primary-active ) ;
color : var ( --text-secondary ) ;
border-top-left-radius : 2px ;
border-top-right-radius : 2px ;
}
. tabs__item--selected {
color : var ( --text ) ;
border-color : var ( --border ) ;
}
. tabs--secondary {
border : 0 ;
}
. tabs--secondary . tabs__item {
color : var ( --text-secondary ) ;
}
. tabs--secondary . tabs__item : hover {
background-color : var ( --primary-active-secondary ) ;
color : var ( --text ) ;
border-radius : 0 ;
}
. tabs--secondary . tabs__item--selected {
border-color : var ( --border-secondary ) ;
}
/ * *
/ * *
*
*
*
*
*
*
* /
* /
. panel {
. panel {
border : 1px solid var ( --primary ) ;
border : 1px solid var ( --border ) ;
border-radius : 2px ;
border-radius : 2px ;
background-color : var ( --white ) ;
background-color : var ( --background-secondary ) ;
}
}
. panel__body {
. panel__body {
padding : 0 . 25em 1em ;
padding : 0 . 6rem 0 . 8rem ;
}
@ media only screen and ( min-width : 992px ) {
. panel__body {
padding : 0 . 8rem 1rem ;
}
}
. panel--border-highlight {
border-left-width : 10px ;
}
}
/ * *
/ * *
@ -2383,6 +2490,37 @@ svg.field-choice__checked {
*
*
*
*
* /
* /
. table {
width : 100 % ;
border : 1px solid # cacaca ;
background : var ( --white ) ;
}
. table--striped tr : nth-child ( even ) {
background-color : # fdfdfd ;
}
. table--scroll {
overflow-x : auto ;
}
. table td {
color : var ( --text ) ;
}
. table td ,
. table th {
text-align : left ;
border-bottom : 1px solid # cacaca ;
padding : 0 . 5em 1 . 25em ;
}
. table th {
color : white ;
background-color : # 3e3e3e ;
}
. table tr : hover {
background-color : # 585858 ;
}
. table tr : hover td {
color : white ;
}
/ * *
/ * *
* < div class = "slider" >
* < div class = "slider" >
* < div class = "slider__inner" >
* < div class = "slider__inner" >
@ -2391,6 +2529,21 @@ svg.field-choice__checked {
* < / div >
* < / div >
*
*
* /
* /
. slider {
position : relative ;
overflow-x : visible ;
}
. slider__inner {
display : flex ;
white-space : nowrap ;
}
. slider__item {
padding : 0 0 . 6em ;
display : inline-block ;
white-space : normal ;
flex-shrink : 0 ;
}
/ * *
/ * *
* < div class = "bar" >
* < div class = "bar" >
* < div class = "bar__start" >
* < div class = "bar__start" >
@ -2411,6 +2564,7 @@ svg.field-choice__checked {
min-height : 2 . 8em ;
min-height : 2 . 8em ;
background-color : var ( --primary ) ;
background-color : var ( --primary ) ;
color : var ( --text-secondary ) ;
color : var ( --text-secondary ) ;
border : 1px solid var ( --primary ) ;
border-radius : 2px ;
border-radius : 2px ;
}
}
. bar__start {
. bar__start {
@ -2505,6 +2659,9 @@ svg.field-choice__checked {
/ * *
/ * *
*
*
*
*
* @ author Björn Hase , Tentakelfabrik
* @ license http : / / opensource . org / licenses / MIT The MIT License
* @ link https : / / github . com / tentakelfabrik / plain-ui
*
*
* /
* /
. loading {
. loading {
@ -2518,7 +2675,7 @@ svg.field-choice__checked {
display : block ;
display : block ;
width : 15px ;
width : 15px ;
height : 80px ;
height : 80px ;
background-color : var ( --primary ) ;
background-color : var ( --background ) ;
-webkit-animation-name : plain-ui__loading-animation ;
-webkit-animation-name : plain-ui__loading-animation ;
animation-name : plain-ui__loading-animation ;
animation-name : plain-ui__loading-animation ;
-webkit-animation-duration : 0 . 5s ;
-webkit-animation-duration : 0 . 5s ;
@ -2527,8 +2684,8 @@ svg.field-choice__checked {
animation-iteration-count : infinite ;
animation-iteration-count : infinite ;
-webkit-animation-delay : 0 . 15s ;
-webkit-animation-delay : 0 . 15s ;
animation-delay : 0 . 15s ;
animation-delay : 0 . 15s ;
border-top : 1px solid var ( --primary-dark ) ;
border-bottom : 1px solid var ( --primary-dark ) ;
border-top : 1px solid var ( --background ) ;
border-bottom : 1px solid var ( --background ) ;
}
}
. loading span : first-child {
. loading span : first-child {
margin-right : 1px ;
margin-right : 1px ;
@ -4096,7 +4253,7 @@ svg.field-choice__checked {
*
*
*
*
* /
* /
. border , . badge {
. border {
border : 1px solid var ( --primary ) ;
border : 1px solid var ( --primary ) ;
}
}
@ -4822,6 +4979,10 @@ svg.field-choice__checked {
padding : 0 ;
padding : 0 ;
}
}
. marginless-last-child > * : last-child {
margin-bottom : 0 ;
}
/ * *
/ * *
* spacing for single padding or margin
* spacing for single padding or margin
*
*
@ -7472,89 +7633,3 @@ svg.field-choice__checked {
font-size : 3rem ;
font-size : 3rem ;
}
}
}
}
. table {
width : 100 % ;
border : 1px solid # cacaca ;
background : var ( --white ) ;
}
. table--striped tr : nth-child ( even ) {
background-color : # fdfdfd ;
}
. table--scroll {
overflow-x : auto ;
}
. table td {
color : var ( --text ) ;
}
. table td ,
. table th {
text-align : left ;
border-bottom : 1px solid # cacaca ;
padding : 0 . 5em 1 . 25em ;
}
. table th {
color : white ;
background-color : # 3e3e3e ;
}
. table tr : hover {
background-color : # 585858 ;
}
. table tr : hover td {
color : white ;
}
. slider {
position : relative ;
overflow-x : visible ;
}
. slider__inner {
display : flex ;
white-space : nowrap ;
}
. slider__item {
padding : 0 0 . 6em ;
display : inline-block ;
white-space : normal ;
flex-shrink : 0 ;
}
. tabs {
display : flex ;
flex-direction : column ;
width : 100 % ;
border-bottom : 1px solid var ( --primary ) ;
}
@ media only screen and ( min-width : 768px ) {
. tabs {
width : auto ;
flex-direction : row ;
}
}
. tabs__item {
min-height : 2 . 8em ;
display : flex ;
align-items : center ;
padding : 0 1em ;
color : var ( --text ) ;
transition : background-color 0 . 1s ;
border-bottom : 3px solid transparent ;
background-color : transparent ;
width : 100 % ;
}
@ media only screen and ( min-width : 768px ) {
. tabs__item {
width : auto ;
display : inline-flex ;
}
}
. tabs__item : hover {
cursor : pointer ;
background-color : var ( --primary-active ) ;
color : var ( --text-secondary ) ;
border-top-left-radius : 2px ;
border-top-right-radius : 2px ;
}
. tabs__item--selected {
color : var ( --text ) ;
border-color : var ( --primary ) ;
}