-
+
Plane Design
-
+
-
+
-
+
Plane Design
-
+
-
+
-
+
@@ -144,23 +146,79 @@ export const States: Story = {
Trigger
-
+
-
+
Trigger hover
-
+
-
+
Trigger open
-
+
-
+
),
};
+
+/**
+ * CSS canary (rule 2b): asserts the breadcrumb's RTL-mirrored selectors compiled. The separator
+ * chevron mirrors under `dir="rtl"` (`rtl:[&>svg]:-scale-x-100`) and the menu-crumb caret rotates
+ * the opposite way (`rtl:rotate-90` vs LTR's `-rotate-90`). Rendered LTR + RTL side by side and
+ * compared. Tagged out of the sidebar/docs/manifest while still running under the default `test`
+ * tag.
+ */
+export const RTLCanary: Story = {
+ tags: ["!dev", "!autodocs", "!manifest"],
+ parameters: { controls: { disable: true } },
+ render: () => (
+ <>
+ {(["ltr", "rtl"] as const).map((dir) => (
+