Home / Function/ loadStylesheet() — tailwindcss Function Reference

loadStylesheet() — tailwindcss Function Reference

Architecture documentation for the loadStylesheet() function in index.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  61788fb6_42e1_1329_6ded_942f84ccc33a["loadStylesheet()"]
  d3ff87a1_ef49_dab7_2e4d_39270282fbd2["index.ts"]
  61788fb6_42e1_1329_6ded_942f84ccc33a -->|defined in| d3ff87a1_ef49_dab7_2e4d_39270282fbd2
  00cafdcd_6eb1_fc05_ce14_3a14a050c1f9["hit()"]
  61788fb6_42e1_1329_6ded_942f84ccc33a -->|calls| 00cafdcd_6eb1_fc05_ce14_3a14a050c1f9
  style 61788fb6_42e1_1329_6ded_942f84ccc33a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/@tailwindcss-browser/src/index.ts lines 109–171

async function loadStylesheet(id: string, base: string) {
  function load() {
    if (id === 'tailwindcss') {
      return {
        path: 'virtual:tailwindcss/index.css',
        base,
        content: assets.css.index,
      }
    } else if (
      id === 'tailwindcss/preflight' ||
      id === 'tailwindcss/preflight.css' ||
      id === './preflight.css'
    ) {
      return {
        path: 'virtual:tailwindcss/preflight.css',
        base,
        content: assets.css.preflight,
      }
    } else if (
      id === 'tailwindcss/theme' ||
      id === 'tailwindcss/theme.css' ||
      id === './theme.css'
    ) {
      return {
        path: 'virtual:tailwindcss/theme.css',
        base,
        content: assets.css.theme,
      }
    } else if (
      id === 'tailwindcss/utilities' ||
      id === 'tailwindcss/utilities.css' ||
      id === './utilities.css'
    ) {
      return {
        path: 'virtual:tailwindcss/utilities.css',
        base,
        content: assets.css.utilities,
      }
    }

    throw new Error(`The browser build does not support @import for "${id}"`)
  }

  try {
    let sheet = load()

    I.hit(`Loaded stylesheet`, {
      id,
      base,
      size: sheet.content.length,
    })

    return sheet
  } catch (err) {
    I.hit(`Failed to load stylesheet`, {
      id,
      base,
      error: (err as Error).message ?? err,
    })

    throw err
  }
}

Domain

Subdomains

Calls

Frequently Asked Questions

What does loadStylesheet() do?
loadStylesheet() is a function in the tailwindcss codebase, defined in packages/@tailwindcss-browser/src/index.ts.
Where is loadStylesheet() defined?
loadStylesheet() is defined in packages/@tailwindcss-browser/src/index.ts at line 109.
What does loadStylesheet() call?
loadStylesheet() calls 1 function(s): hit.

Analyze Your Own Codebase

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

Try Supermodel Free