diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml
index fe0a4e8..600ae67 100644
--- a/.github/workflows/docker-publish.yml
+++ b/.github/workflows/docker-publish.yml
@@ -15,13 +15,13 @@ jobs:
strategy:
matrix:
include:
- - image: ghcr.io/${{ github.repository_owner }}/homelable-backend
+ - image: ghcr.io/pouzor/homelable-backend
dockerfile: Dockerfile.backend
build_args: ""
- - image: ghcr.io/${{ github.repository_owner }}/homelable-frontend
+ - image: ghcr.io/pouzor/homelable-frontend
dockerfile: Dockerfile.frontend
build_args: ""
- - image: ghcr.io/${{ github.repository_owner }}/homelable-frontend-standalone
+ - image: ghcr.io/pouzor/homelable-frontend-standalone
dockerfile: Dockerfile.frontend
build_args: "VITE_STANDALONE=true"
diff --git a/frontend/src/components/modals/GroupRectModal.module.css b/frontend/src/components/modals/GroupRectModal.module.css
new file mode 100644
index 0000000..5670a84
--- /dev/null
+++ b/frontend/src/components/modals/GroupRectModal.module.css
@@ -0,0 +1,43 @@
+/* Custom colored slider track for accent color */
+.slider-accent::-webkit-slider-runnable-track {
+ height: 4px;
+ background: #00d4ff;
+ border-radius: 2px;
+}
+.slider-accent::-moz-range-track {
+ height: 4px;
+ background: #00d4ff;
+ border-radius: 2px;
+}
+.slider-accent::-ms-fill-lower,
+.slider-accent::-ms-fill-upper {
+ background: #00d4ff;
+ border-radius: 2px;
+}
+
+/* Ensure the slider bar is visible on dark backgrounds */
+.slider-thumb-sm {
+ background: transparent;
+}
+/* Custom slider thumb for smaller circle */
+.slider-thumb-sm::-webkit-slider-thumb {
+ width: 10px;
+ height: 10px;
+ border-radius: 50%;
+ background: #00d4ff;
+ border: 2px solid #21262d;
+}
+.slider-thumb-sm::-moz-range-thumb {
+ width: 10px;
+ height: 10px;
+ border-radius: 50%;
+ background: #00d4ff;
+ border: 2px solid #21262d;
+}
+.slider-thumb-sm::-ms-thumb {
+ width: 10px;
+ height: 10px;
+ border-radius: 50%;
+ background: #00d4ff;
+ border: 2px solid #21262d;
+}
\ No newline at end of file
diff --git a/frontend/src/components/modals/GroupRectModal.tsx b/frontend/src/components/modals/GroupRectModal.tsx
index 209b57b..fb5faa0 100644
--- a/frontend/src/components/modals/GroupRectModal.tsx
+++ b/frontend/src/components/modals/GroupRectModal.tsx
@@ -7,6 +7,7 @@ import { Label } from '@/components/ui/label'
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'
import type { TextPosition } from '@/types'
import { hexToRgba, rgbaToHex8 } from '@/utils/colorUtils'
+import styles from './GroupRectModal.module.css' // Import custom CSS for slider thumb
export type BorderStyle = 'solid' | 'dashed' | 'dotted' | 'double' | 'none'
@@ -138,9 +139,13 @@ export function GroupRectModal({ open, onClose, onSubmit, onDelete, initial, tit
@@ -250,6 +258,7 @@ export function GroupRectModal({ open, onClose, onSubmit, onDelete, initial, tit
type="button"
onClick={() => set('text_size', value)}
className={`flex items-center justify-center h-8 rounded transition-colors cursor-pointer ${modalStyles['modal-interactive']}`}
+ aria-label={`Text size ${label}`}
style={{
background: isSelected ? '#00d4ff22' : '#21262d',
border: `1px solid ${isSelected ? '#00d4ff88' : '#30363d'}`,
@@ -277,6 +286,7 @@ export function GroupRectModal({ open, onClose, onSubmit, onDelete, initial, tit
title={label}
onClick={() => set('border_style', value)}
className={`flex flex-col items-center justify-center h-10 rounded text-xs gap-0.5 transition-colors cursor-pointer ${modalStyles['modal-interactive']}`}
+ aria-label={`Border style ${label}`}
style={{
background: isSelected ? '#00d4ff22' : '#21262d',
border: `1px solid ${isSelected ? '#00d4ff88' : '#30363d'}`,
@@ -303,6 +313,7 @@ export function GroupRectModal({ open, onClose, onSubmit, onDelete, initial, tit
type="button"
onClick={() => set('border_width', value)}
className={`flex items-center justify-center h-8 rounded text-xs transition-colors cursor-pointer ${modalStyles['modal-interactive']}`}
+ aria-label={`Border width ${label}`}
style={{
background: isSelected ? '#00d4ff22' : '#21262d',
border: `1px solid ${isSelected ? '#00d4ff88' : '#30363d'}`,
@@ -318,11 +329,23 @@ export function GroupRectModal({ open, onClose, onSubmit, onDelete, initial, tit
{/* Z-order */}
-
-