Home / Function/ atRule() — tailwindcss Function Reference

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

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