What's so Semantic About Semantic UI? That's a Rhetorical Question by the Way

24 Feb 2022

What Do I Think of UI Frameworks?

I think learning how to use UI Frameworks are an extremely worthwhile endeavour that would make things a lot more easier for you. Using pure html and css is fine and all; I mean you could potentially make whatever you want with the two, it’s just that you’re more than likely to put a colossal amount of effort to make something look the way you want it to. In contrast to this, using a UI Framework provides access to things like premade classes that allows you to make the things you want, just without the extra work that comes with using just html and css. Learning a UI Framework also isn’t that bad, at least compared to something like learning a new programming language.

What do I think of Semantic UI?

Going by what I said before, I think Semantic UI is something that will help you design websites more efficiently. Using any form of UI Framework is a direct upgrade from using pure html and css, and Semantic UI is no exception to this. This framework allows users to use things like grids, menus, containers, and more to format your website; effects that can be recreated with pure html and css, but requiring much more effort than just using the framework. However, I do think that it has some of its own issues. For instance, using selectors at times is just plain frustrating because sometimes the changes to go through, even if you path it exactly to where you want the selector to be.

Also, it doesn’t appear to be as sophisticated as other UI Frameworks. I’ve come to this conclusion while doing the “My Choice” practice wod, an assignment where I chose to recreate the Zomboid website homepage. I will admit, I kind of had to rush because my laptop was going through issues at the time, but I was unable to recreate some particular elements found in the original website; as seen in the pictures below. One example of this is that I was unable to make the three buttons on the middle section of the website to be the same size as in the original, and I was unable to put pictures in the correct position within said buttons. To clarify, the left is the original and the right is the recreation.