Widely available
This feature is well established and works across many devices and browser versions.
Chrome
Edge
Firefox
Safari
s:0scale: 0;s:10scale: .1;s:20scale: .2;s:30scale: .3;s:40scale: .4;s:50scale: .5;s:60scale: .6;s:70scale: .7;s:80scale: .8;s:90scale: .9;s:100scale: 1;Scale X
sx:0scale: 0;sx:10scale: .1;sx:20scale: .2;sx:30scale: .3;sx:40scale: .4;sx:50scale: .5;sx:60scale: .6;sx:70scale: .7;sx:80scale: .8;sx:90scale: .9;sx:100scale: 1;Scale Y
sy:0scale: 0;sy:10scale: .1;sy:20scale: .2;sy:30scale: .3;sy:40scale: .4;sy:50scale: .5;sy:60scale: .6;sy:70scale: .7;sy:80scale: .8;sy:90scale: .9;sy:100scale: 1;Media Queries
Prefix a class with a breakpoint to apply it from that width up.
Pseudo Classes
Prefix a class with a state to apply it only while that state matches.
Negative Values
Double the hyphen to negate any value on the scale.