Home / Function/ toCss() — tailwindcss Function Reference

toCss() — tailwindcss Function Reference

Architecture documentation for the toCss() function in value-parser.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  d6cf80a6_8130_7069_e60d_09156f156b67["toCss()"]
  d9175aea_5971_a6c1_773d_004ce3789372["value-parser.ts"]
  d6cf80a6_8130_7069_e60d_09156f156b67 -->|defined in| d9175aea_5971_a6c1_773d_004ce3789372
  07598cf4_0f8c_95f8_901c_b2052b7d14f6["substituteFunctionsInValue()"]
  07598cf4_0f8c_95f8_901c_b2052b7d14f6 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  91c97086_ce94_1ef6_775d_f4471bc2ca0e["substituteFunctionsInValue()"]
  91c97086_ce94_1ef6_775d_f4471bc2ca0e -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  9b49f3c6_0c8d_5c62_965c_30a1db6499f8["toCss()"]
  9b49f3c6_0c8d_5c62_965c_30a1db6499f8 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  fa7106d0_b629_ab06_9635_b04e9e0c20f0["printArbitraryValueCache()"]
  fa7106d0_b629_ab06_9635_b04e9e0c20f0 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  ecaa7071_cd5c_d234_37d2_aeb48f44454e["simplifyArbitraryVariantCache()"]
  ecaa7071_cd5c_d234_37d2_aeb48f44454e -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  f875e425_9644_1071_3601_45e7c7f789d3["constantFoldDeclaration()"]
  f875e425_9644_1071_3601_45e7c7f789d3 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  8e4634e2_7c1f_b6c1_18b2_bd8f97be3651["decodeArbitraryValue()"]
  8e4634e2_7c1f_b6c1_18b2_bd8f97be3651 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  6037d149_2cd7_be02_40f7_bc552380ed53["parseImportParams()"]
  6037d149_2cd7_be02_40f7_bc552380ed53 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  afa623bf_4f68_b25f_8bd7_1d00a4fcfe48["theme()"]
  afa623bf_4f68_b25f_8bd7_1d00a4fcfe48 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  3c4ab5c3_3962_aeae_cc7c_5edb9e72bc85["substituteFunctionsInValue()"]
  3c4ab5c3_3962_aeae_cc7c_5edb9e72bc85 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  1b775438_02d9_5178_6806_405c3c0b5328["createCssUtility()"]
  1b775438_02d9_5178_6806_405c3c0b5328 -->|calls| d6cf80a6_8130_7069_e60d_09156f156b67
  style d6cf80a6_8130_7069_e60d_09156f156b67 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/tailwindcss/src/value-parser.ts lines 41–56

export function toCss(ast: ValueAstNode[]) {
  let css = ''
  for (const node of ast) {
    switch (node.kind) {
      case 'word':
      case 'separator': {
        css += node.value
        break
      }
      case 'function': {
        css += node.value + '(' + toCss(node.nodes) + ')'
      }
    }
  }
  return css
}

Domain

Subdomains

Frequently Asked Questions

What does toCss() do?
toCss() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/value-parser.ts.
Where is toCss() defined?
toCss() is defined in packages/tailwindcss/src/value-parser.ts at line 41.
What calls toCss()?
toCss() is called by 11 function(s): constantFoldDeclaration, createCssUtility, decodeArbitraryValue, parseImportParams, printArbitraryValueCache, simplifyArbitraryVariantCache, substituteFunctionsInValue, substituteFunctionsInValue, and 3 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free