Skip to content

Commit a2e88b5

Browse files
fix(tabs): vertical alignment of slotted icons (#2509)
* fix(tabs): fix slotted icon styles * docs(tabs): update demos with appropriate sized icons * chore(tabs): add changeset --------- Co-authored-by: Benny Powers <[email protected]>
1 parent 12c59e9 commit a2e88b5

File tree

4 files changed

+19
-16
lines changed

4 files changed

+19
-16
lines changed

.changeset/nervous-kiwis-carry.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@patternfly/elements": patch
3+
---
4+
5+
`<pf-tabs>`: fix vertical alignment of slotted icons

elements/pf-tabs/demo/pf-tabs.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,12 @@ <h2>Inset</h2>
117117
<div class="example">
118118
<h2>Icons and text</h2>
119119
<pf-tabs>
120-
<pf-tab slot="tab"> Users <pf-icon slot="icon" icon="users"></pf-icon></pf-tab>
121-
<pf-tab slot="tab"> Containers <pf-icon slot="icon" icon="box-open"></pf-icon></pf-tab>
122-
<pf-tab slot="tab"> Database <pf-icon slot="icon" icon="database"></pf-icon></pf-tab>
123-
<pf-tab slot="tab"> Server <pf-icon slot="icon" icon="server"></pf-icon></pf-tab>
124-
<pf-tab slot="tab"> System <pf-icon slot="icon" icon="laptop"></pf-icon></pf-tab>
125-
<pf-tab slot="tab" active> Network <pf-icon slot="icon" icon="network-wired"></pf-icon></pf-tab>
120+
<pf-tab slot="tab"> Users <pf-icon slot="icon" icon="users" size="md"></pf-icon></pf-tab>
121+
<pf-tab slot="tab"> Containers <pf-icon slot="icon" icon="box-open" size="md"></pf-icon></pf-tab>
122+
<pf-tab slot="tab"> Database <pf-icon slot="icon" icon="database" size="md"></pf-icon></pf-tab>
123+
<pf-tab slot="tab"> Server <pf-icon slot="icon" icon="server" size="md"></pf-icon></pf-tab>
124+
<pf-tab slot="tab"> System <pf-icon slot="icon" icon="laptop" size="md"></pf-icon></pf-tab>
125+
<pf-tab slot="tab" active> Network <pf-icon slot="icon" icon="network-wired" size="md"></pf-icon></pf-tab>
126126
<pf-tab-panel>Users</pf-tab-panel>
127127
<pf-tab-panel>Containers</pf-tab-panel>
128128
<pf-tab-panel>Database</pf-tab-panel>
@@ -147,9 +147,9 @@ <h2>Filled</h2>
147147
<div class="example">
148148
<h2>Filled with icons</h2>
149149
<pf-tabs fill>
150-
<pf-tab slot="tab"> Users <pf-icon slot="icon" icon="users"></pf-icon></pf-tab>
151-
<pf-tab slot="tab"> Containers <pf-icon slot="icon" icon="box-open"></pf-icon></pf-tab>
152-
<pf-tab slot="tab"> Database <pf-icon slot="icon" icon="database"></pf-icon></pf-tab>
150+
<pf-tab slot="tab"> Users <pf-icon slot="icon" icon="users" size="md"></pf-icon></pf-tab>
151+
<pf-tab slot="tab"> Containers <pf-icon slot="icon" icon="box-open" size="md"></pf-icon></pf-tab>
152+
<pf-tab slot="tab"> Database <pf-icon slot="icon" icon="database" size="md"></pf-icon></pf-tab>
153153
<pf-tab-panel>Users</pf-tab-panel>
154154
<pf-tab-panel>Containers</pf-tab-panel>
155155
<pf-tab-panel>Database</pf-tab-panel>

elements/pf-tabs/docs/pf-tabs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
<pf-tab slot="tab">
135135
<svg slot="icon" slot="icon" style="vertical-align:-0.125em" fill="currentColor" height="1em" width="1em" viewBox="0 0 640 512" aria-hidden="true" role="img"><path d="M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path></svg>
136136
<!-- or -->
137-
<pf-icon set="fas" icon="users" size="sm" loading="idle"></pf-icon>
137+
<pf-icon slot="icon" set="fas" icon="users" size="sm" loading="idle"></pf-icon>
138138
Users
139139
</pf-tab>
140140
...
@@ -144,7 +144,7 @@
144144
{% htmlexample class="overflow-tab-wrapper" %}
145145
<pf-tabs>
146146
<pf-tab slot="tab">
147-
<pf-icon set="fas" icon="users" size="sm" loading="idle"></pf-icon>
147+
<pf-icon slot="icon" set="fas" icon="users" size="md" loading="idle"></pf-icon>
148148
Users
149149
</pf-tab>
150150
<pf-tab-panel>Users</pf-tab-panel>

elements/pf-tabs/pf-tab.css

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
}
1919

2020
button {
21+
align-items: center;
22+
gap: var(--pf-c-tabs__link--child--MarginRight, var(--pf-global--spacer--md, 1rem));
2123
line-height: var(--pf-global--LineHeight--md, 1.5);
2224
color: var(--pf-global--Color--100, #151515);
2325
padding:
@@ -122,11 +124,7 @@ button:active {
122124
}
123125

124126
[part="icon"] {
125-
margin-inline-end: var(--pf-c-tabs__link--child--MarginRight, var(--pf-global--spacer--md, 1rem));
126-
}
127-
128-
[part="icon"]:last-child {
129-
--pf-c-tabs__link--child--MarginRight: 0;
127+
display: flex !important;
130128
}
131129

132130
:host([disabled][border-bottom="false"]) button,

0 commit comments

Comments
 (0)