ui(colors): Adds neutral color variable and updates scrollbars (#4933)
This commit is contained in:
parent
cfa202e89a
commit
49c08298fc
@ -9,6 +9,7 @@
|
|||||||
@layer base {
|
@layer base {
|
||||||
:root {
|
:root {
|
||||||
--highlight: 191 74% 63%;
|
--highlight: 191 74% 63%;
|
||||||
|
--neutral: 213 22% 59%;
|
||||||
--background: 236 62% 5%;
|
--background: 236 62% 5%;
|
||||||
--foreground: 0 0% 98%;
|
--foreground: 0 0% 98%;
|
||||||
--card: 236 62% 5%;
|
--card: 236 62% 5%;
|
||||||
|
|||||||
@ -43,6 +43,7 @@ module.exports = {
|
|||||||
extend: {
|
extend: {
|
||||||
colors: {
|
colors: {
|
||||||
highlight: 'hsl(var(--highlight))',
|
highlight: 'hsl(var(--highlight))',
|
||||||
|
neutral: 'hsl(var(--neutral))',
|
||||||
border: 'hsl(var(--border))',
|
border: 'hsl(var(--border))',
|
||||||
input: 'hsl(var(--input))',
|
input: 'hsl(var(--input))',
|
||||||
ring: 'hsl(var(--ring))',
|
ring: 'hsl(var(--ring))',
|
||||||
|
|||||||
@ -114,7 +114,7 @@ const ScrollBar = React.forwardRef<
|
|||||||
)}
|
)}
|
||||||
{...props}
|
{...props}
|
||||||
>
|
>
|
||||||
<ScrollAreaPrimitive.ScrollAreaThumb className="bg-input relative flex-1 rounded-full" />
|
<ScrollAreaPrimitive.ScrollAreaThumb className="bg-neutral/50 relative flex-1 rounded-full" />
|
||||||
</ScrollAreaPrimitive.ScrollAreaScrollbar>
|
</ScrollAreaPrimitive.ScrollAreaScrollbar>
|
||||||
));
|
));
|
||||||
ScrollBar.displayName = ScrollAreaPrimitive.ScrollAreaScrollbar.displayName;
|
ScrollBar.displayName = ScrollAreaPrimitive.ScrollAreaScrollbar.displayName;
|
||||||
|
|||||||
@ -32,7 +32,8 @@
|
|||||||
/* Thumb styles for WebKit browsers - more specific selector */
|
/* Thumb styles for WebKit browsers - more specific selector */
|
||||||
input[type='range'].scrollbarInput::-webkit-slider-thumb {
|
input[type='range'].scrollbarInput::-webkit-slider-thumb {
|
||||||
-webkit-appearance: none !important;
|
-webkit-appearance: none !important;
|
||||||
background-color: hsl(var(--input));
|
background-color: hsl(var(--neutral));
|
||||||
|
opacity: 50%;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 57px;
|
border-radius: 57px;
|
||||||
cursor: -webkit-grab;
|
cursor: -webkit-grab;
|
||||||
@ -44,12 +45,14 @@ input[type='range'].scrollbarInput::-webkit-slider-thumb {
|
|||||||
input[type='range'].scrollbarInput::-webkit-slider-thumb:active,
|
input[type='range'].scrollbarInput::-webkit-slider-thumb:active,
|
||||||
input[type='range'].scrollbarInput::-webkit-slider-thumb:hover {
|
input[type='range'].scrollbarInput::-webkit-slider-thumb:hover {
|
||||||
background-color: hsl(var(--primary));
|
background-color: hsl(var(--primary));
|
||||||
|
opacity: 60%;
|
||||||
cursor: -webkit-grabbing;
|
cursor: -webkit-grabbing;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Thumb styles for Firefox - more specific selector */
|
/* Thumb styles for Firefox - more specific selector */
|
||||||
input[type='range'].scrollbarInput::-moz-range-thumb {
|
input[type='range'].scrollbarInput::-moz-range-thumb {
|
||||||
background-color: hsl(var(--input));
|
background-color: hsl(var(--neutral));
|
||||||
|
opacity: 50%;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 57px;
|
border-radius: 57px;
|
||||||
cursor: -moz-grab;
|
cursor: -moz-grab;
|
||||||
@ -60,6 +63,7 @@ input[type='range'].scrollbarInput::-moz-range-thumb {
|
|||||||
input[type='range'].scrollbarInput::-moz-range-thumb:active,
|
input[type='range'].scrollbarInput::-moz-range-thumb:active,
|
||||||
input[type='range'].scrollbarInput::-moz-range-thumb:hover {
|
input[type='range'].scrollbarInput::-moz-range-thumb:hover {
|
||||||
background-color: hsl(var(--primary));
|
background-color: hsl(var(--primary));
|
||||||
|
opacity: 50%;
|
||||||
cursor: -moz-grabbing;
|
cursor: -moz-grabbing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,7 @@
|
|||||||
@layer base {
|
@layer base {
|
||||||
:root {
|
:root {
|
||||||
--highlight: 191 74% 63%;
|
--highlight: 191 74% 63%;
|
||||||
|
--neutral: 213 22% 59%;
|
||||||
--background: 236 62% 5%;
|
--background: 236 62% 5%;
|
||||||
--foreground: 0 0% 98%;
|
--foreground: 0 0% 98%;
|
||||||
--card: 234 64% 10%;
|
--card: 234 64% 10%;
|
||||||
@ -252,4 +253,4 @@ input[type='number']::-webkit-outer-spin-button {
|
|||||||
|
|
||||||
input[type='number'] {
|
input[type='number'] {
|
||||||
-moz-appearance: textfield; /* For Firefox */
|
-moz-appearance: textfield; /* For Firefox */
|
||||||
}
|
}
|
||||||
|
|||||||
@ -44,6 +44,7 @@ module.exports = {
|
|||||||
extend: {
|
extend: {
|
||||||
colors: {
|
colors: {
|
||||||
highlight: 'hsl(var(--highlight))',
|
highlight: 'hsl(var(--highlight))',
|
||||||
|
neutral: 'hsl(var(--neutral))',
|
||||||
border: 'hsl(var(--border))',
|
border: 'hsl(var(--border))',
|
||||||
input: 'hsl(var(--input))',
|
input: 'hsl(var(--input))',
|
||||||
ring: 'hsl(var(--ring))',
|
ring: 'hsl(var(--ring))',
|
||||||
|
|||||||
@ -11,8 +11,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Truncate 2 lines utility */
|
/* Truncate 2 lines utility */
|
||||||
.truncate-2-lines {
|
.truncate-2-lines {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@ -34,6 +32,7 @@
|
|||||||
@layer base {
|
@layer base {
|
||||||
:root {
|
:root {
|
||||||
--highlight: 191 74% 63%;
|
--highlight: 191 74% 63%;
|
||||||
|
--neutral: 213 22% 59%;
|
||||||
--background: 236 62% 5%;
|
--background: 236 62% 5%;
|
||||||
--foreground: 0 0% 98%;
|
--foreground: 0 0% 98%;
|
||||||
--card: 236 62% 5%;
|
--card: 236 62% 5%;
|
||||||
@ -102,4 +101,4 @@
|
|||||||
--chart-4: 280 65% 60%;
|
--chart-4: 280 65% 60%;
|
||||||
--chart-5: 340 75% 55%;
|
--chart-5: 340 75% 55%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user