Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

@property [color syntax] - hex values irregularities  #187

@alexr00

Description

@alexr00

Prerequisites

Description

For hex colors beginning with a letter, the subsequent semicolon gets the scope invalid.illegal.bad-identifier.css:

@property --light-blue { syntax: '<color>'; inherits: false; initial-value: #ace; }

image

For hex colors beginning with a number, the subsequent semicolon gets the scope meta.selector.css, as it seems like it should:

@property --dark-gray { syntax: '<color>'; inherits: false; initial-value: #123; }

image

Steps to Reproduce

  1. Use the following two examples to compare the scope value of the final semicolon:
@property --light-blue { syntax: '<color>'; inherits: false; initial-value: #ace; }
@property --dark-gray { syntax: '<color>'; inherits: false; initial-value: #123; }

Expected behavior:

Semicolon is meta.selector.css.

Actual behavior:

Semicolon is invalid.illegal.bad-identifier.css.

Reproduces how often:

100%

Additional Information

Originally from @tomasmoberg in microsoft/vscode#130826

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions