Sizerboard/Public/scss/Sizerboard.css

302 lines
15 KiB
CSS

.sizerboard {
position: absolute;
top: 0em;
left: 0em;
width: 100%;
height: 100%;
overflow: hidden; }
.sizerboard, .sizerboard input, .sizerboard button, .sizerboard textarea {
font-family: "Roboto"; }
.sizerboard [data-visible=false] {
display: none; }
.sizerboard [data-icon]::before {
font-family: "Roboto";
margin-right: .4em; }
.sizerboard a[href] {
text-decoration: none; }
.sizerboard a[href], .sizerboard [onmousedown], .sizerboard [onmouseup], .sizerboard [onclick] {
color: #2282D4;
cursor: pointer;
transition-property: color;
transition-duration: 1s; }
.sizerboard a[href]:hover, .sizerboard a[href]:focus, .sizerboard [onmousedown]:hover, .sizerboard [onmousedown]:focus, .sizerboard [onmouseup]:hover, .sizerboard [onmouseup]:focus, .sizerboard [onclick]:hover, .sizerboard [onclick]:focus {
color: #D48222;
transition-duration: 0.2s; }
.sizerboard [type=text], .sizerboard [type=password], .sizerboard [type=date], .sizerboard [type=datetime], .sizerboard [type=time], .sizerboard textarea {
width: 100%;
box-sizing: border-box; }
.sizerboard button, .sizerboard [type=button], .sizerboard [type=submit], .sizerboard [type=reset], .sizerboard [rol=button], .sizerboard [type=text], .sizerboard [type=password], .sizerboard [type=date], .sizerboard [type=datetime], .sizerboard [type=time], .sizerboard textarea {
color: #2282D4;
font-size: 1em;
border: 0.1em solid #2282D4;
box-shadow: 0em 0em 0.4em inset #2282D4;
border-radius: 0.3em;
transition-property: color,border-color,box-shadow;
transition-duration: 1s; }
.sizerboard button:hover, .sizerboard button:focus, .sizerboard [type=button]:hover, .sizerboard [type=button]:focus, .sizerboard [type=submit]:hover, .sizerboard [type=submit]:focus, .sizerboard [type=reset]:hover, .sizerboard [type=reset]:focus, .sizerboard [rol=button]:hover, .sizerboard [rol=button]:focus, .sizerboard [type=text]:hover, .sizerboard [type=text]:focus, .sizerboard [type=password]:hover, .sizerboard [type=password]:focus, .sizerboard [type=date]:hover, .sizerboard [type=date]:focus, .sizerboard [type=datetime]:hover, .sizerboard [type=datetime]:focus, .sizerboard [type=time]:hover, .sizerboard [type=time]:focus, .sizerboard textarea:hover, .sizerboard textarea:focus {
color: #D48222;
border-color: #D48222;
box-shadow: 0em 0em 0.4em inset #D48222;
transition-duration: 0.2s; }
.sizerboard button, .sizerboard [type=button], .sizerboard [type=submit], .sizerboard [type=reset], .sizerboard [rol=button] {
cursor: pointer; }
.sizerboard a[href], .sizerboard [onmousedown], .sizerboard [onmouseup], .sizerboard [onclick] {
outline: none; }
.sizerboard a[href][disabled], .sizerboard a[href][disabled]:hover, .sizerboard a[href][readonly], .sizerboard a[href][readonly]:hover, .sizerboard a[href][data-selected=true], .sizerboard a[href][data-selected=true]:hover, .sizerboard [onmousedown][disabled], .sizerboard [onmousedown][disabled]:hover, .sizerboard [onmousedown][readonly], .sizerboard [onmousedown][readonly]:hover, .sizerboard [onmousedown][data-selected=true], .sizerboard [onmousedown][data-selected=true]:hover, .sizerboard [onmouseup][disabled], .sizerboard [onmouseup][disabled]:hover, .sizerboard [onmouseup][readonly], .sizerboard [onmouseup][readonly]:hover, .sizerboard [onmouseup][data-selected=true], .sizerboard [onmouseup][data-selected=true]:hover, .sizerboard [onclick][disabled], .sizerboard [onclick][disabled]:hover, .sizerboard [onclick][readonly], .sizerboard [onclick][readonly]:hover, .sizerboard [onclick][data-selected=true], .sizerboard [onclick][data-selected=true]:hover {
color: #898989;
cursor: default; }
.sizerboard button, .sizerboard [type=button], .sizerboard [type=submit], .sizerboard [type=reset], .sizerboard [rol=button], .sizerboard [type=text], .sizerboard [type=password], .sizerboard [type=date], .sizerboard [type=datetime], .sizerboard [type=time], .sizerboard textarea {
outline: none;
box-sizing: border-box; }
.sizerboard button[disabled], .sizerboard button[disabled]:hover, .sizerboard button[disabled]:focus, .sizerboard button[readonly], .sizerboard button[readonly]:hover, .sizerboard button[readonly]:focus, .sizerboard button[data-selected=true], .sizerboard button[data-selected=true]:hover, .sizerboard button[data-selected=true]:focus, .sizerboard [type=button][disabled], .sizerboard [type=button][disabled]:hover, .sizerboard [type=button][disabled]:focus, .sizerboard [type=button][readonly], .sizerboard [type=button][readonly]:hover, .sizerboard [type=button][readonly]:focus, .sizerboard [type=button][data-selected=true], .sizerboard [type=button][data-selected=true]:hover, .sizerboard [type=button][data-selected=true]:focus, .sizerboard [type=submit][disabled], .sizerboard [type=submit][disabled]:hover, .sizerboard [type=submit][disabled]:focus, .sizerboard [type=submit][readonly], .sizerboard [type=submit][readonly]:hover, .sizerboard [type=submit][readonly]:focus, .sizerboard [type=submit][data-selected=true], .sizerboard [type=submit][data-selected=true]:hover, .sizerboard [type=submit][data-selected=true]:focus, .sizerboard [type=reset][disabled], .sizerboard [type=reset][disabled]:hover, .sizerboard [type=reset][disabled]:focus, .sizerboard [type=reset][readonly], .sizerboard [type=reset][readonly]:hover, .sizerboard [type=reset][readonly]:focus, .sizerboard [type=reset][data-selected=true], .sizerboard [type=reset][data-selected=true]:hover, .sizerboard [type=reset][data-selected=true]:focus, .sizerboard [rol=button][disabled], .sizerboard [rol=button][disabled]:hover, .sizerboard [rol=button][disabled]:focus, .sizerboard [rol=button][readonly], .sizerboard [rol=button][readonly]:hover, .sizerboard [rol=button][readonly]:focus, .sizerboard [rol=button][data-selected=true], .sizerboard [rol=button][data-selected=true]:hover, .sizerboard [rol=button][data-selected=true]:focus, .sizerboard [type=text][disabled], .sizerboard [type=text][disabled]:hover, .sizerboard [type=text][disabled]:focus, .sizerboard [type=text][readonly], .sizerboard [type=text][readonly]:hover, .sizerboard [type=text][readonly]:focus, .sizerboard [type=text][data-selected=true], .sizerboard [type=text][data-selected=true]:hover, .sizerboard [type=text][data-selected=true]:focus, .sizerboard [type=password][disabled], .sizerboard [type=password][disabled]:hover, .sizerboard [type=password][disabled]:focus, .sizerboard [type=password][readonly], .sizerboard [type=password][readonly]:hover, .sizerboard [type=password][readonly]:focus, .sizerboard [type=password][data-selected=true], .sizerboard [type=password][data-selected=true]:hover, .sizerboard [type=password][data-selected=true]:focus, .sizerboard [type=date][disabled], .sizerboard [type=date][disabled]:hover, .sizerboard [type=date][disabled]:focus, .sizerboard [type=date][readonly], .sizerboard [type=date][readonly]:hover, .sizerboard [type=date][readonly]:focus, .sizerboard [type=date][data-selected=true], .sizerboard [type=date][data-selected=true]:hover, .sizerboard [type=date][data-selected=true]:focus, .sizerboard [type=datetime][disabled], .sizerboard [type=datetime][disabled]:hover, .sizerboard [type=datetime][disabled]:focus, .sizerboard [type=datetime][readonly], .sizerboard [type=datetime][readonly]:hover, .sizerboard [type=datetime][readonly]:focus, .sizerboard [type=datetime][data-selected=true], .sizerboard [type=datetime][data-selected=true]:hover, .sizerboard [type=datetime][data-selected=true]:focus, .sizerboard [type=time][disabled], .sizerboard [type=time][disabled]:hover, .sizerboard [type=time][disabled]:focus, .sizerboard [type=time][readonly], .sizerboard [type=time][readonly]:hover, .sizerboard [type=time][readonly]:focus, .sizerboard [type=time][data-selected=true], .sizerboard [type=time][data-selected=true]:hover, .sizerboard [type=time][data-selected=true]:focus, .sizerboard textarea[disabled], .sizerboard textarea[disabled]:hover, .sizerboard textarea[disabled]:focus, .sizerboard textarea[readonly], .sizerboard textarea[readonly]:hover, .sizerboard textarea[readonly]:focus, .sizerboard textarea[data-selected=true], .sizerboard textarea[data-selected=true]:hover, .sizerboard textarea[data-selected=true]:focus {
color: #898989;
border-color: #898989;
cursor: default;
box-shadow: 0em 0em 0.4em inset #898989; }
.sizerboard label {
padding: 0em .4em;
font-weight: 900;
white-space: nowrap;
border: 0.1em solid #898989;
border-radius: 0.3em;
box-shadow: 0em 0em 0.4em inset #898989; }
.sizerboard label > * {
font-size: .9em; }
.sizerboard label::after {
content: ":"; }
.sizerboard .group {
display: table;
margin: 0em;
padding: 0em;
list-style-type: none;
border-collapse: collapse; }
.sizerboard .group li {
display: table-cell; }
.sizerboard .group li > * {
border-radius: 0em;
padding: .1em .4em;
padding-block: none;
padding-inline: none; }
.sizerboard .group > :first-child > * {
border-radius: 0.3em 0em 0em 0.3em; }
.sizerboard .group > :last-child > * {
border-radius: 0em 0.3em 0.3em 0em; }
.sizerboard header, .sizerboard main, .sizerboard footer {
position: absolute;
left: 0em;
width: 100%; }
.sizerboard header, .sizerboard footer {
background-color: #222;
color: #EFEFEF; }
.sizerboard header {
top: 0em;
height: 4em;
z-index: 20; }
.sizerboard main {
top: 4em;
bottom: 1em;
background-color: #EFEFEF;
color: #222;
z-index: 10;
overflow: hidden; }
.sizerboard main > form {
display: block;
position: absolute;
top: 0em;
height: 100%;
overflow: hidden; }
.sizerboard main > form > fieldset {
position: absolute;
top: 0em;
left: 0em;
right: 0em;
bottom: 0em;
margin: 0.4em;
padding: 0em;
border: none; }
.sizerboard main > form > fieldset > legend {
display: block;
width: 100%;
font-size: 1.2em;
font-weight: 900;
border-bottom: 0.15em solid #222; }
.sizerboard main > form > fieldset > p {
margin: 0em;
padding: 1em 0em;
font-size: .85em; }
.sizerboard footer {
bottom: 0em;
height: 1em;
z-index: 30; }
.sizerboard .main-menu {
position: absolute;
bottom: 0em;
left: 50%;
margin-bottom: .2em;
margin-left: -20em;
width: 40em;
text-align: center; }
.sizerboard .main-menu ul {
margin: 0em;
padding: 0em;
list-style-type: none; }
.sizerboard .main-menu li {
display: inline-block;
margin: 0em 1em; }
.sizerboard h1 {
margin: 0em; }
.sizerboard .projects-menu {
left: 0em;
width: 10em; }
.sizerboard .search-box {
position: absolute;
top: 7.6em;
width: 100%; }
.sizerboard .search-box > :first-child > * {
border-bottom-left-radius: 0em; }
.sizerboard .search-box > :last-child > * {
border-bottom-right-radius: 0em; }
.sizerboard .search-box > :nth-child(2) {
width: 100%; }
.sizerboard .search-box label {
font-weight: 400; }
.sizerboard .search-box label::after {
content: ""; }
.sizerboard .search-box [data-icon]::before {
margin: 0em; }
.sizerboard .search-box [data-icon] + [data-i18n] {
display: none; }
.sizerboard .search-box button[data-i18n=search] {
display: none; }
.sizerboard .search-box + nav {
position: absolute;
top: 9em;
left: 0em;
bottom: 0em;
width: 100%;
border: 0.1em solid #222;
background-color: #EFEFEF;
overflow: auto;
box-sizing: border-box;
border-radius: 0em 0em 0.3em 0.3em;
box-shadow: 0.1em 0.1em 0.2em #898989; }
.sizerboard .search-box + nav > ul {
margin: 0em;
padding: 0em;
list-style-type: none; }
.sizerboard .search-box + nav li {
padding: .2em .4em;
border-radius: 0em;
box-sizing: border-box; }
.sizerboard .draw-box {
left: 10em;
right: 0em; }
.sizerboard .draw-box .group {
position: absolute;
top: 2.6em;
left: 0em; }
.sizerboard .draw-box .group > :first-child > button {
border-bottom-left-radius: 0em; }
.sizerboard .draw-box .group > :last-child > button {
border-bottom-right-radius: 0em; }
.sizerboard .draw-box .fields {
position: absolute;
top: 4em;
left: 0em;
bottom: 0em;
width: 100%;
border: 0.1em solid #222;
background-color: #EFEFEF;
box-sizing: border-box;
border-radius: 0em 0.3em 0.3em 0.3em;
box-shadow: 0.1em 0.1em 0.2em #222; }
.sizerboard .draw-box .fields > section, .sizerboard .draw-box .fields > section > * {
position: absolute;
top: 0em;
left: 0em;
width: 100%;
height: 100%; }
.sizerboard .draw-box .fields > section > * {
border-radius: 0em 0.3em 0.3em 0.3em; }
.sizerboard .draw-box .fields textarea {
font-family: "Roboto Mono";
color: #222;
resize: none; }
.sizerboard .draw-box .curtain {
position: absolute;
top: 0em;
left: 0em;
width: 100%;
height: 100%;
background-color: #EFEFEF;
opacity: .8; }
.sizerboard .draw-box:not([data-selected=null]) > .curtain {
display: none; }
.sizerboard .actions-box {
position: absolute;
right: 0em;
bottom: 0em;
border: none; }
.sizerboard .actions-box > legend, .sizerboard .actions-box > p {
display: none; }
.sizerboard .actions-box ul {
position: absolute;
right: 0em;
bottom: 0em;
margin: .5em;
padding: 0em;
list-style-type: none;
overflow: visible; }
.sizerboard .actions-box ul > li {
display: "block";
position: relative;
text-align: right; }
.sizerboard .actions-box li {
margin: .2em 0em; }
.sizerboard .actions-box button {
min-width: 2em;
height: 2em;
text-align: right;
white-space: nowrap;
box-sizing: border-box;
border-radius: 1em; }
.sizerboard .actions-box button span {
font-size: 1.3em;
font-weight: 900; }
.sizerboard .actions-box button [data-icon] {
display: inline-block;
position: absolute;
top: 0em;
right: 0em;
width: 1.5em;
text-align: center;
margin: .2em 0em; }
.sizerboard .actions-box button [data-icon]::before {
margin: 0em; }
.sizerboard .actions-box button [data-i18n] {
display: block;
padding-right: 0em;
width: 0em;
overflow: hidden;
opacity: 0;
transition-property: padding-right,width,opacity;
transition-duration: 1s; }
.sizerboard .actions-box button:hover > [data-i18n] {
padding-right: 1.3em;
width: 6em;
opacity: 1;
transition-duration: 0.2s; }
.sizerboard .licences {
display: block;
width: 100%;
text-align: center;
font-size: .85em;
font-weight: 900; }
.sizerboard .licences img {
width: auto;
height: 1em; }
.sizerboard .licences a > * {
vertical-align: middle; }
/*# sourceMappingURL=Sizerboard.css.map */