atRule() — tailwindcss Function Reference
Architecture documentation for the atRule() function in ast.ts from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 2f6881be_62d9_4b96_7331_a962ced095f7["atRule()"] b9cbffa4_c352_cf3c_268f_cbb174fb3a47["ast.ts"] 2f6881be_62d9_4b96_7331_a962ced095f7 -->|defined in| b9cbffa4_c352_cf3c_268f_cbb174fb3a47 dea2012d_fe14_a673_2ce4_701a84a75cdb["cssAstToPostCssAst()"] dea2012d_fe14_a673_2ce4_701a84a75cdb -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 63cea7e8_6a82_90d2_b2b0_c166362f218b["postCssAstToCssAst()"] 63cea7e8_6a82_90d2_b2b0_c166362f218b -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 253815a9_405f_ff30_32b6_577fe2d91fb2["migrateTheme()"] 253815a9_405f_ff30_32b6_577fe2d91fb2 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 9f2a64dc_05ff_3425_1af8_f2dbd33c3b9a["optimizeAst()"] 9f2a64dc_05ff_3425_1af8_f2dbd33c3b9a -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 6e8e64bc_b624_8f35_529a_8c3679d9e996["buildImportNodes()"] 6e8e64bc_b624_8f35_529a_8c3679d9e996 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 6e657054_f39b_c09e_18b9_3bc9c9e15d42["createUtilitySignatureCache()"] 6e657054_f39b_c09e_18b9_3bc9c9e15d42 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 975d8b8a_4b03_4408_cd48_2cea8a20646c["createVariantSignatureCache()"] 975d8b8a_4b03_4408_cd48_2cea8a20646c -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 987b5669_7b27_7dbe_f34a_93d0f099e43a["keyframesToRules()"] 987b5669_7b27_7dbe_f34a_93d0f099e43a -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 06d695a5_21e2_adf5_352b_954581b3e1c0["buildCustomContainerUtilityRules()"] 06d695a5_21e2_adf5_352b_954581b3e1c0 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 31653e23_464a_3652_4a48_0c82332a92c4["buildPluginApi()"] 31653e23_464a_3652_4a48_0c82332a92c4 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 2e310eb5_4501_1335_aeaa_0b16be3953d3["objectToAst()"] 2e310eb5_4501_1335_aeaa_0b16be3953d3 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 8e37e8fb_aaf5_bdbd_0697_86c8bbe3e162["registerScreensConfig()"] 8e37e8fb_aaf5_bdbd_0697_86c8bbe3e162 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 74e35fd7_c887_0191_82e9_5c47ae4932d3["applyVariant()"] 74e35fd7_c887_0191_82e9_5c47ae4932d3 -->|calls| 2f6881be_62d9_4b96_7331_a962ced095f7 style 2f6881be_62d9_4b96_7331_a962ced095f7 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