Web only features
Unistyles comes with some web-only features that are not available on the React Native side.
Web only styles
In Unistyles, you can use web-specific styles for your web app under the _web
key.
The _web
key supports any CSS property and value that matches the CSSProperties
type from React.
The transform
property on the web should be a string:
Or can be lifted to the style
level:
You can also use variants, breakpoints, and other Unistyles features under the _web
key!
Pseudo elements
Unistyles also introduces a way to use any pseudo-elements and selectors in your web styles.
As you can see, :
and ::
have been replaced with _
for easier usage.
Injecting custom classNames
If you want to write some part of your app with plain CSS, you can add custom classNames
to your styles:
The _classNames
key under the _web
key will be injected into the DOM element as a className
. You can pass a string or an array of strings into it:
You can also use some conditions while resolving your classes: