Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Set styles for all html elements in a global CSS file using either my own or any of the number of classless css frameworks. I personally like to use fluid responsive type sizes here which I set at :root and make sure that all padding/margins/sizes use rem or em.
However I decided it was time to question my own biases. I installed Tailwind Intellisense for VS Code and started up a test project with a starter that included Tailwind (actually it uses Windi, which is a Tailwind compiler). I then started making a basic site, forcing myself to use the utility classes for (most) all of the styling.
When I first ran across TailwindCSS, I admittedly had an instant guttural dislike. I've been designing and building websites since 1996 — when CSS was just a baby and html tables were the defacto way to lay out sites. …Yes to all you dev newbies, I'm that old. I've had to reboot my skills and best practices several times over the past 25 years.