Skip to content

Commit 9d495b9

Browse files
authored
Implement negative outline offsets (#9136)
* Implement negative outline offsets * Update changelog
1 parent 720be91 commit 9d495b9

File tree

4 files changed

+6
-1
lines changed

4 files changed

+6
-1
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212
- Add support for configuring default `font-feature-settings` for a font family ([#9039](https://github.com/tailwindlabs/tailwindcss/pull/9039))
1313
- Add a standalone CLI build for 32-bit Linux on ARM (`node16-linux-armv7`) ([#9084](https://github.com/tailwindlabs/tailwindcss/pull/9084))
1414
- Add future flag to disable color opacity utility plugins ([#9088](https://github.com/tailwindlabs/tailwindcss/pull/9088))
15+
- Add negative value support for `outline-offset` ([#9136](https://github.com/tailwindlabs/tailwindcss/pull/9136))
1516

1617
### Fixed
1718

src/corePlugins.js

+1
Original file line numberDiff line numberDiff line change
@@ -1990,6 +1990,7 @@ export let corePlugins = {
19901990

19911991
outlineOffset: createUtilityPlugin('outlineOffset', [['outline-offset', ['outline-offset']]], {
19921992
type: ['length', 'number', 'percentage'],
1993+
supportsNegativeValues: true,
19931994
}),
19941995

19951996
outlineColor: ({ matchUtilities, theme }) => {

tests/basic-usage.test.css

+3
Original file line numberDiff line numberDiff line change
@@ -907,6 +907,9 @@
907907
.outline-offset-2 {
908908
outline-offset: 2px;
909909
}
910+
.-outline-offset-2 {
911+
outline-offset: -2px;
912+
}
910913
.outline-black {
911914
outline-color: #000;
912915
}

tests/basic-usage.test.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
<div class="bg-blend-darken bg-blend-difference"></div>
9999
<div class="mix-blend-multiply mix-blend-saturation"></div>
100100
<div class="order-last order-2"></div>
101-
<div class="outline outline-dashed outline-none outline-black outline-4 outline-offset-2"></div>
101+
<div class="outline outline-dashed outline-none outline-black outline-4 outline-offset-2 -outline-offset-2"></div>
102102
<div class="overflow-hidden"></div>
103103
<div class="overscroll-contain"></div>
104104
<div class="p-4 py-2 px-3 pt-1 pr-2 pb-3 pl-4"></div>

0 commit comments

Comments
 (0)