feat: enhance bottom controls and UI components
- Updated BottomControlsIsland for improved layout and styling. - Refactored LayersSheet to enhance usability and visual consistency. - Modified ToolOverlay for better tool selection experience. - Improved BrushControls with new ColorPicker and Slider components. - Enhanced PanControls and TransformControls for better user interaction. - Updated ZoomControls for consistent button sizes and styles. - Introduced new styles for bottom controls in styles.ts and index.css. - Added BottomControlColorPicker, BottomControlSelectMenu, and BottomControlSlider components for better modularity and reusability.
This commit is contained in:
@@ -15,3 +15,55 @@
|
||||
@apply m-0 min-w-[320px] bg-background text-foreground;
|
||||
}
|
||||
}
|
||||
|
||||
@layer components {
|
||||
.bottom-control-slider {
|
||||
@apply h-8 cursor-pointer appearance-none bg-transparent outline-none;
|
||||
}
|
||||
|
||||
.bottom-control-slider::-webkit-slider-runnable-track {
|
||||
height: 0.25rem;
|
||||
border-radius: 0;
|
||||
background: linear-gradient(to right, rgb(255 255 255 / 0.9) var(--slider-progress), rgb(255 255 255 / 0.22) var(--slider-progress));
|
||||
}
|
||||
|
||||
.bottom-control-slider::-webkit-slider-thumb {
|
||||
width: 1.25rem;
|
||||
height: 1.25rem;
|
||||
margin-top: -0.5rem;
|
||||
appearance: none;
|
||||
border: 1px solid rgb(255 255 255 / 0.9);
|
||||
border-radius: 9999px;
|
||||
background: rgb(255 255 255);
|
||||
}
|
||||
|
||||
.bottom-control-slider::-moz-range-track {
|
||||
height: 0.25rem;
|
||||
border-radius: 0;
|
||||
background: rgb(255 255 255 / 0.22);
|
||||
}
|
||||
|
||||
.bottom-control-slider::-moz-range-progress {
|
||||
height: 0.25rem;
|
||||
border-radius: 0;
|
||||
background: rgb(255 255 255 / 0.9);
|
||||
}
|
||||
|
||||
.bottom-control-slider::-moz-range-thumb {
|
||||
width: 1.25rem;
|
||||
height: 1.25rem;
|
||||
border: 1px solid rgb(255 255 255 / 0.9);
|
||||
border-radius: 9999px;
|
||||
background: rgb(255 255 255);
|
||||
}
|
||||
|
||||
.bottom-control-slider:focus-visible::-webkit-slider-thumb {
|
||||
outline: 1px solid rgb(255 255 255);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
|
||||
.bottom-control-slider:focus-visible::-moz-range-thumb {
|
||||
outline: 1px solid rgb(255 255 255);
|
||||
outline-offset: 2px;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user