Add accent-color utilities (#5387)

* Add accent-color utilities

* Address comments
This commit is contained in:
Luke Warlow 2021-09-08 02:07:54 +01:00 committed by GitHub
parent 9371cce670
commit 51f71af62c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,19 @@
import flattenColorPalette from '../util/flattenColorPalette'
import toColorValue from '../util/toColorValue'
export default function () {
return function ({ matchUtilities, theme, variants }) {
matchUtilities(
{
accent: (value) => {
return { 'accent-color': toColorValue(value) }
},
},
{
values: flattenColorPalette(theme('accentColor')),
variants: variants('accentColor'),
type: 'color',
}
)
}
}

View File

@ -125,6 +125,7 @@ export { default as fontSmoothing } from './fontSmoothing'
export { default as placeholderColor } from './placeholderColor'
export { default as placeholderOpacity } from './placeholderOpacity'
export { default as caretColor } from './caretColor'
export { default as accentColor } from './accentColor'
export { default as opacity } from './opacity'
export { default as backgroundBlendMode } from './backgroundBlendMode'

View File

@ -183,6 +183,10 @@ module.exports = {
none: 'none',
},
caretColor: (theme) => theme('colors'),
accentColor: (theme) => ({
...theme('colors'),
auto: 'auto',
}),
contrast: {
0: '0',
50: '.5',

View File

@ -649,6 +649,9 @@
.caret-red-600 {
caret-color: #dc2626;
}
.accent-red-600 {
accent-color: #dc2626;
}
.opacity-90 {
opacity: 0.9;
}

View File

@ -101,6 +101,7 @@
<div class="placeholder-green-300"></div>
<div class="placeholder-opacity-60"></div>
<div class="caret-red-600"></div>
<div class="accent-red-600"></div>
<div class="place-items-end"></div>
<div class="place-self-center"></div>
<div class="pointer-events-none"></div>