Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Comment thread
greptile-apps[bot] marked this conversation as resolved.
Outdated

### Fixed

Expand Down
1 change: 1 addition & 0 deletions packages/tailwindcss/src/property-order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ export default [

'box-sizing',
'display',
'content-visibility',

'field-sizing',
'aspect-ratio',
Expand Down
34 changes: 34 additions & 0 deletions packages/tailwindcss/src/utilities.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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(`
"
Expand Down
7 changes: 7 additions & 0 deletions packages/tailwindcss/src/utilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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`
*/
Expand Down