Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support vscode theming #4831

Closed
akosyakov opened this issue Apr 8, 2019 · 5 comments · Fixed by #6475
Closed

support vscode theming #4831

akosyakov opened this issue Apr 8, 2019 · 5 comments · Fixed by #6475
Assignees
Labels
enhancement issues that are enhancements to current functionality - nice to haves theming issues related to theming vscode issues related to VSCode compatibility

Comments

@akosyakov
Copy link
Member

See https://code.visualstudio.com/api/extension-capabilities/theming

@akosyakov akosyakov added enhancement issues that are enhancements to current functionality - nice to haves vscode issues related to VSCode compatibility labels Apr 8, 2019
@jgbradley1
Copy link
Contributor

I was just reading about themes. From what I understand, if Theia wants to leverage existing VS code themes, then all of the variables referenced in the css files here will require refactoring. Namely, rename the variables and align them to their VS Code equivalent. Then Theia themes could rely on the same theme creation process as VS Code.

@akosyakov
Copy link
Member Author

Something like that, or we will need to have some kind of mapping if we don't want to break.

@akosyakov akosyakov self-assigned this Aug 21, 2019
@akosyakov akosyakov added the theming issues related to theming label Aug 26, 2019
akosyakov added a commit that referenced this issue Oct 31, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Oct 31, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 1, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 1, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 1, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 1, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 7, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 7, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 8, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 11, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 11, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 11, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit to akosyakov/theia that referenced this issue Nov 11, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit to akosyakov/theia that referenced this issue Nov 13, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 13, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 13, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 14, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 18, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 19, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 19, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 20, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 21, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 21, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 21, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 22, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 22, 2019
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 25, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Nov 25, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 4, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 4, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 17, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 18, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 18, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 19, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 20, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 20, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 26, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit that referenced this issue Dec 27, 2019
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
@ghuntley
Copy link

HUGE <3

akosyakov added a commit to akosyakov/theia that referenced this issue Feb 24, 2020
- Theia extensions can register new colors
- All colors are translated into css variables with `.` replaced by `-` and `--theia` prefix
- Theia extensions can use registered colors via css or programatically from `ColorRegistrsy.getCurrentColor`

Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
akosyakov added a commit to akosyakov/theia that referenced this issue Feb 24, 2020
Signed-off-by: Anton Kosyakov <anton.kosyakov@typefox.io>
@clovis-dugue
Copy link

@akosyakov Hi, I just stumbled upon this issue.

Are product icon themes implemented ? When searching the commands, VSCode provides 2 while Theia only has the "File Icons" commands.
image

VSCode does list it in its capabilities.

Furthermore, I could not find an equivalent to the product icon reference for Theia. Did I miss it ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement issues that are enhancements to current functionality - nice to haves theming issues related to theming vscode issues related to VSCode compatibility
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants