Skip to content

Commit 55fb43e

Browse files
committed
fix: tailwind prefix usage
1 parent ecc23d5 commit 55fb43e

File tree

9 files changed

+25
-25
lines changed

9 files changed

+25
-25
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@sqliteai/docs-chatbot",
33
"description": "Documentation search chatbot powered by SQLite and AI",
4-
"version": "0.0.6",
4+
"version": "0.0.7",
55
"license": "MIT",
66
"type": "module",
77
"main": "./dist/cjs/index.cjs.js",

src/components/ai-elements/message.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export type MessageProps = HTMLAttributes<HTMLDivElement> & {
1111
export const Message = ({ className, from, ...props }: MessageProps) => (
1212
<div
1313
className={cn(
14-
"group dcb:flex dcb:w-full dcb:items-end dcb:justify-end dcb:gap-2 dcb:py-4",
14+
"dcb:group dcb:flex dcb:w-full dcb:items-end dcb:justify-end dcb:gap-2 dcb:py-4",
1515
from === "user"
1616
? "is-user"
1717
: "is-assistant dcb:flex-row-reverse dcb:justify-end",
@@ -28,12 +28,12 @@ const messageContentVariants = cva(
2828
variant: {
2929
contained: [
3030
"dcb:max-w-[80%] dcb:px-4 dcb:py-3",
31-
"group-[.is-user]:dcb:bg-primary group-[.is-user]:dcb:text-primary-foreground",
32-
"group-[.is-assistant]:dcb:bg-secondary group-[.is-assistant]:dcb:text-foreground",
31+
"dcb:group-[.is-user]:bg-primary dcb:group-[.is-user]:text-primary-foreground",
32+
"dcb:group-[.is-assistant]:bg-secondary dcb:group-[.is-assistant]:text-foreground",
3333
],
3434
flat: [
35-
"group-[.is-user]:dcb:max-w-[80%] group-[.is-user]:dcb:bg-secondary group-[.is-user]:dcb:px-4 group-[.is-user]:dcb:py-3 group-[.is-user]:dcb:text-foreground",
36-
"group-[.is-assistant]:dcb:text-foreground",
35+
"dcb:group-[.is-user]:max-w-[80%] dcb:group-[.is-user]:bg-secondary dcb:group-[.is-user]:px-4 dcb:group-[.is-user]:py-3 dcb:group-[.is-user]:text-foreground",
36+
"dcb:group-[.is-assistant]:text-foreground",
3737
],
3838
},
3939
},

src/components/ai-elements/prompt-input.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ export const PromptInputTools = ({
533533
<div
534534
className={cn(
535535
"dcb:flex dcb:items-center dcb:gap-1",
536-
"[&_button:first-child]:dcb:rounded-bl-xl",
536+
"dcb:[&_button:first-child]:rounded-bl-xl",
537537
className
538538
)}
539539
{...props}
@@ -662,7 +662,7 @@ export const PromptInputModelSelectTrigger = ({
662662
<SelectTrigger
663663
className={cn(
664664
"dcb:border-none dcb:bg-transparent dcb:font-medium dcb:text-muted-foreground dcb:shadow-none dcb:transition-colors",
665-
'hover:dcb:bg-accent hover:dcb:text-foreground [&[aria-expanded="true"]]:dcb:bg-accent [&[aria-expanded="true"]]:dcb:text-foreground',
665+
'hover:dcb:bg-accent hover:dcb:text-foreground dcb:[&[aria-expanded="true"]]:bg-accent dcb:[&[aria-expanded="true"]]:text-foreground',
666666
className
667667
)}
668668
{...props}

src/components/response-light.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const ResponseLight = ({ children, className }: ResponseLightProps) => {
1212
return (
1313
<div
1414
className={cn(
15-
"dcb:size-full dcb:prose dcb:prose-sm dark:dcb:prose-invert dcb:max-w-none [&>*:first-child]:dcb:mt-0 [&>*:last-child]:dcb:mb-0",
15+
"dcb:size-full dcb:prose dcb:prose-sm dark:dcb:prose-invert dcb:max-w-none dcb:[&>*:first-child]:mt-0 dcb:[&>*:last-child]:mb-0",
1616
"dcb:text-sm dcb:text-muted-foreground",
1717
className
1818
)}

src/components/ui/alert.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import { cva, type VariantProps } from "class-variance-authority";
33
import { cn } from "@/utils/cn";
44

55
const alertVariants = cva(
6-
"dcb:relative dcb:w-full dcb:rounded-lg dcb:border dcb:px-4 dcb:py-3 dcb:text-sm dcb:grid has-[>svg]:dcb:grid-cols-[calc(var(--spacing)*4)_1fr] dcb:grid-cols-[0_1fr] has-[>svg]:dcb:gap-x-3 dcb:gap-y-0.5 dcb:items-start [&>svg]:dcb:size-4 [&>svg]:dcb:translate-y-0.5 [&>svg]:dcb:text-current",
6+
"dcb:relative dcb:w-full dcb:rounded-lg dcb:border dcb:px-4 dcb:py-3 dcb:text-sm dcb:grid dcb:has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] dcb:grid-cols-[0_1fr] dcb:has-[>svg]:gap-x-3 dcb:gap-y-0.5 dcb:items-start dcb:[&>svg]:size-4 dcb:[&>svg]:translate-y-0.5 dcb:[&>svg]:text-current",
77
{
88
variants: {
99
variant: {
1010
default: "dcb:bg-card dcb:text-card-foreground",
1111
destructive:
12-
"dcb:text-destructive dcb:bg-card [&>svg]:dcb:text-current *:data-[slot=alert-description]:dcb:text-destructive/90",
12+
"dcb:text-destructive dcb:bg-card dcb:[&>svg]:text-current dcb:*:data-[slot=alert-description]:text-destructive/90",
1313
},
1414
},
1515
defaultVariants: {
@@ -54,7 +54,7 @@ function AlertDescription({
5454
<div
5555
data-slot="alert-description"
5656
className={cn(
57-
"dcb:text-muted-foreground dcb:col-start-2 dcb:grid dcb:justify-items-start dcb:gap-1 dcb:text-sm [&_p]:dcb:leading-relaxed",
57+
"dcb:text-muted-foreground dcb:col-start-2 dcb:grid dcb:justify-items-start dcb:gap-1 dcb:text-sm dcb:[&_p]:leading-relaxed",
5858
className
5959
)}
6060
{...props}

src/components/ui/button.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { cva, type VariantProps } from "class-variance-authority";
55
import { cn } from "@/utils/cn";
66

77
const buttonVariants = cva(
8-
"dcb:inline-flex dcb:items-center dcb:justify-center dcb:gap-2 dcb:whitespace-nowrap dcb:rounded-md dcb:text-sm dcb:font-medium dcb:transition-all disabled:dcb:pointer-events-none disabled:dcb:opacity-50 [&_svg]:dcb:pointer-events-none [&_svg:not([class*='size-'])]:dcb:size-4 dcb:shrink-0 [&_svg]:dcb:shrink-0 dcb:outline-none focus-visible:dcb:border-ring focus-visible:dcb:ring-ring/50 focus-visible:dcb:ring-[3px] aria-invalid:dcb:ring-destructive/20 dark:aria-invalid:dcb:ring-destructive/40 aria-invalid:dcb:border-destructive",
8+
"dcb:inline-flex dcb:items-center dcb:justify-center dcb:gap-2 dcb:whitespace-nowrap dcb:rounded-md dcb:text-sm dcb:font-medium dcb:transition-all disabled:dcb:pointer-events-none disabled:dcb:opacity-50 dcb:[&_svg]:pointer-events-none dcb:[&_svg:not([class*='size-'])]:size-4 dcb:shrink-0 dcb:[&_svg]:shrink-0 dcb:outline-none focus-visible:dcb:border-ring focus-visible:dcb:ring-ring/50 focus-visible:dcb:ring-[3px] aria-invalid:dcb:ring-destructive/20 dark:aria-invalid:dcb:ring-destructive/40 aria-invalid:dcb:border-destructive",
99
{
1010
variants: {
1111
variant: {
@@ -22,9 +22,9 @@ const buttonVariants = cva(
2222
link: "dcb:text-primary dcb:underline-offset-4 hover:dcb:underline",
2323
},
2424
size: {
25-
default: "dcb:h-9 dcb:px-4 dcb:py-2 has-[>svg]:dcb:px-3",
26-
sm: "dcb:h-8 dcb:rounded-md dcb:gap-1.5 dcb:px-3 has-[>svg]:dcb:px-2.5",
27-
lg: "dcb:h-10 dcb:rounded-md dcb:px-6 has-[>svg]:dcb:px-4",
25+
default: "dcb:h-9 dcb:px-4 dcb:py-2 dcb:has-[>svg]:px-3",
26+
sm: "dcb:h-8 dcb:rounded-md dcb:gap-1.5 dcb:px-3 dcb:has-[>svg]:px-2.5",
27+
lg: "dcb:h-10 dcb:rounded-md dcb:px-6 dcb:has-[>svg]:px-4",
2828
icon: "dcb:size-9",
2929
},
3030
},

src/components/ui/dialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ function DialogContent({
7777
{showCloseButton && (
7878
<DialogPrimitive.Close
7979
data-slot="dialog-close"
80-
className="dcb:ring-offset-background dcb:bg-background focus:dcb:ring-ring data-[state=open]:dcb:bg-accent data-[state=open]:dcb:text-muted-foreground dcb:absolute dcb:top-4 dcb:right-4 dcb:rounded-xs dcb:opacity-70 dcb:transition-opacity hover:dcb:opacity-100 focus:dcb:ring-2 focus:dcb:ring-offset-2 focus:dcb:outline-hidden disabled:dcb:pointer-events-none [&_svg]:dcb:pointer-events-none [&_svg]:dcb:shrink-0 [&_svg:not([class*='size-'])]:dcb:size-4"
80+
className="dcb:ring-offset-background dcb:bg-background focus:dcb:ring-ring dcb:data-[state=open]:bg-accent dcb:data-[state=open]:text-muted-foreground dcb:absolute dcb:top-4 dcb:right-4 dcb:rounded-xs dcb:opacity-70 dcb:transition-opacity hover:dcb:opacity-100 focus:dcb:ring-2 focus:dcb:ring-offset-2 focus:dcb:outline-hidden disabled:dcb:pointer-events-none dcb:[&_svg]:pointer-events-none dcb:[&_svg]:shrink-0 dcb:[&_svg:not([class*='size-'])]:size-4 dcb:cursor-pointer"
8181
>
8282
<XIcon />
8383
<span className="dcb:sr-only">Close</span>

src/components/ui/dropdown-menu.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function DropdownMenuItem({
7474
data-inset={inset}
7575
data-variant={variant}
7676
className={cn(
77-
"focus:dcb:bg-accent focus:dcb:text-accent-foreground data-[variant=destructive]:dcb:text-destructive data-[variant=destructive]:focus:dcb:bg-destructive/10 dark:data-[variant=destructive]:focus:dcb:bg-destructive/20 data-[variant=destructive]:focus:dcb:text-destructive data-[variant=destructive]:*:[svg]:!dcb:text-destructive [&_svg:not([class*='text-'])]:dcb:text-muted-foreground dcb:relative dcb:flex dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:px-2 dcb:py-1.5 dcb:text-sm dcb:outline-hidden dcb:select-none data-[disabled]:dcb:pointer-events-none data-[disabled]:dcb:opacity-50 data-[inset]:dcb:pl-8 [&_svg]:dcb:pointer-events-none [&_svg]:dcb:shrink-0 [&_svg:not([class*='size-'])]:dcb:size-4",
77+
"focus:dcb:bg-accent focus:dcb:text-accent-foreground dcb:data-[variant=destructive]:text-destructive dcb:data-[variant=destructive]:focus:bg-destructive/10 dark:dcb:data-[variant=destructive]:focus:bg-destructive/20 dcb:data-[variant=destructive]:focus:text-destructive dcb:data-[variant=destructive]:*:[svg]:!text-destructive dcb:[&_svg:not([class*='text-'])]:text-muted-foreground dcb:relative dcb:flex dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:px-2 dcb:py-1.5 dcb:text-sm dcb:outline-hidden dcb:select-none dcb:data-[disabled]:pointer-events-none dcb:data-[disabled]:opacity-50 dcb:data-[inset]:pl-8 dcb:[&_svg]:pointer-events-none dcb:[&_svg]:shrink-0 dcb:[&_svg:not([class*='size-'])]:size-4",
7878
className
7979
)}
8080
{...props}
@@ -92,7 +92,7 @@ function DropdownMenuCheckboxItem({
9292
<DropdownMenuPrimitive.CheckboxItem
9393
data-slot="dropdown-menu-checkbox-item"
9494
className={cn(
95-
"focus:dcb:bg-accent focus:dcb:text-accent-foreground dcb:relative dcb:flex dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:py-1.5 dcb:pr-2 dcb:pl-8 dcb:text-sm dcb:outline-hidden dcb:select-none data-[disabled]:dcb:pointer-events-none data-[disabled]:dcb:opacity-50 [&_svg]:dcb:pointer-events-none [&_svg]:dcb:shrink-0 [&_svg:not([class*='size-'])]:dcb:size-4",
95+
"focus:dcb:bg-accent focus:dcb:text-accent-foreground dcb:relative dcb:flex dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:py-1.5 dcb:pr-2 dcb:pl-8 dcb:text-sm dcb:outline-hidden dcb:select-none dcb:data-[disabled]:pointer-events-none dcb:data-[disabled]:opacity-50 dcb:[&_svg]:pointer-events-none dcb:[&_svg]:shrink-0 dcb:[&_svg:not([class*='size-'])]:size-4",
9696
className
9797
)}
9898
checked={checked}
@@ -128,7 +128,7 @@ function DropdownMenuRadioItem({
128128
<DropdownMenuPrimitive.RadioItem
129129
data-slot="dropdown-menu-radio-item"
130130
className={cn(
131-
"focus:dcb:bg-accent focus:dcb:text-accent-foreground dcb:relative dcb:flex dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:py-1.5 dcb:pr-2 dcb:pl-8 dcb:text-sm dcb:outline-hidden dcb:select-none data-[disabled]:dcb:pointer-events-none data-[disabled]:dcb:opacity-50 [&_svg]:dcb:pointer-events-none [&_svg]:dcb:shrink-0 [&_svg:not([class*='size-'])]:dcb:size-4",
131+
"focus:dcb:bg-accent focus:dcb:text-accent-foreground dcb:relative dcb:flex dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:py-1.5 dcb:pr-2 dcb:pl-8 dcb:text-sm dcb:outline-hidden dcb:select-none dcb:data-[disabled]:pointer-events-none dcb:data-[disabled]:opacity-50 dcb:[&_svg]:pointer-events-none dcb:[&_svg]:shrink-0 dcb:[&_svg:not([class*='size-'])]:size-4",
132132
className
133133
)}
134134
{...props}
@@ -155,7 +155,7 @@ function DropdownMenuLabel({
155155
data-slot="dropdown-menu-label"
156156
data-inset={inset}
157157
className={cn(
158-
"dcb:px-2 dcb:py-1.5 dcb:text-sm dcb:font-medium data-[inset]:dcb:pl-8",
158+
"dcb:px-2 dcb:py-1.5 dcb:text-sm dcb:font-medium dcb:data-[inset]:pl-8",
159159
className
160160
)}
161161
{...props}
@@ -211,7 +211,7 @@ function DropdownMenuSubTrigger({
211211
data-slot="dropdown-menu-sub-trigger"
212212
data-inset={inset}
213213
className={cn(
214-
"focus:dcb:bg-accent focus:dcb:text-accent-foreground data-[state=open]:dcb:bg-accent data-[state=open]:dcb:text-accent-foreground dcb:flex dcb:cursor-default dcb:items-center dcb:rounded-sm dcb:px-2 dcb:py-1.5 dcb:text-sm dcb:outline-hidden dcb:select-none data-[inset]:dcb:pl-8",
214+
"focus:dcb:bg-accent focus:dcb:text-accent-foreground dcb:data-[state=open]:bg-accent dcb:data-[state=open]:text-accent-foreground dcb:flex dcb:cursor-default dcb:items-center dcb:rounded-sm dcb:px-2 dcb:py-1.5 dcb:text-sm dcb:outline-hidden dcb:select-none dcb:data-[inset]:pl-8",
215215
className
216216
)}
217217
{...props}

src/components/ui/select.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ function SelectTrigger({
3535
data-slot="select-trigger"
3636
data-size={size}
3737
className={cn(
38-
"dcb:border-input data-[placeholder]:dcb:text-muted-foreground [&_svg:not([class*='text-'])]:dcb:text-muted-foreground focus-visible:dcb:border-ring focus-visible:dcb:ring-ring/50 aria-invalid:dcb:ring-destructive/20 dark:aria-invalid:dcb:ring-destructive/40 aria-invalid:dcb:border-destructive dark:dcb:bg-input/30 dark:hover:dcb:bg-input/50 dcb:flex dcb:w-fit dcb:items-center dcb:justify-between dcb:gap-2 dcb:rounded-md dcb:border dcb:bg-transparent dcb:px-3 dcb:py-2 dcb:text-sm dcb:whitespace-nowrap dcb:shadow-xs dcb:transition-[color,box-shadow] dcb:outline-none focus-visible:dcb:ring-[3px] disabled:dcb:cursor-not-allowed disabled:dcb:opacity-50 data-[size=default]:dcb:h-9 data-[size=sm]:dcb:h-8 *:data-[slot=select-value]:dcb:line-clamp-1 *:data-[slot=select-value]:dcb:flex *:data-[slot=select-value]:dcb:items-center *:data-[slot=select-value]:dcb:gap-2 [&_svg]:dcb:pointer-events-none [&_svg]:dcb:shrink-0 [&_svg:not([class*='size-'])]:dcb:size-4",
38+
"dcb:border-input dcb:data-[placeholder]:text-muted-foreground dcb:[&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:dcb:border-ring focus-visible:dcb:ring-ring/50 aria-invalid:dcb:ring-destructive/20 dark:aria-invalid:dcb:ring-destructive/40 aria-invalid:dcb:border-destructive dark:dcb:bg-input/30 dark:hover:dcb:bg-input/50 dcb:flex dcb:w-fit dcb:items-center dcb:justify-between dcb:gap-2 dcb:rounded-md dcb:border dcb:bg-transparent dcb:px-3 dcb:py-2 dcb:text-sm dcb:whitespace-nowrap dcb:shadow-xs dcb:transition-[color,box-shadow] dcb:outline-none focus-visible:dcb:ring-[3px] disabled:dcb:cursor-not-allowed disabled:dcb:opacity-50 dcb:data-[size=default]:h-9 dcb:data-[size=sm]:h-8 dcb:*:data-[slot=select-value]:line-clamp-1 dcb:*:data-[slot=select-value]:flex dcb:*:data-[slot=select-value]:items-center dcb:*:data-[slot=select-value]:gap-2 dcb:[&_svg]:pointer-events-none dcb:[&_svg]:shrink-0 dcb:[&_svg:not([class*='size-'])]:size-4",
3939
className
4040
)}
4141
{...props}
@@ -61,7 +61,7 @@ function SelectContent({
6161
className={cn(
6262
"dcb:bg-popover dcb:text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 dcb:relative dcb:z-50 dcb:max-h-(--radix-select-content-available-height) dcb:min-w-[8rem] dcb:origin-(--radix-select-content-transform-origin) dcb:overflow-x-hidden dcb:overflow-y-auto dcb:rounded-md dcb:border dcb:shadow-md",
6363
position === "popper" &&
64-
"data-[side=bottom]:dcb:translate-y-1 data-[side=left]:dcb:-translate-x-1 data-[side=right]:dcb:translate-x-1 data-[side=top]:dcb:-translate-y-1",
64+
"dcb:data-[side=bottom]:translate-y-1 dcb:data-[side=left]:-translate-x-1 dcb:data-[side=right]:translate-x-1 dcb:data-[side=top]:-translate-y-1",
6565
className
6666
)}
6767
position={position}
@@ -108,7 +108,7 @@ function SelectItem({
108108
<SelectPrimitive.Item
109109
data-slot="select-item"
110110
className={cn(
111-
"focus:dcb:bg-accent focus:dcb:text-accent-foreground [&_svg:not([class*='text-'])]:dcb:text-muted-foreground dcb:relative dcb:flex dcb:w-full dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:py-1.5 dcb:pr-8 dcb:pl-2 dcb:text-sm dcb:outline-hidden dcb:select-none data-[disabled]:dcb:pointer-events-none data-[disabled]:dcb:opacity-50 [&_svg]:dcb:pointer-events-none [&_svg]:dcb:shrink-0 [&_svg:not([class*='size-'])]:dcb:size-4 *:[span]:last:dcb:flex *:[span]:last:dcb:items-center *:[span]:last:dcb:gap-2",
111+
"focus:dcb:bg-accent focus:dcb:text-accent-foreground dcb:[&_svg:not([class*='text-'])]:text-muted-foreground dcb:relative dcb:flex dcb:w-full dcb:cursor-default dcb:items-center dcb:gap-2 dcb:rounded-sm dcb:py-1.5 dcb:pr-8 dcb:pl-2 dcb:text-sm dcb:outline-hidden dcb:select-none dcb:data-[disabled]:pointer-events-none dcb:data-[disabled]:opacity-50 dcb:[&_svg]:pointer-events-none dcb:[&_svg]:shrink-0 dcb:[&_svg:not([class*='size-'])]:size-4 dcb:*:[span]:last:flex dcb:*:[span]:last:items-center dcb:*:[span]:last:gap-2",
112112
className
113113
)}
114114
{...props}

0 commit comments

Comments
 (0)