Pseudo Classes & Elements
Pseudo-classes work the same way as plain CSS. They allow you to style components based on their state. For example, when a user focuses a TextInput.
@see https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes
Pseudo-elements are experimental. Currently only ::before and ::after are supported. They allow you to prepend or append text (Using the content property).
@see https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements
Syntax:
| Pseudo Class | Supported Components |
|---|---|
| &:hover | any |
| &:active | any |
| &:focus | any |
| &:first-child | any |
| &:last-child | any |
| &:nth-child | any |
| &:empty | any |
| &:optional | TextInput |
| &:required | TextInput |
| &:read-only | TextInput |
| &:read-write | TextInput |
| Pseudo Element | Supported Components |
|---|---|
| &::after | any |
| &::before | any |
- You can use the
contentproperty and pass a string and style it accordingly.