The BlackCatUI Tailwind plugin provides a set of utility classes that adjust to your theme settings, while also providing Svelte specific components.
BlackCatUI's core is based on Skeleton, the difference being that we try to provide everything as a Component. Below is a comparison of one of those differences
Skeleton's Tailwind CSS only for button
{#if visible}
<aside class="alert variant-ghost">
<!-- Icon -->
<div>(icon)</div>
<!-- Message -->
<div class="alert-message">
<h3>(title)</h3>
<p>{message}</p>
</div>
<!-- Actions -->
<div class="alert-actions">(buttons)</div>
</aside>
{/if}
BlackCatUI's Svelte component for button
<Alert {visible} {variant} slotIcon="w-8">
<!-- Message -->
<svelte:fragment slot="bcu-alert-message">(message)</svelte:fragment>
</Alert>
We will continue to compare back to the core package and see if it makes more sense just to use Skeleton as a dependency for this project or if we manually pick and choose components.
Because everything should be a component we are trying to keep the groups closer to MUI.