From 948cbdd42784effd31b72a74d87d595f739a4156 Mon Sep 17 00:00:00 2001 From: AbramovichCp Date: Wed, 21 Oct 2026 23:48:54 +0200 Subject: [PATCH 1/2] feat(ui): add RTL toggle to the docs header --- apps/ui/app/layout.tsx | 39 +++++++----- apps/ui/components/direction-switcher.tsx | 75 +++++++++++++++++++++++ apps/ui/components/site-header.tsx | 2 + apps/ui/lib/direction.ts | 4 ++ packages/ui/src/shared/site-header.tsx | 3 + 5 files changed, 107 insertions(+), 16 deletions(-) create mode 100644 apps/ui/components/direction-switcher.tsx create mode 100644 apps/ui/lib/direction.ts diff --git a/apps/ui/app/layout.tsx b/apps/ui/app/layout.tsx index 3b39bc3b0a..05c8b41686 100644 --- a/apps/ui/app/layout.tsx +++ b/apps/ui/app/layout.tsx @@ -7,7 +7,9 @@ import { AnchoredToastProvider, ToastProvider, } from "@/registry/default/ui/toast"; +import { SiteDirectionProvider } from "@/components/direction-switcher"; import { SiteHeader } from "@/components/site-header"; +import { directionScript } from "@/lib/direction"; export const metadata: Metadata = { description: @@ -24,26 +26,31 @@ export default function RootLayout({ }>) { return ( + +