Skip to content

Commit d2c7ea5

Browse files
OlgaLarinaOlgaLarina
and
OlgaLarina
authored
Main menu "More button" has wrong appearance. (#6727)
* resolve #6708 Main menu "More button" has wrong appearance. * work for #6708 update etalons --------- Co-authored-by: OlgaLarina <olga.larina.dev@gmail.com>
1 parent 0739781 commit d2c7ea5

File tree

7 files changed

+38
-3
lines changed

7 files changed

+38
-3
lines changed

packages/survey-creator-core/src/components/popup.scss

+1
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@
127127
&.sv-popup--menu-popup {
128128
.sv-popup-inner > .sv-popup__container,
129129
& > .sv-popup__container {
130+
background: transparent;
130131
border-radius: var(--ctr-popup-menu-corner-radius, var(--sjs-corner-radius-x1));
131132
box-shadow:
132133
var(--ctr-popup-menu-shadow-1-offset-x, 0px) var(--ctr-popup-menu-shadow-1-offset-y, 2px)

packages/survey-creator-core/src/components/tabbed-menu/tabbed-menu-item.scss

+34-3
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,15 @@
33
.svc-tabbed-menu-item {
44
display: flex;
55
align-items: center;
6-
min-height: calc(var(--ctr-menu-toolbar-button-icon-height, var(--sjs-font-size-x3)) + var(--ctr-menu-item-padding-top, var(--sjs-spacing-x250)) + var(--ctr-menu-item-padding-bottom, var(--sjs-spacing-x250)));
7-
padding: var(--ctr-menu-item-padding-top, var(--sjs-spacing-x250)) var(--ctr-menu-item-padding-right, var(--sjs-spacing-x3)) var(--ctr-menu-item-padding-bottom, var(--sjs-spacing-x250)) var(--ctr-menu-item-padding-left, var(--sjs-spacing-x3)) ;
6+
min-height: calc(
7+
var(--ctr-menu-toolbar-button-icon-height, var(--sjs-font-size-x3)) +
8+
var(--ctr-menu-item-padding-top, var(--sjs-spacing-x250)) +
9+
var(--ctr-menu-item-padding-bottom, var(--sjs-spacing-x250))
10+
);
11+
padding: var(--ctr-menu-item-padding-top, var(--sjs-spacing-x250))
12+
var(--ctr-menu-item-padding-right, var(--sjs-spacing-x3))
13+
var(--ctr-menu-item-padding-bottom, var(--sjs-spacing-x250))
14+
var(--ctr-menu-item-padding-left, var(--sjs-spacing-x3));
815
box-sizing: border-box;
916
cursor: pointer;
1017
transition: box-shadow $creator-transition-duration, background-color $creator-transition-duration;
@@ -65,8 +72,32 @@
6572
fill: var(--ctr-menu-item-icon-color, var(--sjs-layer-1-foreground-75, #000000bf));
6673
}
6774

68-
.svc-tabbed-menu-item-container .sv-dots__item {
75+
.svc-tabbed-menu-dots__item {
6976
width: auto;
77+
padding: var(--ctr-menu-toolbar-button-padding-top, var(--sjs-spacing-x1))
78+
var(--ctr-menu-toolbar-button-padding-right, var(--sjs-spacing-x1))
79+
var(--ctr-menu-toolbar-button-padding-bottom, var(--sjs-spacing-x1))
80+
var(--ctr-menu-toolbar-button-padding-left, var(--sjs-spacing-x1));
81+
82+
svg {
83+
width: var(--ctr-menu-toolbar-button-icon-width, var(--sjs-font-size-x3));
84+
height: var(--ctr-menu-toolbar-button-icon-height, var(--sjs-font-size-x3));
85+
}
86+
use {
87+
fill: var(--ctr-menu-toolbar-button-icon-color, var(--sjs-layer-1-foreground-75, rgba(0, 0, 0, 0.7490196078)));
88+
}
89+
90+
&:hover,
91+
&:focus {
92+
border-radius: var(--ctr-menu-toolbar-button-corner-radius, var(--sjs-corner-radius-x1));
93+
background: var(--ctr-menu-toolbar-button-background-color-hovered, var(--sjs-layer-1-background-400, #f5f5f5ff));
94+
}
95+
96+
&.sv-action-bar-item--pressed {
97+
border-radius: var(--ctr-menu-toolbar-button-corner-radius, var(--sjs-corner-radius-x1));
98+
opacity: var(--ctr-menu-toolbar-button-opacity-pressed, 0.5);
99+
background: var(--ctr-menu-toolbar-button-background-color-pressed, var(--sjs-layer-1-background-400, #f5f5f5ff));
100+
}
70101
}
71102
.svc-tabbed-menu-item-container
72103
{

packages/survey-creator-core/src/tabbed-menu.ts

+3
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ export class TabbedMenuContainer extends AdaptiveActionContainer<TabbedMenuItem>
4242
super();
4343
this.dotsItem.popupModel.horizontalPosition = "center";
4444
this.dotsItem.popupModel.cssClass += " svc-tabbed-menu-item__popup svc-creator-popup";
45+
this.dotsItem.css += " svc-tabbed-menu-dots";
46+
this.dotsItem.innerCss += " svc-tabbed-menu-dots__item";
47+
this.dotsItem.iconSize = "auto";
4548
this.hiddenItemsListModel.cssClasses = listComponentCss;
4649
this.minVisibleItemsCount = 1;
4750
}
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)