@codexknight7 ‘Building’ your assets refers to the common practice of keeping two separate sets of CSS files (and JavaScript as well, but let’s focus on CSS here):
- a human-readable version that you actually do your work in
- the version that the browser actually downloads when you visit the website
The former of these is meant for development. It’s your files, meaning they’re usually nicely formatted with comments, proper indentation, good spacing, etc. They may also be written in a variant of CSS that requires preprocessing in order to be turned into regular CSS, such as SASS or LESS. And frequently, they’re made of component files, so you have separate CSS files for separate layers or components, rather than one humongous file to contain all your CSS. These files are stored in your resources folder (where your views also live) and are therefore not visible to the outside world.
The latter is meant for downloading. They’re the browser's files, optimised to be served as quickly and efficiently as possible in order to make the site load as quickly as possible, but not meant to be read by actual humans. That means they’re minified, with everything extraneous (comments, indentation, line breaks) removed. Any preprocessing required to turn SASS/LESS/other variants into standard CSS has been done here, and usually various extra CSS declarations are added for maximum browser compatibility. Often, all the different layer/component files are also combined into one big CSS file, so the browser only has to perform one HTTP request to get all the CSS at once. These files are stored in the public folder where the outside world has access to them (as required when a browser wants to fetch them).
The process of ‘building’ refers to having various different scripts run on your localhost and/or server to automatically turn the former type into the latter type. Laravel has some built-in scripts that do this: up until Laravel 8, it was Mix (created by Jeffrey Ways who also created Laracasts); since Laravel 9, it’s been Vite.
As @tykus says, if your CSS is simple and you don’t have any browser-compatibility issues, you don't need to worry about keeping two separate sets of files and building your assets at all – just write your CSS and put it directly in the public folder. If your CSS is only a few KB, it won't make any noticeable difference.