| CssAnPlusBSyntax | Represents an An+B expression, such as 2n+1 or odd, which selects every A-th element starting with the B-th. |
| CssAtRuleSyntax | Represents an at-rule, such as @media: an at-keyword, a prelude, then a block or a semicolon. |
| CssAttributeSelectorSyntax | Represents an attribute selector, such as [href^="https:" i]. |
| CssBadDeclarationSyntax | |
| CssBlockSyntax | Represents the { ... } block of a rule, holding declarations and nested rules side by side. |
| CssBooleanFeatureSyntax | Represents a feature without a value, such as (hover). |
| CssClassSelectorSyntax | Represents a class selector, such as .card. |
| CssCombinatorSyntax | |
| CssComparisonSyntax | |
| CssComplexSelectorPartSyntax | Represents a compound selector of a complex selector, together with the combinator before it. |
| CssComplexSelectorSyntax | Represents a complex selector: compound selectors joined by combinators, such as nav > a:hover. |
| CssComponentValueSyntax | A component value: a token, a function, or a simple block. |
| CssCompoundSelectorSyntax | |
| CssConditionChainSyntax | |
| CssConditionFunctionSyntax | |
| CssConditionPreludeSyntax | |
| CssConditionSyntax | A condition of a media query, a supports query, or a container query. |
| CssContainerConditionSyntax | |
| CssContainerPreludeSyntax | |
| CssCustomMediaPreludeSyntax | |
| CssDeclarationConditionSyntax | |
| CssDeclarationSyntax | Represents a declaration, such as color: red !important;. |
| CssExtensions | Reads the CSS kind of the tokens, trivia, and nodes the shared syntax types hand back, and the values of CSS tokens. |
| CssFeatureValueSyntax | |
| CssFunctionSyntax | Represents a function in a value, such as rgb(0 0 0). |
| CssFunctionalPseudoSelectorSyntax | Represents a pseudo-class or a pseudo-element with arguments, such as :is(a, b), :nth-child(2n+1), or ::part(label). |
| CssGeneralEnclosedSyntax | |
| CssGenericPreludeSyntax | |
| CssIdSelectorSyntax | Represents an ID selector, such as #main. |
| CssIgnoredTokenSyntax | |
| CssImportLayerSyntax | |
| CssImportPreludeSyntax | |
| CssImportSupportsSyntax | |
| CssImportantSyntax | |
| CssInvalidMediaQuerySyntax | |
| CssInvalidSelectorSyntax | |
| CssKeyframeSelectorListSyntax | |
| CssKeyframeSelectorSyntax | Represents a keyframe selector: from, to, a percentage, or a timeline range such as entry 10%. |
| CssLayerNameSyntax | Represents the name of a cascade layer, such as framework.base. |
| CssLayerPreludeSyntax | |
| CssMediaConditionQuerySyntax | |
| CssMediaQueryListSyntax | |
| CssMediaQuerySyntax | An item of a media query list. |
| CssMediaTypeQuerySyntax | |
| CssNameListSyntax | |
| CssNamePreludeSyntax | Represents the name in the prelude of an at-rule such as @keyframes fade or @property --size. |
| CssNamespacePrefixSyntax | |
| CssNamespacePreludeSyntax | |
| CssNestingSelectorSyntax | |
| CssNotConditionSyntax | |
| CssNthArgumentSyntax | |
| CssPageSelectorListSyntax | |
| CssPageSelectorSyntax | |
| CssParenthesizedConditionSyntax | |
| CssParseOptions | Configures how CssSyntaxTree parses text. |
| CssPlainFeatureSyntax | Represents a feature with a value, such as (min-width: 600px). |
| CssPreludeSyntax | What comes before the block of a rule: a selector list, a media query list, or the prelude of another at-rule. |
| CssPseudoPageSyntax | |
| CssPseudoSelectorSyntax | Represents a pseudo-class or a pseudo-element without arguments, such as :hover or ::before. |
| CssQualifiedRuleSyntax | Represents a qualified rule: a prelude, then a block. A style rule is one, and so is a keyframe rule. |
| CssRangeFeatureSyntax | Represents a feature compared to one or two values, such as (width >= 600px) or (400px <= width < 800px). |
| CssRuleSyntax | A qualified rule, such as a style rule, or an at-rule. |
| CssScopeBoundarySyntax | |
| CssScopePreludeSyntax | |
| CssSelectorListSyntax | Represents a comma-separated list of selectors, such as the prelude of a style rule. |
| CssSelectorSyntax | An item of a selector list: a complex selector, or one a forgiving list keeps without understanding it. |
| CssSimpleBlockSyntax | |
| CssSimpleSelectorSyntax | One of the simple selectors a compound selector is made of, such as a type, a class, or a pseudo-class. |
| CssSkippedTextSyntax | Represents text the parser kept without using, such as the content of a block nested beyond the depth limit. |
| CssSkippedValueSyntax | Represents a function or a block nested beyond the depth limit, kept as its tokens. |
| CssStatementSyntax | Something that can stand in a style sheet or a block: a rule, a declaration, or text a browser drops. |
| CssStyleSheetSyntax | Represents a whole style sheet: its statements, and the end of the text. |
| CssSyntaxNode | The base of every node in a CSS tree. |
| CssSyntaxRewriter | Builds a new tree by visiting an old one and returning replacements. |
| CssSyntaxTree | A parsed CSS style sheet. |
| CssSyntaxVisitor | Dispatches on the kind of a CSS node. |
| CssSyntaxVisitor<TResult> | Dispatches on the kind of a CSS node and returns a result. |
| CssSyntaxWalker | Visits a CSS node and everything below it. |
| CssTokenValueSyntax | |
| CssTypeSelectorSyntax | Represents a type selector, such as div or svg|a. |
| CssUniversalSelectorSyntax | |
| CssViewTransitionPartSelectorSyntax | |
| SyntaxFactory | Builds CSS nodes, tokens, and trivia. |
| SyntaxFacts | Answers questions about CSS kinds and names without needing a tree. |