TailwindCore Domain — tailwindcss Architecture
The central TypeScript CSS compiler that implements the design system, theme resolution, and AST transformations.
Entity Profile
Dependency Diagram
graph TD domain_TailwindCore["TailwindCore"] subdomain_TailwindCore_AstManager["AstManager"] domain_TailwindCore --> subdomain_TailwindCore_AstManager subdomain_TailwindCore_CompatLayer["CompatLayer"] domain_TailwindCore --> subdomain_TailwindCore_CompatLayer subdomain_TailwindCore_DesignSystem["DesignSystem"] domain_TailwindCore --> subdomain_TailwindCore_DesignSystem style domain_TailwindCore fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Subdomains
Source Files
- packages/tailwindcss/src/compat/apply-compat-hooks.ts
- packages/tailwindcss/src/compat/apply-config-to-theme.test.ts
- packages/tailwindcss/src/compat/apply-config-to-theme.ts
- packages/tailwindcss/src/compat/apply-keyframes-to-theme.test.ts
- packages/tailwindcss/src/compat/apply-keyframes-to-theme.ts
- packages/tailwindcss/src/apply.ts
- packages/tailwindcss/src/ast.bench.ts
- packages/tailwindcss/src/ast.test.ts
- packages/tailwindcss/src/ast.ts
- packages/tailwindcss/src/at-import.test.ts
- packages/tailwindcss/src/at-import.ts
- packages/tailwindcss/src/attribute-selector-parser.bench.ts
- packages/tailwindcss/src/attribute-selector-parser.test.ts
- packages/tailwindcss/src/attribute-selector-parser.ts
- packages/tailwindcss/src/utils/brace-expansion.bench.ts
- packages/tailwindcss/src/utils/brace-expansion.test.ts
- packages/tailwindcss/src/utils/brace-expansion.ts
- packages/tailwindcss/src/candidate.bench.ts
- packages/tailwindcss/src/candidate.test.ts
- packages/tailwindcss/src/candidate.ts
- packages/tailwindcss/src/canonicalize-candidates.test.ts
- packages/tailwindcss/src/canonicalize-candidates.ts
- packages/tailwindcss/src/cartesian.ts
- packages/tailwindcss/src/compat/colors.ts
- packages/tailwindcss/src/utils/compare-breakpoints.ts
- packages/tailwindcss/src/utils/compare.test.ts
- packages/tailwindcss/src/utils/compare.ts
- packages/@tailwindcss-node/src/compile.ts
- packages/tailwindcss/src/compile.ts
- packages/tailwindcss/src/compat/config.test.ts
- packages/tailwindcss/src/constant-fold-declaration.test.ts
- packages/tailwindcss/src/constant-fold-declaration.ts
- packages/tailwindcss/src/compat/container.ts
- packages/tailwindcss/src/compat/config/create-compat-config.ts
- packages/tailwindcss/src/css-functions.test.ts
- packages/tailwindcss/src/css-functions.ts
- packages/tailwindcss/src/css-parser.bench.ts
- packages/tailwindcss/src/css-parser.test.ts
- packages/tailwindcss/src/css-parser.ts
- packages/tailwindcss/src/test-utils/custom-serializer.ts
- packages/tailwindcss/src/compat/dark-mode.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.bench.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.test.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.ts
- packages/tailwindcss/src/compat/config/deep-merge.ts
- packages/tailwindcss/src/utils/default-map.ts
- packages/tailwindcss/src/compat/default-theme.ts
- packages/tailwindcss/src/design-system.ts
- packages/tailwindcss/src/utils/dimensions.ts
- packages/tailwindcss/src/utils/escape.test.ts
- packages/tailwindcss/src/utils/escape.ts
- packages/tailwindcss/src/expand-declaration.test.ts
- packages/tailwindcss/src/expand-declaration.ts
- packages/tailwindcss/src/feature-flags.ts
- packages/tailwindcss/src/compat/flatten-color-palette.test.ts
- packages/tailwindcss/src/compat/flatten-color-palette.ts
- packages/tailwindcss/src/important.test.ts
- packages/tailwindcss/src/index.test.ts
- packages/tailwindcss/src/index.ts
- packages/tailwindcss/src/utils/infer-data-type.bench.ts
- packages/tailwindcss/src/utils/infer-data-type.ts
- packages/tailwindcss/src/intellisense.bench.ts
- packages/tailwindcss/src/intellisense.test.ts
- packages/tailwindcss/src/intellisense.ts
- packages/tailwindcss/src/utils/is-color.ts
- packages/tailwindcss/src/utils/is-valid-arbitrary.ts
- packages/tailwindcss/src/compat/legacy-utilities.test.ts
- packages/tailwindcss/src/compat/legacy-utilities.ts
- packages/tailwindcss/src/source-maps/line-table.bench.ts
- packages/tailwindcss/src/source-maps/line-table.test.ts
- packages/tailwindcss/src/source-maps/line-table.ts
- packages/tailwindcss/src/utils/math-operators.ts
- packages/tailwindcss/src/compat/plugin-api.test.ts
- packages/tailwindcss/src/compat/plugin-api.ts
- packages/tailwindcss/src/compat/plugin-functions.ts
- packages/tailwindcss/src/plugin.test.ts
- packages/tailwindcss/src/plugin.ts
- packages/tailwindcss/src/prefix.test.ts
- packages/tailwindcss/src/property-order.ts
- packages/tailwindcss/src/utils/replace-object.ts
- packages/tailwindcss/src/utils/replace-shadow-colors.test.ts
- packages/tailwindcss/src/utils/replace-shadow-colors.ts
- packages/tailwindcss/src/compat/config/resolve-config.test.ts
- packages/tailwindcss/src/compat/config/resolve-config.ts
- packages/tailwindcss/src/test-utils/run.ts
- packages/tailwindcss/src/compat/screens-config.ts
- packages/tailwindcss/src/utils/segment.bench.ts
- packages/tailwindcss/src/utils/segment.test.ts
- packages/tailwindcss/src/utils/segment.ts
- packages/tailwindcss/src/selector-parser.test.ts
- packages/tailwindcss/src/selector-parser.ts
- packages/tailwindcss/src/sort.bench.ts
- packages/tailwindcss/src/sort.test.ts
- packages/tailwindcss/src/sort.ts
- packages/tailwindcss/src/source-maps/source-map.test.ts
- packages/tailwindcss/src/source-maps/source-map.ts
- packages/tailwindcss/src/source-maps/source.ts
- packages/tailwindcss/src/compat/theme-variants.ts
- packages/tailwindcss/src/theme.ts
- packages/tailwindcss/src/utils/to-key-path.bench.ts
- packages/tailwindcss/src/utils/to-key-path.test.ts
- packages/tailwindcss/src/utils/to-key-path.ts
- packages/tailwindcss/src/utils/topological-sort.ts
- packages/tailwindcss/src/source-maps/translation-map.test.ts
- packages/tailwindcss/src/compat/config/types.ts
- packages/tailwindcss/src/types.ts
- packages/@tailwindcss-node/src/urls.ts
- packages/tailwindcss/src/utilities.test.ts
- packages/tailwindcss/src/utilities.ts
- packages/tailwindcss/src/value-parser.test.ts
- packages/tailwindcss/src/value-parser.ts
- packages/tailwindcss/src/utils/variables.ts
- packages/tailwindcss/src/variants.test.ts
- packages/tailwindcss/src/variants.ts
- packages/tailwindcss/src/walk.test.ts
- packages/tailwindcss/src/walk.ts
Source
- packages/tailwindcss/src/compat/apply-compat-hooks.ts
- packages/tailwindcss/src/compat/apply-config-to-theme.test.ts
- packages/tailwindcss/src/compat/apply-config-to-theme.ts
- packages/tailwindcss/src/compat/apply-keyframes-to-theme.test.ts
- packages/tailwindcss/src/compat/apply-keyframes-to-theme.ts
- packages/tailwindcss/src/apply.ts
- packages/tailwindcss/src/ast.bench.ts
- packages/tailwindcss/src/ast.test.ts
- packages/tailwindcss/src/ast.ts
- packages/tailwindcss/src/at-import.test.ts
- packages/tailwindcss/src/at-import.ts
- packages/tailwindcss/src/attribute-selector-parser.bench.ts
- packages/tailwindcss/src/attribute-selector-parser.test.ts
- packages/tailwindcss/src/attribute-selector-parser.ts
- packages/tailwindcss/src/utils/brace-expansion.bench.ts
- packages/tailwindcss/src/utils/brace-expansion.test.ts
- packages/tailwindcss/src/utils/brace-expansion.ts
- packages/tailwindcss/src/candidate.bench.ts
- packages/tailwindcss/src/candidate.test.ts
- packages/tailwindcss/src/candidate.ts
- packages/tailwindcss/src/canonicalize-candidates.test.ts
- packages/tailwindcss/src/canonicalize-candidates.ts
- packages/tailwindcss/src/cartesian.ts
- packages/tailwindcss/src/compat/colors.ts
- packages/tailwindcss/src/utils/compare-breakpoints.ts
- packages/tailwindcss/src/utils/compare.test.ts
- packages/tailwindcss/src/utils/compare.ts
- packages/@tailwindcss-node/src/compile.ts
- packages/tailwindcss/src/compile.ts
- packages/tailwindcss/src/compat/config.test.ts
- packages/tailwindcss/src/constant-fold-declaration.test.ts
- packages/tailwindcss/src/constant-fold-declaration.ts
- packages/tailwindcss/src/compat/container.ts
- packages/tailwindcss/src/compat/config/create-compat-config.ts
- packages/tailwindcss/src/css-functions.test.ts
- packages/tailwindcss/src/css-functions.ts
- packages/tailwindcss/src/css-parser.bench.ts
- packages/tailwindcss/src/css-parser.test.ts
- packages/tailwindcss/src/css-parser.ts
- packages/tailwindcss/src/test-utils/custom-serializer.ts
- packages/tailwindcss/src/compat/dark-mode.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.bench.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.test.ts
- packages/tailwindcss/src/utils/decode-arbitrary-value.ts
- packages/tailwindcss/src/compat/config/deep-merge.ts
- packages/tailwindcss/src/utils/default-map.ts
- packages/tailwindcss/src/compat/default-theme.ts
- packages/tailwindcss/src/design-system.ts
- packages/tailwindcss/src/utils/dimensions.ts
- packages/tailwindcss/src/utils/escape.test.ts
- packages/tailwindcss/src/utils/escape.ts
- packages/tailwindcss/src/expand-declaration.test.ts
- packages/tailwindcss/src/expand-declaration.ts
- packages/tailwindcss/src/feature-flags.ts
- packages/tailwindcss/src/compat/flatten-color-palette.test.ts
- packages/tailwindcss/src/compat/flatten-color-palette.ts
- packages/tailwindcss/src/important.test.ts
- packages/tailwindcss/src/index.test.ts
- packages/tailwindcss/src/index.ts
- packages/tailwindcss/src/utils/infer-data-type.bench.ts
- packages/tailwindcss/src/utils/infer-data-type.ts
- packages/tailwindcss/src/intellisense.bench.ts
- packages/tailwindcss/src/intellisense.test.ts
- packages/tailwindcss/src/intellisense.ts
- packages/tailwindcss/src/utils/is-color.ts
- packages/tailwindcss/src/utils/is-valid-arbitrary.ts
- packages/tailwindcss/src/compat/legacy-utilities.test.ts
- packages/tailwindcss/src/compat/legacy-utilities.ts
- packages/tailwindcss/src/source-maps/line-table.bench.ts
- packages/tailwindcss/src/source-maps/line-table.test.ts
- packages/tailwindcss/src/source-maps/line-table.ts
- packages/tailwindcss/src/utils/math-operators.ts
- packages/tailwindcss/src/compat/plugin-api.test.ts
- packages/tailwindcss/src/compat/plugin-api.ts
- packages/tailwindcss/src/compat/plugin-functions.ts
- packages/tailwindcss/src/plugin.test.ts
- packages/tailwindcss/src/plugin.ts
- packages/tailwindcss/src/prefix.test.ts
- packages/tailwindcss/src/property-order.ts
- packages/tailwindcss/src/utils/replace-object.ts
- packages/tailwindcss/src/utils/replace-shadow-colors.test.ts
- packages/tailwindcss/src/utils/replace-shadow-colors.ts
- packages/tailwindcss/src/compat/config/resolve-config.test.ts
- packages/tailwindcss/src/compat/config/resolve-config.ts
- packages/tailwindcss/src/test-utils/run.ts
- packages/tailwindcss/src/compat/screens-config.ts
- packages/tailwindcss/src/utils/segment.bench.ts
- packages/tailwindcss/src/utils/segment.test.ts
- packages/tailwindcss/src/utils/segment.ts
- packages/tailwindcss/src/selector-parser.test.ts
- packages/tailwindcss/src/selector-parser.ts
- packages/tailwindcss/src/sort.bench.ts
- packages/tailwindcss/src/sort.test.ts
- packages/tailwindcss/src/sort.ts
- packages/tailwindcss/src/source-maps/source-map.test.ts
- packages/tailwindcss/src/source-maps/source-map.ts
- packages/tailwindcss/src/source-maps/source.ts
- packages/tailwindcss/src/compat/theme-variants.ts
- packages/tailwindcss/src/theme.ts
- packages/tailwindcss/src/utils/to-key-path.bench.ts
- packages/tailwindcss/src/utils/to-key-path.test.ts
- packages/tailwindcss/src/utils/to-key-path.ts
- packages/tailwindcss/src/utils/topological-sort.ts
- packages/tailwindcss/src/source-maps/translation-map.test.ts
- packages/tailwindcss/src/compat/config/types.ts
- packages/tailwindcss/src/types.ts
- packages/@tailwindcss-node/src/urls.ts
- packages/tailwindcss/src/utilities.test.ts
- packages/tailwindcss/src/utilities.ts
- packages/tailwindcss/src/value-parser.test.ts
- packages/tailwindcss/src/value-parser.ts
- packages/tailwindcss/src/utils/variables.ts
- packages/tailwindcss/src/variants.test.ts
- packages/tailwindcss/src/variants.ts
- packages/tailwindcss/src/walk.test.ts
- packages/tailwindcss/src/walk.ts
Frequently Asked Questions
What is the TailwindCore domain?
The TailwindCore domain is an architectural grouping in the tailwindcss codebase. The central TypeScript CSS compiler that implements the design system, theme resolution, and AST transformations. It contains 116 source files.
What subdomains are in TailwindCore?
The TailwindCore domain contains 3 subdomain(s): AstManager, CompatLayer, DesignSystem.
How many files are in TailwindCore?
The TailwindCore domain contains 116 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free