Skip to content

Commit e6fb480

Browse files
authored
Merge pull request #1810 from github/koesie10/storybook-themes
Add additional Storybook VSCode themes
2 parents ec9d6b1 + 3fdc328 commit e6fb480

6 files changed

Lines changed: 2530 additions & 0 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
export enum VSCodeTheme {
22
Dark = "dark",
33
Light = "light",
4+
LightHighContrast = "light-high-contrast",
5+
DarkHighContrast = "dark-high-contrast",
6+
GitHubLightDefault = "github-light-default",
7+
GitHubDarkDefault = "github-dark-default",
48
}
59

610
export const themeNames: { [key in VSCodeTheme]: string } = {
711
[VSCodeTheme.Dark]: "Dark+",
812
[VSCodeTheme.Light]: "Light+",
13+
[VSCodeTheme.LightHighContrast]: "Light High Contrast",
14+
[VSCodeTheme.DarkHighContrast]: "Dark High Contrast",
15+
[VSCodeTheme.GitHubLightDefault]: "GitHub Light Default",
16+
[VSCodeTheme.GitHubDarkDefault]: "GitHub Dark Default",
917
};

extensions/ql-vscode/.storybook/vscode-theme-addon/withTheme.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,22 @@ const themeFiles: { [key in VSCodeTheme]: string } = {
1616
// eslint-disable-next-line @typescript-eslint/no-var-requires
1717
require("!file-loader?modules!../../src/stories/vscode-theme-light.css")
1818
.default,
19+
[VSCodeTheme.LightHighContrast]:
20+
// eslint-disable-next-line @typescript-eslint/no-var-requires
21+
require("!file-loader?modules!../../src/stories/vscode-theme-light-high-contrast.css")
22+
.default,
23+
[VSCodeTheme.DarkHighContrast]:
24+
// eslint-disable-next-line @typescript-eslint/no-var-requires
25+
require("!file-loader?modules!../../src/stories/vscode-theme-dark-high-contrast.css")
26+
.default,
27+
[VSCodeTheme.GitHubLightDefault]:
28+
// eslint-disable-next-line @typescript-eslint/no-var-requires
29+
require("!file-loader?modules!../../src/stories/vscode-theme-github-light-default.css")
30+
.default,
31+
[VSCodeTheme.GitHubDarkDefault]:
32+
// eslint-disable-next-line @typescript-eslint/no-var-requires
33+
require("!file-loader?modules!../../src/stories/vscode-theme-github-dark-default.css")
34+
.default,
1935
};
2036

2137
export const withTheme = (

0 commit comments

Comments
 (0)