Buttons
Outline the purpose of these components here...
Button (sharp)
<button class="bg-gray-500 text-gray-100
               p-4 py-2
               hover:bg-gray-800 hover:text-white
               transition ease-in-out duration-500">
    Button
</button>
                    
                Button (Push In)
<button class="bg-gray-100 text-gray-500 border border-gray-500
               shadow shadow-gray-500/50
               p-4 py-2
               hover:shadow-none hover:text-black
               transition ease-in-out duration-500">
    Button
</button>
                    
                Button (With Icon)
This uses the FontAwesome Free icons.
<button class="bg-gray-100 text-gray-500 border border-gray-500
               p-4 py-2
               icon-before icon-home
               hover:bg-gray-800 hover:text-gray-200
               transition ease-in-out duration-500">
    Button
</button>
                    
                Button (Icon only)
This uses the FontAwesome Free icons.
<button class="bg-gray-800 text-gray-200
               p-4 py-2
               icon-before icon-home
               hover:bg-gray-200 hover:text-gray-800
               hover:shadow hover:shadow-inner hover:shadow-gray-400
               transition ease-in-out duration-500">
    <span class="sr-only>">
        Button
    </span>
</button>
                    
                Component Name
Component demo
<p>Component Code</p>