diff --git a/src/components/popover/popover.scss b/src/components/popover/popover.scss index 3a4fb0077..df7b39404 100644 --- a/src/components/popover/popover.scss +++ b/src/components/popover/popover.scss @@ -48,13 +48,15 @@ border-top: 1px solid var(--border); } - .dropdown-item:not(button, a) { + .dropdown-item { padding: 0; - } - a.dropdown-item, - button.dropdown-item, - .dropdown-item:not(button, a) { + .popover-wrapper { + box-sizing: border-box; + display: grid; + grid-template-columns: 1fr; + } + .extra-button { border-left: 1px solid var(--icon); padding-left: calc(var(--__horizontal-gap) - 1px); @@ -64,6 +66,7 @@ } .main-button { + width: 100%; padding: var(--__horizontal-gap) var(--__horizontal-gap); grid-gap: var(--__horizontal-gap); grid-template-columns: 1fr var(--__line-height); @@ -125,5 +128,11 @@ padding-left: calc(var(--__line-height) + var(--__horizontal-gap) * 2); } } + + &.-icon-double { + .main-button { + grid-template-columns: var(--__line-height) var(--__line-height) 1fr; + } + } } } diff --git a/src/components/popover/popover.vue b/src/components/popover/popover.vue index b9f7cfc00..33817fa6a 100644 --- a/src/components/popover/popover.vue +++ b/src/components/popover/popover.vue @@ -1,5 +1,6 @@