264 lines
7.0 KiB
SCSS
264 lines
7.0 KiB
SCSS
@mixin main_color_web($mode){
|
|
background-color : map-deep-get($color, $mode, "back");
|
|
color : map-deep-get($color, $mode, "fore");
|
|
a[href],[data-role=link],button,[type=submit],[type=button],[type=reset],[role=button]{
|
|
color : map-deep-get($color, $mode, "primary");
|
|
&:hover{color : map-deep-get($color, $mode, "secondary");}
|
|
}
|
|
button,[type=submit],[type=button],[type=reset],[role=button]{
|
|
border-color : map-deep-get($color, $mode, "primary");
|
|
box-shadow : 0em 0em .2em inset map-deep-get($color, $mode, "primary");
|
|
&:hover{
|
|
border-color : map-deep-get($color, $mode, "secondary");
|
|
box-shadow : 0em 0em .2em inset map-deep-get($color, $mode, "secondary");
|
|
}
|
|
}
|
|
}
|
|
|
|
.anp{
|
|
|
|
position : relative;
|
|
top : 0em;
|
|
left : 0em;
|
|
width : 100%;
|
|
height : 100%;
|
|
overflow : hidden;
|
|
&,input,textarea,select,button{font-family : $font-normal;}
|
|
|
|
button,input,textarea,select{font-size : 1em;}
|
|
|
|
a[href]{text-decoration : none;}
|
|
a[href],[data-role=link],button,[type=submit],[type=button],[type=reset],[role=button]{
|
|
cursor : pointer;
|
|
transition-duration : $transition-out;
|
|
transition-property : color;
|
|
&:hover{transition-duration : $transition-in;}
|
|
}
|
|
button,[type=submit],[type=button],[type=reset],[role=button]{
|
|
cursor : pointer;
|
|
border-width : .1em;
|
|
border-style : solid;
|
|
border-radius : $border-radius;
|
|
transition-property : color, border-color, box-shadow;
|
|
}
|
|
.buttons{
|
|
text-align : center;
|
|
button{border-radius : 0em;}
|
|
&>:first-child{
|
|
border-top-left-radius : $border-radius;
|
|
border-bottom-left-radius : $border-radius;
|
|
}
|
|
&>:last-child{
|
|
border-top-right-radius : $border-radius;
|
|
border-bottom-right-radius : $border-radius;
|
|
}
|
|
}
|
|
|
|
header,main,footer{
|
|
position : absolute;
|
|
left : 0em;
|
|
width : 100%;
|
|
}
|
|
header{
|
|
display : flex;
|
|
align-items : center;
|
|
top : 0em;
|
|
height : $header-height;
|
|
z-index : 20;
|
|
}
|
|
main{
|
|
top : $header-height;
|
|
bottom : $footer-height;
|
|
z-index : 10;
|
|
}
|
|
footer{
|
|
display : flex;
|
|
align-items : center;
|
|
bottom : 0em;
|
|
height : $footer-height;
|
|
z-index : 30;
|
|
}
|
|
|
|
&[data-forced-gui-mode=default][data-gui-mode=default]{
|
|
@include main_color_web(light);
|
|
}
|
|
@each $key in (dark, light){
|
|
&[data-forced-gui-mode=#{$key}],&[data-forced-gui-mode=default][data-gui-mode=#{$key}]{
|
|
@include main_color_web($key);
|
|
}
|
|
}
|
|
|
|
.input{
|
|
display : inline-block;
|
|
position : relative;
|
|
width : 100%;
|
|
min-width : 0%;
|
|
&>textarea{
|
|
width : 100%;
|
|
height : 5em;
|
|
min-width : 0%;
|
|
min-height : 0%;
|
|
resize : none;
|
|
}
|
|
}
|
|
|
|
h1{
|
|
flex-grow : 0;
|
|
font-size : 1em;
|
|
margin : 0em;
|
|
white-space : nowrap;
|
|
a>*,.image>*{vertical-align : middle;}
|
|
img{
|
|
width : auto;
|
|
height : .8 * $header-height;
|
|
margin-top : .1 * $header-height;
|
|
margin-left : 1em + .1 * $header-height;
|
|
margin-right : .1 * $header-height;
|
|
&+span{display : none;}
|
|
}
|
|
.text{
|
|
font-size : .8 * $header-height;
|
|
font-weight : 900;
|
|
}
|
|
}
|
|
|
|
.top-menu{
|
|
flex-grow : 1;
|
|
&>ul{
|
|
margin : 0em;
|
|
padding : 0em;
|
|
text-align : center;
|
|
list-style-type : none;
|
|
li{
|
|
display : inline-block;
|
|
margin : 0em 1em;
|
|
}
|
|
}
|
|
}
|
|
|
|
.sessions-mini{
|
|
flex-grow : 0;
|
|
display : relative;
|
|
width : 3 * $header-height;
|
|
height : 100%;
|
|
.image{
|
|
position : absolute;
|
|
top : 0em;
|
|
right : 0em;
|
|
width : $header-height;
|
|
height : $header-height;
|
|
cursor : pointer;
|
|
background-color : $color-grey;
|
|
overflow : hidden;
|
|
border-radius : 0% 0% 0% 50%;
|
|
transition-duration : $transition-out;
|
|
transition-property : border-radius;
|
|
&:hover{
|
|
border-radius : 0% 0% 0% 10%;
|
|
transition-duration : $transition-in;
|
|
}
|
|
}
|
|
img{
|
|
width : auto;
|
|
height : 100%;
|
|
&+span{display : none;}
|
|
}
|
|
.info{
|
|
position : absolute;
|
|
top : .2em;
|
|
right : $header-height + .5em;
|
|
margin : 0em;
|
|
padding : 0em;
|
|
text-align : right;
|
|
list-style-type : none;
|
|
li{font-size : .85em;}
|
|
[data-icon]+[data-i18n]{display : none;}
|
|
}
|
|
nav{
|
|
position : absolute;
|
|
bottom : .5em;
|
|
right : $header-height + .5em;
|
|
text-align : right;
|
|
ul{
|
|
margin : 0em;
|
|
padding : 0em;
|
|
text-align : center;
|
|
list-style-type : none;
|
|
li{
|
|
display : inline-block;
|
|
margin : 0em .2em;
|
|
}
|
|
}
|
|
[data-icon]{
|
|
&::before{margin : 0em;}
|
|
&+[data-i18n]{display : none;}
|
|
}
|
|
}
|
|
}
|
|
|
|
.gui-controls{
|
|
flex-grow : 0;
|
|
white-space : nowrap;
|
|
[data-icon]{
|
|
&::before{margin : 0em;}
|
|
&+[data-i18n]{display : none;}
|
|
}
|
|
}
|
|
|
|
.licenses{
|
|
display : flex;
|
|
align-items : center;
|
|
flex-grow : 1;
|
|
&>*{
|
|
margin : 0em .3em;
|
|
text-align : center;
|
|
font-size : .7em;
|
|
font-weight : 900;
|
|
}
|
|
&>[data-i18n=cc_by_nc_sa_4]{
|
|
display : flex;
|
|
align-items : center;
|
|
span{flex-grow : 1;}
|
|
img{
|
|
flex-grow : 0;
|
|
width : auto;
|
|
height : $footer-height;
|
|
margin : 0em .3em;
|
|
}
|
|
}
|
|
}
|
|
|
|
.i18n-selector{
|
|
flex-grow : 0;
|
|
width : 10em;
|
|
white-space : nowrap;
|
|
ul{
|
|
position : absolute;
|
|
bottom : 0em;
|
|
right : 0em;
|
|
margin : 0em;
|
|
padding : 0em .3em;
|
|
text-align : right;
|
|
list-style-type : none;
|
|
&:hover li{
|
|
margin-top : 0em;
|
|
opacity : 1;
|
|
transition-duration : $transition-in;
|
|
}
|
|
}
|
|
li{
|
|
position : relative;
|
|
margin-top : -1em - .28em;
|
|
transition-duration : $transition-out;
|
|
transition-property : margin-top, opacity;
|
|
&>*{vertical-align : middle;}
|
|
}
|
|
[data-selected=false]{opacity : 0;}
|
|
img{
|
|
width : auto;
|
|
height : 1em;
|
|
margin-right : .3em;
|
|
}
|
|
}
|
|
|
|
} |