Add emphasis to entrypoint TreeItem in Files #2435
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds the ability to emphasize our Tree Item components with a new
listStyle
prop option, then uses that to emphasize the entrypoint.Intent
Resolves #2239
Type of Change
Approach
The approach was to use a CSS variable provided by VS Code, in this case
--vscode-list-activeSelectionForeground
. This is the same color as the active file when looking at the Explorer.User Impact
This provides the user a bit of glanceability to the understand what the "main"/entrypoint file is when looking at the Project Files view. It reinforces the most important file being deployed.
This is particularly helpful if the folder has multiple deployments with multiple entrypoints.
This option of using the same color as the active file in the Explorer view may be a bit confusing since our Project Files looks a bit like the Explorer pane, and has the "open file" icon button. This is opened as a draft to discuss this.