Похоже, мне удалось ответить на мой собственный вопрос. Это не здорово, но похоже, что маленький CSS делает свое дело.
Просто пропустите значок слева
i {
float: left;
margin-right: 12px !important;
}
сам пункт меню просто становится a
элементом
a {
text-align: center;
line-height: 40px;
}
EDIT:
Это то, что я фактически использовал, если кто-то хочет знать. Правила CSS усложняют получение ваших собственных правил на основе приоритета.
/****** Sidebar ******/
.ui.icon.menu .item {
line-height: 40px;
padding-right: 500px;
text-align: justify;
font-weight: 600;
}
.ui.vertical.menu .item::before {
height: 0px;
}
.ui.labeled.icon.menu .item > .icon:not(.dropdown) {
float: left;
margin-right: 12px !important;
}