diff --git a/src/routes/__error.svelte b/src/routes/+error.svelte similarity index 100% rename from src/routes/__error.svelte rename to src/routes/+error.svelte diff --git a/src/routes/__layout-root.svelte b/src/routes/+layout-root.svelte similarity index 100% rename from src/routes/__layout-root.svelte rename to src/routes/+layout-root.svelte diff --git a/src/routes/__layout@root.svelte b/src/routes/+layout@root.svelte similarity index 100% rename from src/routes/__layout@root.svelte rename to src/routes/+layout@root.svelte diff --git a/src/routes/index.svelte b/src/routes/+page.svelte similarity index 100% rename from src/routes/index.svelte rename to src/routes/+page.svelte diff --git a/src/routes/dialog/index.svelte b/src/routes/dialog/+page.svelte similarity index 100% rename from src/routes/dialog/index.svelte rename to src/routes/dialog/+page.svelte diff --git a/src/routes/dialog/Nested.svelte b/src/routes/dialog/Nested/+page.svelte similarity index 100% rename from src/routes/dialog/Nested.svelte rename to src/routes/dialog/Nested/+page.svelte diff --git a/src/routes/disclosure/disclosure.svelte b/src/routes/disclosure/disclosure/+page.svelte similarity index 100% rename from src/routes/disclosure/disclosure.svelte rename to src/routes/disclosure/disclosure/+page.svelte diff --git a/src/routes/docs/index.svelte b/src/routes/docs/+page.svelte similarity index 100% rename from src/routes/docs/index.svelte rename to src/routes/docs/+page.svelte diff --git a/src/routes/docs/1.0/__layout.svelte b/src/routes/docs/1.0/+layout.svelte similarity index 100% rename from src/routes/docs/1.0/__layout.svelte rename to src/routes/docs/1.0/+layout.svelte diff --git a/src/routes/docs/1.0/index.svx b/src/routes/docs/1.0/+page.svx similarity index 100% rename from src/routes/docs/1.0/index.svx rename to src/routes/docs/1.0/+page.svx diff --git a/src/routes/docs/1.0/dialog.svx b/src/routes/docs/1.0/dialog/+page.svx similarity index 100% rename from src/routes/docs/1.0/dialog.svx rename to src/routes/docs/1.0/dialog/+page.svx diff --git a/src/routes/docs/1.0/disclosure.svx b/src/routes/docs/1.0/disclosure/+page.svx similarity index 100% rename from src/routes/docs/1.0/disclosure.svx rename to src/routes/docs/1.0/disclosure/+page.svx diff --git a/src/routes/docs/1.0/examples/__layout@root.svelte b/src/routes/docs/1.0/examples/+layout@root.svelte similarity index 100% rename from src/routes/docs/1.0/examples/__layout@root.svelte rename to src/routes/docs/1.0/examples/+layout@root.svelte diff --git a/src/routes/docs/1.0/examples/dialog.svelte b/src/routes/docs/1.0/examples/dialog/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/dialog.svelte rename to src/routes/docs/1.0/examples/dialog/+page.svelte diff --git a/src/routes/docs/1.0/examples/disclosure.svelte b/src/routes/docs/1.0/examples/disclosure/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/disclosure.svelte rename to src/routes/docs/1.0/examples/disclosure/+page.svelte diff --git a/src/routes/docs/1.0/examples/listbox.svelte b/src/routes/docs/1.0/examples/listbox/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/listbox.svelte rename to src/routes/docs/1.0/examples/listbox/+page.svelte diff --git a/src/routes/docs/1.0/examples/menu.svelte b/src/routes/docs/1.0/examples/menu/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/menu.svelte rename to src/routes/docs/1.0/examples/menu/+page.svelte diff --git a/src/routes/docs/1.0/examples/popover.svelte b/src/routes/docs/1.0/examples/popover/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/popover.svelte rename to src/routes/docs/1.0/examples/popover/+page.svelte diff --git a/src/routes/docs/1.0/examples/radio-group.svelte b/src/routes/docs/1.0/examples/radio-group/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/radio-group.svelte rename to src/routes/docs/1.0/examples/radio-group/+page.svelte diff --git a/src/routes/docs/1.0/examples/switch.svelte b/src/routes/docs/1.0/examples/switch/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/switch.svelte rename to src/routes/docs/1.0/examples/switch/+page.svelte diff --git a/src/routes/docs/1.0/examples/tabs.svelte b/src/routes/docs/1.0/examples/tabs/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/tabs.svelte rename to src/routes/docs/1.0/examples/tabs/+page.svelte diff --git a/src/routes/docs/1.0/examples/transition.svelte b/src/routes/docs/1.0/examples/transition/+page.svelte similarity index 100% rename from src/routes/docs/1.0/examples/transition.svelte rename to src/routes/docs/1.0/examples/transition/+page.svelte diff --git a/src/routes/docs/1.0/general-concepts.svx b/src/routes/docs/1.0/general-concepts/+page.svx similarity index 100% rename from src/routes/docs/1.0/general-concepts.svx rename to src/routes/docs/1.0/general-concepts/+page.svx diff --git a/src/routes/docs/1.0/listbox.svx b/src/routes/docs/1.0/listbox/+page.svx similarity index 100% rename from src/routes/docs/1.0/listbox.svx rename to src/routes/docs/1.0/listbox/+page.svx diff --git a/src/routes/docs/1.0/menu.svx b/src/routes/docs/1.0/menu/+page.svx similarity index 100% rename from src/routes/docs/1.0/menu.svx rename to src/routes/docs/1.0/menu/+page.svx diff --git a/src/routes/docs/1.0/popover.svx b/src/routes/docs/1.0/popover/+page.svx similarity index 100% rename from src/routes/docs/1.0/popover.svx rename to src/routes/docs/1.0/popover/+page.svx diff --git a/src/routes/docs/1.0/radio-group.svx b/src/routes/docs/1.0/radio-group/+page.svx similarity index 100% rename from src/routes/docs/1.0/radio-group.svx rename to src/routes/docs/1.0/radio-group/+page.svx diff --git a/src/routes/docs/1.0/switch.svx b/src/routes/docs/1.0/switch/+page.svx similarity index 100% rename from src/routes/docs/1.0/switch.svx rename to src/routes/docs/1.0/switch/+page.svx diff --git a/src/routes/docs/1.0/tabs.svx b/src/routes/docs/1.0/tabs/+page.svx similarity index 100% rename from src/routes/docs/1.0/tabs.svx rename to src/routes/docs/1.0/tabs/+page.svx diff --git a/src/routes/docs/1.0/tailwind-ui.svx b/src/routes/docs/1.0/tailwind-ui/+page.svx similarity index 100% rename from src/routes/docs/1.0/tailwind-ui.svx rename to src/routes/docs/1.0/tailwind-ui/+page.svx diff --git a/src/routes/docs/1.0/transition.svx b/src/routes/docs/1.0/transition/+page.svx similarity index 100% rename from src/routes/docs/1.0/transition.svx rename to src/routes/docs/1.0/transition/+page.svx diff --git a/src/routes/docs/1.0/version-history.svx b/src/routes/docs/1.0/version-history/+page.svx similarity index 100% rename from src/routes/docs/1.0/version-history.svx rename to src/routes/docs/1.0/version-history/+page.svx diff --git a/src/routes/docs/2.0/__layout.svelte b/src/routes/docs/2.0/+layout.svelte similarity index 100% rename from src/routes/docs/2.0/__layout.svelte rename to src/routes/docs/2.0/+layout.svelte diff --git a/src/routes/docs/2.0/index.svx b/src/routes/docs/2.0/+page.svx similarity index 100% rename from src/routes/docs/2.0/index.svx rename to src/routes/docs/2.0/+page.svx diff --git a/src/routes/docs/2.0/dialog.svx b/src/routes/docs/2.0/dialog/+page.svx similarity index 100% rename from src/routes/docs/2.0/dialog.svx rename to src/routes/docs/2.0/dialog/+page.svx diff --git a/src/routes/docs/2.0/disclosure.svx b/src/routes/docs/2.0/disclosure/+page.svx similarity index 100% rename from src/routes/docs/2.0/disclosure.svx rename to src/routes/docs/2.0/disclosure/+page.svx diff --git a/src/routes/docs/2.0/examples/__layout@root.svelte b/src/routes/docs/2.0/examples/+layout@root.svelte similarity index 100% rename from src/routes/docs/2.0/examples/__layout@root.svelte rename to src/routes/docs/2.0/examples/+layout@root.svelte diff --git a/src/routes/docs/2.0/examples/dialog.svelte b/src/routes/docs/2.0/examples/dialog/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/dialog.svelte rename to src/routes/docs/2.0/examples/dialog/+page.svelte diff --git a/src/routes/docs/2.0/examples/disclosure.svelte b/src/routes/docs/2.0/examples/disclosure/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/disclosure.svelte rename to src/routes/docs/2.0/examples/disclosure/+page.svelte diff --git a/src/routes/docs/2.0/examples/listbox.svelte b/src/routes/docs/2.0/examples/listbox/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/listbox.svelte rename to src/routes/docs/2.0/examples/listbox/+page.svelte diff --git a/src/routes/docs/2.0/examples/menu.svelte b/src/routes/docs/2.0/examples/menu/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/menu.svelte rename to src/routes/docs/2.0/examples/menu/+page.svelte diff --git a/src/routes/docs/2.0/examples/popover.svelte b/src/routes/docs/2.0/examples/popover/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/popover.svelte rename to src/routes/docs/2.0/examples/popover/+page.svelte diff --git a/src/routes/docs/2.0/examples/radio-group.svelte b/src/routes/docs/2.0/examples/radio-group/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/radio-group.svelte rename to src/routes/docs/2.0/examples/radio-group/+page.svelte diff --git a/src/routes/docs/2.0/examples/switch.svelte b/src/routes/docs/2.0/examples/switch/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/switch.svelte rename to src/routes/docs/2.0/examples/switch/+page.svelte diff --git a/src/routes/docs/2.0/examples/tabs.svelte b/src/routes/docs/2.0/examples/tabs/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/tabs.svelte rename to src/routes/docs/2.0/examples/tabs/+page.svelte diff --git a/src/routes/docs/2.0/examples/transition.svelte b/src/routes/docs/2.0/examples/transition/+page.svelte similarity index 100% rename from src/routes/docs/2.0/examples/transition.svelte rename to src/routes/docs/2.0/examples/transition/+page.svelte diff --git a/src/routes/docs/2.0/general-concepts.svx b/src/routes/docs/2.0/general-concepts/+page.svx similarity index 100% rename from src/routes/docs/2.0/general-concepts.svx rename to src/routes/docs/2.0/general-concepts/+page.svx diff --git a/src/routes/docs/2.0/listbox.svx b/src/routes/docs/2.0/listbox/+page.svx similarity index 100% rename from src/routes/docs/2.0/listbox.svx rename to src/routes/docs/2.0/listbox/+page.svx diff --git a/src/routes/docs/2.0/menu.svx b/src/routes/docs/2.0/menu/+page.svx similarity index 100% rename from src/routes/docs/2.0/menu.svx rename to src/routes/docs/2.0/menu/+page.svx diff --git a/src/routes/docs/2.0/popover.svx b/src/routes/docs/2.0/popover/+page.svx similarity index 100% rename from src/routes/docs/2.0/popover.svx rename to src/routes/docs/2.0/popover/+page.svx diff --git a/src/routes/docs/2.0/radio-group.svx b/src/routes/docs/2.0/radio-group/+page.svx similarity index 100% rename from src/routes/docs/2.0/radio-group.svx rename to src/routes/docs/2.0/radio-group/+page.svx diff --git a/src/routes/docs/2.0/switch.svx b/src/routes/docs/2.0/switch/+page.svx similarity index 100% rename from src/routes/docs/2.0/switch.svx rename to src/routes/docs/2.0/switch/+page.svx diff --git a/src/routes/docs/2.0/tabs.svx b/src/routes/docs/2.0/tabs/+page.svx similarity index 100% rename from src/routes/docs/2.0/tabs.svx rename to src/routes/docs/2.0/tabs/+page.svx diff --git a/src/routes/docs/2.0/tailwind-ui.svx b/src/routes/docs/2.0/tailwind-ui/+page.svx similarity index 100% rename from src/routes/docs/2.0/tailwind-ui.svx rename to src/routes/docs/2.0/tailwind-ui/+page.svx diff --git a/src/routes/docs/2.0/transition.svx b/src/routes/docs/2.0/transition/+page.svx similarity index 100% rename from src/routes/docs/2.0/transition.svx rename to src/routes/docs/2.0/transition/+page.svx diff --git a/src/routes/docs/2.0/version-history.svx b/src/routes/docs/2.0/version-history/+page.svx similarity index 100% rename from src/routes/docs/2.0/version-history.svx rename to src/routes/docs/2.0/version-history/+page.svx diff --git a/src/routes/listbox/listbox-with-pure-tailwind.svelte b/src/routes/listbox/listbox-with-pure-tailwind/+page.svelte similarity index 100% rename from src/routes/listbox/listbox-with-pure-tailwind.svelte rename to src/routes/listbox/listbox-with-pure-tailwind/+page.svelte diff --git a/src/routes/listbox/multiple-elements.svelte b/src/routes/listbox/multiple-elements/+page.svelte similarity index 100% rename from src/routes/listbox/multiple-elements.svelte rename to src/routes/listbox/multiple-elements/+page.svelte diff --git a/src/routes/menu/menu-with-transition.svelte b/src/routes/menu/menu-with-transition/+page.svelte similarity index 100% rename from src/routes/menu/menu-with-transition.svelte rename to src/routes/menu/menu-with-transition/+page.svelte diff --git a/src/routes/popover/popover.svelte b/src/routes/popover/popover/+page.svelte similarity index 100% rename from src/routes/popover/popover.svelte rename to src/routes/popover/popover/+page.svelte diff --git a/src/routes/radio-group/radio-group.svelte b/src/routes/radio-group/radio-group/+page.svelte similarity index 100% rename from src/routes/radio-group/radio-group.svelte rename to src/routes/radio-group/radio-group/+page.svelte diff --git a/src/routes/switch/switch-with-pure-tailwind.svelte b/src/routes/switch/switch-with-pure-tailwind/+page.svelte similarity index 100% rename from src/routes/switch/switch-with-pure-tailwind.svelte rename to src/routes/switch/switch-with-pure-tailwind/+page.svelte diff --git a/src/routes/tabs/tabs-with-pure-tailwind.svelte b/src/routes/tabs/tabs-with-pure-tailwind/+page.svelte similarity index 100% rename from src/routes/tabs/tabs-with-pure-tailwind.svelte rename to src/routes/tabs/tabs-with-pure-tailwind/+page.svelte diff --git a/src/routes/transitions/component-examples/dropdown.svelte b/src/routes/transitions/component-examples/dropdown/+page.svelte similarity index 100% rename from src/routes/transitions/component-examples/dropdown.svelte rename to src/routes/transitions/component-examples/dropdown/+page.svelte diff --git a/src/routes/transitions/component-examples/modal.svelte b/src/routes/transitions/component-examples/modal/+page.svelte similarity index 100% rename from src/routes/transitions/component-examples/modal.svelte rename to src/routes/transitions/component-examples/modal/+page.svelte diff --git a/src/routes/transitions/component-examples/nested/hidden.svelte b/src/routes/transitions/component-examples/nested/hidden/+page.svelte similarity index 100% rename from src/routes/transitions/component-examples/nested/hidden.svelte rename to src/routes/transitions/component-examples/nested/hidden/+page.svelte diff --git a/src/routes/transitions/component-examples/nested/unmount.svelte b/src/routes/transitions/component-examples/nested/unmount/+page.svelte similarity index 100% rename from src/routes/transitions/component-examples/nested/unmount.svelte rename to src/routes/transitions/component-examples/nested/unmount/+page.svelte diff --git a/src/routes/transitions/component-examples/peek-a-boo.svelte b/src/routes/transitions/component-examples/peek-a-boo/+page.svelte similarity index 100% rename from src/routes/transitions/component-examples/peek-a-boo.svelte rename to src/routes/transitions/component-examples/peek-a-boo/+page.svelte