Introduction

First, a little bit of background on the StellarAdmin Tag Helpers and why I created it.

The StellarAdmin Tag Helpers is a suite of ASP.NET Core Tag Helpers that allows you to rapidly create beautiful CRUD screens for ASP.NET Core MVC and Razor Pages applications. It is built on modern HTML and CSS features with a few lightweight web components sprinkled in when even the modern web falls short.

If you are not familiar with the capabilities built into modern HTML and CSS, I strongly suggest you have a look at Una Kravets' website. Specfically, take some time to read through her blog posts and watch some of her talks.

I created StellarAdmin first and foremost for myself. I spent a lot of time over the past few years in the React world and have been impressed with the wonderfully rich ecosystem of component libraries that are available on that side of the fence - libraries such as shadcn/ui, Mantine, and dozens of others.

However, React (and its fellow JS frameworks) are overkill for most applications...

I believe that, when using the features built into modern browsers, and considering the fact that most applications us ASP.NET Core developers have to write are, let's face it, CRUD apps, you do not need those JS frameworks. And you don't need Blazor. Good old ASP.NET Core MVC and Razor Pages with standard HTML and CSS and a little bit of JS sprinkled in can handle most of your needs.

I am not a designer and did not want to spend too much time reinventing the wheel. So, the styling and components of StellarAdmin Tag Helpers are, for the most part, lifted from the popular shadcn/ui library. I just converted it to work in the ASP.NET Core world with Tag Helpers.

I understand MVC and Razor Pages is not everyone's cup of tea, but if this approach vibes with you, welcome to the club!