atRule() — tailwindcss Function Reference
Architecture documentation for the atRule() function in ast.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD f9b19679_c1f0_28d6_4d1a_31a10c52e42d["atRule()"] 42640952_ea63_55f1_1ff1_00816e2980ae["ast.ts"] f9b19679_c1f0_28d6_4d1a_31a10c52e42d -->|defined in| 42640952_ea63_55f1_1ff1_00816e2980ae 2b13c224_9fb8_311a_1669_17e838226ea5["cssAstToPostCssAst()"] 2b13c224_9fb8_311a_1669_17e838226ea5 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 117741fb_51f9_63e4_669e_170efd25ca86["postCssAstToCssAst()"] 117741fb_51f9_63e4_669e_170efd25ca86 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d e26bfad3_530e_6523_7463_161205321110["migrateTheme()"] e26bfad3_530e_6523_7463_161205321110 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 47b4c875_7e44_6ff9_fb06_16ecf9254223["optimizeAst()"] 47b4c875_7e44_6ff9_fb06_16ecf9254223 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 3b1218f7_c1d9_a3cd_c354_928a2203089f["buildImportNodes()"] 3b1218f7_c1d9_a3cd_c354_928a2203089f -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 3f0c9850_42a7_e7cb_36cc_12b1cb9274dd["createUtilitySignatureCache()"] 3f0c9850_42a7_e7cb_36cc_12b1cb9274dd -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 5db4b61f_a5d4_16b1_b2ec_707bde46324a["createVariantSignatureCache()"] 5db4b61f_a5d4_16b1_b2ec_707bde46324a -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 53bccebe_7dfe_9987_589d_32686d3b1037["keyframesToRules()"] 53bccebe_7dfe_9987_589d_32686d3b1037 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d bd84428d_2ac4_b86f_d49f_6939ec1e5898["buildCustomContainerUtilityRules()"] bd84428d_2ac4_b86f_d49f_6939ec1e5898 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 2efa0a66_c375_c031_24ad_1f7509bb9b14["buildPluginApi()"] 2efa0a66_c375_c031_24ad_1f7509bb9b14 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d e9bc21ee_17e0_ae31_b0b1_588755ffe2c6["objectToAst()"] e9bc21ee_17e0_ae31_b0b1_588755ffe2c6 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d 0b047051_1aac_6f5b_66f3_9f154a4cba84["registerScreensConfig()"] 0b047051_1aac_6f5b_66f3_9f154a4cba84 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d adc16be1_fc13_4928_7caf_2acb3a5e9877["applyVariant()"] adc16be1_fc13_4928_7caf_2acb3a5e9877 -->|calls| f9b19679_c1f0_28d6_4d1a_31a10c52e42d style f9b19679_c1f0_28d6_4d1a_31a10c52e42d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/tailwindcss/src/ast.ts lines 78–85
export function atRule(name: string, params: string = '', nodes: AstNode[] = []): AtRule {
return {
kind: 'at-rule',
name,
params,
nodes,
}
}
Domain
Subdomains
Defined In
Called By
- applyVariant()
- buildCustomContainerUtilityRules()
- buildImportNodes()
- buildPluginApi()
- createUtilitySignatureCache()
- createVariantSignatureCache()
- createVariants()
- cssAstToPostCssAst()
- keyframesToRules()
- migrateTheme()
- objectToAst()
- optimizeAst()
- parseAtRule()
- parseCss()
- postCssAstToCssAst()
- property()
- registerScreensConfig()
- substituteAtSlot()
Source
Frequently Asked Questions
What does atRule() do?
atRule() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/ast.ts.
Where is atRule() defined?
atRule() is defined in packages/tailwindcss/src/ast.ts at line 78.
What calls atRule()?
atRule() is called by 18 function(s): applyVariant, buildCustomContainerUtilityRules, buildImportNodes, buildPluginApi, createUtilitySignatureCache, createVariantSignatureCache, createVariants, cssAstToPostCssAst, and 10 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free