+ Need a customized UI kit for Android & iOS?{' '} + Get started +
++ Callstack cooperates with many clients from various industries, + including big enterprises, helping them to improve their React Native + products and achieve business goals. +
++ Don't waste your time writing complex components from scratch. +
++++
++ + 👆 + ++
+ Interactions, animations and accessibility.
+
+ React-native-paper takes care of the details and your UI logic, so
+ you can focus on your users.
+
+ Try our live demo and check it out for yourself! When you are + done, make sure to copy the code and drop it straight into a React + Native app! Yes, Paper is cross-platform and works on both web and + mobile. +
+
+
+ {tokens.map((line, index) => (
+
+ {line.map((token, key) => (
+
+ ))}
+
+ ))}
+
+ )}
+ + react-native-paper focuses in important concepts that are hard to + build from scratch. +
+{concept.body}
++ Community where people discuss and supports others in building + react-native-paper apps. +
++ react-native-paper is a high-quality standard-compliant Material + Design library developed by the engineers of{' '} + Callstack. +
++ React Native Paper is a high-quality, standard-compliant Material + Design library that has you covered in all major use-cases. +
+ +
+
+ + Its interface. It is responsive, fast and works reliably on both + platforms. When building a React component, you have to style + each of them yourself, according to the guidelines of the + platform you are targeting. This can be overwhelming and + non-trivial to do right. +
++ Snappy interface that behaves just like any other app. It supports + accessibility standards - in other words, it does everything a + native app would do. Interactions in React Native are easy to do, + but getting to 100% polish requires extra effort. Implementing + exact platform-specific animations, making sure it runs under + heavy load are just two examples of what we have to think when + writing first-class interface. +
++ React-native-paper ships with a lot of components and interactions + that are there to satisfy every single use case you might have. + See it for yourself. +
++ React Native Paper library officially supports the new Material + Design generation called Material You - a brand new and the most + expressive design system by Google. +
++ All of the Paper’s components have been adjusted to the latest + standards of visual by changes in colors, typography and animations + so you can build your apps according to the latest trends. +
+
+ inside a .c11ps6c6 wrapper; the wrapper is
+ just the 460px frame, the inner pre carries the dark surface. */
+.landing .c11ps6c6 > pre {
+ margin: 0;
+ width: 100%;
+}
diff --git a/docs/theme/index.tsx b/docs/theme/index.tsx
index 3cd7557c48..0d9acbae17 100644
--- a/docs/theme/index.tsx
+++ b/docs/theme/index.tsx
@@ -1,10 +1,8 @@
-import { Fragment, type ComponentProps } from 'react';
+import { type ComponentProps } from 'react';
-import { HomeBanner } from '@callstack/rspress-theme';
import { Layout as BasicLayout } from '@rspress/core/dist/theme/index.js';
import Outline from './Outline';
-import PaperHomeShowcase from '../src/components/PaperHomeShowcase';
import PaperVersionSelector from '../src/components/PaperVersionSelector';
import VersionedPrereleaseNotice from '../src/components/VersionedPrereleaseNotice';
@@ -13,17 +11,6 @@ type LayoutProps = ComponentProps;
const Layout = (props: LayoutProps) => (
-
-
-
- }
afterNavMenu={ }
afterOutline={false}
beforeDocContent={ }
diff --git a/yarn.lock b/yarn.lock
index ee4558c745..99180174de 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5454,6 +5454,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/prismjs@npm:^1.26.0":
+ version: 1.26.6
+ resolution: "@types/prismjs@npm:1.26.6"
+ checksum: 10c0/152a27500cb32b114edfb77f9d0dccd03bebc84828d1e92abacaf212b22d3ccdde041ce421dd58b6ec8461bbec7cd76ed5ee773cae4be7ca36a6dd4ddcf0f9e7
+ languageName: node
+ linkType: hard
+
"@types/react-color@npm:^3.0.6":
version: 3.0.13
resolution: "@types/react-color@npm:3.0.13"
@@ -7811,7 +7818,7 @@ __metadata:
languageName: node
linkType: hard
-"clsx@npm:2.1.1":
+"clsx@npm:2.1.1, clsx@npm:^2.0.0":
version: 2.1.1
resolution: "clsx@npm:2.1.1"
checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839
@@ -9093,6 +9100,7 @@ __metadata:
color: "npm:^4.2.3"
component-docs: "npm:^0.24.0"
marked: "npm:^4.1.1"
+ prism-react-renderer: "npm:^2.4.1"
react: "npm:19.2.6"
react-color: "npm:^2.19.3"
react-dom: "npm:19.2.6"
@@ -17623,6 +17631,18 @@ __metadata:
languageName: node
linkType: hard
+"prism-react-renderer@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "prism-react-renderer@npm:2.4.1"
+ dependencies:
+ "@types/prismjs": "npm:^1.26.0"
+ clsx: "npm:^2.0.0"
+ peerDependencies:
+ react: ">=16.0.0"
+ checksum: 10c0/ebbe8feb975224344bbdd046b3a937d121592dbe4b8f22ba0be31f5af37b9a8219f441138ef6cab1c5b96f2aa6b529015200959f7e5e85b60ca69c81d35edcd4
+ languageName: node
+ linkType: hard
+
"prismjs@npm:~1.27.0":
version: 1.27.0
resolution: "prismjs@npm:1.27.0"