PrimeBrickPrimeBrick
  • Docs
  • Contact
  • MIT License
  • Documentation
  • MCP Server
  • API Catalog
  • Services
  • Libraries
PrimeBrickPrimeBrick

© 2026 PrimeBrick. MIT License. v3.8.0

github
Backend
Frontend
    OverviewGetting startedUI stackApp shell & sidebarAuthentication & sessionsSystem settingsUI componentsUI patterns
    Components
      Entity list tableComboSelectDynamicIconColorSelectorAvatarPreviewEventCardCommandPaletteAppShellAppSidebarAppTopbarAppPageLayoutAppPageScaffoldAppPageBreadcrumbAppServerBannerBrowserClientInfoLangSelectThemeToggleSidebarHealthBadgeSidebarModuleSwitcherSidebarOrgSwitcherSidebarProfileMenuSidebarVersionBadgeButton (async)FormPageLayoutFormLabelWithHelpFormLabelWithPriorityHelpPasswordChecklistChoiceboxDateWheelPickerEventToastLoadingBarMetadataLoadingJsonTableViewerDialogBorderedRFCErrorDialogLoginFormPasskeyButtonPasskeyEnrollmentAuthMethodsPromptDialogSessionExpiredDialogInputTooltipForm
    API Reference
Microservices
powered by Zudoku
Components

EventCard

src/lib/components/ui/event-card/

Purpose

A composable card for rendering error and notification events in the shell errors panel and in toasts. Provides Root, Icon, Label, Title, Message, and Time sub-components so each event's layout is fully controlled by the consumer.

Origin

Custom — fully Primebrick-written. Uses @lucide/svelte icons (CircleAlert, Info, TriangleAlert, CircleCheck) and $lib/utils. Not vendored from any registry.

Usage

Default (info event)

Code
<script> import { EventCardRoot, EventCardIcon, EventCardLabel, EventCardTitle, EventCardMessage, EventCardTime } from '$lib/components/ui/event-card'; </script> <EventCardRoot> <div class="flex gap-3"> <EventCardIcon eventColor="info" /> <div class="flex flex-col gap-1"> <EventCardLabel>auth</EventCardLabel> <EventCardTitle>Session refreshed</EventCardTitle> <EventCardMessage>Token rotated successfully.</EventCardMessage> <EventCardTime>{new Date().toISOString()}</EventCardTime> </div> </div> </EventCardRoot>

Error event

Code
<EventCardIcon eventColor="error" />

Warning event

Code
<EventCardIcon eventColor="warning" />

Success event

Code
<EventCardIcon eventColor="success" />

Critical event

Code
<EventCardIcon eventColor="critical" />

eventColor mapping

eventColorIconStyling
infoInfosky
warningTriangleAlertamber
errorCircleAlertred
criticalCircleAlertred
successCircleCheckemerald

Props

Full prop table: see API reference — eventcard.

EventCardIcon props: eventColor?: "critical" | "error" | "warning" | "info" | "success" = "info", class?: string.

Next steps

  • Component catalog
  • App shell — where the errors panel lives
  • API reference
Last modified on July 26, 2026
AvatarPreviewCommandPalette
On this page
  • Purpose
  • Origin
  • Usage
    • Default (info event)
    • Error event
    • Warning event
    • Success event
    • Critical event
  • eventColor mapping
  • Props
  • Next steps