diff --git a/src/vscode-button/vscode-button.styles.ts b/src/vscode-button/vscode-button.styles.ts index 78da388e7..86d67902a 100644 --- a/src/vscode-button/vscode-button.styles.ts +++ b/src/vscode-button/vscode-button.styles.ts @@ -91,6 +91,10 @@ const styles: CSSResultGroup = [ margin-left: 0; } + ::slotted(*:last-child) { + margin-right: 0; + } + ::slotted(vscode-icon) { color: inherit; } @@ -102,6 +106,7 @@ const styles: CSSResultGroup = [ justify-content: center; position: relative; width: 100%; + height: 100%; } slot { @@ -110,15 +115,16 @@ const styles: CSSResultGroup = [ height: 100%; } - .icon { + .icon, .icon-after { color: inherit; display: block; + } + + :host(:not(:empty)) .icon { margin-right: 3px; } - .icon-after { - color: inherit; - display: block; + :host(:not(:empty)) .icon-after, :host([icon]) .icon-after { margin-left: 3px; } `,