Skip to content

Commit 8014162

Browse files
committed
Use css modules instead of global classes
1 parent f467281 commit 8014162

File tree

3 files changed

+13
-14
lines changed

3 files changed

+13
-14
lines changed

extensions/ql-vscode/src/view/common/ActionButton/ActionButton.css renamed to extensions/ql-vscode/src/view/common/ActionButton/ActionButton.module.css

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* Styles have been copied from https://vscode-elements.github.io/elements-lite/components/action-button/configurator/ */
2-
.vscode-action-button {
2+
.actionButton {
33
align-items: center;
44
background-color: transparent;
55
border-color: transparent;
@@ -13,45 +13,45 @@
1313
user-select: none;
1414
}
1515

16-
.vscode-action-button:disabled {
16+
.actionButton:disabled {
1717
color: var(--vscode-disabledForeground);
1818
cursor: default;
1919
pointer-events: none;
2020
}
2121

22-
.vscode-action-button .codicon,
23-
.vscode-action-button svg {
22+
.actionButton .codicon,
23+
.actionButton svg {
2424
color: var(--vscode-icon-foreground);
2525
display: block;
2626
padding: 2px;
2727
}
2828

29-
.vscode-action-button svg {
29+
.actionButton svg {
3030
box-sizing: content-box;
3131
height: 16px;
3232
width: 16px;
3333
}
3434

35-
.vscode-action-button:disabled .codicon,
36-
.vscode-action-button:disabled svg {
35+
.actionButton:disabled .codicon,
36+
.actionButton:disabled svg {
3737
color: var(--vscode-disabledForeground);
3838
}
3939

40-
.vscode-action-button:hover {
40+
.actionButton:hover {
4141
background-color: var(--vscode-toolbar-hoverBackground);
4242
outline: 1px dotted var(--vscode-contrastActiveBorder);
4343
outline-offset: -1px;
4444
}
4545

46-
.vscode-action-button:active {
46+
.actionButton:active {
4747
background-color: var(--vscode-toolbar-activeBackground);
4848
}
4949

50-
.vscode-action-button:focus {
50+
.actionButton:focus {
5151
outline: none;
5252
}
5353

54-
.vscode-action-button:focus-visible {
54+
.actionButton:focus-visible {
5555
border-color: var(--vscode-focusBorder);
5656
}
5757

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import "./ActionButton.css";
1+
import styles from "./ActionButton.module.css";
22

33
// This is needed because vscode-elements/elements does not implement
44
// the same styles for icon buttons as vscode/webview-ui-toolkit
55
export const ActionButton = (props: React.ComponentProps<"button">) => (
6-
<button type="button" {...props} className="vscode-action-button">
6+
<button type="button" {...props} className={styles.actionButton}>
77
{props.children}
88
</button>
99
);

extensions/ql-vscode/src/view/model-editor/MethodRow.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import { styled } from "styled-components";
1010
import { vscode } from "../vscode-api";
1111
import { Link } from "../common/Link";
1212
import { ActionButton } from "../common/ActionButton/ActionButton";
13-
import "../common/ActionButton/ActionButton.css";
1413

1514
import type { Method } from "../../model-editor/method";
1615
import type { ModeledMethod } from "../../model-editor/modeled-method";

0 commit comments

Comments
 (0)