CSS
The styling layer of the web. Its entries are the frameworks and toolkits used instead of writing every rule by hand — component libraries like Bootstrap and Bulma, Vue-specific kits like Vuetify and PrimeVue, the utility-first approach of Tailwind, and Font Awesome for iconography.
More than 20 years crafting responsive, maintainable, and visually appealing interfaces with CSS and component libraries. I have written it at every job I have had: UW-Milwaukee, Kohler, Starkmedia, Quality Matters, and Bader Rutter.
From the blog
Related writing
Articles from JWS News and DEV that relate to CSS.
How to use wa-grid with Vue
Last month, we explored using wa-card with Vue.js. In the final example, we created a grid layout using CSS, but Web Awesome also enables this with a WA component. Today, we’ll extend that example by integrating the WA component. Previously, we learned how to center content usin…
Thoughts on Web Awesome
I backed Web Awesome on Kickstarter in April. In 2017, I supported their campaign for Font Awesome Five and have maintained a Font Awesome license since then. I like what FA offers and contribute $49/yr to support it. In 2022, Font Awesome acquired Shoelace, and when I saw that…
How to style a React app
Earlier this week, we looked at how binding works with React and we looked at two useful React Hooks. Today, I wanted to take a quick look at how you style your React app. For this example, we are looking at rolling our own a style using flex (instead of using something like Ion…
How to center all of the things in all the other things without CSS Grid or Flexbox
In this week’s blog post, I want to cover how to center divs inside of other divs horitontally, vertically, and both horizontally and vertically. You can do this with CSS Grid or Flexbox but I want to go over how to do it with standard CSS.
What is a CSS Reset?
The goal of a CSS reset is to reduce inconsistencies with things like line height, font sizes, and margins. Every browser defaults to different sizes and spacing and if you set a common baseline, you end up with a better end-product. A basic example would look like: body, div, h…
Styling a webform with CSS Grid
Looking back, the recent Bootstrap vs Bulma post left me wondering why you really need either. Two years ago, I did a post on what CSS Grid is and I figured that you can consider this to be an continuation of that.
Finding related thoughts…