tailwind-rs 0.2.0

Tailwind translater for html and more
Documentation

<html lang="en">
<head>
    <meta charset="UTF-8"></meta>
    <link rel="icon" href="https://upload.wikimedia.org/wikipedia/commons/d/d5/Tailwind CSS Logo.svg"></link>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"></meta>
    <title>Arbitrary Value</title>
    <link rel="stylesheet" href="./arbitrary-values.css"></link>
</head>
<body>
<div style="bottom:11px;left:11px;right:11px;top:11px;"></div>
<div style="bottom:var(--value);left:var(--value);right:var(--value);top:var(--value);"></div>
<div style="left:11px;right:11px;"></div>
<div style="left:var(--value);right:var(--value);"></div>
<div style="bottom:11px;top:11px;"></div>
<div style="bottom:var(--value);top:var(--value);"></div>
<div style="top:11px;"></div>
<div style="top:var(--value);"></div>
<div style="right:11px;"></div>
<div style="right:var(--value);"></div>
<div style="bottom:11px;"></div>
<div style="bottom:var(--value);"></div>
<div style="left:11px;"></div>
<div style="left:var(--value);"></div>

<div style="z-index:123;"></div>
<div style="z-index:var(--value);"></div>

<div style="order:[4];"></div>
<div style="order:[var(--value)];"></div>

<div style="grid-column:1 / -1;"></div>
<div class="col-end-[7]"></div>
<div class="col-start-[7]"></div>

<div style="grid-row:1 / -1;"></div>
<div class="row-end-[7]"></div>
<div class="row-start-[7]"></div>

<div style="margin:7px;"></div>
<div style="margin-left:7px;margin-right:7px;"></div>
<div style="margin:7px;"></div>
<div style="margin-top:7px;"></div>
<div style="margin-right:7px;"></div>
<div style="margin-bottom:7px;"></div>
<div style="margin-left:7px;"></div>
<div style="margin-top:clamp(30px,100px);"></div>

<div style="aspect-ratio:var(--aspect);"></div>

<div style="w:3rem;"></div>
<div class="h-[calc(100%+1rem)]"></div>
<div class="h-[var(--height)]"></div>

<div style="max-w:3rem;"></div>
<div class="max-h-[calc(100%+1rem)]"></div>
<div class="max-h-[var(--height)]"></div>

<div style="min-w:3rem;"></div>
<div class="min-h-[calc(100%+1rem)]"></div>
<div class="min-h-[var(--height)]"></div>

<div style="w:0em;"></div>
<div style="w:3rem;"></div>
<div class="w-[calc(100%+1rem)]"></div>
<div class="w-[calc(var(--10-10px,calc(-20px-(-30px--40px)))-50px)]"></div>
<div class="w-[var(--width)]"></div>
<div class="w-[var(--width,calc(100%+1rem))]"></div>
<div class="w-[calc(100%/3-1rem*2)]"></div>

<div style="min-w:3rem;"></div>
<div class="min-w-[calc(100%+1rem)]"></div>
<div class="min-w-[var(--width)]"></div>

<div style="max-w:3rem;"></div>
<div class="max-w-[calc(100%+1rem)]"></div>
<div class="max-w-[var(--width)]"></div>

<div style="flex:var(--flex);"></div>
<div class="flex-shrink-[var(--shrink)]"></div>
<div style="flex-shrink:var(--shrink);"></div>
<div class="flex-grow-[var(--grow)]"></div>
<div style="flex-grow:[var(--grow)];"></div>
<div style="flex-basis:var(--basis);"></div>

<div style="transform-origin:50px 50px;"></div>

<div style="transform:translateX(12%);"></div>
<div style="transform:translateX(var(--value));"></div>
<div style="transform:translateY(12%);"></div>
<div style="transform:translateY(var(--value));"></div>

<div style="transform:rotate(1.5turn) rotate(2.3rad) rotate(23deg) rotate(401grad);"></div>

<div style="transform:skewX(3px);"></div>
<div style="transform:skewX(var(--value));"></div>
<div style="transform:skewY(3px);"></div>
<div style="transform:skewY(var(--value));"></div>

<div style="transform:scale(0.7);"></div>
<div style="transform:scale(var(--value));"></div>
<div style="transform:scaleX(0.7);"></div>
<div style="transform:scaleX(var(--value));"></div>
<div style="transform:scaleY(0.7);"></div>
<div style="transform:scaleY(var(--value));"></div>

