diff options
| author | iza <59828082+izadoesdev@users.noreply.github.com> | 2025-07-22 00:59:57 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-22 00:59:57 +0300 |
| commit | 8c1ea7e6806f47f14a46fd4ab6490b2911430803 (patch) | |
| tree | 097f4a528c36bd4d4959d5a58969af65702c1155 /apps/web/src/components/ui | |
| parent | 3446fdde87795693d01c1e7a010a92d4851c0ed7 (diff) | |
| parent | ddf0353d92c4ae214844e085e96d1d47b3ac236d (diff) | |
| download | opencut-8c1ea7e6806f47f14a46fd4ab6490b2911430803.tar.gz | |
Merge pull request #402 from mezotv/feat/opencut-blog
feat: add blog powered by marble
Diffstat (limited to 'apps/web/src/components/ui')
| -rw-r--r-- | apps/web/src/components/ui/prose.tsx | 22 | ||||
| -rw-r--r-- | apps/web/src/components/ui/separator.tsx | 14 |
2 files changed, 29 insertions, 7 deletions
diff --git a/apps/web/src/components/ui/prose.tsx b/apps/web/src/components/ui/prose.tsx new file mode 100644 index 00000000..c25a5a65 --- /dev/null +++ b/apps/web/src/components/ui/prose.tsx @@ -0,0 +1,22 @@ +import { cn } from "@/lib/utils"; +import type React from "react"; + +type ProseProps = React.HTMLAttributes<HTMLElement> & { + as?: "article"; + html: string; +}; + +function Prose({ children, html, className }: ProseProps) { + return ( + <article + className={cn( + "prose prose-h2:font-semibold max-w-none prose-h1:text-xl prose-a:text-blue-600 prose-p:text-justify dark:prose-invert mx-auto", + className + )} + > + {html ? <div dangerouslySetInnerHTML={{ __html: html }} /> : children} + </article> + ); +} + +export default Prose; diff --git a/apps/web/src/components/ui/separator.tsx b/apps/web/src/components/ui/separator.tsx index 6138cabf..12d81c4a 100644 --- a/apps/web/src/components/ui/separator.tsx +++ b/apps/web/src/components/ui/separator.tsx @@ -1,9 +1,9 @@ -"use client"; +"use client" -import * as React from "react"; -import { Separator as SeparatorPrimitive } from "radix-ui"; +import * as React from "react" +import * as SeparatorPrimitive from "@radix-ui/react-separator" -import { cn } from "../../lib/utils"; +import { cn } from "@/lib/utils" const Separator = React.forwardRef< React.ElementRef<typeof SeparatorPrimitive.Root>, @@ -25,7 +25,7 @@ const Separator = React.forwardRef< {...props} /> ) -); -Separator.displayName = SeparatorPrimitive.Root.displayName; +) +Separator.displayName = SeparatorPrimitive.Root.displayName -export { Separator }; +export { Separator } |
