Created
January 22, 2026 16:57
-
-
Save PlethoraChutney/b82a20a90558b6c0c72c550f3d7f2a21 to your computer and use it in GitHub Desktop.
Log for helix issue
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 2026-01-22T08:41:00.936 helix_lsp::client [INFO] Using custom LSP config: {"css":{"validate":{"enable":true}},"provideFormatter":true} | |
| 2026-01-22T08:41:00.936 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"positionEncodings":["utf-8","utf-32","utf-16"]},"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"isPreferredSupport":true,"resolveSupport":{"properties":["edit","command"]}},"completion":{"completionItem":{"deprecatedSupport":true,"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{}},"formatting":{"dynamicRegistration":false},"hover":{"contentFormat":["markdown"]},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"tagSupport":{"valueSet":[1,2]},"versionSupport":true},"rename":{"dynamicRegistration":false,"honorsChangeAnnotations":false,"prepareSupport":true},"signatureHelp":{"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown"],"parameterInformation":{"labelOffsetSupport":true}}}},"window":{"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"didChangeConfiguration":{"dynamicRegistration":false},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":false},"executeCommand":{"dynamicRegistration":false},"fileOperations":{"didRename":true,"willRename":true},"inlayHint":{"refreshSupport":false},"symbol":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true,"failureHandling":"abort","normalizesLineEndings":false,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"helix","version":"25.07.1 (a05c151b)"},"initializationOptions":{"css":{"validate":{"enable":true}},"provideFormatter":true},"processId":82644,"rootPath":"/Users/rposert/Desktop","rootUri":null,"workspaceFolders":[]},"id":0} | |
| 2026-01-22T08:41:01.034 helix_lsp::transport [INFO] vscode-css-language-server <- {"jsonrpc":"2.0","id":0,"result":{"capabilities":{"textDocumentSync":2,"completionProvider":{"resolveProvider":false,"triggerCharacters":["/","-",":"]},"hoverProvider":true,"documentSymbolProvider":true,"referencesProvider":true,"definitionProvider":true,"documentHighlightProvider":true,"documentLinkProvider":{"resolveProvider":false},"codeActionProvider":true,"renameProvider":true,"colorProvider":{},"foldingRangeProvider":true,"selectionRangeProvider":true,"diagnosticProvider":{"documentSelector":null,"interFileDependencies":false,"workspaceDiagnostics":false},"documentRangeFormattingProvider":true,"documentFormattingProvider":true}}} | |
| 2026-01-22T08:41:01.034 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"initialized","params":{}} | |
| 2026-01-22T08:41:01.034 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{"css":{"validate":{"enable":true}},"provideFormatter":true}}} | |
| 2026-01-22T08:41:01.034 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"css","text":"\n","uri":"file:///Users/rposert/Desktop/test.css","version":0}}} | |
| 2026-01-22T08:41:01.034 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"textDocument/documentColor","params":{"textDocument":{"uri":"file:///Users/rposert/Desktop/test.css"}},"id":1} | |
| 2026-01-22T08:41:01.037 helix_lsp::transport [INFO] vscode-css-language-server <- {"jsonrpc":"2.0","id":1,"result":[]} | |
| 2026-01-22T08:41:01.540 helix_lsp::transport [INFO] vscode-css-language-server <- {"jsonrpc":"2.0","id":0,"method":"workspace/configuration","params":{"items":[{"scopeUri":"file:///Users/rposert/Desktop/test.css","section":"css"}]}} | |
| 2026-01-22T08:41:01.541 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","result":[{"validate":{"enable":true}}],"id":0} | |
| 2026-01-22T08:41:01.543 helix_lsp::transport [INFO] vscode-css-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/rposert/Desktop/test.css","diagnostics":[]}} | |
| 2026-01-22T08:41:02.909 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"textDocument/completion","params":{"context":{"triggerKind":1},"position":{"character":0,"line":0},"textDocument":{"uri":"file:///Users/rposert/Desktop/test.css"}},"id":2} | |
| 2026-01-22T08:41:02.914 helix_lsp::transport [INFO] vscode-css-language-server <- {"jsonrpc":"2.0","id":2,"result":{"isIncomplete":false,"itemDefaults":{"editRange":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}}},"items":[{"label":"@charset","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@charset"},"documentation":{"kind":"plaintext","value":"Defines character set of the document.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@charset"},"tags":[],"kind":14},{"label":"@counter-style","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@counter-style"},"documentation":{"kind":"plaintext","value":"Defines a custom counter style.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@counter-style"},"tags":[],"kind":14},{"label":"@font-face","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@font-face"},"documentation":{"kind":"plaintext","value":"Allows for linking to fonts that are automatically activated when needed. This permits authors to work around the limitation of 'web-safe' fonts, allowing for consistent rendering independent of the fonts available in a given user's environment.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@font-face"},"tags":[],"kind":14},{"label":"@font-feature-values","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@font-feature-values"},"documentation":{"kind":"plaintext","value":"Defines named values for the indices used to select alternate glyphs for a given font family.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"},"tags":[],"kind":14},{"label":"@import","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@import"},"documentation":{"kind":"plaintext","value":"Includes content of another file.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@import"},"tags":[],"kind":14},{"label":"@keyframes","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@keyframes"},"documentation":{"kind":"plaintext","value":"Defines set of animation key frames.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@keyframes"},"tags":[],"kind":14},{"label":"@layer","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@layer"},"documentation":{"kind":"plaintext","value":"Declare a cascade layer and the order of precedence in case of multiple cascade layers.\n\nWidely available across major browsers (Baseline since 2022)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@layer"},"tags":[],"kind":14},{"label":"@media","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@media"},"documentation":{"kind":"plaintext","value":"Defines a stylesheet for a particular media type.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@media"},"tags":[],"kind":14},{"label":"@-moz-document","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@-moz-document"},"documentation":{"kind":"plaintext","value":"Gecko-specific at-rule that restricts the style rules contained within it based on the URL of the document."},"tags":[],"kind":14},{"label":"@-moz-keyframes","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@-moz-keyframes"},"documentation":{"kind":"plaintext","value":"Defines set of animation key frames."},"tags":[],"kind":14},{"label":"@-ms-viewport","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@-ms-viewport"},"documentation":{"kind":"plaintext","value":"Specifies the size, zoom factor, and orientation of the viewport."},"tags":[],"kind":14},{"label":"@namespace","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@namespace"},"documentation":{"kind":"plaintext","value":"Declares a prefix and associates it with a namespace name.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@namespace"},"tags":[],"kind":14},{"label":"@-o-keyframes","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@-o-keyframes"},"documentation":{"kind":"plaintext","value":"Defines set of animation key frames."},"tags":[],"kind":14},{"label":"@-o-viewport","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@-o-viewport"},"documentation":{"kind":"plaintext","value":"Specifies the size, zoom factor, and orientation of the viewport."},"tags":[],"kind":14},{"label":"@page","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@page"},"documentation":{"kind":"plaintext","value":"Directive defines various page parameters.\n\nNewly available across major browsers (Baseline since 2024)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@page"},"tags":[],"kind":14},{"label":"@property","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@property"},"documentation":{"kind":"plaintext","value":"Describes the aspect of custom properties and variables.\n\nNewly available across major browsers (Baseline since 2024)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@property"},"tags":[],"kind":14},{"label":"@supports","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@supports"},"documentation":{"kind":"plaintext","value":"A conditional group rule whose condition tests whether the user agent supports CSS property:value pairs.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@supports"},"tags":[],"kind":14},{"label":"@-webkit-keyframes","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@-webkit-keyframes"},"documentation":{"kind":"plaintext","value":"Defines set of animation key frames."},"tags":[],"kind":14},{"label":"@container","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@container"},"documentation":{"kind":"plaintext","value":"The @container CSS at-rule is a conditional group rule that applies styles to a containment context.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@container"},"tags":[],"kind":14},{"label":"@document","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@document"},"documentation":{"kind":"plaintext","value":"The @document CSS at-rule restricts the style rules contained within it based on the URL of the document. It is designed primarily for user-defined style sheets (see userchrome.org for more information), though it can be used on author-defined style sheets, too.\n\nLimited availability across major browsers\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@document"},"tags":[],"kind":14},{"label":"@font-palette-values","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@font-palette-values"},"documentation":{"kind":"plaintext","value":"The @font-palette-values CSS at-rule allows you to customize the default values of font-palette created by the font-maker.\n\nWidely available across major browsers (Baseline since 2022)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@font-palette-values"},"tags":[],"kind":14},{"label":"@position-try","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@position-try"},"documentation":{"kind":"plaintext","value":"The @position-try CSS at-rule is used to define a custom position try fallback option, which can be used to define positioning and alignment for anchor-positioned elements. One or more sets of position try fallback options can be applied to the anchored element via the position-try-fallbacks property or position-try shorthand. When the positioned element is moved to a position where it starts to overflow its containing block or the viewport, the browser will select the first position try fallback option it finds that places the positioned element fully back on-screen.\n\nLimited availability across major browsers (Not fully implemented in Firefox or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@position-try"},"tags":[],"kind":14},{"label":"@scope","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@scope"},"documentation":{"kind":"plaintext","value":"The @scope CSS at-rule enables you to select elements in specific DOM subtrees, targeting elements precisely without writing overly-specific selectors that are hard to override, and without coupling your selectors too tightly to the DOM structure.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@scope"},"tags":[],"kind":14},{"label":"@starting-style","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@starting-style"},"documentation":{"kind":"plaintext","value":"The @starting-style CSS at-rule is used to define starting values for properties set on an element that you want to transition from when the element receives its first style update, i.e., when an element is first displayed on a previously loaded page.\n\nNewly available across major browsers (Baseline since 2024)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@starting-style"},"tags":[],"kind":14},{"label":"@view-transition","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"@view-transition"},"documentation":{"kind":"plaintext","value":"The @view-transition CSS at-rule is used to opt in the current and destination documents to undergo a view transition, in the case of a cross-document navigation.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/@view-transition"},"tags":[],"kind":14},{"label":":active","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":active"},"documentation":{"kind":"plaintext","value":"Applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:active"},"tags":[],"kind":3},{"label":":any-link","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":any-link"},"documentation":{"kind":"plaintext","value":"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:any-link"},"tags":[],"kind":3},{"label":":checked","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":checked"},"documentation":{"kind":"plaintext","value":"Radio and checkbox elements can be toggled by the user. Some menu items are 'checked' when the user selects them. When such elements are toggled 'on' the :checked pseudo-class applies.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:checked"},"tags":[],"kind":3},{"label":":corner-present","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":corner-present"},"documentation":{"kind":"plaintext","value":"Non-standard. Indicates whether or not a scrollbar corner is present."},"tags":[],"kind":3},{"label":":decrement","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":decrement"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will decrement the view's position when used."},"tags":[],"kind":3},{"label":":default","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":default"},"documentation":{"kind":"plaintext","value":"Applies to the one or more UI elements that are the default among a set of similar elements. Typically applies to context menu items, buttons, and select lists/menus.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:default"},"tags":[],"kind":3},{"label":":disabled","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":disabled"},"documentation":{"kind":"plaintext","value":"Represents user interface elements that are in a disabled state; such elements have a corresponding enabled state.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:disabled"},"tags":[],"kind":3},{"label":":double-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":double-button"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed together at the same end of the scrollbar."},"tags":[],"kind":3},{"label":":empty","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":empty"},"documentation":{"kind":"plaintext","value":"Represents an element that has no children at all.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:empty"},"tags":[],"kind":3},{"label":":enabled","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":enabled"},"documentation":{"kind":"plaintext","value":"Represents user interface elements that are in an enabled state; such elements have a corresponding disabled state.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:enabled"},"tags":[],"kind":3},{"label":":end","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":end"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed after the thumb."},"tags":[],"kind":3},{"label":":first","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":first"},"documentation":{"kind":"plaintext","value":"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:first"},"tags":[],"kind":3},{"label":":first-child","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":first-child"},"documentation":{"kind":"plaintext","value":"Same as :nth-child(1). Represents an element that is the first child of some other element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:first-child"},"tags":[],"kind":3},{"label":":first-of-type","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":first-of-type"},"documentation":{"kind":"plaintext","value":"Same as :nth-of-type(1). Represents an element that is the first sibling of its type in the list of children of its parent element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:first-of-type"},"tags":[],"kind":3},{"label":":focus","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":focus"},"documentation":{"kind":"plaintext","value":"Applies while an element has the focus (accepts keyboard or mouse events, or other forms of input).\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:focus"},"tags":[],"kind":3},{"label":":fullscreen","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":fullscreen"},"documentation":{"kind":"plaintext","value":"Matches any element that has its fullscreen flag set.\n\nLimited availability across major browsers (Not fully implemented in Safari on iOS)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:fullscreen"},"tags":[],"kind":3},{"label":":future","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":future"},"documentation":{"kind":"plaintext","value":"Represents any element that is defined to occur entirely after a :current element.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:future"},"tags":[],"kind":3},{"label":":horizontal","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":horizontal"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to any scrollbar pieces that have a horizontal orientation."},"tags":[],"kind":3},{"label":":host","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":host"},"documentation":{"kind":"plaintext","value":"When evaluated in the context of a shadow tree, matches the shadow tree's host element.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:host"},"tags":[],"kind":3},{"label":":host-context","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":host-context"},"documentation":{"kind":"plaintext","value":"Tests whether there is an ancestor, outside the shadow tree, which matches a particular selector.\n\nLimited availability across major browsers (Not fully implemented in Firefox or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:host-context"},"tags":[],"kind":3},{"label":":hover","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":hover"},"documentation":{"kind":"plaintext","value":"Applies while the user designates an element with a pointing device, but does not necessarily activate it. For example, a visual user agent could apply this pseudo-class when the cursor (mouse pointer) hovers over a box generated by the element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:hover"},"tags":[],"kind":3},{"label":":increment","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":increment"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to buttons and track pieces. Indicates whether or not the button or track piece will increment the view's position when used."},"tags":[],"kind":3},{"label":":indeterminate","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":indeterminate"},"documentation":{"kind":"plaintext","value":"Applies to UI elements whose value is in an indeterminate state.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:indeterminate"},"tags":[],"kind":3},{"label":":in-range","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":in-range"},"documentation":{"kind":"plaintext","value":"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:in-range"},"tags":[],"kind":3},{"label":":invalid","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":invalid"},"documentation":{"kind":"plaintext","value":"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:invalid"},"tags":[],"kind":3},{"label":":lang","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":lang"},"documentation":{"kind":"plaintext","value":"Represents an element that is in language specified.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:lang"},"tags":[],"kind":3},{"label":":last-child","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":last-child"},"documentation":{"kind":"plaintext","value":"Same as :nth-last-child(1). Represents an element that is the last child of some other element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:last-child"},"tags":[],"kind":3},{"label":":last-of-type","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":last-of-type"},"documentation":{"kind":"plaintext","value":"Same as :nth-last-of-type(1). Represents an element that is the last sibling of its type in the list of children of its parent element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:last-of-type"},"tags":[],"kind":3},{"label":":left","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":left"},"documentation":{"kind":"plaintext","value":"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:left"},"tags":[],"kind":3},{"label":":link","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":link"},"documentation":{"kind":"plaintext","value":"Applies to links that have not yet been visited.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:link"},"tags":[],"kind":3},{"label":":matches","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":matches"},"documentation":{"kind":"plaintext","value":"Takes a selector list as its argument. It represents an element that is represented by its argument."},"tags":[],"kind":3},{"label":":-moz-any","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-any"},"documentation":{"kind":"plaintext","value":"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-any-link","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-any-link"},"documentation":{"kind":"plaintext","value":"Represents an element that acts as the source anchor of a hyperlink. Applies to both visited and unvisited links."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-broken","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-broken"},"documentation":{"kind":"plaintext","value":"Non-standard. Matches elements representing broken images.\n\nLimited availability across major browsers\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:-moz-broken"},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-drag-over","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-drag-over"},"documentation":{"kind":"plaintext","value":"Non-standard. Matches elements when a drag-over event applies to it."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-first-node","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-first-node"},"documentation":{"kind":"plaintext","value":"Non-standard. Represents an element that is the first child node of some other element.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:-moz-first-node"},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-focusring","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-focusring"},"documentation":{"kind":"plaintext","value":"Non-standard. Matches an element that has focus and focus ring drawing is enabled in the browser."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-full-screen","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-full-screen"},"documentation":{"kind":"plaintext","value":"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-last-node","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-last-node"},"documentation":{"kind":"plaintext","value":"Non-standard. Represents an element that is the last child node of some other element.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:-moz-last-node"},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-loading","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-loading"},"documentation":{"kind":"plaintext","value":"Non-standard. Matches elements, such as images, that haven't started loading yet."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-only-whitespace","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-only-whitespace"},"documentation":{"kind":"plaintext","value":"The same as :empty, except that it additionally matches elements that only contain code points affected by whitespace processing. Standardized as :blank.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:-moz-only-whitespace"},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-placeholder","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-placeholder"},"documentation":{"kind":"plaintext","value":"Deprecated. Represents placeholder text in an input field. Use ::-moz-placeholder for Firefox 19+."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-submit-invalid","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-submit-invalid"},"documentation":{"kind":"plaintext","value":"Non-standard. Represents any submit button when the contents of the associated form are not valid.\n\nLimited availability across major browsers\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:-moz-submit-invalid"},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-suppressed","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-suppressed"},"documentation":{"kind":"plaintext","value":"Non-standard. Matches elements representing images that have been blocked from loading."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-ui-invalid","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-ui-invalid"},"documentation":{"kind":"plaintext","value":"Non-standard. Represents any validated form element whose value isn't valid "},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-ui-valid","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-ui-valid"},"documentation":{"kind":"plaintext","value":"Non-standard. Represents any validated form element whose value is valid "},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-user-disabled","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-user-disabled"},"documentation":{"kind":"plaintext","value":"Non-standard. Matches elements representing images that have been disabled due to the user's preferences."},"tags":[],"kind":3,"sortText":"x"},{"label":":-moz-window-inactive","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-moz-window-inactive"},"documentation":{"kind":"plaintext","value":"Non-standard. Matches elements in an inactive window.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, Firefox on Android, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:-moz-window-inactive"},"tags":[],"kind":3,"sortText":"x"},{"label":":-ms-fullscreen","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-ms-fullscreen"},"documentation":{"kind":"plaintext","value":"Matches any element that has its fullscreen flag set."},"tags":[],"kind":3,"sortText":"x"},{"label":":-ms-input-placeholder","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-ms-input-placeholder"},"documentation":{"kind":"plaintext","value":"Represents placeholder text in an input field. Note: for Edge use the pseudo-element ::-ms-input-placeholder. Standardized as ::placeholder."},"tags":[],"kind":3,"sortText":"x"},{"label":":-ms-keyboard-active","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-ms-keyboard-active"},"documentation":{"kind":"plaintext","value":"Windows Store apps only. Applies one or more styles to an element when it has focus and the user presses the space bar."},"tags":[],"kind":3,"sortText":"x"},{"label":":-ms-lang","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-ms-lang"},"documentation":{"kind":"plaintext","value":"Represents an element that is in the language specified. Accepts a comma separated list of language tokens."},"tags":[],"kind":3,"sortText":"x"},{"label":":no-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":no-button"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to track pieces. Applies when there is no button at that end of the track."},"tags":[],"kind":3},{"label":":not","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":not"},"documentation":{"kind":"plaintext","value":"The negation pseudo-class, :not(X), is a functional notation taking a simple selector (excluding the negation pseudo-class itself) as an argument. It represents an element that is not represented by its argument.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:not"},"tags":[],"kind":3},{"label":":nth-child","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":nth-child"},"documentation":{"kind":"plaintext","value":"Represents an element that has an+b-1 siblings before it in the document tree, for any positive integer or zero value of n, and has a parent element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:nth-child"},"tags":[],"kind":3},{"label":":nth-last-child","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":nth-last-child"},"documentation":{"kind":"plaintext","value":"Represents an element that has an+b-1 siblings after it in the document tree, for any positive integer or zero value of n, and has a parent element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:nth-last-child"},"tags":[],"kind":3},{"label":":nth-last-of-type","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":nth-last-of-type"},"documentation":{"kind":"plaintext","value":"Represents an element that has an+b-1 siblings with the same expanded element name after it in the document tree, for any zero or positive integer value of n, and has a parent element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:nth-last-of-type"},"tags":[],"kind":3},{"label":":nth-of-type","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":nth-of-type"},"documentation":{"kind":"plaintext","value":"Represents an element that has an+b-1 siblings with the same expanded element name before it in the document tree, for any zero or positive integer value of n, and has a parent element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:nth-of-type"},"tags":[],"kind":3},{"label":":only-child","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":only-child"},"documentation":{"kind":"plaintext","value":"Represents an element that has a parent element and whose parent element has no other element children. Same as :first-child:last-child or :nth-child(1):nth-last-child(1), but with a lower specificity.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:only-child"},"tags":[],"kind":3},{"label":":only-of-type","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":only-of-type"},"documentation":{"kind":"plaintext","value":"Matches every element that is the only child of its type, of its parent. Same as :first-of-type:last-of-type or :nth-of-type(1):nth-last-of-type(1), but with a lower specificity.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:only-of-type"},"tags":[],"kind":3},{"label":":optional","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":optional"},"documentation":{"kind":"plaintext","value":"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:optional"},"tags":[],"kind":3},{"label":":out-of-range","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":out-of-range"},"documentation":{"kind":"plaintext","value":"Used in conjunction with the min and max attributes, whether on a range input, a number field, or any other types that accept those attributes.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:out-of-range"},"tags":[],"kind":3},{"label":":past","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":past"},"documentation":{"kind":"plaintext","value":"Represents any element that is defined to occur entirely prior to a :current element.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:past"},"tags":[],"kind":3},{"label":":read-only","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":read-only"},"documentation":{"kind":"plaintext","value":"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:read-only"},"tags":[],"kind":3},{"label":":read-write","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":read-write"},"documentation":{"kind":"plaintext","value":"An element whose contents are not user-alterable is :read-only. However, elements whose contents are user-alterable (such as text input fields) are considered to be in a :read-write state. In typical documents, most elements are :read-only.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:read-write"},"tags":[],"kind":3},{"label":":required","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":required"},"documentation":{"kind":"plaintext","value":"A form element is :required or :optional if a value for it is, respectively, required or optional before the form it belongs to is submitted. Elements that are not form elements are neither required nor optional.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:required"},"tags":[],"kind":3},{"label":":right","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":right"},"documentation":{"kind":"plaintext","value":"When printing double-sided documents, the page boxes on left and right pages may be different. This can be expressed through CSS pseudo-classes defined in the page context.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:right"},"tags":[],"kind":3},{"label":":root","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":root"},"documentation":{"kind":"plaintext","value":"Represents an element that is the root of the document. In HTML 4, this is always the HTML element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:root"},"tags":[],"kind":3},{"label":":scope","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":scope"},"documentation":{"kind":"plaintext","value":"Represents any element that is in the contextual reference element set.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:scope"},"tags":[],"kind":3},{"label":":single-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":single-button"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to buttons and track pieces. Applies when both buttons are displayed separately at either end of the scrollbar."},"tags":[],"kind":3},{"label":":start","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":start"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to buttons and track pieces. Indicates whether the object is placed before the thumb."},"tags":[],"kind":3},{"label":":target","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":target"},"documentation":{"kind":"plaintext","value":"Some URIs refer to a location within a resource. This kind of URI ends with a 'number sign' (#) followed by an anchor identifier (called the fragment identifier).\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:target"},"tags":[],"kind":3},{"label":":valid","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":valid"},"documentation":{"kind":"plaintext","value":"An element is :valid or :invalid when it is, respectively, valid or invalid with respect to data validity semantics defined by a different specification.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:valid"},"tags":[],"kind":3},{"label":":vertical","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":vertical"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to any scrollbar pieces that have a vertical orientation."},"tags":[],"kind":3},{"label":":visited","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":visited"},"documentation":{"kind":"plaintext","value":"Applies once the link has been visited by the user.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:visited"},"tags":[],"kind":3},{"label":":-webkit-any","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-webkit-any"},"documentation":{"kind":"plaintext","value":"Represents an element that is represented by the selector list passed as its argument. Standardized as :matches()."},"tags":[],"kind":3,"sortText":"x"},{"label":":-webkit-full-screen","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":-webkit-full-screen"},"documentation":{"kind":"plaintext","value":"Matches any element that has its fullscreen flag set. Standardized as :fullscreen."},"tags":[],"kind":3,"sortText":"x"},{"label":":window-inactive","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":window-inactive"},"documentation":{"kind":"plaintext","value":"Non-standard. Applies to all scrollbar pieces. Indicates whether or not the window containing the scrollbar is currently active."},"tags":[],"kind":3},{"label":":active-view-transition","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":active-view-transition"},"tags":[],"kind":3},{"label":":active-view-transition-type","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":active-view-transition-type"},"tags":[],"kind":3},{"label":":autofill","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":autofill"},"documentation":{"kind":"plaintext","value":"The :autofill CSS pseudo-class matches when an input element has its value autofilled by the browser. The class stops matching if the user edits the field.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:autofill"},"tags":[],"kind":3},{"label":":blank","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":blank"},"documentation":{"kind":"plaintext","value":"The :blank CSS pseudo-class selects empty user input elements (eg. <input> or <textarea>)."},"tags":[],"kind":3},{"label":":buffering","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":buffering"},"documentation":{"kind":"plaintext","value":"The :buffering CSS pseudo-class selector represents an element that is playable, such as audio or video, when the playable element is buffering a media resource.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:buffering"},"tags":[],"kind":3},{"label":":current","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":current"},"documentation":{"kind":"plaintext","value":"The :current CSS pseudo-class selector is a time-dimensional pseudo-class that represents the element, or an ancestor of the element, that is currently being displayed"},"tags":[],"kind":3},{"label":":defined","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":defined"},"documentation":{"kind":"plaintext","value":"The :defined CSS pseudo-class represents any element that has been defined. This includes any standard element built in to the browser, and custom elements that have been successfully defined (i.e. with the CustomElementRegistry.define() method).\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:defined"},"tags":[],"kind":3},{"label":":dir","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":dir"},"documentation":{"kind":"plaintext","value":"The :dir() CSS pseudo-class matches elements based on the directionality of the text contained in them.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:dir"},"tags":[],"kind":3},{"label":":focus-visible","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":focus-visible"},"documentation":{"kind":"plaintext","value":"The :focus-visible pseudo-class applies while an element matches the :focus pseudo-class and the UA determines via heuristics that the focus should be made evident on the element.\n\nWidely available across major browsers (Baseline since 2022)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:focus-visible"},"tags":[],"kind":3},{"label":":focus-within","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":focus-within"},"documentation":{"kind":"plaintext","value":"The :focus-within pseudo-class applies to any element for which the :focus pseudo class applies as well as to an element whose descendant in the flat tree (including non-element nodes, such as text nodes) matches the conditions for matching :focus.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:focus-within"},"tags":[],"kind":3},{"label":":has","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":has"},"documentation":{"kind":"plaintext","value":"The functional :has() CSS pseudo-class represents an element if any of the relative selectors that are passed as an argument match at least one element when anchored against this element. \n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:has"},"tags":[],"kind":3},{"label":":has-slotted","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":has-slotted"},"documentation":{"kind":"plaintext","value":"The :has-slotted CSS pseudo-class matches when the content of a slot element is not empty or not using the default value (see Using templates and slots for more information).\n\nLimited availability across major browsers (Not fully implemented in Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:has-slotted"},"tags":[],"kind":3},{"label":":is","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":is"},"documentation":{"kind":"plaintext","value":"The :is() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list. This is useful for writing large selectors in a more compact form.\n\nWidely available across major browsers (Baseline since 2021)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:is"},"tags":[],"kind":3},{"label":":local-link","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":local-link"},"documentation":{"kind":"plaintext","value":"The :local-link CSS pseudo-class represents an link to the same document"},"tags":[],"kind":3},{"label":":modal","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":modal"},"documentation":{"kind":"plaintext","value":"The :modal CSS pseudo-class matches an element that is in a state in which it excludes all interaction with elements outside it until the interaction has been dismissed. Multiple elements can be selected by the :modal pseudo-class at the same time, but only one of them will be active and able to receive input.\n\nWidely available across major browsers (Baseline since 2022)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:modal"},"tags":[],"kind":3},{"label":":muted","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":muted"},"documentation":{"kind":"plaintext","value":"The :muted CSS pseudo-class selector represents an element that is capable of making sound, such as audio or video, but is muted (forced silent).\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:muted"},"tags":[],"kind":3},{"label":":open","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":open"},"documentation":{"kind":"plaintext","value":"The :open CSS pseudo-class represents an element that has open and closed states, only when it is currently in the open state.\n\nLimited availability across major browsers (Not fully implemented in Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:open"},"tags":[],"kind":3},{"label":":paused","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":paused"},"documentation":{"kind":"plaintext","value":"The :paused CSS pseudo-class selector is a resource state pseudo-class that will match an audio, video, or similar resource that is capable of being “played” or “paused”, when that element is “paused”.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:paused"},"tags":[],"kind":3},{"label":":picture-in-picture","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":picture-in-picture"},"documentation":{"kind":"plaintext","value":"The :picture-in-picture CSS pseudo-class matches the element which is currently in picture-in-picture mode.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:picture-in-picture"},"tags":[],"kind":3},{"label":":placeholder-shown","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":placeholder-shown"},"documentation":{"kind":"plaintext","value":"The :placeholder-shown CSS pseudo-class represents any <input> or <textarea> element that is currently displaying placeholder text.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:placeholder-shown"},"tags":[],"kind":3},{"label":":playing","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":playing"},"documentation":{"kind":"plaintext","value":"The :playing CSS pseudo-class selector is a resource state pseudo-class that will match an audio, video, or similar resource that is capable of being “played” or “paused”, when that element is “playing”. \n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:playing"},"tags":[],"kind":3},{"label":":popover-open","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":popover-open"},"documentation":{"kind":"plaintext","value":"The :popover-open CSS pseudo-class represents a {{domxref(\"Popover API\", \"popover\", \"\", \"nocode\")}} element (i.e. one with a popover attribute) that is in the showing state. You can use this to apply style to popover elements only when they are shown.\n\nNewly available across major browsers (Baseline since 2024)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:popover-open"},"tags":[],"kind":3},{"label":":seeking","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":seeking"},"documentation":{"kind":"plaintext","value":"The :seeking CSS pseudo-class selector represents an element that is playable, such as audio or video, when the playable element is seeking a playback position in the media resource.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:seeking"},"tags":[],"kind":3},{"label":":stalled","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":stalled"},"documentation":{"kind":"plaintext","value":"The :stalled CSS pseudo-class selector represents an element that is playable, such as audio or video, when playback is stalled.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:stalled"},"tags":[],"kind":3},{"label":":state","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":state"},"documentation":{"kind":"plaintext","value":"The :state() CSS pseudo-class matches custom elements that have the specified custom state.\n\nNewly available across major browsers (Baseline since 2024)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:state"},"tags":[],"kind":3},{"label":":target-current","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":target-current"},"documentation":{"kind":"plaintext","value":"The :target-current CSS pseudo-class selects the active scroll marker — the ::scroll-marker pseudo-element of a scroll-marker-group that is currently scrolled to. This selector can be used to style the active navigation position within a scroll marker group.\n\nLimited availability across major browsers (Not fully implemented in Chrome on Android, Firefox, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:target-current"},"tags":[],"kind":3},{"label":":target-within","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":target-within"},"documentation":{"kind":"plaintext","value":"The :target-within CSS pseudo-class represents an element that is a target element or contains an element that is a target. A target element is a unique element with an id matching the URL's fragment."},"tags":[],"kind":3},{"label":":user-invalid","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":user-invalid"},"documentation":{"kind":"plaintext","value":"The :user-invalid CSS pseudo-class represents any validated form element whose value isn't valid based on their validation constraints, after the user has interacted with it.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:user-invalid"},"tags":[],"kind":3},{"label":":user-valid","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":user-valid"},"documentation":{"kind":"plaintext","value":"The :user-valid CSS pseudo-class represents any validated form element whose value validates correctly based on its validation constraints. However, unlike :valid it only matches once the user has interacted with it.\n\nNewly available across major browsers (Baseline since 2023)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:user-valid"},"tags":[],"kind":3},{"label":":volume-locked","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":volume-locked"},"documentation":{"kind":"plaintext","value":"The :volume-locked CSS pseudo-class selector represents an element that is capable of making sound, such as audio or video, but the audio volume of the media element is currently \"locked\" by the user.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:volume-locked"},"tags":[],"kind":3},{"label":":where","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":where"},"documentation":{"kind":"plaintext","value":"The :where() CSS pseudo-class function takes a selector list as its argument, and selects any element that can be selected by one of the selectors in that list.\n\nWidely available across major browsers (Baseline since 2021)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/:where"},"tags":[],"kind":3},{"label":":xr-overlay","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":":xr-overlay"},"tags":[],"kind":3},{"label":"::after","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::after"},"documentation":{"kind":"plaintext","value":"Represents a styleable child pseudo-element immediately after the originating element's actual content.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::after"},"tags":[],"kind":3},{"label":"::backdrop","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::backdrop"},"documentation":{"kind":"plaintext","value":"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen).\n\nWidely available across major browsers (Baseline since 2022)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::backdrop"},"tags":[],"kind":3},{"label":"::before","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::before"},"documentation":{"kind":"plaintext","value":"Represents a styleable child pseudo-element immediately before the originating element's actual content.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::before"},"tags":[],"kind":3},{"label":"::content","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::content"},"documentation":{"kind":"plaintext","value":"Deprecated. Matches the distribution list itself, on elements that have one. Use ::slotted for forward compatibility."},"tags":[],"kind":3},{"label":"::cue","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::cue"},"tags":[],"kind":3},{"label":"::cue-region","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::cue-region"},"tags":[],"kind":3},{"label":"::first-letter","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::first-letter"},"documentation":{"kind":"plaintext","value":"Represents the first letter of an element, if it is not preceded by any other content (such as images or inline tables) on its line.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::first-letter"},"tags":[],"kind":3},{"label":"::first-line","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::first-line"},"documentation":{"kind":"plaintext","value":"Describes the contents of the first formatted line of its originating element.\n\nWidely available across major browsers (Baseline since 2015)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::first-line"},"tags":[],"kind":3},{"label":"::-moz-focus-inner","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-focus-inner"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-moz-focus-outer","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-focus-outer"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-moz-list-bullet","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-list-bullet"},"documentation":{"kind":"plaintext","value":"Used to style the bullet of a list element. Similar to the standardized ::marker.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::-moz-list-bullet"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-moz-list-number","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-list-number"},"documentation":{"kind":"plaintext","value":"Used to style the numbers of a list element. Similar to the standardized ::marker.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::-moz-list-number"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-moz-placeholder","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-placeholder"},"documentation":{"kind":"plaintext","value":"Represents placeholder text in an input field"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-moz-progress-bar","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-progress-bar"},"documentation":{"kind":"plaintext","value":"Represents the bar portion of a progress bar.\n\nLimited availability across major browsers (Not fully implemented in Chrome, Edge, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::-moz-progress-bar"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-moz-selection","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-selection"},"documentation":{"kind":"plaintext","value":"Represents the portion of a document that has been highlighted by the user."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-backdrop","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-backdrop"},"documentation":{"kind":"plaintext","value":"Used to create a backdrop that hides the underlying document for an element in a top layer (such as an element that is displayed fullscreen)."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-browse","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-browse"},"documentation":{"kind":"plaintext","value":"Represents the browse button of an input type=file control."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-check","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-check"},"documentation":{"kind":"plaintext","value":"Represents the check of a checkbox or radio button input control."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-clear","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-clear"},"documentation":{"kind":"plaintext","value":"Represents the clear button of a text input control"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-expand","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-expand"},"documentation":{"kind":"plaintext","value":"Represents the drop-down button of a select control."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-fill","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-fill"},"documentation":{"kind":"plaintext","value":"Represents the bar portion of a progress bar."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-fill-lower","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-fill-lower"},"documentation":{"kind":"plaintext","value":"Represents the portion of the slider track from its smallest value up to the value currently selected by the thumb. In a left-to-right layout, this is the portion of the slider track to the left of the thumb."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-fill-upper","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-fill-upper"},"documentation":{"kind":"plaintext","value":"Represents the portion of the slider track from the value currently selected by the thumb up to the slider's largest value. In a left-to-right layout, this is the portion of the slider track to the right of the thumb."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-reveal","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-reveal"},"documentation":{"kind":"plaintext","value":"Represents the password reveal button of an input type=password control."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-thumb","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-thumb"},"documentation":{"kind":"plaintext","value":"Represents the portion of range input control (also known as a slider control) that the user drags."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-ticks-after","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-ticks-after"},"documentation":{"kind":"plaintext","value":"Represents the tick marks of a slider that begin just after the thumb and continue up to the slider's largest value. In a left-to-right layout, these are the ticks to the right of the thumb."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-ticks-before","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-ticks-before"},"documentation":{"kind":"plaintext","value":"Represents the tick marks of a slider that represent its smallest values up to the value currently selected by the thumb. In a left-to-right layout, these are the ticks to the left of the thumb."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-tooltip","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-tooltip"},"documentation":{"kind":"plaintext","value":"Represents the tooltip of a slider (input type=range)."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-track","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-track"},"documentation":{"kind":"plaintext","value":"Represents the track of a slider."},"tags":[],"kind":3,"sortText":"x"},{"label":"::-ms-value","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-ms-value"},"documentation":{"kind":"plaintext","value":"Represents the content of a text or password input control, or a select control."},"tags":[],"kind":3,"sortText":"x"},{"label":"::selection","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::selection"},"documentation":{"kind":"plaintext","value":"Represents the portion of a document that has been highlighted by the user.\n\nLimited availability across major browsers (Not fully implemented in Safari on iOS)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::selection"},"tags":[],"kind":3},{"label":"::shadow","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::shadow"},"documentation":{"kind":"plaintext","value":"Matches the shadow root if an element has a shadow tree."},"tags":[],"kind":3},{"label":"::-webkit-file-upload-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-file-upload-button"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-inner-spin-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-inner-spin-button"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-input-placeholder","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-input-placeholder"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-keygen-select","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-keygen-select"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-meter-bar","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-meter-bar"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-meter-even-less-good-value","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-meter-even-less-good-value"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-meter-optimum-value","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-meter-optimum-value"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-meter-suboptimum-value","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-meter-suboptimum-value"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-outer-spin-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-outer-spin-button"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-progress-bar","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-progress-bar"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-progress-inner-element","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-progress-inner-element"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-progress-value","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-progress-value"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-resizer","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-resizer"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-scrollbar","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-scrollbar"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-scrollbar-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-scrollbar-button"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-scrollbar-corner","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-scrollbar-corner"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-scrollbar-thumb","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-scrollbar-thumb"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-scrollbar-track","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-scrollbar-track"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-scrollbar-track-piece","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-scrollbar-track-piece"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-search-cancel-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-search-cancel-button"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-search-decoration","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-search-decoration"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-search-results-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-search-results-button"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-search-results-decoration","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-search-results-decoration"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-slider-runnable-track","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-slider-runnable-track"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-slider-thumb","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-slider-thumb"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-textfield-decoration-container","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-textfield-decoration-container"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-validation-bubble","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-validation-bubble"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-validation-bubble-arrow","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-validation-bubble-arrow"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-validation-bubble-arrow-clipper","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-validation-bubble-arrow-clipper"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-validation-bubble-heading","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-validation-bubble-heading"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-validation-bubble-message","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-validation-bubble-message"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-webkit-validation-bubble-text-block","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-validation-bubble-text-block"},"tags":[],"kind":3,"sortText":"x"},{"label":"::-moz-range-progress","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-range-progress"},"documentation":{"kind":"plaintext","value":"🚨️ Property is nonstandard. Avoid using it.\n\nThe ::-moz-range-progress CSS pseudo-element is a Mozilla extension that represents the lower portion of the track (i.e., groove) in which the indicator slides in an <input> of type=\"range\". This portion corresponds to values lower than the value currently selected by the thumb (i.e., virtual knob).\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::-moz-range-progress"},"tags":[1],"kind":3,"sortText":"x"},{"label":"::-moz-range-thumb","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-range-thumb"},"documentation":{"kind":"plaintext","value":"🚨️ Property is nonstandard. Avoid using it.\n\nThe ::-moz-range-thumb CSS pseudo-element is a Mozilla extension that represents the thumb (i.e., virtual knob) of an <input> of type=\"range\". The user can move the thumb along the input's track to alter its numerical value.\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::-moz-range-thumb"},"tags":[1],"kind":3,"sortText":"x"},{"label":"::-moz-range-track","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-moz-range-track"},"documentation":{"kind":"plaintext","value":"🚨️ Property is nonstandard. Avoid using it.\n\nThe ::-moz-range-track CSS pseudo-element is a Mozilla extension that represents the track (i.e., groove) in which the indicator slides in an <input> of type=\"range\".\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::-moz-range-track"},"tags":[1],"kind":3,"sortText":"x"},{"label":"::-webkit-progress-inner-value","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::-webkit-progress-inner-value"},"documentation":{"kind":"plaintext","value":"🚨️ Property is nonstandard. Avoid using it.\n\nThe ::-webkit-progress-value CSS pseudo-element represents the filled-in portion of the bar of a <progress> element. It is a child of the ::-webkit-progress-bar pseudo-element.\n\nIn order to let ::-webkit-progress-value take effect, -webkit-appearance needs to be set to none on the <progress> element."},"tags":[1],"kind":3,"sortText":"x"},{"label":"::checkmark","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::checkmark"},"documentation":{"kind":"plaintext","value":"The ::checkmark CSS pseudo-element targets the checkmark placed inside the currently-selected option element of a customizable select element. It can be used to provide a visual indication of which option is selected.\n\nLimited availability across major browsers (Not fully implemented in Firefox or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::checkmark"},"tags":[],"kind":3},{"label":"::details-content","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::details-content"},"documentation":{"kind":"plaintext","value":"The ::details-content CSS pseudo-element represents the expandable/collapsible contents of a details element.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::details-content"},"tags":[],"kind":3},{"label":"::file-selector-button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::file-selector-button"},"documentation":{"kind":"plaintext","value":"The ::file-selector-button CSS pseudo-element represents the button of an input of type=\"file\".\n\nWidely available across major browsers (Baseline since 2021)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::file-selector-button"},"tags":[],"kind":3},{"label":"::grammar-error","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::grammar-error"},"documentation":{"kind":"plaintext","value":"The ::grammar-error CSS pseudo-element represents a text segment which the user agent has flagged as grammatically incorrect.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::grammar-error"},"tags":[],"kind":3},{"label":"::highlight","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::highlight"},"documentation":{"kind":"plaintext","value":"The ::highlight() CSS pseudo-element applies styles to a custom highlight.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::highlight"},"tags":[],"kind":3},{"label":"::marker","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::marker"},"documentation":{"kind":"plaintext","value":"The ::marker CSS pseudo-element selects the marker box of a list item, which typically contains a bullet or number. It works on any element or pseudo-element set to display: list-item, such as the <li> and <summary> elements.\n\nLimited availability across major browsers (Not fully implemented in Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::marker"},"tags":[],"kind":3},{"label":"::part","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::part"},"documentation":{"kind":"plaintext","value":"The ::part CSS pseudo-element represents any element within a shadow tree that has a matching part attribute.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::part"},"tags":[],"kind":3},{"label":"::picker-icon","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::picker-icon"},"documentation":{"kind":"plaintext","value":"The ::picker-icon CSS pseudo-element targets the picker icon inside form controls that have an icon associated with them. In the case of a customizable select element, it selects the arrow icon shown on the <select> element that points down when it is closed.\n\nLimited availability across major browsers (Not fully implemented in Firefox or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::picker-icon"},"tags":[],"kind":3},{"label":"::picker","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::picker"},"documentation":{"kind":"plaintext","value":"The ::picker() CSS pseudo-element targets the picker part of an element, for example the drop-down picker of a customizable select element.\n\nLimited availability across major browsers (Not fully implemented in Firefox or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::picker"},"tags":[],"kind":3},{"label":"::placeholder","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::placeholder"},"documentation":{"kind":"plaintext","value":"The ::placeholder CSS pseudo-element represents the placeholder text of a form element.\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::placeholder"},"tags":[],"kind":3},{"label":"::scroll-marker","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::scroll-marker"},"documentation":{"kind":"plaintext","value":"The ::scroll-marker CSS pseudo-element can be generated inside any element and represents its scroll marker. All elements can have a ::scroll-marker pseudo-element, which is placed into the ::scroll-marker-group of the nearest scroll container ancestor. A scroll marker behaves like an anchor (a element) whose scroll target is the marker's originating element — and scrolls the scroll container to that element when activated.\n\nLimited availability across major browsers (Not fully implemented in Chrome on Android, Firefox, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::scroll-marker"},"tags":[],"kind":3},{"label":"::scroll-marker-group","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::scroll-marker-group"},"documentation":{"kind":"plaintext","value":"The ::scroll-marker-group CSS pseudo-element is generated inside a scroll container and contains any ::scroll-marker pseudo-elements generated on descendants of the scroll container.\n\nLimited availability across major browsers (Not fully implemented in Chrome on Android, Firefox, or Safari)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::scroll-marker-group"},"tags":[],"kind":3},{"label":"::slotted","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::slotted"},"documentation":{"kind":"plaintext","value":"The ::slotted() CSS pseudo-element represents any element that has been placed into a slot inside an HTML template (see Using templates and slots for more information).\n\nWidely available across major browsers (Baseline since 2020)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::slotted"},"tags":[],"kind":3},{"label":"::spelling-error","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::spelling-error"},"documentation":{"kind":"plaintext","value":"The ::spelling-error CSS pseudo-element represents a text segment which the user agent has flagged as incorrectly spelled.\n\nLimited availability across major browsers (Not fully implemented in Firefox)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::spelling-error"},"tags":[],"kind":3},{"label":"::target-text","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::target-text"},"documentation":{"kind":"plaintext","value":"The ::target-text CSS pseudo-element represents the text that has been scrolled to if the browser supports scroll-to-text fragments. It allows authors to choose how to highlight that section of text.\n\nNewly available across major browsers (Baseline since 2024)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::target-text"},"tags":[],"kind":3},{"label":"::view-transition","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::view-transition"},"documentation":{"kind":"plaintext","value":"The ::view-transition CSS pseudo-element represents the root of the view transitions overlay, which contains all view transitions and sits over the top of all other page content.\n\nLimited availability across major browsers (Not fully implemented in Firefox on Android)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::view-transition"},"tags":[],"kind":3},{"label":"::view-transition-group","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::view-transition-group"},"documentation":{"kind":"plaintext","value":"The ::view-transition-group CSS pseudo-element represents a single view transition snapshot group.\n\nLimited availability across major browsers (Not fully implemented in Firefox on Android)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::view-transition-group"},"tags":[],"kind":3},{"label":"::view-transition-image-pair","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::view-transition-image-pair"},"documentation":{"kind":"plaintext","value":"The ::view-transition-image-pair CSS pseudo-element represents a container for a view transition's \"old\" and \"new\" view states — before and after the transition.\n\nLimited availability across major browsers (Not fully implemented in Firefox on Android)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::view-transition-image-pair"},"tags":[],"kind":3},{"label":"::view-transition-new","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::view-transition-new"},"documentation":{"kind":"plaintext","value":"The ::view-transition-new CSS pseudo-element represents the \"new\" view state of a view transition — a snapshot live representation of the state after the transition.\n\nLimited availability across major browsers (Not fully implemented in Firefox on Android)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::view-transition-new"},"tags":[],"kind":3},{"label":"::view-transition-old","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"::view-transition-old"},"documentation":{"kind":"plaintext","value":"The ::view-transition-old CSS pseudo-element represents the \"old\" view state of a view transition — a static snapshot of the old view, before the transition.\n\nLimited availability across major browsers (Not fully implemented in Firefox on Android)\n\nMDN Reference: https://developer.mozilla.org/docs/Web/CSS/::view-transition-old"},"tags":[],"kind":3},{"label":"a","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"a"},"kind":14},{"label":"abbr","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"abbr"},"kind":14},{"label":"address","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"address"},"kind":14},{"label":"area","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"area"},"kind":14},{"label":"article","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"article"},"kind":14},{"label":"aside","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"aside"},"kind":14},{"label":"audio","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"audio"},"kind":14},{"label":"b","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"b"},"kind":14},{"label":"base","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"base"},"kind":14},{"label":"bdi","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"bdi"},"kind":14},{"label":"bdo","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"bdo"},"kind":14},{"label":"blockquote","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"blockquote"},"kind":14},{"label":"body","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"body"},"kind":14},{"label":"br","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"br"},"kind":14},{"label":"button","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"button"},"kind":14},{"label":"canvas","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"canvas"},"kind":14},{"label":"caption","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"caption"},"kind":14},{"label":"cite","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"cite"},"kind":14},{"label":"code","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"code"},"kind":14},{"label":"col","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"col"},"kind":14},{"label":"colgroup","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"colgroup"},"kind":14},{"label":"data","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"data"},"kind":14},{"label":"datalist","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"datalist"},"kind":14},{"label":"dd","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"dd"},"kind":14},{"label":"del","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"del"},"kind":14},{"label":"details","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"details"},"kind":14},{"label":"dfn","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"dfn"},"kind":14},{"label":"dialog","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"dialog"},"kind":14},{"label":"div","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"div"},"kind":14},{"label":"dl","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"dl"},"kind":14},{"label":"dt","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"dt"},"kind":14},{"label":"em","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"em"},"kind":14},{"label":"embed","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"embed"},"kind":14},{"label":"fieldset","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"fieldset"},"kind":14},{"label":"figcaption","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"figcaption"},"kind":14},{"label":"figure","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"figure"},"kind":14},{"label":"footer","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"footer"},"kind":14},{"label":"form","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"form"},"kind":14},{"label":"h1","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"h1"},"kind":14},{"label":"h2","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"h2"},"kind":14},{"label":"h3","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"h3"},"kind":14},{"label":"h4","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"h4"},"kind":14},{"label":"h5","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"h5"},"kind":14},{"label":"h6","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"h6"},"kind":14},{"label":"head","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"head"},"kind":14},{"label":"header","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"header"},"kind":14},{"label":"hgroup","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"hgroup"},"kind":14},{"label":"hr","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"hr"},"kind":14},{"label":"html","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"html"},"kind":14},{"label":"i","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"i"},"kind":14},{"label":"iframe","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"iframe"},"kind":14},{"label":"img","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"img"},"kind":14},{"label":"input","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"input"},"kind":14},{"label":"ins","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"ins"},"kind":14},{"label":"kbd","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"kbd"},"kind":14},{"label":"keygen","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"keygen"},"kind":14},{"label":"label","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"label"},"kind":14},{"label":"legend","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"legend"},"kind":14},{"label":"li","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"li"},"kind":14},{"label":"link","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"link"},"kind":14},{"label":"main","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"main"},"kind":14},{"label":"map","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"map"},"kind":14},{"label":"mark","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"mark"},"kind":14},{"label":"menu","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"menu"},"kind":14},{"label":"menuitem","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"menuitem"},"kind":14},{"label":"meta","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"meta"},"kind":14},{"label":"meter","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"meter"},"kind":14},{"label":"nav","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"nav"},"kind":14},{"label":"noscript","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"noscript"},"kind":14},{"label":"object","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"object"},"kind":14},{"label":"ol","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"ol"},"kind":14},{"label":"optgroup","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"optgroup"},"kind":14},{"label":"option","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"option"},"kind":14},{"label":"output","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"output"},"kind":14},{"label":"p","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"p"},"kind":14},{"label":"param","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"param"},"kind":14},{"label":"picture","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"picture"},"kind":14},{"label":"pre","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"pre"},"kind":14},{"label":"progress","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"progress"},"kind":14},{"label":"q","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"q"},"kind":14},{"label":"rb","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"rb"},"kind":14},{"label":"rp","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"rp"},"kind":14},{"label":"rt","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"rt"},"kind":14},{"label":"rtc","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"rtc"},"kind":14},{"label":"ruby","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"ruby"},"kind":14},{"label":"s","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"s"},"kind":14},{"label":"samp","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"samp"},"kind":14},{"label":"script","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"script"},"kind":14},{"label":"section","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"section"},"kind":14},{"label":"select","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"select"},"kind":14},{"label":"small","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"small"},"kind":14},{"label":"source","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"source"},"kind":14},{"label":"span","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"span"},"kind":14},{"label":"strong","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"strong"},"kind":14},{"label":"style","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"style"},"kind":14},{"label":"sub","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"sub"},"kind":14},{"label":"summary","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"summary"},"kind":14},{"label":"sup","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"sup"},"kind":14},{"label":"table","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"table"},"kind":14},{"label":"tbody","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"tbody"},"kind":14},{"label":"td","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"td"},"kind":14},{"label":"template","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"template"},"kind":14},{"label":"textarea","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"textarea"},"kind":14},{"label":"tfoot","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"tfoot"},"kind":14},{"label":"th","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"th"},"kind":14},{"label":"thead","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"thead"},"kind":14},{"label":"time","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"time"},"kind":14},{"label":"title","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"title"},"kind":14},{"label":"tr","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"tr"},"kind":14},{"label":"track","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"track"},"kind":14},{"label":"u","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"u"},"kind":14},{"label":"ul","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"ul"},"kind":14},{"label":"const","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"const"},"kind":14},{"label":"video","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"video"},"kind":14},{"label":"wbr","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"wbr"},"kind":14},{"label":"circle","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"circle"},"kind":14},{"label":"clipPath","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"clipPath"},"kind":14},{"label":"cursor","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"cursor"},"kind":14},{"label":"defs","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"defs"},"kind":14},{"label":"desc","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"desc"},"kind":14},{"label":"ellipse","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"ellipse"},"kind":14},{"label":"feBlend","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feBlend"},"kind":14},{"label":"feColorMatrix","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feColorMatrix"},"kind":14},{"label":"feComponentTransfer","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feComponentTransfer"},"kind":14},{"label":"feComposite","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feComposite"},"kind":14},{"label":"feConvolveMatrix","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feConvolveMatrix"},"kind":14},{"label":"feDiffuseLighting","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feDiffuseLighting"},"kind":14},{"label":"feDisplacementMap","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feDisplacementMap"},"kind":14},{"label":"feDistantLight","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feDistantLight"},"kind":14},{"label":"feDropShadow","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feDropShadow"},"kind":14},{"label":"feFlood","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feFlood"},"kind":14},{"label":"feFuncA","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feFuncA"},"kind":14},{"label":"feFuncB","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feFuncB"},"kind":14},{"label":"feFuncG","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feFuncG"},"kind":14},{"label":"feFuncR","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feFuncR"},"kind":14},{"label":"feGaussianBlur","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feGaussianBlur"},"kind":14},{"label":"feImage","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feImage"},"kind":14},{"label":"feMerge","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feMerge"},"kind":14},{"label":"feMergeNode","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feMergeNode"},"kind":14},{"label":"feMorphology","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feMorphology"},"kind":14},{"label":"feOffset","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feOffset"},"kind":14},{"label":"fePointLight","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"fePointLight"},"kind":14},{"label":"feSpecularLighting","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feSpecularLighting"},"kind":14},{"label":"feSpotLight","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feSpotLight"},"kind":14},{"label":"feTile","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feTile"},"kind":14},{"label":"feTurbulence","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"feTurbulence"},"kind":14},{"label":"filter","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"filter"},"kind":14},{"label":"foreignObject","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"foreignObject"},"kind":14},{"label":"g","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"g"},"kind":14},{"label":"hatch","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"hatch"},"kind":14},{"label":"hatchpath","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"hatchpath"},"kind":14},{"label":"image","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"image"},"kind":14},{"label":"line","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"line"},"kind":14},{"label":"linearGradient","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"linearGradient"},"kind":14},{"label":"marker","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"marker"},"kind":14},{"label":"mask","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"mask"},"kind":14},{"label":"mesh","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"mesh"},"kind":14},{"label":"meshpatch","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"meshpatch"},"kind":14},{"label":"meshrow","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"meshrow"},"kind":14},{"label":"metadata","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"metadata"},"kind":14},{"label":"mpath","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"mpath"},"kind":14},{"label":"path","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"path"},"kind":14},{"label":"pattern","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"pattern"},"kind":14},{"label":"polygon","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"polygon"},"kind":14},{"label":"polyline","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"polyline"},"kind":14},{"label":"radialGradient","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"radialGradient"},"kind":14},{"label":"rect","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"rect"},"kind":14},{"label":"set","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"set"},"kind":14},{"label":"solidcolor","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"solidcolor"},"kind":14},{"label":"stop","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"stop"},"kind":14},{"label":"svg","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"svg"},"kind":14},{"label":"switch","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"switch"},"kind":14},{"label":"symbol","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"symbol"},"kind":14},{"label":"text","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"text"},"kind":14},{"label":"textPath","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"textPath"},"kind":14},{"label":"tspan","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"tspan"},"kind":14},{"label":"use","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"use"},"kind":14},{"label":"view","textEdit":{"range":{"start":{"line":0,"character":0},"end":{"character":0,"line":0}},"newText":"view"},"kind":14}]}} | |
| 2026-01-22T08:41:03.015 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}},"text":"body {\n color: #ffffff;\n color: #f0ffff;\n color: #f0f0f0;\n color: #eeeeee;\n color: #eaeaea;\n color: #eea;\n color: #aea;\n color: #aeaeae;\n}\n"}],"textDocument":{"uri":"file:///Users/rposert/Desktop/test.css","version":1}}} | |
| 2026-01-22T08:41:03.266 helix_lsp::transport [INFO] vscode-css-language-server -> {"jsonrpc":"2.0","method":"textDocument/documentColor","params":{"textDocument":{"uri":"file:///Users/rposert/Desktop/test.css"}},"id":3} | |
| 2026-01-22T08:41:03.277 helix_lsp::transport [INFO] vscode-css-language-server <- {"jsonrpc":"2.0","id":3,"result":[{"color":{"red":1,"green":1,"blue":1,"alpha":1},"range":{"start":{"line":1,"character":9},"end":{"line":1,"character":16}}},{"color":{"red":0.9411764705882353,"green":1,"blue":1,"alpha":1},"range":{"start":{"line":2,"character":9},"end":{"line":2,"character":16}}},{"color":{"red":0.9411764705882353,"green":0.9411764705882353,"blue":0.9411764705882353,"alpha":1},"range":{"start":{"line":3,"character":9},"end":{"line":3,"character":16}}},{"color":{"red":0.9333333333333333,"green":0.9333333333333333,"blue":0.9333333333333333,"alpha":1},"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":16}}},{"color":{"red":0.9176470588235294,"green":0.9176470588235294,"blue":0.9176470588235294,"alpha":1},"range":{"start":{"line":5,"character":9},"end":{"line":5,"character":16}}},{"color":{"red":0.9333333333333333,"green":0.9333333333333333,"blue":0.6666666666666666,"alpha":1},"range":{"start":{"line":6,"character":9},"end":{"line":6,"character":13}}},{"color":{"red":0.6666666666666666,"green":0.9333333333333333,"blue":0.6666666666666666,"alpha":1},"range":{"start":{"line":7,"character":9},"end":{"line":7,"character":13}}},{"color":{"red":0.6823529411764706,"green":0.6823529411764706,"blue":0.6823529411764706,"alpha":1},"range":{"start":{"line":8,"character":9},"end":{"line":8,"character":16}}}]} | |
| 2026-01-22T08:41:03.523 helix_lsp::transport [INFO] vscode-css-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///Users/rposert/Desktop/test.css","diagnostics":[]}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment