Skip to content

Commit 5888968

Browse files
authored
Merge pull request #1 from bendera/split-buttons
Split buttons
2 parents 86c6272 + 926403b commit 5888968

3 files changed

Lines changed: 44 additions & 18 deletions

File tree

dev/vscode-button-group.html

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,39 @@
2222
<h2>Basic example</h2>
2323

2424
<vscode-demo>
25-
<vscode-button-group>
26-
<vscode-button secondary id="button-1">Hello World</vscode-button>
27-
<vscode-button
28-
secondary
29-
icon="chevron-down"
30-
id="button-2"
31-
></vscode-button>
32-
</vscode-button-group>
25+
<p>
26+
<vscode-button-group>
27+
<vscode-button secondary id="button-1">Hello World</vscode-button>
28+
<vscode-button
29+
secondary
30+
icon="chevron-down"
31+
id="button-2"
32+
></vscode-button>
33+
</vscode-button-group>
34+
</p>
3335

34-
<vscode-button-group>
35-
<vscode-button secondary>Left</vscode-button>
36-
<vscode-button secondary icon="arrow-swap"></vscode-button>
37-
<vscode-button secondary>Right</vscode-button>
38-
</vscode-button-group>
36+
<p>
37+
<vscode-button-group>
38+
<vscode-button secondary>Left</vscode-button>
39+
<vscode-button secondary icon="arrow-swap"></vscode-button>
40+
<vscode-button secondary>Right</vscode-button>
41+
</vscode-button-group>
42+
</p>
3943

40-
<vscode-button-group>
41-
<vscode-button>Primary</vscode-button>
42-
<vscode-button secondary>Secondary</vscode-button>
43-
</vscode-button-group>
44+
<p>
45+
<vscode-button-group>
46+
<vscode-button>Left</vscode-button>
47+
<vscode-button icon="arrow-swap"></vscode-button>
48+
<vscode-button>Right</vscode-button>
49+
</vscode-button-group>
50+
</p>
51+
52+
<p>
53+
<vscode-button-group>
54+
<vscode-button>Primary</vscode-button>
55+
<vscode-button secondary>Secondary</vscode-button>
56+
</vscode-button-group>
57+
</p>
4458
</vscode-demo>
4559
</main>
4660
</body>

src/vscode-button-group/vscode-button-group.styles.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,16 @@ const styles: CSSResultGroup = [
1919
}
2020
2121
::slotted(vscode-button:not(:last-child)) {
22+
--divider-display: block;
23+
2224
border-top-right-radius: 0;
2325
border-bottom-right-radius: 0;
2426
border-right-width: 0;
2527
}
28+
29+
::slotted(vscode-button:focus) {
30+
z-index: 1;
31+
}
2632
`,
2733
];
2834

src/vscode-button/vscode-button.styles.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,16 @@ const styles: CSSResultGroup = [
147147
}
148148
149149
.divider > div {
150-
background-color: var(--vscode-button-separator);
150+
background-color: var(--vscode-button-separator, rgba(255, 255, 255, 0.4));
151+
height: 100%;
151152
width: 1px;
152153
margin: 0;
153154
}
155+
156+
:host([secondary]) .divider > div {
157+
background-color: var(--vscode-button-secondaryForeground, #cccccc);
158+
opacity: 0.4;
159+
}
154160
`,
155161
];
156162

0 commit comments

Comments
 (0)