Fixes on the Select component
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/ui': patch
|
||||
---
|
||||
|
||||
Fixes some styles on the Select component in BUI.
|
||||
File diff suppressed because one or more lines are too long
@@ -10578,11 +10578,11 @@
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
gap: var(--bui-space-2);
|
||||
max-width: 100%;
|
||||
transition: border-color .2s ease-in-out, outline-color .2s ease-in-out;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
|
||||
& svg {
|
||||
color: var(--bui-fg-secondary);
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
@@ -10612,6 +10612,7 @@
|
||||
|
||||
&:hover {
|
||||
border-color: var(--bui-border-hover);
|
||||
transition: border-color .2s ease-in-out, outline-color .2s ease-in-out;
|
||||
}
|
||||
|
||||
&:focus-visible {
|
||||
@@ -10650,6 +10651,7 @@
|
||||
font-family: var(--bui-font-regular);
|
||||
font-weight: var(--bui-font-weight-regular);
|
||||
color: var(--bui-fg-primary);
|
||||
text-align: left;
|
||||
overflow: hidden;
|
||||
|
||||
& .bui-SelectItemIndicator {
|
||||
@@ -10664,14 +10666,15 @@
|
||||
.bui-SelectItem {
|
||||
width: var(--anchor-width);
|
||||
padding-block: var(--bui-space-2);
|
||||
padding-inline: var(--bui-space-4);
|
||||
padding-left: var(--bui-space-3);
|
||||
padding-right: var(--bui-space-4);
|
||||
color: var(--bui-fg-primary);
|
||||
border-radius: var(--bui-radius-3);
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
font-size: var(--bui-font-size-3);
|
||||
align-items: center;
|
||||
gap: var(--bui-space-2);
|
||||
gap: var(--bui-space-1);
|
||||
outline: none;
|
||||
grid-template-columns: 1rem 1fr;
|
||||
grid-template-areas: "icon text";
|
||||
|
||||
@@ -58,6 +58,14 @@ export const WithLabel: Story = {
|
||||
},
|
||||
};
|
||||
|
||||
export const WithFullWidth: Story = {
|
||||
args: {
|
||||
...Default.args,
|
||||
label: 'Font Family',
|
||||
style: { width: '100%' },
|
||||
},
|
||||
};
|
||||
|
||||
export const WithLabelAndDescription: Story = {
|
||||
args: {
|
||||
...WithLabel.args,
|
||||
|
||||
@@ -28,13 +28,13 @@
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
transition: border-color 0.2s ease-in-out, outline-color 0.2s ease-in-out;
|
||||
cursor: pointer;
|
||||
gap: var(--bui-space-2);
|
||||
max-width: 100%;
|
||||
width: 100%;
|
||||
|
||||
& svg {
|
||||
flex-shrink: 0;
|
||||
color: var(--bui-fg-secondary);
|
||||
}
|
||||
|
||||
&[data-size='small'] {
|
||||
@@ -62,6 +62,7 @@
|
||||
}
|
||||
|
||||
&:hover {
|
||||
transition: border-color 0.2s ease-in-out, outline-color 0.2s ease-in-out;
|
||||
border-color: var(--bui-border-hover);
|
||||
}
|
||||
|
||||
@@ -105,6 +106,7 @@
|
||||
font-family: var(--bui-font-regular);
|
||||
font-weight: var(--bui-font-weight-regular);
|
||||
color: var(--bui-fg-primary);
|
||||
text-align: left;
|
||||
|
||||
& .bui-SelectItemIndicator {
|
||||
display: none;
|
||||
@@ -123,13 +125,14 @@
|
||||
grid-template-columns: 1rem 1fr;
|
||||
align-items: center;
|
||||
padding-block: var(--bui-space-2);
|
||||
padding-inline: var(--bui-space-4);
|
||||
padding-left: var(--bui-space-3);
|
||||
padding-right: var(--bui-space-4);
|
||||
color: var(--bui-fg-primary);
|
||||
border-radius: var(--bui-radius-3);
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
font-size: var(--bui-font-size-3);
|
||||
gap: var(--bui-space-2);
|
||||
gap: var(--bui-space-1);
|
||||
outline: none;
|
||||
|
||||
&[data-focused] {
|
||||
|
||||
Reference in New Issue
Block a user