Để đặt màu nền trên Material UI Paper, bạn chỉ cần áp dụng thuộc tính _______________ CSS cho thành phần gốc của Paper. Việc đặt kiểu trên phần tử gốc của bất kỳ thành phần UI UI nào có thể được thực hiện theo nhiều cách, nhưng cách phổ biến nhất là sử dụng móc useStyles
. Như bạn có thể thấy trong ví dụ trên, chúng tôi tạo các lớp CSS của chúng tôi, xác định một lớp yellowPaper
đặt một backgroundColor
làm màu vàng của UI UI. Sau đó, chỉ cần áp dụng một lớp đó cho thành phần của chúng ta thông qua chỗ dựa
className
, các lớp được áp dụng cho phần tử Giấy gốc, đó là
đại diện cho tờ giấy. Thành phần này chỉ là một
, vì vậy nó là một thành phần khá đơn giản
đệm giấy
Theo mặc định, không có phần đệm trên thành phần Giấy. Tuy nhiên, bạn có thể tự thêm nó khá dễ dàng theo 2 cách. Một cách [không được triển khai trong ví dụ trên] là sử dụng chỗ dựa className được sử dụng ở trên để triển khai phần đệm thông qua chỗ dựa CSS mới elevation
0. Một cách khác, như được hiển thị trong Hộp cát ở trên, là bằng cách nhập thành phần elevation
1 và sử dụng thuộc tính hệ thống tốc ký elevation
2
Chiều rộng và chiều cao của giấy
Thành phần Giấy không có thuộc tính chiều rộng hoặc chiều cao. Nó cư xử như bình thường
phần tử, bởi vì nó là như vậy, một phần tử duy nhất
với một vài thuộc tính CSS. Trong ví dụ trên, bạn có thể thấy chúng tôi nhắm mục tiêu tất cả các phần tử con của vùng chứa có elevation
3 của elevation
4. Đây là cách UI UI định cỡ các phần tử Giấy trong ví dụ của họ
Độ cao giấy
Prop elevation
của The Paper chỉ đơn giản ánh xạ UI UI của elevation
6 đến box-shadow
dựa trên số. Phạm vi từ 0 đến 24, trong đó 0 là elevation
8 và 24 là bóng của khoảng 40px. Bạn có thể xem danh sách đầy đủ các bóng trong
Màu viền giấy
Theo mặc định, thành phần Giấy sử dụng độ cao [bóng hộp] là 1 và không có đường viền. Nếu bạn đặt giá trị chống đỡ của elevation
9 là box-shadow
0, bạn sẽ nhận được đường viền của box-shadow
1. Nếu bạn muốn tùy chỉnh hoàn toàn đường viền, bạn có thể sử dụng các lớp CSS để tạo kiểu cho đường viền trên phần tử Giấy gốc. Xem ví dụ trên, nơi chúng tôi áp dụng đường viền tùy chỉnh của riêng mình
Bán kính viền giấy / giá đỡ hình vuông
Theo mặc định, Giấy có bán kính đường viền là box-shadow
2 là 4px. Nếu bạn muốn tùy chỉnh bán kính đường viền, bạn có thể tạo thuộc tính CSS trên lớp tùy chỉnh để đặt bán kính đường viền trên thành phần gốc. Nếu bạn đặt giá trị box-shadow
3 thành true, bán kính đường viền sẽ được đặt thành box-shadow
4. Xem các ví dụ trên để biết cách chúng tôi triển khai các
Tải xuống phiên bản mới nhất [1. 9. 1] sử dụng một trong các liên kết bên dưới. Hoặc tải xuống bản phát hành cũ hơn qua GitHub
NPM
PaperCSS có sẵn trên NPM, phiên bản hiện tại 1. 9. 1. Cài đặt với npm install papercss –save
và tìm CSS trong
- nút_modules/papercss/dist/giấy. css
- nút_modules/papercss/dist/giấy. tối thiểu. css
CDN
Bạn không muốn tải xuống? . Bạn chỉ có thể liên kết với PaperCSS qua. Bạn có thể sử dụng một trong hai
Đây là một đoạn mã nhanh để bắt đầu với PaperCSS
Document
Some Fresh Title
This is where some content would go.
Tự mình xây dựng
Nếu bạn muốn tùy chỉnh mọi thứ, bạn có thể tự xây dựng CSS thông qua git repo
git clone //github.com/papercss/papercss.git
cd papercss
npm install
npm run build
Lấy CSS ra khỏi thư mục /dist đã tạo
Bạn cũng có thể vào src/core/_config. scss trước khi xây dựng để thay đổi các kiểu chung của CSS mới của bạn
Giao diện linh hoạt hoạt động giống như bất kỳ ứng dụng nào khác. Nó hỗ trợ các tiêu chuẩn trợ năng - nói cách khác, nó làm mọi thứ mà một ứng dụng gốc sẽ làm. Các tương tác trong React Native rất dễ thực hiện, nhưng để hoàn thiện 100% thì cần nhiều nỗ lực hơn. Triển khai chính xác các hoạt ảnh dành riêng cho nền tảng, đảm bảo rằng nó chạy dưới tải nặng chỉ là hai ví dụ về những gì chúng ta phải suy nghĩ khi viết giao diện hạng nhất
React-native-paper cung cấp rất nhiều thành phần và tương tác ở đó để đáp ứng mọi trường hợp sử dụng mà bạn có thể có. Xem nó cho chính mình
Nền của ứng dụng giống với kết cấu phẳng, mờ đục của một tờ giấy và hành vi của ứng dụng bắt chước khả năng thay đổi kích thước, xáo trộn và liên kết với nhau của giấy trong nhiều tờ
Nhấn Enter để bắt đầu chỉnh sửa
biến thể
Nếu bạn cần một bề mặt có đường viền, hãy sử dụng giá đỡ variant
Nhấn Enter để bắt đầu chỉnh sửa
độ cao
Độ cao có thể được sử dụng để thiết lập hệ thống phân cấp giữa các nội dung khác. Về mặt thực tế, độ cao kiểm soát kích thước của bóng được áp dụng cho bề mặt. Ở chế độ tối, tăng độ cao cũng làm cho bề mặt sáng hơn
Việc thay đổi bóng râm trong chế độ tối được thực hiện bằng cách áp dụng một gradient bán trong suốt cho thuộc tính background-image
. Điều này có thể dẫn đến nhầm lẫn khi ghi đè các kiểu của Paper
, vì chỉ đặt thuộc tính background-color
sẽ không ảnh hưởng đến bóng mờ liên quan đến độ cao. Để bỏ qua bóng và đặt màu nền không bị ảnh hưởng bởi độ cao ở chế độ tối, hãy ghi đè thuộc tính background
[hoặc cả background-color
và background-image
]
API
Xem tài liệu bên dưới để tham khảo đầy đủ về tất cả các đạo cụ và lớp có sẵn cho các thành phần được đề cập ở đây