react-toolbox/components/dialog/style.scss

62 lines
1.1 KiB
SCSS
Raw Normal View History

@import "../base";
@import "./config";
2015-10-06 08:21:24 +03:00
.root {
display: flex;
max-width: 96vw;
max-height: 96vh;
flex-direction: column;
background-color: $dialog-color-white;
2015-10-21 02:05:57 +03:00
border-radius: $dialog-border-radius;
2015-10-06 08:21:24 +03:00
box-shadow: $zdepth-shadow-5;
opacity: 0;
2015-10-06 08:21:24 +03:00
transition-delay: $animation-delay;
transition-timing-function: $animation-curve-default;
transition-duration: $animation-duration;
transition-property: opacity, transform;
transform: translateY(-$dialog-translate-y);
&.active {
opacity: 1;
transform: translateY(0%);
}
}
.small {
width: 30vw;
}
.normal {
width: 50vw;
}
.large {
width: 96vw;
}
.title {
@include typo-title();
2015-10-21 02:05:57 +03:00
flex-grow: 0;
margin-bottom: 1.6 * $unit;
color: $dialog-color-title;
}
2015-10-06 08:21:24 +03:00
.body {
2015-10-21 02:05:57 +03:00
flex-grow: 2;
padding: $dialog-content-padding;
2015-10-30 22:30:56 +03:00
overflow-y: auto;
color: $color-text-secondary;
}
.navigation {
2015-10-21 02:05:57 +03:00
flex-grow: 0;
padding: $dialog-navigation-padding;
text-align: right;
}
.button {
min-width: 0;
padding-right: $dialog-navigation-padding;
padding-left: $dialog-navigation-padding;
margin-left: $dialog-navigation-padding;
}