@@ -86,7 +86,6 @@ export function DynamicTabs(
8686
8787 const orientation : string = 'horizontal' ; // TODO: Get orientation from tab block options
8888 const position : string = 'start' ; // TODO: Get position from tab block options
89-
9089 const description = null ; // TODO: Get description from tabs
9190
9291 // To avoid issue with hydration, we only use the state from localStorage
@@ -183,10 +182,10 @@ export function DynamicTabs(
183182 < div
184183 key = { tab . id }
185184 className = { tcls (
186- 'tab -mx-4 flex overflow-hidden px-4 max-md:max-w-[calc(33.33%+1.75rem)] max-md: shrink-0 max-md:last:pr-0 [&:first-child>button]:before:hidden' ,
185+ 'tab -mx-4 flex overflow-hidden px-4 max-md:shrink-0 max-md:last:pr-0 [&:first-child>button]:before:hidden' ,
187186 active . id === tab . id && 'active-tab z-20' ,
188187 description && [
189- 'min-w-56' ,
188+ 'min-w-56 max-md:max-w-[calc(33.33%+1.75rem)] ' ,
190189 orientation === 'horizontal' && 'md:max-w-[calc(33.33%+1.75rem)]' ,
191190 ]
192191 ) }
@@ -220,35 +219,34 @@ export function DynamicTabs(
220219 'relative' ,
221220
222221 // Flared corners
223- orientation === 'horizontal' &&
224- position === 'start' && [
225- 'before:absolute before:size-4 before:transition-all before:content-[""] focus-visible:before:hidden' ,
226- 'before:end-full' ,
227- 'before:bottom-0' ,
228- 'before:rounded-ee-md' ,
229- 'circular-corners:before:rounded-ee-2xl' ,
230- 'before:border-e before:border-b' ,
231- 'before:shadow-[4px_4px_0_1px_var(--tw-shadow-color)]' ,
232-
233- 'after:absolute after:size-4 after:transition-all after:content-[""] focus-visible:after:hidden' ,
234- 'after:start-full' ,
235- 'after:bottom-0' ,
236- 'after:rounded-es-md' ,
237- 'circular-corners:after:rounded-es-2xl' ,
238- 'after:border-s after:border-b' ,
239- 'after:shadow-[-4px_4px_0_1px_var(--tw-shadow-color)]' ,
240-
241- active . id === tab . id
242- ? [
243- 'before:border-tint-subtle after:border-tint-subtle' ,
244- 'before:shadow-tint-1 after:shadow-tint-1' ,
245- ]
246- : [
247- 'before:border-tint-subtle after:border-tint-subtle' ,
248- 'before:shadow-tint-2 after:shadow-tint-2' ,
249- 'hover:after:shadow-tint-4 hover:before:shadow-tint-4' ,
250- ] ,
251- ] ,
222+ 'before:absolute before:size-4 before:transition-all before:content-[""] focus-visible:before:hidden' ,
223+ 'before:end-full' ,
224+ 'before:bottom-0' ,
225+ 'before:rounded-ee-md' ,
226+ 'circular-corners:before:rounded-ee-2xl' ,
227+ 'before:border-e before:border-b' ,
228+ 'before:shadow-[4px_4px_0_1px_var(--tw-shadow-color)]' ,
229+
230+ 'after:absolute after:size-4 after:transition-all after:content-[""] focus-visible:after:hidden' ,
231+ 'after:start-full' ,
232+ 'after:bottom-0' ,
233+ 'after:rounded-es-md' ,
234+ 'circular-corners:after:rounded-es-2xl' ,
235+ 'after:border-s after:border-b' ,
236+ 'after:shadow-[-4px_4px_0_1px_var(--tw-shadow-color)]' ,
237+
238+ active . id === tab . id
239+ ? [
240+ 'before:border-tint-subtle after:border-tint-subtle' ,
241+ 'before:shadow-tint-1 after:shadow-tint-1' ,
242+ ]
243+ : [
244+ 'before:border-tint-subtle after:border-tint-subtle' ,
245+ 'before:shadow-tint-2 after:shadow-tint-2' ,
246+ 'hover:after:shadow-tint-4 hover:before:shadow-tint-4' ,
247+ ] ,
248+ orientation === 'vertical' && 'md:after:hidden md:before:hidden' ,
249+ 'straight-corners:before:hidden straight-corners:after:hidden' ,
252250
253251 'max-md:!rounded-b-none max-md:border-b-0' ,
254252
0 commit comments