@@ -3,17 +3,17 @@ import type { FlowbiteToggleSwitchTheme } from "./ToggleSwitch";
33
44export const toggleSwitchTheme : FlowbiteToggleSwitchTheme = createTheme ( {
55 root : {
6- base : "group relative flex items-center rounded-lg focus:outline-none" ,
6+ base : "group flex rounded-lg focus:outline-none" ,
77 active : {
88 on : "cursor-pointer" ,
99 off : "cursor-not-allowed opacity-50" ,
1010 } ,
11- label : "ml-3 text-sm font-medium text-gray-900 dark:text-gray-300" ,
11+ label : "ms-3 mt-0.5 text-start text-sm font-medium text-gray-900 dark:text-gray-300" ,
1212 } ,
1313 toggle : {
14- base : "rounded-full border after:rounded-full after:bg-white group-focus:ring-4 group-focus:ring-cyan-500/25" ,
14+ base : "relative rounded-full border after:absolute after: rounded-full after:bg-white after:transition-all group-focus:ring-4 group-focus:ring-cyan-500/25" ,
1515 checked : {
16- on : "after:translate-x-full after:border-white" ,
16+ on : "after:translate-x-full after:border-white rtl:after:-translate-x-full " ,
1717 off : "border-gray-200 bg-gray-200 dark:border-gray-600 dark:bg-gray-700" ,
1818 color : {
1919 blue : "border-cyan-700 bg-cyan-700" ,
@@ -36,9 +36,9 @@ export const toggleSwitchTheme: FlowbiteToggleSwitchTheme = createTheme({
3636 } ,
3737 } ,
3838 sizes : {
39- sm : "h-5 w-9 after:absolute after:left-[2px] after:top-[2px] after:h-4 after:w-4" ,
40- md : "h-6 w-11 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5" ,
41- lg : "h-7 w-14 after:absolute after:left-[4px] after:top-0.5 after:h-6 after:w-6" ,
39+ sm : "h-5 w-9 min-w-9 after:left-px after:top-px after:h-4 after:w-4 rtl:after:right-px " ,
40+ md : "h-6 w-11 min-w-11 after:left-px after:top-px after:h-5 after:w-5 rtl:after:right-px " ,
41+ lg : "h-7 w-14 min-w-14 after:left-1 after:top-0.5 after:h-6 after:w-6 rtl:after:right-1 " ,
4242 } ,
4343 } ,
4444} ) ;
0 commit comments