<div style="animation:pong 1s cubic-bezier(0,0,0.2,1) infinite;"></div>
<div style="animation:var(--value);"></div>

<div style="scroll-margin:7px;"></div>
<div style="scroll-margin-left:7px;scroll-margin-right:7px;"></div>
<div style="scroll-margin:7px;"></div>
<div style="scroll-margin-top:7px;"></div>
<div style="scroll-margin-right:7px;"></div>
<div style="scroll-margin-bottom:7px;"></div>
<div style="scroll-margin-left:7px;"></div>
<div style="scroll-margin-top:var(--scroll-margin);"></div>

<div style="scroll-padding:7px;"></div>
<div style="scroll-padding-left:7px;scroll-padding-right:7px;"></div>
<div style="scroll-padding:7px;"></div>
<div style="scroll-padding-top:7px;"></div>
<div style="scroll-padding-right:7px;"></div>
<div style="scroll-padding-bottom:7px;"></div>
<div style="scroll-padding-left:7px;"></div>
<div style="scroll-padding-top:var(--scroll-padding);"></div>

<div style="cursor:pointer;"></div>
<div style="cursor:url(hand.cur) 2 2,pointer;"></div>
<div style="cursor:url('./path to hand.cur') 2 2,pointer;"></div>
<div style="cursor:var(--value);"></div>

<div style="list-style-type:'\1F44D';"></div>
<div style="list-style-type:var(--value);"></div>

<div style="columns:var(--columns);"></div>

<div style="grid-auto-columns:minmax(10px,auto);"></div>

<div style="grid-auto-rows:minmax(10px,auto);"></div>

<div style="grid-template-columns:200px,repeat(auto-fill,minmax(15%,100px)),300px;"></div>
<div style="grid-template-columns:200px,repeat(auto-fill,minmax(15%,100px)),300px;"></div>

<div style="grid-template-rows:200px,repeat(auto-fill,minmax(15%,100px)),300px;"></div>

<div style="gap:20px;"></div>
<div class="gap-[var(--value)]"></div>
<div style="column-gap:20px;"></div>
<div class="gap-x-[var(--value)]"></div>
<div style="row-gap:20px;"></div>
<div class="gap-y-[var(--value)]"></div>

<div style="margin-left:20cm;"></div>
<div style="margin-left:calc(20%-1cm);"></div>
<div style="margin-top:20cm;"></div>
<div style="margin-top:calc(20%-1cm);"></div>

<div style="border-left-width:0;border-right-width:[20cm]px;"></div>
<div style="border-left-width:0;border-right-width:[calc(20%-1cm)]px;"></div>
<div style="border-bottom-width:[20cm]px;border-top-width:0;"></div>
<div style="border-bottom-width:[calc(20%-1cm)]px;border-top-width:0;"></div>

<div class="divide-[black]"></div>
<div class="divide-[var(--value)]"></div>

<div class="divide-opacity-[0.8]"></div>
<div class="divide-opacity-[var(--value)]"></div>

<div style="border-radius:Unit(11.0, "px");"></div>
<div class="
    rounded-t-[var(--radius)]
    rounded-r-[var(--radius)]
    rounded-b-[var(--radius)]
    rounded-l-[var(--radius)]
"></div>
<div class="
    rounded-tr-[var(--radius)]
    rounded-br-[var(--radius)]
    rounded-bl-[var(--radius)]
    rounded-tl-[var(--radius)]
"></div>

<div class="border-[#f00]"></div>
<div class="border-[red black]"></div>
<div class="border-[2.5px]"></div>
<div class="border-[color:var(--value)]"></div>
<div class="border-[length:var(--value)]"></div>

<div class="border-t-[#f00]"></div>
<div class="border-t-[2.5px]"></div>
<div class="border-t-[color:var(--value)]"></div>
<div class="border-t-[length:var(--value)]"></div>
<div class="border-r-[#f00]"></div>
<div class="border-r-[2.5px]"></div>
<div class="border-r-[color:var(--value)]"></div>
<div class="border-r-[length:var(--value)]"></div>
<div class="border-b-[#f00]"></div>
<div class="border-b-[2.5px]"></div>
<div class="border-b-[color:var(--value)]"></div>
<div class="border-b-[length:var(--value)]"></div>
<div class="border-l-[#f00]"></div>
<div class="border-l-[2.5px]"></div>
<div class="border-l-[color:var(--value)]"></div>
<div class="border-l-[length:var(--value)]"></div>

