Skip to content

Commit

Permalink
Fix ring color utility generation when using `respectDefaultRingColor…
Browse files Browse the repository at this point in the history
…Opacity` (#9070)

* Correct ring color list when using `respectDefaultRingColorOpacity`

* Update changelog
  • Loading branch information
thecrypticace committed Aug 10, 2022
1 parent 2184903 commit 2882d4c
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 2 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Expand Up @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed

- Use absolute paths when resolving changed files for resilience against working directory changes ([#9032](https://github.com/tailwindlabs/tailwindcss/pull/9032))
- Fix ring color utility generation when using `respectDefaultRingColorOpacity` ([#9070](https://github.com/tailwindlabs/tailwindcss/pull/9070))

## [3.1.8] - 2022-08-05

Expand Down
5 changes: 3 additions & 2 deletions src/util/getAllConfigs.js
Expand Up @@ -11,9 +11,10 @@ export default function getAllConfigs(config) {
// Add experimental configs here...
respectDefaultRingColorOpacity: {
theme: {
ringColor: {
ringColor: ({ theme }) => ({
DEFAULT: '#3b82f67f',
},
...theme('colors'),
}),
},
},
}
Expand Down
28 changes: 28 additions & 0 deletions tests/basic-usage.test.js
Expand Up @@ -661,3 +661,31 @@ it('A bare ring-opacity utility is supported when using respectDefaultRingColorO
`)
})
})

it('Ring color utilities are generated when using respectDefaultRingColorOpacity', () => {
let config = {
future: { respectDefaultRingColorOpacity: true },
content: [{ raw: html`<div class="ring ring-blue-500"></div>` }],
corePlugins: { preflight: false },
}

let input = css`
@tailwind utilities;
`

return run(input, config).then((result) => {
expect(result.css).toMatchFormattedCss(css`
.ring {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width)
var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width))
var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-blue-500 {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}
`)
})
})

0 comments on commit 2882d4c

Please sign in to comment.