gsxui

Empty

Basic

No messages
You're all caught up. New messages will appear here.
// Package empty holds the site's example gsx components for ui/empty.
package empty

import (
	"github.com/gsxhq/gsxui/ui"
	"github.com/gsxhq/gsxui/ui/icon"
)

// Basic renders a realistic empty state: icon media, title, description,
// and a Button action inside EmptyContent.
component Basic() {
	<ui.Empty>
		<ui.EmptyHeader>
			<ui.EmptyMedia variant="icon">
				<icon.Inbox/>
			</ui.EmptyMedia>
			<ui.EmptyTitle>No messages</ui.EmptyTitle>
			<ui.EmptyDescription>
				You're all caught up. New messages will appear here.
			</ui.EmptyDescription>
		</ui.EmptyHeader>
		<ui.EmptyContent>
			<ui.Button>Compose message</ui.Button>
		</ui.EmptyContent>
	</ui.Empty>
}