<div class="border-opacity-[0.8]"></div>
<div class="border-opacity-[var(--value)]"></div>

<div class="bg-[#0f0] bg-[#ff0000] bg-[#0000ffcc]"></div>
<div class="bg-[rgb(123,123,123)] bg-[rgba(123,123,123,0.5)]"></div>
<div class="bg-[rgb(123, 456, 123) black]"></div>
<div class="bg-[rgb(123 456 789)]"></div>
<div class="bg-[hsl(0,100%,50%)] bg-[hsla(0,100%,50%,0.3)]"></div>
<div class="bg-[#0f0 var(--value)]"></div>
<div class="bg-[var(--value1) var(--value2)]"></div>
<div class="bg-[color:var(--value1) var(--value2)]"></div>

<div class="bg-[url('/path-to-image.png')] bg-[url:var(--url)]"></div>
<div class="bg-[linear-gradient(#eee,#fff)]"></div>
<div class="bg-[linear-gradient(#eee,#fff),conic-gradient(red,orange,yellow,green,blue)]"></div>
<div class="bg-[image(),var(--value)]"></div>
<div class="bg-[var(--value),var(--value)]"></div>
<div class="bg-[image:var(--value),var(--value)]"></div>

<div class="bg-opacity-[0.11]"></div>
<div class="bg-opacity-[var(--value)]"></div>

<div style="--tw-gradient-from:rgba(218, 91, 102, 1);--tw-gradient-stops:var(--tw-gradient-from),rgba(218, 91, 102, 1),var(--tw-gradient-to,rgba(218, 91, 102, 1));--tw-gradient-to:rgba(218, 91, 102, 1);"></div>
<div class="from-[var(--color)] via-[var(--color)] to-[var(--color)]"></div>

<div class="bg-[length:200px 100px]"></div>
<div class="bg-[length:var(--value)]"></div>

<div class="bg-[center top 1rem]"></div>
<div class="bg-[position:200px 100px]"></div>
<div class="bg-[position:var(--value)]"></div>

<div style="fill:rgba(218, 91, 102, 1);"></div>
<div class="fill-[var(--value)]"></div>
<div class="fill-[url(#icon-gradient)]"></div>

<div class="stroke-[#da5b66]"></div>
<div class="stroke-[color:var(--value)]"></div>
<div class="stroke-[url(#icon-gradient)]"></div>

<div class="stroke-[20px]"></div>
<div class="stroke-[length:var(--value)]"></div>

<div style="object-position:50%,50%;"></div>
<div style="object-position:top,right;"></div>
<div style="object-position:var(--position);"></div>

<div style="padding:7px;"></div>
<div style="padding-left:7px;padding-right:7px;"></div>
<div style="padding:7px;"></div>
<div style="padding-top:7px;"></div>
<div style="padding-right:7px;"></div>
<div style="padding-bottom:7px;"></div>
<div style="padding-left:7px;"></div>
<div style="padding-top:clamp(30px,100px);"></div>

<div style="text-indent:var(--indent);"></div>

<div style="vertical-align:10em;"></div>

<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>

<div class="text-[0]"></div>
<div class="text-[2.23rem]"></div>
<div class="text-[length:var(--font-size)]"></div>
<div class="text-[angle:var(--angle)]"></div>
<div class="text-[min(10vh,100px)]"></div>

<div style="font-family:;"></div>
<div style="font-family:;"></div>
<div style="font-family:;"></div>

<div class="leading-[var(--leading)]"></div>

<div style="letter-spacing:var(--tracking);"></div>

<div style="color:rgba(0, 0, 0, 1);"></div>
<div style="color:rgba(123, 123, 123, 1);"></div>
<div style="color:rgba(123, 123, 123, 1);"></div>
<div style="color:rgba(123, 123, 123, 1);"></div>
<div class="text-[color:var(--color)]"></div>

<div class="text-opacity-[0.8]"></div>
<div class="text-opacity-[var(--value)]"></div>

