No description
Find a file
Robin Malfait 12ea363e1a
Fix decoration utility ambiguity (#6217)
* remove `any` data type for decoration color plugin

The main reason for the `any` type is so that we don't have to parse the
value and can assume that this plugin handles "any" value you give it.

This is useful because `decoration-[var(--something)]` would be
correctly translated to the correct decoration property. However, we
introduce another plugin with the same `decoration` prefix.

This means that now both `textDecorationColor` and
`textDecorationThickness` have the same base utility name: `decoration`.

- `textDecorationColor` had ['color', 'any']
- `textDecorationThickness` had ['length', 'percentage']

This means that `3px` fit both in the `length` data type of the
`textDecorationThickness` plugin and in the `any` data type of the
`textDecorationColor` plugin.

Removing the `any` fixes this.

TL;DR: Only have `any` when there are no conflicting utility names.

* remove utility that doesn't generate css

Having `decoration-[var(--abc)]` is ambiguous because there are multiple
plugins that have a `decoration` utility name. In order for this to work
you have to prefix it with the type: `decoration-[color:var(--abc)]`
which is already tested in this file.
2021-11-29 15:25:43 +01:00
.github update build script name in CONTRIBUTING.md (#5814) 2021-10-17 10:09:28 -04:00
integrations make version number dynamic in the test (#6017) 2021-11-08 21:30:37 +01:00
jest JIT: Optimize universal selector usage by inlining only the relevant selectors (#4850) 2021-07-01 06:33:37 -04:00
nesting Remove AOT (#5340) 2021-09-01 17:13:59 +02:00
perf Performance improvements + memory leak fix (#3032) 2020-12-11 15:03:49 +01:00
scripts Polish match APIs (#5664) 2021-10-01 17:31:09 +02:00
src Fix decoration utility ambiguity (#6217) 2021-11-29 15:25:43 +01:00
stubs Add remaining text-decoration utilities (#6004) 2021-11-24 12:13:08 -05:00
tests Fix decoration utility ambiguity (#6217) 2021-11-29 15:25:43 +01:00
.editorconfig Convert new stuff to use ES6 modules 2017-08-27 18:02:41 -04:00
.eslintignore Generate plugin list file (#4725) 2021-06-23 14:13:03 -04:00
.eslintrc.json Remove duplicate prettier.config.js settings from .eslintrc.json (#5087) 2021-09-01 17:41:43 +02:00
.gitignore Ignore .DS_Store (#6005) 2021-11-23 15:23:18 -05:00
.swcrc Switch to swc from babel (#5593) 2021-09-24 19:17:19 +02:00
base.css Remove preflight CSS export in favor of base 2019-02-11 12:38:46 -05:00
CHANGELOG.md Update changelog 2021-11-24 12:14:51 -05:00
colors.js Improve public API (#5526) 2021-09-26 12:44:13 +02:00
components.css Move CSS files to root for easier imports 2018-03-13 10:05:24 -04:00
defaultConfig.js Improve public API (#5526) 2021-09-26 12:44:13 +02:00
defaultTheme.js Improve public API (#5526) 2021-09-26 12:44:13 +02:00
LICENSE Avoid updating license every year 2017-12-29 22:32:43 +01:00
package-lock.json Update eslint to version 8.2.0 2021-11-12 23:59:16 +00:00
package.json Update eslint to version 8.2.0 2021-11-12 23:59:16 +00:00
plugin.js Improve public API (#5526) 2021-09-26 12:44:13 +02:00
prettier.config.js Add Prettier configuration file (prettier.config.js) (#3713) 2021-05-13 09:07:24 -04:00
README.md Update README.md 2021-09-14 14:49:09 -04:00
resolveConfig.js Improve public API (#5526) 2021-09-26 12:44:13 +02:00
screens.css Add screen.css file for postcss-import convenience 2019-05-12 10:36:59 -04:00
tailwind.css Undo accidental changes to CDN build process 2019-12-25 13:54:09 -05:00
utilities.css Move CSS files to root for easier imports 2018-03-13 10:05:24 -04:00
variants.css JIT: Replace @tailwind screens with @tailwind variants (#4356) 2021-05-14 13:58:52 -04:00

Tailwind CSS
A utility-first CSS framework for rapidly building custom user interfaces.

Build Status Total Downloads Latest Release License


Documentation

For full documentation, visit tailwindcss.com.

Community

For help, discussion about best practices, or any other conversation that would benefit from being searchable:

Discuss Tailwind CSS on GitHub

For casual chit-chat with others using the framework:

Join the Tailwind CSS Discord Server

Contributing

If you're interested in contributing to Tailwind CSS, please read our contributing docs before submitting a pull request.