An experimental universal, customizable styling and animation
library for React Native.
Why? β― Features β― Website β― Documentation β― Get Started β― Examples/Demos β― Contributing!
π‘ Beautiful & Easy Syntaxβ‘ Performantπ¨ Highly CustomizableπΌ Expo Compatibleπ§© Works on all Platforms! (iOS, Android, Web, Windows, Mac, etc.)π Supports Media Queries, Theming, Transitions and more!βοΈ Written in TypeScript
Why?
Skyle aims to provide styling utilities and to fill in the missing features that are available in CSS but not in React-Native. When switching between the two, the missing APIs become prominent. This is the main reason why this project was developed: Making styling a heck of a lot easier.
Features
βοΈ ShorthandsβοΈ Length UnitsβοΈ ThemingβοΈ Variables, State & PropsβοΈ Spread PropsβοΈ Media QueriesβοΈ BreakpointsβοΈ TransitionsβοΈ Pseudo Classes & ElementsβοΈ AliasesβοΈ Custom Preprocessors
and more!
View all available properties
Get Started
Installation
npm install skyle
# or
yarn add skyleView more on the Get Started documentation page.
Documentation
View the official Documentation on our site.
Changelog
Please see CHANGELOG.md
Contributing
Please read CONTRIBUTING.md
β€οΈ Inspiration
- react-native-extended-stylesheet by vitalets
- react-native-animatable by oblador
- moti by nandorojo
- react-native-stylex by retyui
