From 81aa2da4a69b259d60e7fd415c4d842988680170 Mon Sep 17 00:00:00 2001 From: GauthierWebDev Date: Sat, 19 Apr 2025 19:52:57 +0200 Subject: [PATCH] fix: translate react props to solid props --- app/components/Button.tsx | 2 +- app/components/Callout.tsx | 21 +++--- app/components/Form.tsx | 4 +- app/components/PrevNextLinks.tsx | 8 +-- app/components/Prose.tsx | 12 ++-- app/components/QuickLinks.tsx | 10 ++- app/icons/LightbulbIcon.tsx | 78 +++++++++++----------- app/icons/PluginsIcon.tsx | 101 ++++++++++++++++------------- app/icons/PresetsIcon.tsx | 72 +++++++++++---------- app/icons/QuestionIcon.tsx | 96 ++++++++++++++------------- app/icons/ThemingIcon.tsx | 104 ++++++++++++++++-------------- app/icons/WarningIcon.tsx | 96 ++++++++++++++------------- app/layouts/DocsLayout.tsx | 30 ++++----- app/layouts/LayoutDefault.tsx | 28 ++++---- app/pages/+config.ts | 9 ++- app/partials/MobileNavigation.tsx | 2 +- app/partials/Navigation.tsx | 28 +++----- app/partials/TableOfContents.tsx | 2 +- 18 files changed, 359 insertions(+), 344 deletions(-) diff --git a/app/components/Button.tsx b/app/components/Button.tsx index 3ba46cb..1b374e0 100644 --- a/app/components/Button.tsx +++ b/app/components/Button.tsx @@ -9,7 +9,7 @@ const variantStyles = { secondary: "bg-slate-800 font-medium text-white hover:bg-slate-700 focus:outline-hidden focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white/50 active:text-slate-400", ghost: - "bg-transparent font-medium text-slate-900 dark:text-slate-400 hover:bg-slate-100 focus:outline-hidden focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-slate-300/50 active:bg-slate-200", + "bg-transparent font-medium text-slate-900 hover:bg-slate-100 focus:outline-hidden focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-slate-300/50 active:bg-slate-200", }; const sizeStyles = { diff --git a/app/components/Callout.tsx b/app/components/Callout.tsx index 5b87c6e..e221ead 100644 --- a/app/components/Callout.tsx +++ b/app/components/Callout.tsx @@ -5,22 +5,19 @@ import clsx from "clsx"; const styles = { note: { - container: - "bg-violet-50 dark:bg-violet-800/60 dark:ring-1 dark:ring-violet-300/10", - title: "text-violet-900 dark:text-violet-400", - body: "text-slate-800 [--tw-prose-background:var(--color-slate-50)] prose-a:text-slate-900 prose-code:text-slate-900 dark:text-slate-300 dark:prose-code:text-slate-300", + container: "bg-violet-50", + title: "text-violet-900", + body: "text-slate-800 [--tw-prose-background:var(--color-slate-50)] prose-a:text-slate-900 prose-code:text-slate-900", }, warning: { - container: - "bg-amber-50 dark:bg-amber-800/60 dark:ring-1 dark:ring-amber-300/10", - title: "text-amber-900 dark:text-amber-500", - body: "text-slate-800 [--tw-prose-underline:var(--color-slate-400)] [--tw-prose-background:var(--color-slate-50)] prose-a:text-slate-900 prose-code:text-slate-900 dark:text-slate-300 dark:[--tw-prose-underline:var(--color-slate-700)] dark:prose-code:text-slate-300", + container: "bg-amber-50", + title: "text-amber-900", + body: "text-slate-800 [--tw-prose-underline:var(--color-slate-400)] [--tw-prose-background:var(--color-slate-50)] prose-a:text-slate-900 prose-code:text-slate-900", }, question: { - container: - "bg-amber-50 dark:bg-amber-800/60 dark:ring-1 dark:ring-amber-300/10", - title: "text-amber-900 dark:text-amber-500", - body: "text-slate-800 [--tw-prose-underline:var(--color-slate-400)] [--tw-prose-background:var(--color-slate-50)] prose-a:text-slate-900 prose-code:text-slate-900 dark:text-slate-300 dark:[--tw-prose-underline:var(--color-slate-700)] dark:prose-code:text-slate-300", + container: "bg-amber-50", + title: "text-amber-900", + body: "text-slate-800 [--tw-prose-underline:var(--color-slate-400)] [--tw-prose-background:var(--color-slate-50)] prose-a:text-slate-900 prose-code:text-slate-900", }, }; diff --git a/app/components/Form.tsx b/app/components/Form.tsx index 6530311..dd04287 100644 --- a/app/components/Form.tsx +++ b/app/components/Form.tsx @@ -42,9 +42,7 @@ export function Toggle(props: ToggleProps) { /> - - {props.label} - + {props.label} ); diff --git a/app/components/PrevNextLinks.tsx b/app/components/PrevNextLinks.tsx index f3a6822..630121e 100644 --- a/app/components/PrevNextLinks.tsx +++ b/app/components/PrevNextLinks.tsx @@ -31,20 +31,20 @@ function PageLink(props: PageLinkProps) { return (
-
+
{props.dir === "next" ? "Suivant" : "Précédent"}

{pageCategory && ( - + {pageCategory.title} )} @@ -89,7 +89,7 @@ export function PrevNextLinks() { if (!nextPage && !previousPage) return null; return ( -

+
{previousPage && } {nextPage && }
diff --git a/app/components/Prose.tsx b/app/components/Prose.tsx index 8789a1c..5444381 100644 --- a/app/components/Prose.tsx +++ b/app/components/Prose.tsx @@ -16,19 +16,17 @@ export function Prose(props: ProseProps) { component={Component} class={clsx( props.class, - "prose max-w-none prose-slate dark:text-slate-400 dark:prose-invert", + "prose max-w-none prose-slate", // headings "prose-headings:scroll-mt-28 prose-headings:font-display prose-headings:font-normal lg:prose-headings:scroll-mt-[8.5rem]", // lead - "prose-lead:text-slate-500 dark:prose-lead:text-slate-400", + "prose-lead:text-slate-500", // links - "prose-a:font-semibold dark:prose-a:text-violet-400", + "prose-a:font-semibold", // link underline - "dark:[--tw-prose-background:var(--color-slate-900)] prose-a:no-underline prose-a:shadow-[inset_0_-2px_0_0_var(--tw-prose-background,#fff),inset_0_calc(-1*(var(--tw-prose-underline-size,4px)+2px))_0_0_var(--tw-prose-underline,var(--color-violet-300))] prose-a:hover:[--tw-prose-underline-size:6px] dark:prose-a:shadow-[inset_0_calc(-1*var(--tw-prose-underline-size,2px))_0_0_var(--tw-prose-underline,var(--color-violet-800))] dark:prose-a:hover:[--tw-prose-underline-size:6px]", + "prose-a:no-underline prose-a:shadow-[inset_0_-2px_0_0_var(--tw-prose-background,#fff),inset_0_calc(-1*(var(--tw-prose-underline-size,4px)+2px))_0_0_var(--tw-prose-underline,var(--color-violet-300))] prose-a:hover:[--tw-prose-underline-size:6px]", // pre - "prose-pre:rounded-xl prose-pre:bg-slate-900 prose-pre:shadow-lg dark:prose-pre:bg-slate-800/60 dark:prose-pre:ring-1 dark:prose-pre:shadow-none dark:prose-pre:ring-slate-300/10", - // hr - "dark:prose-hr:border-slate-800", + "prose-pre:rounded-xl prose-pre:bg-slate-900 prose-pre:shadow-lg", )} {...props} /> diff --git a/app/components/QuickLinks.tsx b/app/components/QuickLinks.tsx index 93d8468..36813db 100644 --- a/app/components/QuickLinks.tsx +++ b/app/components/QuickLinks.tsx @@ -25,21 +25,19 @@ type QuickLinkProps = { export function QuickLink(props: QuickLinkProps) { return ( -
-