Migrate SASS
This commit is contained in:
@@ -1,34 +1,39 @@
|
||||
@use "common";
|
||||
@use "var";
|
||||
@use "color";
|
||||
@use "fa";
|
||||
|
||||
$panel-width: 30vw;
|
||||
$panel-width-max: "400px + 3 * #{$block-spacing}";
|
||||
$panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
$panel-width-max: "400px + 3 * #{var.$block-spacing}";
|
||||
$panel-actual-width: min($panel-width, #{$panel-width-max});
|
||||
|
||||
#projects {
|
||||
&.with-feed, &.with-settings {
|
||||
#title {
|
||||
max-width: calc(100vw - #{$block-spacing} - #{$panel-actual-width} - (#{$button-width} + #{$block-spacing} * 2) * 2);
|
||||
max-width: calc(100vw - var.$block-spacing - $panel-actual-width - (var.$button-width + var.$block-spacing * 2) * 2);
|
||||
}
|
||||
}
|
||||
|
||||
&.with-feed {
|
||||
#submap {
|
||||
transform: translateX(calc(#{$panel-actual-width} / -2));
|
||||
transform: translateX(calc($panel-actual-width / -2));
|
||||
}
|
||||
|
||||
.map-container-right {
|
||||
transform: translateX(calc(100vw - #{$panel-actual-width}));
|
||||
transform: translateX(calc(100vw - $panel-actual-width));
|
||||
}
|
||||
}
|
||||
|
||||
&.with-settings {
|
||||
#submap {
|
||||
transform: translateX(calc(#{$panel-actual-width} / 2));
|
||||
transform: translateX(calc($panel-actual-width / 2));
|
||||
}
|
||||
|
||||
.map-container-left {
|
||||
transform: translateX(0);
|
||||
|
||||
.map-panel {
|
||||
box-shadow: 2px 2px $block-shadow 0px rgba(0, 0, 0, .5);
|
||||
box-shadow: 2px 2px var.$block-shadow 0px rgba(0, 0, 0, .5);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -39,7 +44,7 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
}
|
||||
|
||||
#title {
|
||||
max-width: calc(100vw - #{$block-spacing} - #{$panel-actual-width} * 2 - (#{$button-width} + #{$block-spacing} * 2) * 2);
|
||||
max-width: calc(100vw - var.$block-spacing - $panel-actual-width * 2 - (var.$button-width + var.$block-spacing * 2) * 2);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +55,7 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
z-index: 1;
|
||||
user-select: none;
|
||||
width: #{$panel-width};
|
||||
max-width: calc(#{$panel-width-max});
|
||||
max-width: calc(#{panel-width-max});
|
||||
transition: transform 0.5s;
|
||||
|
||||
&.moving {
|
||||
@@ -66,28 +71,28 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
}
|
||||
|
||||
input, textarea {
|
||||
background-color: $post-input-bg;
|
||||
color: $post-color;
|
||||
background-color: color.$post-input-bg;
|
||||
color: color.$post;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
button, a.button {
|
||||
background-color: $post-color;
|
||||
color: $post-bg;
|
||||
background-color: color.$post;
|
||||
color: color.$post-bg;
|
||||
|
||||
&:hover, &:hover a, &:hover a:visited {
|
||||
background-color: $post-input-bg;
|
||||
color: $post-color;
|
||||
background-color: color.$post-input-bg;
|
||||
color: color.$post;
|
||||
}
|
||||
|
||||
a, a:visited {
|
||||
background-color: $post-color;
|
||||
color: $post-bg;
|
||||
background-color: color.$post;
|
||||
color: color.$post-bg;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
&+ button, &+ a.button {
|
||||
margin-left: $elem-spacing;
|
||||
margin-left: var.$elem-spacing;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -96,10 +101,10 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
transform: translateX(-100%);
|
||||
|
||||
.map-panel { //#settings-panel
|
||||
width: calc(100% - #{$block-spacing});
|
||||
margin: $block-spacing;
|
||||
border-radius: $block-radius;
|
||||
color: $post-color;
|
||||
width: calc(100% - var.$block-spacing);
|
||||
margin: var.$block-spacing;
|
||||
border-radius: var.$block-radius;
|
||||
color: color.$post;
|
||||
background: rgba(255, 255, 255, 0.8);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
@@ -112,25 +117,25 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
|
||||
.map-panel { //#feed-panel
|
||||
width: 100%;
|
||||
padding-top: $block-spacing;
|
||||
padding-top: var.$block-spacing;
|
||||
}
|
||||
}
|
||||
|
||||
.map-control {
|
||||
position: absolute;
|
||||
background-color: $post-bg;
|
||||
padding: $elem-spacing;
|
||||
background-color: color.$post-bg;
|
||||
padding: var.$elem-spacing;
|
||||
border-radius: 3px;
|
||||
box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.5);
|
||||
font-size: 12px;
|
||||
line-height: 1.5;
|
||||
|
||||
&.map-control-top {
|
||||
top: $block-spacing;
|
||||
top: var.$block-spacing;
|
||||
}
|
||||
|
||||
&.map-control-bottom {
|
||||
bottom: $block-spacing;
|
||||
bottom: var.$block-spacing;
|
||||
}
|
||||
|
||||
&.map-control-icon {
|
||||
@@ -138,7 +143,7 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
|
||||
.fa {
|
||||
@extend .fa-fw;
|
||||
color: $post-color;
|
||||
color: color.$post;
|
||||
}
|
||||
|
||||
&:hover .fa {
|
||||
@@ -148,11 +153,11 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
}
|
||||
|
||||
.feed-control {
|
||||
right: calc(100% + $block-spacing);
|
||||
right: calc(100% + var.$block-spacing);
|
||||
}
|
||||
|
||||
.settings-control {
|
||||
left: calc(100% + $block-spacing);
|
||||
left: calc(100% + var.$block-spacing);
|
||||
}
|
||||
|
||||
#legend {
|
||||
@@ -168,20 +173,20 @@ $panel-actual-width: min(#{$panel-width}, #{$panel-width-max});
|
||||
.desc {
|
||||
font-size: 1em;
|
||||
margin-left: 0.5em;
|
||||
color: $legend-color;
|
||||
color: color.$legend;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#title {
|
||||
left: calc(100% + #{$button-width} + 2 * #{$block-spacing});
|
||||
max-width: calc(100vw - #{$block-spacing} - (#{$button-width} + 2 * #{$block-spacing}) * 2);
|
||||
left: calc(100% + var.$button-width + 2 * var.$block-spacing);
|
||||
max-width: calc(100vw - var.$block-spacing - (var.$button-width + 2 * var.$block-spacing) * 2);
|
||||
transition: max-width 0.5s;
|
||||
@include no-text-overflow();
|
||||
@include common.no-text-overflow();
|
||||
|
||||
span {
|
||||
font-size: 1.3em;
|
||||
line-height: $block-spacing;
|
||||
line-height: var.$block-spacing;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user