any-type.test.js 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798
  1. import { run, html, css } from './util/run'
  2. // Hi there, so you are debugging this test because something failed... right? Well we can look into
  3. // the future and guessed that this would happen. So basically it means that we (it was probably
  4. // you, silly) introduced a new plugin that conflicts with an existing plugin that has (either
  5. // implicit or explicit) an `any` type.
  6. //
  7. // Now it is your job to decide which one should win, and mark that one with
  8. // ```diff
  9. // - 'any'
  10. // + ['any', { preferOnConflict: true }]
  11. // ```
  12. // in the corePlugins.js file.
  13. //
  14. // You probably want to let the original one win for backwards compatible reasons.
  15. //
  16. // Good luck!
  17. test('any types are set on correct plugins', () => {
  18. let config = {
  19. future: {
  20. logicalSiblingUtilities: false,
  21. disableColorOpacityUtilitiesByDefault: false,
  22. },
  23. content: [
  24. {
  25. raw: html`
  26. <div class="inset-[var(--any-value)]"></div>
  27. <div class="inset-x-[var(--any-value)]"></div>
  28. <div class="inset-y-[var(--any-value)]"></div>
  29. <div class="top-[var(--any-value)]"></div>
  30. <div class="right-[var(--any-value)]"></div>
  31. <div class="bottom-[var(--any-value)]"></div>
  32. <div class="left-[var(--any-value)]"></div>
  33. <div class="z-[var(--any-value)]"></div>
  34. <div class="order-[var(--any-value)]"></div>
  35. <div class="col-[var(--any-value)]"></div>
  36. <div class="col-start-[var(--any-value)]"></div>
  37. <div class="col-end-[var(--any-value)]"></div>
  38. <div class="row-[var(--any-value)]"></div>
  39. <div class="row-start-[var(--any-value)]"></div>
  40. <div class="row-end-[var(--any-value)]"></div>
  41. <div class="m-[var(--any-value)]"></div>
  42. <div class="mx-[var(--any-value)]"></div>
  43. <div class="my-[var(--any-value)]"></div>
  44. <div class="mt-[var(--any-value)]"></div>
  45. <div class="mr-[var(--any-value)]"></div>
  46. <div class="mb-[var(--any-value)]"></div>
  47. <div class="ml-[var(--any-value)]"></div>
  48. <div class="aspect-[var(--any-value)]"></div>
  49. <div class="h-[var(--any-value)]"></div>
  50. <div class="max-h-[var(--any-value)]"></div>
  51. <div class="min-h-[var(--any-value)]"></div>
  52. <div class="w-[var(--any-value)]"></div>
  53. <div class="max-w-[var(--any-value)]"></div>
  54. <div class="min-w-[var(--any-value)]"></div>
  55. <div class="flex-[var(--any-value)]"></div>
  56. <div class="flex-shrink-[var(--any-value)]"></div>
  57. <div class="shrink-[var(--any-value)]"></div>
  58. <div class="flex-grow-[var(--any-value)]"></div>
  59. <div class="grow-[var(--any-value)]"></div>
  60. <div class="basis-[var(--any-value)]"></div>
  61. <div class="border-spacing-[var(--any-value)]"></div>
  62. <div class="border-spacing-x-[var(--any-value)]"></div>
  63. <div class="border-spacing-y-[var(--any-value)]"></div>
  64. <div class="origin-[var(--any-value)]"></div>
  65. <div class="translate-x-[var(--any-value)]"></div>
  66. <div class="translate-y-[var(--any-value)]"></div>
  67. <div class="rotate-[var(--any-value)]"></div>
  68. <div class="skew-[var(--any-value)]"></div>
  69. <div class="scale-[var(--any-value)]"></div>
  70. <div class="scale-x-[var(--any-value)]"></div>
  71. <div class="scale-y-[var(--any-value)]"></div>
  72. <div class="animate-[var(--any-value)]"></div>
  73. <div class="cursor-[var(--any-value)]"></div>
  74. <div class="scroll-m-[var(--any-value)]"></div>
  75. <div class="scroll-mx-[var(--any-value)]"></div>
  76. <div class="scroll-my-[var(--any-value)]"></div>
  77. <div class="scroll-mt-[var(--any-value)]"></div>
  78. <div class="scroll-mr-[var(--any-value)]"></div>
  79. <div class="scroll-mb-[var(--any-value)]"></div>
  80. <div class="scroll-ml-[var(--any-value)]"></div>
  81. <div class="scroll-p-[var(--any-value)]"></div>
  82. <div class="scroll-px-[var(--any-value)]"></div>
  83. <div class="scroll-py-[var(--any-value)]"></div>
  84. <div class="scroll-pt-[var(--any-value)]"></div>
  85. <div class="scroll-pr-[var(--any-value)]"></div>
  86. <div class="scroll-pb-[var(--any-value)]"></div>
  87. <div class="scroll-pl-[var(--any-value)]"></div>
  88. <div class="list-[var(--any-value)]"></div>
  89. <div class="columns-[var(--any-value)]"></div>
  90. <div class="auto-cols-[var(--any-value)]"></div>
  91. <div class="auto-rows-[var(--any-value)]"></div>
  92. <div class="grid-cols-[var(--any-value)]"></div>
  93. <div class="grid-rows-[var(--any-value)]"></div>
  94. <div class="gap-[var(--any-value)]"></div>
  95. <div class="gap-x-[var(--any-value)]"></div>
  96. <div class="gap-y-[var(--any-value)]"></div>
  97. <div class="space-x-[var(--any-value)]"></div>
  98. <div class="space-y-[var(--any-value)]"></div>
  99. <div class="divide-[var(--any-value)]"></div>
  100. <div class="divide-y-[var(--any-value)]"></div>
  101. <div class="divide-y-[var(--any-value)]"></div>
  102. <div class="divide-opacity-[var(--any-value)]"></div>
  103. <div class="rounded-[var(--any-value)]"></div>
  104. <div class="rounded-t-[var(--any-value)]"></div>
  105. <div class="rounded-r-[var(--any-value)]"></div>
  106. <div class="rounded-b-[var(--any-value)]"></div>
  107. <div class="rounded-l-[var(--any-value)]"></div>
  108. <div class="rounded-tl-[var(--any-value)]"></div>
  109. <div class="rounded-tr-[var(--any-value)]"></div>
  110. <div class="rounded-br-[var(--any-value)]"></div>
  111. <div class="rounded-bl-[var(--any-value)]"></div>
  112. <div class="border-[var(--any-value)]"></div>
  113. <div class="border-x-[var(--any-value)]"></div>
  114. <div class="border-y-[var(--any-value)]"></div>
  115. <div class="border-t-[var(--any-value)]"></div>
  116. <div class="border-r-[var(--any-value)]"></div>
  117. <div class="border-b-[var(--any-value)]"></div>
  118. <div class="border-l-[var(--any-value)]"></div>
  119. <div class="border-opacity-[var(--any-value)]"></div>
  120. <div class="bg-[var(--any-value)]"></div>
  121. <div class="bg-opacity-[var(--any-value)]"></div>
  122. <div class="from-[var(--any-value)]"></div>
  123. <div class="via-[var(--any-value)]"></div>
  124. <div class="to-[var(--any-value)]"></div>
  125. <div class="fill-[var(--any-value)]"></div>
  126. <div class="stroke-[var(--any-value)]"></div>
  127. <div class="object-[var(--any-value)]"></div>
  128. <div class="p-[var(--any-value)]"></div>
  129. <div class="px-[var(--any-value)]"></div>
  130. <div class="py-[var(--any-value)]"></div>
  131. <div class="pt-[var(--any-value)]"></div>
  132. <div class="pr-[var(--any-value)]"></div>
  133. <div class="pb-[var(--any-value)]"></div>
  134. <div class="pl-[var(--any-value)]"></div>
  135. <div class="indent-[var(--any-value)]"></div>
  136. <div class="align-[var(--any-value)]"></div>
  137. <div class="text-[var(--any-value)]"></div>
  138. <div class="font-[var(--any-value)]"></div>
  139. <div class="leading-[var(--any-value)]"></div>
  140. <div class="tracking-[var(--any-value)]"></div>
  141. <div class="text-opacity-[var(--any-value)]"></div>
  142. <div class="decoration-[var(--any-value)]"></div>
  143. <div class="underline-offset-[var(--any-value)]"></div>
  144. <div class="placeholder-[var(--any-value)]"></div>
  145. <div class="placeholder-opacity-[var(--any-value)]"></div>
  146. <div class="caret-[var(--any-value)]"></div>
  147. <div class="accent-[var(--any-value)]"></div>
  148. <div class="opacity-[var(--any-value)]"></div>
  149. <div class="shadow-[var(--any-value)]"></div>
  150. <div class="outline-[var(--any-value)]"></div>
  151. <div class="outline-offset-[var(--any-value)]"></div>
  152. <div class="ring-[var(--any-value)]"></div>
  153. <div class="ring-opacity-[var(--any-value)]"></div>
  154. <div class="ring-offset-[var(--any-value)]"></div>
  155. <div class="blur-[var(--any-value)]"></div>
  156. <div class="brightness-[var(--any-value)]"></div>
  157. <div class="contrast-[var(--any-value)]"></div>
  158. <div class="drop-shadow-[var(--any-value)]"></div>
  159. <div class="grayscale-[var(--any-value)]"></div>
  160. <div class="hue-rotate-[var(--any-value)]"></div>
  161. <div class="invert-[var(--any-value)]"></div>
  162. <div class="saturate-[var(--any-value)]"></div>
  163. <div class="sepia-[var(--any-value)]"></div>
  164. <div class="backdrop-blur-[var(--any-value)]"></div>
  165. <div class="backdrop-brightness-[var(--any-value)]"></div>
  166. <div class="backdrop-contrast-[var(--any-value)]"></div>
  167. <div class="backdrop-grayscale-[var(--any-value)]"></div>
  168. <div class="backdrop-hue-rotate-[var(--any-value)]"></div>
  169. <div class="backdrop-invert-[var(--any-value)]"></div>
  170. <div class="backdrop-opacity-[var(--any-value)]"></div>
  171. <div class="backdrop-saturate-[var(--any-value)]"></div>
  172. <div class="backdrop-sepia-[var(--any-value)]"></div>
  173. <div class="transition-[var(--any-value)]"></div>
  174. <div class="delay-[var(--any-value)]"></div>
  175. <div class="duration-[var(--any-value)]"></div>
  176. <div class="ease-[var(--any-value)]"></div>
  177. <div class="will-change-[var(--any-value)]"></div>
  178. <div class="content-[var(--any-value)]"></div>
  179. `,
  180. },
  181. ],
  182. corePlugins: { preflight: false },
  183. }
  184. let input = css`
  185. @tailwind utilities;
  186. `
  187. return run(input, config).then((result) => {
  188. expect(result.css).toMatchFormattedCss(css`
  189. .inset-\[var\(--any-value\)\] {
  190. inset: var(--any-value);
  191. }
  192. .inset-x-\[var\(--any-value\)\] {
  193. left: var(--any-value);
  194. right: var(--any-value);
  195. }
  196. .inset-y-\[var\(--any-value\)\] {
  197. top: var(--any-value);
  198. bottom: var(--any-value);
  199. }
  200. .bottom-\[var\(--any-value\)\] {
  201. bottom: var(--any-value);
  202. }
  203. .left-\[var\(--any-value\)\] {
  204. left: var(--any-value);
  205. }
  206. .right-\[var\(--any-value\)\] {
  207. right: var(--any-value);
  208. }
  209. .top-\[var\(--any-value\)\] {
  210. top: var(--any-value);
  211. }
  212. .z-\[var\(--any-value\)\] {
  213. z-index: var(--any-value);
  214. }
  215. .order-\[var\(--any-value\)\] {
  216. order: var(--any-value);
  217. }
  218. .col-\[var\(--any-value\)\] {
  219. grid-column: var(--any-value);
  220. }
  221. .col-start-\[var\(--any-value\)\] {
  222. grid-column-start: var(--any-value);
  223. }
  224. .col-end-\[var\(--any-value\)\] {
  225. grid-column-end: var(--any-value);
  226. }
  227. .row-\[var\(--any-value\)\] {
  228. grid-row: var(--any-value);
  229. }
  230. .row-start-\[var\(--any-value\)\] {
  231. grid-row-start: var(--any-value);
  232. }
  233. .row-end-\[var\(--any-value\)\] {
  234. grid-row-end: var(--any-value);
  235. }
  236. .m-\[var\(--any-value\)\] {
  237. margin: var(--any-value);
  238. }
  239. .mx-\[var\(--any-value\)\] {
  240. margin-left: var(--any-value);
  241. margin-right: var(--any-value);
  242. }
  243. .my-\[var\(--any-value\)\] {
  244. margin-top: var(--any-value);
  245. margin-bottom: var(--any-value);
  246. }
  247. .mb-\[var\(--any-value\)\] {
  248. margin-bottom: var(--any-value);
  249. }
  250. .ml-\[var\(--any-value\)\] {
  251. margin-left: var(--any-value);
  252. }
  253. .mr-\[var\(--any-value\)\] {
  254. margin-right: var(--any-value);
  255. }
  256. .mt-\[var\(--any-value\)\] {
  257. margin-top: var(--any-value);
  258. }
  259. .aspect-\[var\(--any-value\)\] {
  260. aspect-ratio: var(--any-value);
  261. }
  262. .h-\[var\(--any-value\)\] {
  263. height: var(--any-value);
  264. }
  265. .max-h-\[var\(--any-value\)\] {
  266. max-height: var(--any-value);
  267. }
  268. .min-h-\[var\(--any-value\)\] {
  269. min-height: var(--any-value);
  270. }
  271. .w-\[var\(--any-value\)\] {
  272. width: var(--any-value);
  273. }
  274. .min-w-\[var\(--any-value\)\] {
  275. min-width: var(--any-value);
  276. }
  277. .max-w-\[var\(--any-value\)\] {
  278. max-width: var(--any-value);
  279. }
  280. .flex-\[var\(--any-value\)\] {
  281. flex: var(--any-value);
  282. }
  283. .flex-shrink-\[var\(--any-value\)\],
  284. .shrink-\[var\(--any-value\)\] {
  285. flex-shrink: var(--any-value);
  286. }
  287. .flex-grow-\[var\(--any-value\)\],
  288. .grow-\[var\(--any-value\)\] {
  289. flex-grow: var(--any-value);
  290. }
  291. .basis-\[var\(--any-value\)\] {
  292. flex-basis: var(--any-value);
  293. }
  294. .border-spacing-\[var\(--any-value\)\] {
  295. --tw-border-spacing-x: var(--any-value);
  296. --tw-border-spacing-y: var(--any-value);
  297. border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  298. }
  299. .border-spacing-x-\[var\(--any-value\)\] {
  300. --tw-border-spacing-x: var(--any-value);
  301. border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  302. }
  303. .border-spacing-y-\[var\(--any-value\)\] {
  304. --tw-border-spacing-y: var(--any-value);
  305. border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  306. }
  307. .origin-\[var\(--any-value\)\] {
  308. transform-origin: var(--any-value);
  309. }
  310. .translate-x-\[var\(--any-value\)\] {
  311. --tw-translate-x: var(--any-value);
  312. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
  313. skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
  314. scaleY(var(--tw-scale-y));
  315. }
  316. .translate-y-\[var\(--any-value\)\] {
  317. --tw-translate-y: var(--any-value);
  318. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
  319. skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
  320. scaleY(var(--tw-scale-y));
  321. }
  322. .rotate-\[var\(--any-value\)\] {
  323. --tw-rotate: var(--any-value);
  324. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
  325. skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
  326. scaleY(var(--tw-scale-y));
  327. }
  328. .scale-\[var\(--any-value\)\] {
  329. --tw-scale-x: var(--any-value);
  330. --tw-scale-y: var(--any-value);
  331. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
  332. skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
  333. scaleY(var(--tw-scale-y));
  334. }
  335. .scale-x-\[var\(--any-value\)\] {
  336. --tw-scale-x: var(--any-value);
  337. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
  338. skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
  339. scaleY(var(--tw-scale-y));
  340. }
  341. .scale-y-\[var\(--any-value\)\] {
  342. --tw-scale-y: var(--any-value);
  343. transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
  344. skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
  345. scaleY(var(--tw-scale-y));
  346. }
  347. .animate-\[var\(--any-value\)\] {
  348. animation: var(--any-value);
  349. }
  350. .cursor-\[var\(--any-value\)\] {
  351. cursor: var(--any-value);
  352. }
  353. .scroll-m-\[var\(--any-value\)\] {
  354. scroll-margin: var(--any-value);
  355. }
  356. .scroll-mx-\[var\(--any-value\)\] {
  357. scroll-margin-left: var(--any-value);
  358. scroll-margin-right: var(--any-value);
  359. }
  360. .scroll-my-\[var\(--any-value\)\] {
  361. scroll-margin-top: var(--any-value);
  362. scroll-margin-bottom: var(--any-value);
  363. }
  364. .scroll-mb-\[var\(--any-value\)\] {
  365. scroll-margin-bottom: var(--any-value);
  366. }
  367. .scroll-ml-\[var\(--any-value\)\] {
  368. scroll-margin-left: var(--any-value);
  369. }
  370. .scroll-mr-\[var\(--any-value\)\] {
  371. scroll-margin-right: var(--any-value);
  372. }
  373. .scroll-mt-\[var\(--any-value\)\] {
  374. scroll-margin-top: var(--any-value);
  375. }
  376. .scroll-p-\[var\(--any-value\)\] {
  377. scroll-padding: var(--any-value);
  378. }
  379. .scroll-px-\[var\(--any-value\)\] {
  380. scroll-padding-left: var(--any-value);
  381. scroll-padding-right: var(--any-value);
  382. }
  383. .scroll-py-\[var\(--any-value\)\] {
  384. scroll-padding-top: var(--any-value);
  385. scroll-padding-bottom: var(--any-value);
  386. }
  387. .scroll-pb-\[var\(--any-value\)\] {
  388. scroll-padding-bottom: var(--any-value);
  389. }
  390. .scroll-pl-\[var\(--any-value\)\] {
  391. scroll-padding-left: var(--any-value);
  392. }
  393. .scroll-pr-\[var\(--any-value\)\] {
  394. scroll-padding-right: var(--any-value);
  395. }
  396. .scroll-pt-\[var\(--any-value\)\] {
  397. scroll-padding-top: var(--any-value);
  398. }
  399. .list-\[var\(--any-value\)\] {
  400. list-style-type: var(--any-value);
  401. }
  402. .columns-\[var\(--any-value\)\] {
  403. columns: var(--any-value);
  404. }
  405. .auto-cols-\[var\(--any-value\)\] {
  406. grid-auto-columns: var(--any-value);
  407. }
  408. .auto-rows-\[var\(--any-value\)\] {
  409. grid-auto-rows: var(--any-value);
  410. }
  411. .grid-cols-\[var\(--any-value\)\] {
  412. grid-template-columns: var(--any-value);
  413. }
  414. .grid-rows-\[var\(--any-value\)\] {
  415. grid-template-rows: var(--any-value);
  416. }
  417. .gap-\[var\(--any-value\)\] {
  418. gap: var(--any-value);
  419. }
  420. .gap-x-\[var\(--any-value\)\] {
  421. column-gap: var(--any-value);
  422. }
  423. .gap-y-\[var\(--any-value\)\] {
  424. row-gap: var(--any-value);
  425. }
  426. .space-x-\[var\(--any-value\)\] > :not([hidden]) ~ :not([hidden]) {
  427. --tw-space-x-reverse: 0;
  428. margin-right: calc(var(--any-value) * var(--tw-space-x-reverse));
  429. margin-left: calc(var(--any-value) * calc(1 - var(--tw-space-x-reverse)));
  430. }
  431. .space-y-\[var\(--any-value\)\] > :not([hidden]) ~ :not([hidden]) {
  432. --tw-space-y-reverse: 0;
  433. margin-top: calc(var(--any-value) * calc(1 - var(--tw-space-y-reverse)));
  434. margin-bottom: calc(var(--any-value) * var(--tw-space-y-reverse));
  435. }
  436. .divide-y-\[var\(--any-value\)\] > :not([hidden]) ~ :not([hidden]) {
  437. --tw-divide-y-reverse: 0;
  438. border-top-width: calc(var(--any-value) * calc(1 - var(--tw-divide-y-reverse)));
  439. border-bottom-width: calc(var(--any-value) * var(--tw-divide-y-reverse));
  440. }
  441. .divide-\[var\(--any-value\)\] > :not([hidden]) ~ :not([hidden]) {
  442. border-color: var(--any-value);
  443. }
  444. .divide-opacity-\[var\(--any-value\)\] > :not([hidden]) ~ :not([hidden]) {
  445. --tw-divide-opacity: var(--any-value);
  446. }
  447. .rounded-\[var\(--any-value\)\] {
  448. border-radius: var(--any-value);
  449. }
  450. .rounded-b-\[var\(--any-value\)\] {
  451. border-bottom-right-radius: var(--any-value);
  452. border-bottom-left-radius: var(--any-value);
  453. }
  454. .rounded-l-\[var\(--any-value\)\] {
  455. border-top-left-radius: var(--any-value);
  456. border-bottom-left-radius: var(--any-value);
  457. }
  458. .rounded-r-\[var\(--any-value\)\] {
  459. border-top-right-radius: var(--any-value);
  460. border-bottom-right-radius: var(--any-value);
  461. }
  462. .rounded-t-\[var\(--any-value\)\] {
  463. border-top-left-radius: var(--any-value);
  464. border-top-right-radius: var(--any-value);
  465. }
  466. .rounded-bl-\[var\(--any-value\)\] {
  467. border-bottom-left-radius: var(--any-value);
  468. }
  469. .rounded-br-\[var\(--any-value\)\] {
  470. border-bottom-right-radius: var(--any-value);
  471. }
  472. .rounded-tl-\[var\(--any-value\)\] {
  473. border-top-left-radius: var(--any-value);
  474. }
  475. .rounded-tr-\[var\(--any-value\)\] {
  476. border-top-right-radius: var(--any-value);
  477. }
  478. .border-\[var\(--any-value\)\] {
  479. border-color: var(--any-value);
  480. }
  481. .border-x-\[var\(--any-value\)\] {
  482. border-left-color: var(--any-value);
  483. border-right-color: var(--any-value);
  484. }
  485. .border-y-\[var\(--any-value\)\] {
  486. border-top-color: var(--any-value);
  487. border-bottom-color: var(--any-value);
  488. }
  489. .border-b-\[var\(--any-value\)\] {
  490. border-bottom-color: var(--any-value);
  491. }
  492. .border-l-\[var\(--any-value\)\] {
  493. border-left-color: var(--any-value);
  494. }
  495. .border-r-\[var\(--any-value\)\] {
  496. border-right-color: var(--any-value);
  497. }
  498. .border-t-\[var\(--any-value\)\] {
  499. border-top-color: var(--any-value);
  500. }
  501. .border-opacity-\[var\(--any-value\)\] {
  502. --tw-border-opacity: var(--any-value);
  503. }
  504. .bg-\[var\(--any-value\)\] {
  505. background-color: var(--any-value);
  506. }
  507. .bg-opacity-\[var\(--any-value\)\] {
  508. --tw-bg-opacity: var(--any-value);
  509. }
  510. .from-\[var\(--any-value\)\] {
  511. --tw-gradient-from: var(--any-value) var(--tw-gradient-from-position);
  512. --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  513. --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  514. }
  515. .via-\[var\(--any-value\)\] {
  516. --tw-gradient-to: #fff0 var(--tw-gradient-to-position);
  517. --tw-gradient-stops: var(--tw-gradient-from),
  518. var(--any-value) var(--tw-gradient-via-position), var(--tw-gradient-to);
  519. }
  520. .to-\[var\(--any-value\)\] {
  521. --tw-gradient-to: var(--any-value) var(--tw-gradient-to-position);
  522. }
  523. .fill-\[var\(--any-value\)\] {
  524. fill: var(--any-value);
  525. }
  526. .stroke-\[var\(--any-value\)\] {
  527. stroke: var(--any-value);
  528. }
  529. .object-\[var\(--any-value\)\] {
  530. object-position: var(--any-value);
  531. }
  532. .p-\[var\(--any-value\)\] {
  533. padding: var(--any-value);
  534. }
  535. .px-\[var\(--any-value\)\] {
  536. padding-left: var(--any-value);
  537. padding-right: var(--any-value);
  538. }
  539. .py-\[var\(--any-value\)\] {
  540. padding-top: var(--any-value);
  541. padding-bottom: var(--any-value);
  542. }
  543. .pb-\[var\(--any-value\)\] {
  544. padding-bottom: var(--any-value);
  545. }
  546. .pl-\[var\(--any-value\)\] {
  547. padding-left: var(--any-value);
  548. }
  549. .pr-\[var\(--any-value\)\] {
  550. padding-right: var(--any-value);
  551. }
  552. .pt-\[var\(--any-value\)\] {
  553. padding-top: var(--any-value);
  554. }
  555. .indent-\[var\(--any-value\)\] {
  556. text-indent: var(--any-value);
  557. }
  558. .align-\[var\(--any-value\)\] {
  559. vertical-align: var(--any-value);
  560. }
  561. .font-\[var\(--any-value\)\] {
  562. font-weight: var(--any-value);
  563. }
  564. .leading-\[var\(--any-value\)\] {
  565. line-height: var(--any-value);
  566. }
  567. .tracking-\[var\(--any-value\)\] {
  568. letter-spacing: var(--any-value);
  569. }
  570. .text-\[var\(--any-value\)\] {
  571. color: var(--any-value);
  572. }
  573. .text-opacity-\[var\(--any-value\)\] {
  574. --tw-text-opacity: var(--any-value);
  575. }
  576. .decoration-\[var\(--any-value\)\] {
  577. -webkit-text-decoration-color: var(--any-value);
  578. text-decoration-color: var(--any-value);
  579. }
  580. .underline-offset-\[var\(--any-value\)\] {
  581. text-underline-offset: var(--any-value);
  582. }
  583. .placeholder-\[var\(--any-value\)\]::placeholder {
  584. color: var(--any-value);
  585. }
  586. .placeholder-opacity-\[var\(--any-value\)\]::placeholder {
  587. --tw-placeholder-opacity: var(--any-value);
  588. }
  589. .caret-\[var\(--any-value\)\] {
  590. caret-color: var(--any-value);
  591. }
  592. .accent-\[var\(--any-value\)\] {
  593. accent-color: var(--any-value);
  594. }
  595. .opacity-\[var\(--any-value\)\] {
  596. opacity: var(--any-value);
  597. }
  598. .shadow-\[var\(--any-value\)\] {
  599. --tw-shadow-color: var(--any-value);
  600. --tw-shadow: var(--tw-shadow-colored);
  601. }
  602. .outline-offset-\[var\(--any-value\)\] {
  603. outline-offset: var(--any-value);
  604. }
  605. .outline-\[var\(--any-value\)\] {
  606. outline-color: var(--any-value);
  607. }
  608. .ring-\[var\(--any-value\)\] {
  609. --tw-ring-color: var(--any-value);
  610. }
  611. .ring-opacity-\[var\(--any-value\)\] {
  612. --tw-ring-opacity: var(--any-value);
  613. }
  614. .ring-offset-\[var\(--any-value\)\] {
  615. --tw-ring-offset-color: var(--any-value);
  616. }
  617. .blur-\[var\(--any-value\)\] {
  618. --tw-blur: blur(var(--any-value));
  619. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  620. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  621. var(--tw-drop-shadow);
  622. }
  623. .brightness-\[var\(--any-value\)\] {
  624. --tw-brightness: brightness(var(--any-value));
  625. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  626. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  627. var(--tw-drop-shadow);
  628. }
  629. .contrast-\[var\(--any-value\)\] {
  630. --tw-contrast: contrast(var(--any-value));
  631. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  632. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  633. var(--tw-drop-shadow);
  634. }
  635. .drop-shadow-\[var\(--any-value\)\] {
  636. --tw-drop-shadow: drop-shadow(var(--any-value));
  637. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  638. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  639. var(--tw-drop-shadow);
  640. }
  641. .grayscale-\[var\(--any-value\)\] {
  642. --tw-grayscale: grayscale(var(--any-value));
  643. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  644. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  645. var(--tw-drop-shadow);
  646. }
  647. .hue-rotate-\[var\(--any-value\)\] {
  648. --tw-hue-rotate: hue-rotate(var(--any-value));
  649. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  650. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  651. var(--tw-drop-shadow);
  652. }
  653. .invert-\[var\(--any-value\)\] {
  654. --tw-invert: invert(var(--any-value));
  655. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  656. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  657. var(--tw-drop-shadow);
  658. }
  659. .saturate-\[var\(--any-value\)\] {
  660. --tw-saturate: saturate(var(--any-value));
  661. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  662. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  663. var(--tw-drop-shadow);
  664. }
  665. .sepia-\[var\(--any-value\)\] {
  666. --tw-sepia: sepia(var(--any-value));
  667. filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
  668. var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia)
  669. var(--tw-drop-shadow);
  670. }
  671. .backdrop-blur-\[var\(--any-value\)\] {
  672. --tw-backdrop-blur: blur(var(--any-value));
  673. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  674. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  675. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  676. var(--tw-backdrop-sepia);
  677. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  678. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  679. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  680. var(--tw-backdrop-sepia);
  681. }
  682. .backdrop-brightness-\[var\(--any-value\)\] {
  683. --tw-backdrop-brightness: brightness(var(--any-value));
  684. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  685. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  686. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  687. var(--tw-backdrop-sepia);
  688. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  689. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  690. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  691. var(--tw-backdrop-sepia);
  692. }
  693. .backdrop-contrast-\[var\(--any-value\)\] {
  694. --tw-backdrop-contrast: contrast(var(--any-value));
  695. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  696. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  697. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  698. var(--tw-backdrop-sepia);
  699. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  700. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  701. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  702. var(--tw-backdrop-sepia);
  703. }
  704. .backdrop-grayscale-\[var\(--any-value\)\] {
  705. --tw-backdrop-grayscale: grayscale(var(--any-value));
  706. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  707. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  708. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  709. var(--tw-backdrop-sepia);
  710. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  711. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  712. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  713. var(--tw-backdrop-sepia);
  714. }
  715. .backdrop-hue-rotate-\[var\(--any-value\)\] {
  716. --tw-backdrop-hue-rotate: hue-rotate(var(--any-value));
  717. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  718. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  719. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  720. var(--tw-backdrop-sepia);
  721. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  722. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  723. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  724. var(--tw-backdrop-sepia);
  725. }
  726. .backdrop-invert-\[var\(--any-value\)\] {
  727. --tw-backdrop-invert: invert(var(--any-value));
  728. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  729. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  730. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  731. var(--tw-backdrop-sepia);
  732. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  733. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  734. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  735. var(--tw-backdrop-sepia);
  736. }
  737. .backdrop-opacity-\[var\(--any-value\)\] {
  738. --tw-backdrop-opacity: opacity(var(--any-value));
  739. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  740. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  741. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  742. var(--tw-backdrop-sepia);
  743. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  744. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  745. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  746. var(--tw-backdrop-sepia);
  747. }
  748. .backdrop-saturate-\[var\(--any-value\)\] {
  749. --tw-backdrop-saturate: saturate(var(--any-value));
  750. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  751. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  752. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  753. var(--tw-backdrop-sepia);
  754. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  755. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  756. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  757. var(--tw-backdrop-sepia);
  758. }
  759. .backdrop-sepia-\[var\(--any-value\)\] {
  760. --tw-backdrop-sepia: sepia(var(--any-value));
  761. -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  762. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  763. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  764. var(--tw-backdrop-sepia);
  765. backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
  766. var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
  767. var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
  768. var(--tw-backdrop-sepia);
  769. }
  770. .transition-\[var\(--any-value\)\] {
  771. transition-property: var(--any-value);
  772. transition-duration: 0.15s;
  773. transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  774. }
  775. .delay-\[var\(--any-value\)\] {
  776. transition-delay: var(--any-value);
  777. }
  778. .duration-\[var\(--any-value\)\] {
  779. transition-duration: var(--any-value);
  780. }
  781. .ease-\[var\(--any-value\)\] {
  782. transition-timing-function: var(--any-value);
  783. }
  784. .will-change-\[var\(--any-value\)\] {
  785. will-change: var(--any-value);
  786. }
  787. .content-\[var\(--any-value\)\] {
  788. --tw-content: var(--any-value);
  789. content: var(--tw-content);
  790. }
  791. `)
  792. })
  793. })
  794. test.todo('rewrite the any test to be easier to understand or break it up into multiple tests')