The agnostic-astro package utilizes XElement under-the-hood in order to provide build-time Astro components. These build-time components will help your project get closer to realizing a mostly no client-side runtime…if you do it right, this should mean an all-green 100% Lighthouse performance score! Leverage the benefits of Islands architecture by sending mostly server built agnostic-astro components. Then, sprinkle client-hydrated ones only as needed.
AgnosticUI requires the import of the common.min.css
from your Astro base layout:
import 'agnostic-css/public/css-dist/common.min.css';
Then you can import Astro EmptyState component:
import AgEmptyState from 'agnostic-astro/EmptyState.astro';
Here's the agnostic-astro EmptyState component in use:
<AgEmptyState isRounded isBordered><p>Any DOM stuffs can go here…</p></AgEmptyState>
Click below to add some friends
Click below to add some friends