Translate
Set the translation for an element.
Widely available
This feature is well established and works across many devices and browser versions.
Chrome
Edge
Firefox
Safari
tr-0translate: 0 0;tr-1translate: .25rem .25rem;tr-2translate: .5rem .5rem;tr-3translate: .75rem .75rem;tr-4translate: 1rem 1rem;tr-5translate: 1.25rem 1.25rem;tr-6translate: 1.5rem 1.5rem;tr-7translate: 1.75rem 1.75rem;tr-8translate: 2rem 2rem;tr-9translate: 2.25rem 2.25rem;tr-10translate: 2.5rem 2.5rem;tr-11translate: 2.75rem 2.75rem;tr-12translate: 3rem 3rem;tr-13translate: 3.25rem 3.25rem;tr-14translate: 3.5rem 3.5rem;tr-15translate: 3.75rem 3.75rem;tr-16translate: 4rem 4rem;tr-17translate: 4.25rem 4.25rem;tr-18translate: 4.5rem 4.5rem;tr-19translate: 4.75rem 4.75rem;tr-20translate: 5rem 5rem;tr-21translate: 5.25rem 5.25rem;tr-22translate: 5.5rem 5.5rem;tr-23translate: 5.75rem 5.75rem;tr-24translate: 6rem 6rem;tr-25translate: 6.25rem 6.25rem;tr-26translate: 6.5rem 6.5rem;tr-27translate: 6.75rem 6.75rem;tr-28translate: 7rem 7rem;tr-29translate: 7.25rem 7.25rem;tr-30translate: 7.5rem 7.5rem;tr-31translate: 7.75rem 7.75rem;tr-32translate: 8rem 8rem;tr-33translate: 8.25rem 8.25rem;tr-34translate: 8.5rem 8.5rem;tr-35translate: 8.75rem 8.75rem;tr-36translate: 9rem 9rem;tr-37translate: 9.25rem 9.25rem;tr-38translate: 9.5rem 9.5rem;tr-39translate: 9.75rem 9.75rem;tr-40translate: 10rem 10rem;tr-41translate: 10.25rem 10.25rem;tr-42translate: 10.5rem 10.5rem;tr-43translate: 10.75rem 10.75rem;tr-44translate: 11rem 11rem;tr-45translate: 11.25rem 11.25rem;tr-46translate: 11.5rem 11.5rem;tr-47translate: 11.75rem 11.75rem;tr-48translate: 12rem 12rem;tr-49translate: 12.25rem 12.25rem;tr-50translate: 12.5rem 12.5rem;tr-51translate: 12.75rem 12.75rem;tr-52translate: 13rem 13rem;tr-53translate: 13.25rem 13.25rem;tr-54translate: 13.5rem 13.5rem;tr-55translate: 13.75rem 13.75rem;tr-56translate: 14rem 14rem;tr-57translate: 14.25rem 14.25rem;tr-58translate: 14.5rem 14.5rem;tr-59translate: 14.75rem 14.75rem;tr-60translate: 15rem 15rem;tr-61translate: 15.25rem 15.25rem;tr-62translate: 15.5rem 15.5rem;tr-63translate: 15.75rem 15.75rem;tr-64translate: 16rem 16rem;tr-65translate: 16.25rem 16.25rem;tr-66translate: 16.5rem 16.5rem;tr-67translate: 16.75rem 16.75rem;tr-68translate: 17rem 17rem;tr-69translate: 17.25rem 17.25rem;tr-70translate: 17.5rem 17.5rem;tr-71translate: 17.75rem 17.75rem;tr-72translate: 18rem 18rem;tr-73translate: 18.25rem 18.25rem;tr-74translate: 18.5rem 18.5rem;tr-75translate: 18.75rem 18.75rem;tr-76translate: 19rem 19rem;tr-77translate: 19.25rem 19.25rem;tr-78translate: 19.5rem 19.5rem;tr-79translate: 19.75rem 19.75rem;tr-80translate: 20rem 20rem;tr-81translate: 20.25rem 20.25rem;tr-82translate: 20.5rem 20.5rem;tr-83translate: 20.75rem 20.75rem;tr-84translate: 21rem 21rem;tr-85translate: 21.25rem 21.25rem;tr-86translate: 21.5rem 21.5rem;tr-87translate: 21.75rem 21.75rem;tr-88translate: 22rem 22rem;tr-89translate: 22.25rem 22.25rem;tr-90translate: 22.5rem 22.5rem;tr-91translate: 22.75rem 22.75rem;tr-92translate: 23rem 23rem;tr-93translate: 23.25rem 23.25rem;tr-94translate: 23.5rem 23.5rem;tr-95translate: 23.75rem 23.75rem;tr-96translate: 24rem 24rem;tr-97translate: 24.25rem 24.25rem;tr-98translate: 24.5rem 24.5rem;tr-99translate: 24.75rem 24.75rem;tr-100translate: 25rem 25rem;tr-fulltranslate: 100% 100%;tr-halftranslate: 50% 50%;Responsiveness
Use breakpoint prefixes to target different screen sizes. Styles apply from the breakpoint & up.
Target viewport sizes with breakpoint prefixes.
sm:tr-(value)Small≥640px
md:tr-(value)Medium≥768px
lg:tr-(value)Large≥1024px
xxl:tr-(value)Extra Large≥1536px
Hover State
Apply styles conditionally on hover using the h: prefix.
Add the h: prefix to apply styles only when the user hovers over the element.
Syntax:
h:tr-(value)Negative Values
Use negative variants to translate in the opposite direction.
Use the -- syntax to apply negative numeric values.
Syntax:
tr--(value)