@@ -29,51 +29,46 @@ module.exports = {
29
29
30
30
``` html
31
31
<!-- Container queries without a specific container name -->
32
- <div >
32
+ <div class = " @container " >
33
33
<!-- Container query with a size of `lg` defined in your tailwind.config.js file -->
34
34
<div class =" @lg:underline" ></div >
35
- <div class =" @[(min-width:_1024px)]:underline" ></div >
36
35
<div class =" @[1024px]:underline" ></div >
37
36
</div >
38
37
39
38
<!-- Container queries that apply for a defined container name -->
40
- <div class =" container/sidebar" >
39
+ <div class =" @ container/sidebar" >
41
40
<div class =" @lg/sidebar:underline" ></div >
42
- <div class =" @[(min-width:_1024px)]/sidebar:underline" ></div >
43
41
<div class =" @[1024px]/sidebar:underline" ></div >
44
42
</div >
45
43
```
46
44
47
- Named containers look like this:
45
+ ### Container types
48
46
49
- ``` css
50
- /* `container/sidebar` results in: */
51
- .container\/ sidebar {
52
- container-type : inline ;
53
- container-name : sidebar;
54
- }
55
-
56
- /* `container-inline/sidebar` results in: */
57
- .container-inline\/ sidebar {
58
- container-type : inline ;
59
- container-name : sidebar;
60
- }
61
-
62
- /* `container-block/sidebar` results in: */
63
- .container-block\/ sidebar {
64
- container-type : block ;
65
- container-name : sidebar;
66
- }
67
-
68
- /* `container-[size]/sidebar` results in: */
69
- .container-\[ size\]\/ sidebar {
70
- container-type : size;
71
- container-name : sidebar;
72
- }
73
- ```
47
+ | Class | css |
48
+ | --------------------------- | ------------------------------------------------------- |
49
+ | ` @container ` | ` container-type: inline-size; ` |
50
+ | ` @container/sidebar ` | ` container-type: inline-size; container-name: sidebar; ` |
51
+ | ` @container-normal ` | ` container-type: normal; ` |
52
+ | ` @container-normal/sidebar ` | ` container-type: inline-size; container-name: sidebar; ` |
74
53
75
54
## Configuration
76
55
56
+ By default we ship with the following configured values:
57
+
58
+ | Name | Value |
59
+ | ----- | ------- |
60
+ | ` xs ` | ` 20rem ` |
61
+ | ` sm ` | ` 24rem ` |
62
+ | ` md ` | ` 28rem ` |
63
+ | ` lg ` | ` 32rem ` |
64
+ | ` xl ` | ` 36rem ` |
65
+ | ` 2xl ` | ` 42rem ` |
66
+ | ` 3xl ` | ` 48rem ` |
67
+ | ` 4xl ` | ` 56rem ` |
68
+ | ` 5xl ` | ` 64rem ` |
69
+ | ` 6xl ` | ` 72rem ` |
70
+ | ` 7xl ` | ` 80rem ` |
71
+
77
72
You can configure which values are available for this plugin under the ` containers ` key in your ` tailwind.config.js ` file:
78
73
79
74
``` js
@@ -82,14 +77,14 @@ module.exports = {
82
77
theme: {
83
78
extend: {
84
79
containers: {
85
- xs: ' (min-width: 20rem) ' ,
86
- sm: ' (min-width: 24rem) ' ,
87
- md: ' (min-width: 28rem) ' ,
88
- lg: ' (min-width: 32rem) ' ,
89
- xl: ' (min-width: 36rem) ' ,
80
+ xs: ' 20rem' ,
81
+ sm: ' 24rem' ,
82
+ md: ' 28rem' ,
83
+ lg: ' 32rem' ,
84
+ xl: ' 36rem' ,
90
85
// etc...
91
- }
92
- }
86
+ },
87
+ },
93
88
},
94
89
}
95
90
```
0 commit comments