diff --git a/.gitignore b/.gitignore
index ca1e88e763..f9e97800eb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -49,6 +49,10 @@ __ts-tests__/
#
.eslintcache
+# TypeScript
+#
+*.tsbuildinfo
+
# BUCK
#
buck-out/
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000000..5c8875a9e1
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,33 @@
+# Build
+build/
+dist/
+web-build/
+docs/.cache-loader/
+docs/build/
+docs/dist/
+docs/docs/components/
+docs/public/react-native-paper/
+example/coverage/
+example/dist/
+
+# generated docs
+docs/5.x/_nav.json
+docs/5.x/index.mdx
+docs/5.x/docs/_meta.json
+docs/5.x/docs/guides/_meta.json
+docs/5.x/docs/components/_meta.json
+docs/5.x/docs/components/**/_meta.json
+docs/6.x/_nav.json
+docs/6.x/index.mdx
+docs/6.x/docs/_meta.json
+docs/6.x/docs/guides/_meta.json
+docs/6.x/docs/components/
+docs/src/data/componentDocs6x.json
+
+# generated by bob
+lib/
+
+# Expo
+example/.expo/
+example/android/
+example/ios/
diff --git a/.prettierrc b/.prettierrc
index cbfec3ea55..e687413c41 100644
--- a/.prettierrc
+++ b/.prettierrc
@@ -1,5 +1,4 @@
-
singleQuote: true
tabWidth: 2
-trailingComma: "es5"
+trailingComma: 'es5'
useTabs: false
diff --git a/docs/.gitignore b/docs/.gitignore
index 9d90495ad6..5cb36e5dac 100644
--- a/docs/.gitignore
+++ b/docs/.gitignore
@@ -3,10 +3,13 @@
# Production
/build
+/test-results
+/visual/output
# Generated files
-.docusaurus
.cache-loader
+/public/llms.txt
+/public/react-native-paper
# Misc
.DS_Store
diff --git a/docs/5.x/_nav.json b/docs/5.x/_nav.json
new file mode 100644
index 0000000000..3634f9864d
--- /dev/null
+++ b/docs/5.x/_nav.json
@@ -0,0 +1,17 @@
+[
+ {
+ "text": "Guides",
+ "link": "/docs/guides/getting-started",
+ "activeMatch": "^/docs/guides/"
+ },
+ {
+ "text": "Components",
+ "link": "/docs/components/ActivityIndicator",
+ "activeMatch": "^/docs/components/"
+ },
+ {
+ "text": "Showcase",
+ "link": "/docs/showcase",
+ "activeMatch": "^/docs/showcase$"
+ }
+]
diff --git a/docs/5.x/docs/_meta.json b/docs/5.x/docs/_meta.json
new file mode 100644
index 0000000000..9e4ac38659
--- /dev/null
+++ b/docs/5.x/docs/_meta.json
@@ -0,0 +1,17 @@
+[
+ {
+ "type": "dir-section-header",
+ "name": "guides",
+ "label": "Guides"
+ },
+ {
+ "type": "dir-section-header",
+ "name": "components",
+ "label": "Components"
+ },
+ {
+ "type": "file",
+ "name": "showcase",
+ "label": "Showcase"
+ }
+]
diff --git a/docs/versioned_docs/version-5.x/components/ActivityIndicator.mdx b/docs/5.x/docs/components/ActivityIndicator.mdx
similarity index 58%
rename from docs/versioned_docs/version-5.x/components/ActivityIndicator.mdx
rename to docs/5.x/docs/components/ActivityIndicator.mdx
index 8dcc3efb3c..3595f9e66b 100644
--- a/docs/versioned_docs/version-5.x/components/ActivityIndicator.mdx
+++ b/docs/5.x/docs/components/ActivityIndicator.mdx
@@ -2,22 +2,19 @@
title: ActivityIndicator
---
-import PropTable from '@site/src/components/PropTable.tsx';
-import ExtendsLink from '@site/src/components/ExtendsLink.tsx';
-import ThemeColorsTable from '@site/src/components/ThemeColorsTable.tsx';
-import ScreenshotTabs from '@site/src/components/ScreenshotTabs.tsx';
-import ExtendedExample from '@site/src/components/ExtendedExample.tsx';
+import PropTable from '@docs/components/PropTable.tsx';
+import ExtendsLink from '@docs/components/ExtendsLink.tsx';
+import ThemeColorsTable from '@docs/components/ThemeColorsTable.tsx';
+import ScreenshotTabs from '@docs/components/ScreenshotTabs.tsx';
+import ExtendedExample from '@docs/components/ExtendedExample.tsx';
Activity indicator is used to present progress of some activity in the app.
It can be used as a drop-in replacement for the ActivityIndicator shipped with React Native.
-
-
-
-