Skip to content

Commit 3edfaef

Browse files
committed
fix(DesignSystem): fix styles for button group when using tooltips
1 parent f4bc0de commit 3edfaef

2 files changed

Lines changed: 41 additions & 0 deletions

File tree

packages/design-system/src/lib/assets/styles/bootstrap-customized.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,13 @@ $navbar-brand-font-size: $dv-brand-font-size;
106106
th {
107107
vertical-align: middle;
108108
}
109+
110+
.btn-group > div:not(:last-child) > .btn-group > .btn, .btn-group-vertical >div:not(:last-child) > .btn-group > .btn {
111+
border-top-right-radius: 0;
112+
border-bottom-right-radius: 0;
113+
}
114+
115+
.btn-group > div:not(:first-child) > .btn-group > .btn, .btn-group-vertical > div:not(:first-child) > .btn-group > .btn {
116+
border-top-left-radius: 0;
117+
border-bottom-left-radius: 0;
118+
}

packages/design-system/src/lib/stories/button-group/ButtonGroup.stories.tsx

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ import { Button } from '../../components/button/Button'
44
import { ButtonToolbar } from '../../components/button-group/ButtonToolbar'
55
import { DropdownButton } from '../../components/dropdown-button/DropdownButton'
66
import { DropdownButtonItem } from '../../components/dropdown-button/dropdown-button-item/DropdownButtonItem'
7+
import { Download, ThreeDotsVertical } from 'react-bootstrap-icons'
8+
import { Tooltip } from '../../components/tooltip/Tooltip'
79

810
/**
911
* ## Description
@@ -76,3 +78,32 @@ export const NestedButtonGroups: Story = {
7678
</ButtonToolbar>
7779
)
7880
}
81+
82+
export const ButtonGroupWithTooltips: Story = {
83+
render: () => (
84+
<ButtonGroup>
85+
<Tooltip placement="top" overlay="Access File">
86+
<DropdownButton
87+
id={`action-button-access-file`}
88+
title=""
89+
asButtonGroup
90+
variant="secondary"
91+
icon={<Download />}>
92+
<DropdownButtonItem href="/item-1">Item 1</DropdownButtonItem>
93+
<DropdownButtonItem href="/item-2">Item 2</DropdownButtonItem>
94+
</DropdownButton>
95+
</Tooltip>
96+
<Tooltip placement="top" overlay={<span>File Options</span>}>
97+
<DropdownButton
98+
id={`file-options-file`}
99+
title=""
100+
asButtonGroup
101+
variant="secondary"
102+
icon={<ThreeDotsVertical />}>
103+
<DropdownButtonItem href="/item-1">Item 1</DropdownButtonItem>
104+
<DropdownButtonItem href="/item-2">Item 2</DropdownButtonItem>
105+
</DropdownButton>
106+
</Tooltip>
107+
</ButtonGroup>
108+
)
109+
}

0 commit comments

Comments
 (0)