I don't what about this is semantic except the class names. But even that comes with a heavy loss in maintainability. If I have to customize say, the border radius of an icon button, I'd have to override this specificity:
`.ui.vertical.labeled.icon.buttons .button:first-child > .icon`
Not cool.