Rather than copy and pasting HTML from Tailwind UI everywhere, we're going to extract this shared markup to Blade components. We'll talk all about Blade components and land on a pretty good abstraction we'll be using in the rest of the app.