Compare commits

...

3 commits

Author SHA1 Message Date
OVSharova 7f0dd2364a refactoring 2022-05-19 11:20:15 +03:00
OVSharova 73e3df8c1b two themes 2022-05-19 11:09:26 +03:00
OVSharova e63ec8ab8a add style for scroll 2022-05-17 04:07:59 +03:00

View file

@ -151,4 +151,162 @@
background-color: transparent !important;
opacity: 1 !important;
}
}
}
.inline-svg-code( @code ) {
@-svg-code: escape(~'<?xml version="1.0" ?>@{code}');
@-inline-svg-code: ~'data:image/svg+xml,@{-svg-code}';
@-inline-svg-url: ~"url('@{-inline-svg-code}')";
}
.img-scroll-y(@color,@width) {
.inline-svg-code(~'<svg xmlns="http://www.w3.org/2000/svg" height="14px" fill ="@{color}" width="@{width}px"><rect width = "@{width}" height = "1" x="0" y="0"/><rect width = "@{width}" height = "1" x="0" y="2"/><rect width = "@{width}" height = "1" x="0" y="4"/><rect width = "@{width}" height = "1" x="0" y="6"/><rect width = "@{width}" height = "1" x="0" y="8"/><rect width = "@{width}" height = "1" x="0" y="10"/><rect width = "@{width}" height = "1" x="0" y="12"/></svg>');
background-image: @-inline-svg-url;
}
.img-scroll-x(@color,@height) {
.inline-svg-code(~'<svg xmlns="http://www.w3.org/2000/svg" height="14px" fill ="@{color}" width="@{height}px"><rect width = "@{height}" height = "1" y="0" x="0"/><rect width = "@{height}" height = "1" y="0" x="2"/><rect width = "@{height}" height = "1" y="0" x="4"/><rect width = "@{height}" height = "1" y="0" x="6"/><rect width = "@{height}" height = "1" y="0" x="8"/><rect width = "@{height}" height = "1" y="0" x="10"/><rect width = "@{height}" height = "1" y="0" x="12"/></svg>');
background-image: @-inline-svg-url;
}
.arrow-top(@color){
.inline-svg-code(~'<svg xmlns="http://www.w3.org/2000/svg" width="8px" height="4px" fill="@{color}"><polygon points="4,0 0,4 8,4"/></svg>');
background-image: @-inline-svg-url;
}
.arrow-down(@color){
.inline-svg-code(~'<svg xmlns="http://www.w3.org/2000/svg" width="8px" height="4px" fill="@{color}"><polygon points="4,4 0,0 8,0"/></svg>');
background-image: @-inline-svg-url;
}
.arrow-right(@color){
.inline-svg-code(~'<svg xmlns="http://www.w3.org/2000/svg" width="4px" height="8px" fill="@{color}"><polygon points="0,0 0,8 4,4"/></svg>');
background-image: @-inline-svg-url;
}
.arrow-left(@color){
.inline-svg-code(~'<svg xmlns="http://www.w3.org/2000/svg" width="4px" height="8px" fill="@{color}"><polygon points="0,4 4,8 4,0"/></svg>');
background-image: @-inline-svg-url;
}
.scroll-images(@background-svg-fill,@background-svg-fill-hover){
&::-webkit-scrollbar-thumb {
&:vertical {
.img-scroll-y(@background-svg-fill,5);
&:hover {
.img-scroll-y(@background-svg-fill-hover, 5);
}
}
&:horizontal {
.img-scroll-x(@background-svg-fill,5);
&:hover {
.img-scroll-x(@background-svg-fill-hover, 5);
}
}
}
&::-webkit-scrollbar-button {
height: 14px;
width: 14px;
border: @scaled-one-px-value solid @canvas-background;
&:vertical {
border-left-width: 0;
height: 15px;
&:decrement {
.arrow-top(@background-svg-fill);
&:hover {
.arrow-top(@background-svg-fill-hover);
}
}
&:increment {
.arrow-down(@background-svg-fill);
&:hover {
.arrow-down(@background-svg-fill-hover);
}
}
}
&:horizontal {
border-top-width: 0;
width: 15px;
&:decrement {
.arrow-left(@background-svg-fill);
&:hover {
.arrow-left(@background-svg-fill-hover);
}
}
&:increment {
.arrow-right(@background-svg-fill);
&:hover {
.arrow-right(@background-svg-fill-hover);
}
}
}
}
}
textarea,.brouse-scroll {
overflow: auto;
scrollbar-color: @background-toolbar @canvas-background; //mozila
/*explorer*/
scrollbar-track-color: @canvas-background;
scrollbar-face-color: @background-toolbar-ie;
scrollbar-arrow-color: @canvas-scroll-thumb-hover-ie;
scrollbar-base-color: @border-toolbar-ie;
/*------------------------------------*/
cursor: auto;
&::-webkit-scrollbar {
cursor: default;
height: 14px;
width: 14px;
background-color: @canvas-background;
-o-transition: background-color .2s linear;
-webkit-transition: background-color .2s linear;
-moz-transition: background-color .2s linear;
transition: background-color .2s linear;
}
&::-webkit-scrollbar-corner{
background-color: @canvas-background;
}
&::-webkit-scrollbar-thumb, &::-webkit-scrollbar-button {
cursor: default;
box-shadow: inset 0px 0px 0px 1px @border-toolbar;
border-right: @scaled-one-px-value solid @canvas-background;
-webkit-border-radius: 0.2ex;
background-color: @background-toolbar;
background-position: center;
background-repeat: no-repeat;
&:hover {
background-color: @canvas-scroll-thumb-hover;
box-shadow: inset 0px 0px 0px 1px @canvas-scroll-thumb-border-hover;
}
&:active {
background-color: var(--canvas-scroll-thumb-pressed);
}
}
&::-webkit-scrollbar-button {
height: 14px;
width: 14px;
border: @scaled-one-px-value solid @canvas-background;
&:vertical {
border-left-width: 0;
height: 15px;
}
&:horizontal {
border-top-width: 0;
width: 15px;
}
}
.scroll-images(#adadad,#f7f7f7);
}
.theme-dark{
textarea,.brouse-scroll
{
.scroll-images(#999,#404040);
}
}