questionnaire/assets/css/index.css

338 lines
5.3 KiB
CSS
Vendored

body {
margin: 0;
overflow: auto;
background-color: #eceff1;
}
body, html {
height: 100%;
}
.flex {
flex: 1;
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
display: flex;
}
.flex .constant {
-webkit-flex-grow: 1;
flex-grow: 1;
}
.pe-radio-group > div {
margin-right: 2em;
}
.header-nav {
position: fixed;
right: 0;
padding: 1em;
z-index: 10;
}
.header-nav.left {
left: 0;
right: initial;
}
.hidden {
opacity: 0;
transition: .5s ease all;
}
.hidden:hover {
opacity: 1;
}
.header-img {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100%;
filter: brightness(30%);
-webkit-filter: brightness(30%);
position: fixed;
}
.header-title {
width: 100%;
height: 100vh;
}
.header-content {
position: relative;
top: 100vh;
}
.workflow-items-wrapper {
font-family: "Source Sans Pro", sans-serif;
flex-flow: row wrap;
background-color: rgba(0, 0, 0, 0.5);
margin-top: "1em"
}
.workflow-items {
width: 15vw;
display: table;
text-align: center;
}
.workflow-items div {
display: table-cell;
vertical-align: middle;
color: #fff;
font-size: 10vw;
font-weight: bold;
}
.workflow-items, .workflow-items-description {
margin: 1em;
height: 15vw;
}
.workflow-items-description {
display: table;
}
.workflow-items-description p {
display: table-cell;
vertical-align: middle;
color: #fff;
line-height: 2;
font-weight: lighter;
}
.info {
font-size: smaller;
font-style: italic;
}
.pe-textfield__input-area.modified::after {
display: none;
}
.pe-textfield__input-area.modified input {
border: none;
}
article {
padding: 3em 0 0;
}
article .article-title {
text-align: center;
font-weight: bold;
text-transform: uppercase;
font-family: "Patua One", cursive;
margin-bottom: 2em;
}
article .article-break {
padding: 3em 0;
}
#menu {
width: 30%;
height: 100%;
position: fixed;
background-color: #fff;
transition: left .3s cubic-bezier(0, 0, .6, 1);
-webkit-transition: left .3s cubic-bezier(0, 0, .6, 1);
-moz-transition: left .3s cubic-bezier(0, 0, .6, 1);
-o-transition: left .3s cubic-bezier(0, 0, .6, 1);
z-index: 12;
top: 64px;
}
#menu-overlay {
position: fixed;
width: 100%;
height: 100%;
background-color: #333;
z-index: 10;
}
#menu-list {
overflow-y: auto;
height: 80%;
}
.bar1,
.bar2,
.bar3 {
width: 1.5em;
height: .2em;
background-color: rgb(0, 145, 234);
margin: .2em 0;
transition: .2s linear;
}
.change .bar1 {
transform: translateY(.4em) rotate(-45deg);
-webkit-transform: translateY(.4em) rotate(-45deg);
-moz-transform: translateY(.4em) rotate(-45deg);
-ms-transform: translateY(.4em) rotate(-45deg);
-o-transform: translateY(.4em) rotate(-45deg);
}
.change .bar2 {
opacity: 0;
}
.change .bar3 {
transform: translateY(-0.4em) rotate(45deg);
-webkit-transform: translateY(-0.4em) rotate(45deg);
-moz-transform: translateY(-0.4em) rotate(45deg);
-ms-transform: translateY(-0.4em) rotate(45deg);
-o-transform: translateY(-0.4em) rotate(45deg);
}
@media all and (orientation: portrait) {
.pe-card {
float: none;
/*padding: .5em 2em 1em;*/
}
.firstInput {
margin-top: 2em;
}
.lastInput {
margin-bottom: 1em;
}
.flex .box {
flex-basis: 50%;
margin: 1em;
}
.header-img {
max-height: 100vh;
}
.nav-button > span > span {
display: none;
}
#editBtn {
margin: 0;
}
}
@media all and (orientation: landscape) {
.pe-card {
min-width: 23vw;
margin: 1em;
float: left;
padding: 0 1em .5em;
}
.absolute-button {
position: absolute;
right: 0;
top: 0;
margin-top: .5em;
}
#editBtn {
margin: .8em;
display: block;
}
#title {
max-width: 80%;
}
}
@media all and (max-width: 640px) {
.flex .but {
display: block;
max-height: 200px;
overflow: auto;
}
.login-scroll {
max-height: 40vh;
overflow: auto;
}
.flex > .choices .flex {
display: block;
}
.header-title h1 {
font-size: 10vw;
}
#header-email {
width: 60%;
}
#category-menu {
position: fixed;
top: 0;
left: 0;
max-width: none;
}
article {
width: 100%;
}
.too-small-none {
display: none;
}
#menu {
width: 75%;
}
}
@media all and (min-width: 720px) {
#header-email {
width: 30%;
}
article {
width: 80%;
margin: 0 auto
}
.workflow-items-description p {
font-size: 2vw;
}
.wrapper-body {
max-width: 50%;
}
}
@media all and (max-width: 1024px) {
.workflow-items {
margin: 0 auto;
}
.workflow-items-description {
width: 100%;
margin: 0;
}
.workflow-items-description p {
text-align: center;
}
.workflow-items-wrapper {
display: block;
margin: 1em 0;
}
}
@media all and (max-height: 360px) {
.flex .but {
max-height: 30vh;
}
}