Backgrounds
Virtual property |
CSS mapping |
bg |
background: var(--asm-background) !important;
|
bg-attachment |
background-attachment: var(--asm-background-attachment) !important;
|
bg-blend |
background-blend-mode: var(--asm-background-blend-mode) !important;
|
bg-clip |
background-clip: var(--asm-background-clip) !important;
|
bg-color |
background-color: var(--asm-background-color) !important;
|
bg-image |
background-image: var(--asm-background-image) !important;
|
img |
--asm-background-image: url(<value>);
background-image: var(--asm-background-image) !important;
|
bg-position |
background-position: var(--asm-background-position) !important;
|
bg-repeat |
background-repeat: var(--asm-background-repeat) !important;
|
bg-size |
background-size: var(--asm-background-size) !important;
|
<div x-style="bg-position:center; img:'https://...'; mx:auto; ..."></div>
Gradients
Virtual property |
CSS mapping |
gradient |
--asm-background-image: linear-gradient(<value>);
background-image: var(--asm-background-image) !important;
|
radial-gradient |
--asm-background-image: radial-gradient(<value>);
background-image: var(--asm-background-image) !important;
|
conic-gradient |
--asm-background-image: conic-gradient(<value>);
background-image: var(--asm-background-image) !important;
|
<div x-style="flex; justify-content:center">
<div x-style="gradient:red, blue; ..."></div>
<div x-style="radial-gradient:red, blue; ..."></div>
<div x-style="conic-gradient:red, blue; ..."></div>
</div>
Borders
Virtual property |
CSS mapping |
b |
border: var(--asm-border) !important;
|
bc |
border-color: var(--asm-border-color) !important;
|
bs |
border-style: var(--asm-border-style) !important;
|
bw |
border-width: var(--asm-border-width) !important;
|
bt |
border-top: var(--asm-border-top) !important;
|
bl |
border-left: var(--asm-border-left) !important;
|
br |
border-right: var(--asm-border-right) !important;
|
bb |
border-bottom: var(--asm-border-bottom) !important;
|
bt-color |
border-top-color: var(--asm-border-top-color) !important;
|
bt-style |
border-top-style: var(--asm-border-top-style) !important;
|
bt-width |
border-top-width: var(--asm-border-top-width) !important;
|
bl-color |
border-left-color: var(--asm-border-left-color) !important;
|
bl-style |
border-left-style: var(--asm-border-left-style) !important;
|
bl-width |
border-left-width: var(--asm-border-left-width) !important;
|
br-color |
border-right-color: var(--asm-border-right-color) !important;
|
br-style |
border-right-style: var(--asm-border-right-style) !important;
|
br-width |
border-right-width: var(--asm-border-right-width) !important;
|
bb-color |
border-bottom-color: var(--asm-border-bottom-color) !important;
|
bb-style |
border-bottom-style: var(--asm-border-bottom-style) !important;
|
bb-width |
border-bottom-width: var(--asm-border-bottom-width) !important;
|
Border radius
Virtual property |
CSS mapping |
radius |
border-radius: var(--asm-border-radius) !important;
|
radius:<preset> |
--asm-border-radius: var(--border-radius-<preset>);
border-radius: var(--asm-border-radius) !important;
|
radius-top |
border-top-left-radius: var(--asm-border-top-left-radius) !important;
border-top-right-radius: var(--asm-border-top-right-radius) !important;
|
radius-top:<preset> |
--asm-border-top-left-radius: var(--border-radius-<preset>);
--asm-border-top-right-radius: var(--border-radius-<preset>);
border-top-left-radius: var(--asm-border-top-left-radius) !important;
border-top-right-radius: var(--asm-border-top-right-radius) !important;
|
radius-bottom |
border-bottom-left-radius: var(--asm-border-bottom-left-radius) !important;
border-bottom-right-radius: var(--asm-border-bottom-right-radius) !important;
|
radius-bottom:<preset> |
--asm-border-bottom-left-radius: var(--border-radius-<preset>);
--asm-border-bottom-right-radius: var(--border-radius-<preset>);
border-bottom-left-radius: var(--asm-border-bottom-left-radius) !important;
border-bottom-right-radius: var(--asm-border-bottom-right-radius) !important;
|
radius-left |
border-bottom-left-radius: var(--asm-border-bottom-left-radius) !important;
border-top-left-radius: var(--asm-border-top-left-radius) !important;
|
radius-left:<preset> |
--asm-border-top-left-radius: var(--border-radius-<preset>);
--asm-border-bottom-left-radius: var(--border-radius-<preset>);
border-top-left-radius: var(--asm-border-top-left-radius) !important;
border-bottom-left-radius: var(--asm-border-bottom-left-radius) !important;
|
radius-right |
border-bottom-right-radius: var(--asm-border-bottom-right-radius) !important;
border-top-right-radius: var(--asm-border-top-right-radius) !important;
|
radius-tl:<preset> |
--asm-border-bottom-right-radius: var(--border-radius-<preset>);
--asm-border-top-right-radius: var(--border-radius-<preset>);
border-bottom-right-radius: var(--asm-border-bottom-right-radius) !important;
border-top-right-radius: var(--asm-border-top-right-radius) !important;
|
radius-bl |
border-bottom-left-radius: var(--asm-border-bottom-left-radius) !important;
|
radius-bl:<preset> |
--asm-border-bottom-left-radius: var(--border-radius-<preset>);
border-bottom-left-radius: var(--asm-border-bottom-left-radius) !important;
|
radius-br |
border-bottom-right-radius: var(--asm-border-bottom-right-radius) !important;
|
radius-br:<preset> |
--asm-border-bottom-right-radius: var(--border-radius-<preset>);
border-bottom-right-radius: var(--asm-border-bottom-right-radius) !important;
|
radius-tl |
border-top-left-radius: var(--asm-border-top-left-radius) !important;
|
radius-tl:<preset> |
--asm-border-top-left-radius: var(--border-radius-<preset>);
border-top-left-radius: var(--asm-border-top-left-radius) !important;
|
radius-tr |
border-top-right-radius: var(--asm-border-top-right-radius) !important;
|
radius-tr:<preset> |
--asm-border-top-right-radius: var(--border-radius-<preset>);
border-top-right-radius: var(--asm-border-top-right-radius) !important;
|
The following preset values are available for all radius properties: none
, xs
, sm
, md
, xl
, and pill
.
The default value for the radius
property is sm
.
<div x-style="^space-y:1rem">
<div x-style="radius:none; ..."></div>
<div x-style="radius:xs; ..."></div>
<div x-style="radius:sm; ..."></div>
<div x-style="radius; ..."></div>
<div x-style="radius:md; ..."></div>
<div x-style="radius:lg; ..."></div>
<div x-style="radius:pill; ..."></div>
</div>
Margins
Virtual property |
CSS mapping |
m |
margin: var(--asm-margin) !important;
|
m:<number> |
--asm-margin: calc(<number> * var(--unit-size));
margin: var(--asm-margin) !important;
|
mt |
margin-top: var(--asm-margin-top) !important;
|
mt:<number> |
--asm-margin-top: calc(<number> * var(--unit-size));
margin: var(--asm-margin-top) !important;
|
mb |
margin-bottom: var(--asm-margin-bottom) !important;
|
mb:<number> |
--asm-margin-bottom: calc(<number> * var(--unit-size));
margin: var(--asm-margin-bottom) !important;
|
ml |
margin-left: var(--asm-margin-left) !important;
|
ml:<number> |
--asm-margin-left: calc(<number> * var(--unit-size));
margin: var(--asm-margin-left) !important;
|
mr |
margin-right: var(--asm-margin-right) !important;
|
mr:<number> |
--asm-margin-right: calc(<number> * var(--unit-size));
margin: var(--asm-margin-right) !important;
|
mx |
margin-left: var(--asm-margin-left) !important;
margin-right: var(--asm-margin-right) !important;
|
mx:<number> |
--asm-margin-left: calc(<number> * var(--unit-size));
--asm-margin-right: calc(<number> * var(--unit-size));
margin-left: var(--asm-margin-left) !important;
margin-right: var(--asm-margin-right) !important;
|
my |
margin-top: var(--asm-margin-top) !important;
margin-bottom: var(--asm-margin-bottom) !important;
|
my:<number> |
--asm-margin-top: calc(<number> * var(--unit-size));
--asm-margin-bottom: calc(<number> * var(--unit-size));
margin-top: var(--asm-margin-top) !important;
margin-bottom: var(--asm-margin-bottom) !important;
|
You can set both positive and negative numbers with margin properties.
Paddings
Virtual property |
CSS mapping |
p |
padding: var(--asm-padding) !important;
|
p:<number> |
--asm-padding: calc(<number> * var(--unit-size));
padding: var(--asm-padding) !important;
|
pt |
padding-top: var(--asm-padding-top) !important;
|
pt:<number> |
--asm-padding-top: calc(<number> * var(--unit-size));
padding-top: var(--asm-padding-top) !important;
|
pb |
padding-bottom: var(--asm-padding-bottom) !important;
|
pb:<number> |
--asm-padding-bottom: calc(<number> * var(--unit-size));
padding-bottom: var(--asm-padding-bottom) !important;
|
pl |
padding-left: var(--asm-padding-left) !important;
|
pl:<number> |
--asm-padding-left: calc(<number> * var(--unit-size));
padding-left: var(--asm-padding-left) !important;
|
pr |
padding-right: var(--asm-padding-right) !important;
|
pr:<number> |
--asm-padding-right: calc(<number> * var(--unit-size));
padding-right: var(--asm-padding-right) !important;
|
px |
padding-left: var(--asm-padding-left) !important;
padding-right: var(--asm-padding-right) !important;
|
px:<number> |
--asm-padding-left: calc(<number> * var(--unit-size));
--asm-padding-right: calc(<number> * var(--unit-size));
padding-left: var(--asm-padding-left) !important;
padding-right: var(--asm-padding-right) !important;
|
py |
padding-top: var(--asm-padding-top) !important;
padding-bottom: var(--asm-padding-bottom) !important;
|
py:<number> |
--asm-padding-top: calc(<number> * var(--unit-size));
--asm-padding-bottom: calc(<number> * var(--unit-size));
padding-top: var(--asm-padding-top) !important;
padding-bottom: var(--asm-padding-bottom) !important;
|
You can set only positive numbers with padding properties.
Sizing
Virtual property |
CSS mapping |
w |
width: var(--asm-width) !important;
|
min-w |
min-width: var(--asm-min-width) !important;
|
max-w |
max-width: var(--asm-max-width) !important;
|
h |
height: var(--asm-height) !important;
|
min-h |
min-height: var(--asm-min-height) !important;
|
max-h |
max-height: var(--asm-max-height) !important;
|
Text
Virtual property |
CSS mapping |
decoration |
text-decoration: var(--asm-text-decoration) !important;
|
ws |
white-space: var(--asm-white-space) !important;
|
leading |
line-height: var(--asm-line-height) !important;
|
tracking |
letter-spacing: var(--asm-letter-spacing) !important;
|
break |
--asm-overflow-wrap: normal;
--asm-word-break: normal;
overflow-wrap: var(--asm-overflow-wrap) !important;
word-break: var(--asm-word-break) !important;
|
break:all |
--asm-word-break: break-all;
word-break: var(--asm-word-break) !important;
|
break:words |
--asm-overflow-wrap: break-word;
overflow-wrap: var(--asm-overflow-wrap) !important;
|
truncate |
--asm-overflow: hidden;
--asm-text-overflow: ellipsis;
--asm-white-space: nowrap;
overflow: var(--asm-overflow) !important;
text-overflow: var(--asm-text-overflow) !important;
white-space: var(--asm-white-space) !important;
|
text |
font-size: var(--asm-font-size) !important;
|
text:<preset> |
--asm-font-size: var(--font-size-<preset>);
--asm-line-height: var(--font-size-leading-<preset>);
font-size: var(--asm-font-size) !important;
line-height: var(--asm-line-height) !important;
|
uppercase |
--asm-text-transform: uppercase;
text-transform: var(--asm-text-transform) !important;
|
lowercase |
--asm-text-transform: lowercase;
text-transform: var(--asm-text-transform) !important;
|
capitalize |
--asm-text-transform: capitalize;
text-transform: var(--asm-text-transform) !important;
|
normal-case |
--asm-text-transform: none;
text-transform: var(--asm-text-transform) !important;
|
uppercase |
--asm-text-transform: uppercase;
text-transform: var(--asm-text-transform) !important;
|
variant |
font-variant-numeric: var(--asm-font-variant-numeric) !important;
|
The truncate
, uppercase
, lowercase
, capitalize
, and normal-case
properties
must be used without arguments.
The break
property does not allow other arguments except all
and words
.
This virtual property can also be used without arguments.
The text
property accepts the following preset arguments: xs
, sm
, base
, lg
, xl
, 2xl
, 3xl
, 4xl
, 5xl
,
6xl
, 7xl
, 8xl
, and 9xl
. These preset values can also be used as arguments for font-size
property.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
<div x-style="truncate; uppercase; text:xs; ...">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</div>
Display
Virtual property |
CSS mapping |
block |
--asm-display: block;
display: var(--asm-display) !important;
|
inline-block |
--asm-display: inline-block;
display: var(--asm-display) !important;
|
grid |
--asm-display: grid;
display: var(--asm-display) !important;
|
inline-grid |
--asm-display: inline-grid;
display: var(--asm-display) !important;
|
flex |
--asm-display: flex;
display: var(--asm-display) !important;
|
inline-flex |
--asm-display: inline-flex;
display: var(--asm-display) !important;
|
hidden |
--asm-display: none;
display: var(--asm-display) !important;
|
Position
Virtual property |
CSS mapping |
static |
--asm-position: static;
position: var(--asm-position) !important;
|
absolute |
--asm-position: absolute;
position: var(--asm-position) !important;
|
fixed |
--asm-position: fixed;
position: var(--asm-position) !important;
|
relative |
--asm-position: relative;
position: var(--asm-position) !important;
|
sticky |
--asm-position: sticky;
position: var(--asm-position) !important;
|
Visibility
Virtual property |
CSS mapping |
visible |
--asm-visibility: visible;
visibility: var(--asm-visibility) !important;
|
invisible |
--asm-visibility: hidden;
visibility: var(--asm-visibility) !important;
|
Layout
Virtual property |
CSS mapping |
z |
z-index: var(--asm-z-index) !important;
|
v-align |
vertical-align: var(--asm-vertical-align) !important;
|
inset |
top: var(--asm-top) !important;
right: var(--asm-right) !important;
bottom: var(--asm-bottom) !important;
left: var(--asm-left) !important;
|
inset-x |
right: var(--asm-right) !important;
left: var(--asm-left) !important;
|
inset-y |
top: var(--asm-top) !important;
bottom: var(--asm-bottom) !important;
|
Flex
Virtual property |
CSS mapping |
flex-dir |
flex-direction: var(--asm-flex-direction) !important;
|
flex-col |
--asm-flex-direction: column;
flex-direction: var(--asm-flex-direction) !important;
|
flex-row |
--asm-flex-direction: row;
flex-direction: var(--asm-flex-direction) !important;
|
row-reverse |
--asm-flex-direction: row-reverse;
flex-direction: var(--asm-flex-direction) !important;
|
col-reverse |
--asm-flex-direction: column-reverse;
flex-direction: var(--asm-flex-direction) !important;
|
Grid
Virtual property |
CSS mapping |
grid-rows |
--asm-grid-template-rows: repeat(<value>, minmax(0, 1fr));
grid-template-rows: var(--asm-grid-template-rows) !important;
|
row-start |
grid-row-start: var(--asm-grid-row-start) !important;
|
row-span |
--asm-grid-row-end: repeat(span <value>);
grid-grid-row-end: var(--asm-grid-row-end) !important;
|
grid-cols |
--asm-grid-template-columns: repeat(<value>, minmax(0, 1fr));
grid-template-columns: var(--asm-grid-template-columns) !important;
|
col-start |
grid-column-start: var(--asm-grid-column-start) !important;
|
col-span |
--asm-grid-column-end: repeat(span <value>);
grid-grid-column-end: var(--asm-grid-column-end) !important;
|
col-gap |
column-gap: var(--asm-column-gap) !important;
|
grid-flow |
grid-auto-flow: var(--asm-grid-auto-flow) !important;
|
auto-cols |
grid-auto-columns: var(--asm-grid-auto-columns) !important;
|
auto-rows |
grid-auto-rows: var(--asm-grid-auto-rows) !important;
|
Effects
Virtual property |
CSS mapping |
backdrop |
backdrop-filter: var(--asm-backdrop-filter) !important;
|
shadow |
box-shadow: var(--asm-box-shadow) !important;
|
shadow:<preset> |
--asm-box-shadow: var(--shadow-<preset>);
box-shadow: var(--asm-box-shadow) !important;
|
e:<preset> |
--asm-box-shadow: var(--elevation-<preset>);
box-shadow: var(--asm-box-shadow) !important;
|
ring |
--asm-box-shadow: 0 0 0 <value>;
box-shadow: var(--asm-box-shadow) !important;
|