<div style="text-decoration:black;"></div>
<div style="text-decoration:rgb(123,123,123);"></div>
<div style="text-decoration:rgb(123, 123, 123);"></div>
<div style="text-decoration:rgb(123 123 123);"></div>
<div style="text-decoration:color:var(--color);"></div>

<div style="text-decoration:length:10px;"></div>

<div style="text-underline-offset:10px;"></div>

<div class="placeholder-[var(--placeholder)]"></div>

<div class="placeholder-opacity-[var(--placeholder-opacity)]"></div>

<div style="caret-color:rgba(0, 0, 0, 1);"></div>
<div class="caret-[var(--value)]"></div>

<div style="accent-color:rgba(186, 218, 85, 1);"></div>
<div class="accent-[var(--accent-color)]"></div>

<div style="opacity:50%;"></div>
<div style="opacity:50%;"></div>

<div style="box-shadow:0px 1px 2px black;"></div>
<div style="box-shadow:shadow:var(--value);"></div>

<div style="outline-color:rgba(0, 0, 0, 1);"></div>
<div style="outline-width:10px;"></div>
<div class="outline-[color:var(--outline)]"></div>
<div class="outline-[length:var(--outline)]"></div>
<div style="outline-offset:10px;"></div>

<div class="ring-[#76ad65]"></div>
<div class="ring-[color:var(--value)]"></div>
<div style="--tw-ring-offset-width:3;box-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-shadow);"></div>
<div class="ring-[10px]"></div>
<div class="ring-[length:(var(--value))]"></div>
<div style="--tw-ring-offset-width:3;box-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-shadow);"></div>
<div style="--tw-ring-offset-width:3;box-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-shadow);"></div>
<div style="--tw-ring-offset-width:3;box-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-shadow);"></div>
<div style="--tw-ring-offset-width:3;box-shadow:0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-shadow);"></div>
<div class="ring-opacity-[var(--ring-opacity)]"></div>

<div style="filter:blur(15px);"></div>
<div style="filter:brightness(300%);"></div>
<div style="filter:contrast(2.4);"></div>
<div style="filter:0px 1px 2px black;"></div>
<div style="filter:grayscale(0.55);"></div>
<div style="filter:hue-rotate(0.8turn);"></div>
<div style="filter:invert(0.75);"></div>
<div style="filter:saturate(180%);"></div>
<div style="filter:sepia(0.2);"></div>
<div style="backdrop-filter:blur(11px);"></div>
<div style="backdrop-filter:brightness(1.23);"></div>
<div style="backdrop-filter:contrast(0.87);"></div>
<div style="backdrop-filter:grayscale(0.42);"></div>
<div style="backdrop-filter:hue-rotate(1.57rad);"></div>
<div style="backdrop-filter:invert(0.66);"></div>
<div style="backdrop-filter:opacity(50%);"></div>
<div style="backdrop-filter:saturate(144%);"></div>
<div style="backdrop-filter:sepia(0.38);"></div>

<div style=""></div>

<div style="transition-delay:var(--delay);"></div>

<div style="transition-duration:2s;"></div>
<div style="transition-duration:var(--app-duration);"></div>

<div style="will-change:var(--will-change);"></div>

<div style="content:'hello';"></div>
<div style="content:attr(content-before);"></div>
<div style="content:'>';"></div>

<!-- Balancing issues, this is not checking the validity of the actual value, but purely syntax-wise -->
<!-- INVALID w-[][]-->
<!-- INVALID w-[][]]-->
<!-- INVALID w-[do-not-generate-this]w-[it-is-invalid-syntax]-->
<!--<div class="grid-cols-[[linename],1fr,auto]"></div>-->
<div class="w-[{}]"></div>
<div class="w-[{{}}]"></div>
<div class="w-[()]"></div>
<div class="w-[(())]"></div>
<div class="w-[[]]"></div>
<div class="w-[[[]]]"></div>
<div class="w-['][]']"></div>
<div class="w-[{[}]]"></div>
<div class="w-[[{]}]"></div>
<div class="w-[{(})]"></div>
<div class="w-[({)}]"></div>
<div class="w-[([)]]"></div>
<div class="w-[[(])]"></div>
<div class="w-[)(]"></div>
<div class="w-[}{]"></div>
<div class="w-[)()]"></div>
<div class="w-[}{}]"></div>
<div class="w-[')()']"></div>
<div class="w-['}{}']"></div>
</body>
</html>