taiga-front/app/styles/layout/base.scss

168 lines
3.4 KiB
SCSS

// Basic layout styles
html {
min-height: 100%;
width: 100%;
}
body {
@extend %text;
background: #fff; // fallback
color: #444;
-webkit-font-smoothing: antialiased; // Fix for webkit renderin
min-height: 100%;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
width: 100%;
.master {
transition: transform 1s ease;
&.ng-animate {
transition: 0;
}
}
.menu {
transform: translate3d(0, 0, 0);
transition: transform 1s ease;
}
&.open-projects-nav {
.projects-nav {
transform: translate3d(0, 0, 0);
transition: transform 1s ease;
}
.master {
transform: translate3d(300px, 0, 0);
transition: transform 1s ease;
&.ng-animate {
transition: 0;
}
}
.menu {
transform: translate3d(300px, 0, 0);
transition: transform 1s ease;
}
.projects-nav-overlay {
opacity: .9;
transform: translate3d(300px, 0, 0);
transition: all 1s ease;
}
&.closed-projects-nav {
.projects-nav {
transform: translate3d(-300px, 0, 0);
transition: transform 1s ease;
}
.projects-nav-overlay {
opacity: 0;
transform: translate3d(0, 0, 0);
transition: all 1s ease;
}
.master {
transform: translate3d(0, 0, 0);
}
.menu {
transform: translate3d(0, 0, 0);
}
}
}
&.loading-project {
overflow: hidden;
.projects-nav-overlay {
opacity: 1;
overflow: hidden;
transition: opacity 1s ease;
div {
opacity: 1;
transition: opacity 1s ease;
}
}
}
}
.loader-active {
overflow: hidden;
}
.master {
background: $white;
height: 100%;
min-height: 100%;
position: relative;
}
.wrapper {
display: flex;
min-height: 100vh;
padding-left: 90px;
}
.menu-secondary {
background: $whitish;
flex: 0 0 auto;
min-height: 100vh;
min-width: 0;
padding: 2rem 1rem;
width: 320px;
&.filters-bar {
flex: 0 0 auto;
padding: 0;
transition: all .2s linear;
width: 0;
&.active {
padding: 2em 1em;
transition: all .2s linear;
width: 260px;
.filters-inner {
opacity: 1;
transition: all .4s ease-in;
}
}
}
}
.menu-tertiary {
background-color: $dark-grayish-lime-green;
flex: 0 0 auto;
min-height: 100vh;
padding: 2em 1em;
width: 255px;
}
.extrabar {
background: $whitish;
}
.main {
flex: 4;
min-width: 600px;
padding: 2rem;
padding-bottom: 1rem;
}
.icon {
@extend %taiga;
}
.hidden {
display: none !important;
}
.header-with-actions {
align-content: stretch;
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 1rem;
.action-buttons {
flex-shrink: 0;
}
.button {
color: $white;
float: right;
margin-left: 10px;
&:hover {
color: $white;
}
}
h1 {
margin-bottom: 0;
}
}