This commit is contained in:
abdelrhmanahmed 2026-09-26 23:39:30 +00:00 • committed by GitHub
commit 0bfb1fdc0f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 43 additions and 0 deletions

View file

@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Add `@tailwindcss/turbopack` package to run Tailwind CSS with Next.js ([20367](https://github.com/tailwindlabs/tailwindcss/pull/20367))
- Add `content-visibility` utilities (`content-visibility-auto`, `content-visibility-hidden`, `content-visibility-visible`) for rendering performance optimization ([#20520](https://github.com/tailwindlabs/tailwindcss/pull/20520))
### Fixed

View file

@ -50,6 +50,7 @@ export default [
'box-sizing',
'display',
'content-visibility',
'field-sizing',
'aspect-ratio',

View file

@ -92,6 +92,40 @@ test('visibility', async () => {
).toEqual('')
})
test('content-visibility', async () => {
expect(
await run([
'content-visibility-auto',
'content-visibility-hidden',
'content-visibility-visible',
]),
).toMatchInlineSnapshot(`
"
.content-visibility-auto {
content-visibility: auto;
}
.content-visibility-hidden {
content-visibility: hidden;
}
.content-visibility-visible {
content-visibility: visible;
}
"
`)
expect(
await run([
'-content-visibility-auto',
'-content-visibility-hidden',
'-content-visibility-visible',
'content-visibility-auto/foo',
'content-visibility-hidden/foo',
'content-visibility-visible/foo',
]),
).toEqual('')
})
test('position', async () => {
expect(await run(['static', 'fixed', 'absolute', 'relative', 'sticky'])).toMatchInlineSnapshot(`
"

View file

@ -624,6 +624,13 @@ export function createUtilities(theme: Theme) {
staticUtility('invisible', [['visibility', 'hidden']])
staticUtility('collapse', [['visibility', 'collapse']])
/**
* @css `content-visibility`
*/
staticUtility('content-visibility-auto', [['content-visibility', 'auto']])
staticUtility('content-visibility-hidden', [['content-visibility', 'hidden']])
staticUtility('content-visibility-visible', [['content-visibility', 'visible']])
/**
* @css `position`
*/