@daks.dev/svelte.sdk
Version:
DAKS.DEV Svelte SDK
90 lines (84 loc) • 2.33 kB
CSS
/**
*/
@theme {
--scrollbar-size: 8px;
--scrollbar-track-bg-color: transparent;
--scrollbar-thumb-bg-color: var(--color-slate-500);
--progress-height: 4px;
--progress-color: var(--colors-slate-300);
--progress-bg-color: var(--color-slate-700);
}
@layer base {
::selection {
color: rgb(229 231 235);
background-color: rgb(118 169 250);
}
::-webkit-scrollbar {
-webkit-overflow-scrolling: touch;
width: var(--scrollbar-size);
height: var(--scrollbar-size);
background-color: var(--scrollbar-track-bg-color);
}
::-webkit-scrollbar-track {
-webkit-overflow-scrolling: touch;
-webkit-box-shadow: inset 0 0 8px rgba(80, 80, 80, 0.2);
border-radius: 0.5rem;
box-shadow: inset 0 0 8px rgba(80, 80, 80, 0.2);
background-color: var(--scrollbar-track-bg-color);
}
::-webkit-scrollbar-thumb {
-webkit-overflow-scrolling: touch;
-webkit-background-clip: content-box;
/* -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2); */
border: 2px solid transparent;
border-radius: 0.5rem;
background-color: var(--scrollbar-thumb-bg-color);
background-clip: content-box;
/* box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2); */
}
::-webkit-scrollbar-thumb:hover {
-webkit-background-clip: border-box;
background-clip: border-box;
}
progress {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
width: 100%;
height: var(--progress-height);
color: var(--progress-color);
background-color: var(--progress-bg-color);
}
::-webkit-progress-bar {
background-color: var(--progress-bg-color);
}
::-webkit-progress-value {
background-color: var(--progress-color);
}
::-moz-progress-bar {
background-color: var(--progress-color);
}
html {
width: 100%;
min-height: 100%;
/* scroll-snap-type: y mandatory; */
}
body {
width: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
min-height: 100vh;
overflow-y: scroll;
scroll-behavior: smooth;
}
@supports not (-moz-appearance: none) {
.overflow-y-offset {
padding-right: 0;
}
body.overflow-y-hidden,
body.overflow-y-hidden .overflow-y-offset {
padding-right: var(--scrollbar-size) ;
}
}
}