Path: blob/main/replay/frontend/src/assets/style/common-mixins.scss
2799 views
@mixin baseStyle {
body {
user-select: none;
cursor: default;
margin: 0;
padding: 0;
width: 100vw;
overflow: hidden;
font-family: system-ui, sans-serif;
}
* {
box-sizing: border-box;
}
button {
-webkit-filter: brightness(100%);
&:hover {
-webkit-filter: brightness(90%);
-webkit-transition: all 0.3s ease;
}
}
}
@mixin centerIcon($size: contain) {
@if $size == 'contain' {
background-size: $size;
} @else {
background-size: $size * 1px;
}
background-position: center;
background-repeat: no-repeat;
}
@mixin noButtons($width: 6px, $color: rgba(0, 0, 0, 0.38), $hoverColor: rgba(0, 0, 0, 0.54)) {
&::-webkit-scrollbar {
width: $width;
}
&::-webkit-scrollbar-button {
width: 0px;
height: 0px;
}
&::-webkit-scrollbar-thumb {
background: $color;
border: 0px none #ffffff;
border-radius: 0px;
}
&::-webkit-scrollbar-thumb:hover {
background: $hoverColor;
}
&::-webkit-scrollbar-corner {
background: transparent;
}
}