Skip to content

megamenu: стилизация, сторисы#161

Open
khaliulin wants to merge 12 commits intostorybook-updatefrom
menu.MegaMenu
Open

megamenu: стилизация, сторисы#161
khaliulin wants to merge 12 commits intostorybook-updatefrom
menu.MegaMenu

Conversation

@khaliulin
Copy link
Copy Markdown
Collaborator

No description provided.

@khaliulin khaliulin requested a review from Skosov March 20, 2026 12:09
@Skosov
Copy link
Copy Markdown
Member

Skosov commented Mar 25, 2026

image

обрезан пример, какое-то широкое подменю

@khaliulin
Copy link
Copy Markdown
Collaborator Author

@Skosov фикс размера превью: 0f03b56

@Skosov
Copy link
Copy Markdown
Member

Skosov commented Mar 31, 2026

@khaliulin я не вижу в макете состояния открытого меню. Нам точно ок такая ширина?
image
image

…ов горизонтального вида от начала пункта меню
@khaliulin
Copy link
Copy Markdown
Collaborator Author

@Skosov размер ширины панели по контенту; позиционирование для активных пунктов горизонтального вида от начала пункта меню: fd3f059

Comment thread .storybook/preview-head.html Outdated
font-size: 87.5%;
}
/* Specific height for Menu components previews in Docs */
.docs-story.css-kdwx3d:has(.p-menubar),
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не подходит такой селектор, почему нельзя высоту прям в сторе больше сделать?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Skosov фикс 13794e1

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

зачем остался .css-kdwx3d?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Skosov убран — emotion-селектор удалён из preview-head.html. 361142c

<small v-if="item.description" class="megamenu-item-caption">{{ item.description }}</small>
</div>
<Badge v-if="item.badge" :value="item.badge" />
<svg v-if="item.items" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg" class="p-icon p-megamenu-submenu-icon" aria-hidden="true" data-pc-section="submenuicon"><path d="M3.58659 4.5007C3.68513 4.50023 3.78277 4.51945 3.87379 4.55723C3.9648 4.59501 4.04735 4.65058 4.11659 4.7207L7.11659 7.7207L10.1166 4.7207C10.2619 4.65055 10.4259 4.62911 10.5843 4.65956C10.7427 4.69002 10.8871 4.77074 10.996 4.88976C11.1049 5.00877 11.1726 5.15973 11.1889 5.32022C11.2052 5.48072 11.1693 5.6422 11.0866 5.7807L7.58659 9.2807C7.44597 9.42115 7.25534 9.50004 7.05659 9.50004C6.85784 9.50004 6.66722 9.42115 6.52659 9.2807L3.02659 5.7807C2.88614 5.64007 2.80725 5.44945 2.80725 5.2507C2.80725 5.05195 2.88614 4.86132 3.02659 4.7207C3.09932 4.64685 3.18675 4.58911 3.28322 4.55121C3.37969 4.51331 3.48305 4.4961 3.58659 4.5007Z" fill="currentColor"></path></svg>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А это случайно не иконка из таблера? Если да, то может прямым импортом её достать?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Skosov фикс e74dc00

@Skosov
Copy link
Copy Markdown
Member

Skosov commented Apr 6, 2026

сразу решить конфликты

<span v-if="item.icon" :class="['p-megamenu-item-icon', item.icon]" />
<div class="megamenu-item-label">
<span class="p-megamenu-item-label">{{ item.label }}</span>
<small v-if="item.description" class="megamenu-item-caption">{{ item.description }}</small>
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

по-моему это придуманные классы на которые потом идет стилизация

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Skosov создан MegaMenuItem.vue — кастомные классы скрыты внутри компонента со <style scoped>. 361142c

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

убрать стилизацию на придуманные классы, добавить примеры в сториках как получить такие результаты

рассмотреть возможность обертки

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Skosov стилизация .megamenu-item-label и .megamenu-item-caption убрана из megamenu.ts, перенесена в <style scoped> обёртки MegaMenuItem.vue. Также убраны decorators, высота задана через parameters.docs.story.height. 361142c

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants