DocsGitHub
Getting Started
  • Overview
  • Design Tokens
Components
  • Accordion
  • Alert
  • Announcement
  • Avatar
  • Badge
  • BigCalendar
  • Breadcrumb
  • Button
  • ButtonGroup
  • Calendar
  • Card
  • Checkbox
  • Chip
  • CloseButton
  • Combobox
  • CommandPalette
  • ContextMenu
  • Currency
  • DatePicker
  • DescriptionList
  • Drawer
  • DropdownMenu
  • EmptyState
  • Field
  • FileUpload
  • FormGrid
  • Hotkey
  • Icon
  • Input
  • Metric
  • Modal
  • MultiSelect
  • NumberInput
  • Pagination
  • Popover
  • ProgressBar
  • Radio
  • Rating
  • SegmentedControl
  • Select
  • SelectionCard
  • Sidebar
  • Skeleton
  • Slider
  • Spinner
  • Stepper
  • Switch
  • Table
  • Tabs
  • Textarea
  • Timeline
  • TimePicker
  • Toast
  • Tooltip
  • TransferList
  • TreeView
  • Wizard
Charts
  • Overview
  • Area Chart
  • Bar Chart
  • Donut Chart
  • Line Chart
  • Pie Chart
  • Stacked Bar Chart

Announcement

A compound badge for displaying announcements with a tag label, title text, and optional link.

Installation

tsx
import { Announcement, AnnouncementTag, AnnouncementTitle } from "madagent";

Default

NewDesign system v2.0 is here

With Link

UpdateSee what's new in the changelog

Variants

LatestDefault announcementInfoNew feature availableLiveSuccessfully deployedNoticeMaintenance scheduledAlertService disruption reported

Without Tag

Check out our latest blog post

Announcement

PropTypeDefaultDescription
variant
"default""info""success""warning""error"
"default"Visual variant
href
string
-Makes the announcement a clickable link with an arrow icon
children
ReactNode
-AnnouncementTag and/or AnnouncementTitle

AnnouncementTag

PropTypeDefaultDescription
children
ReactNode
-Tag label text

AnnouncementTitle

PropTypeDefaultDescription
children
ReactNode
-Announcement message text

RTL Support

Components automatically adapt to right-to-left languages using CSS logical properties.

Preview

جديدنظام التصميم الإصدار الثاني متاح الآنمباشرتم النشر بنجاح

Usage

tsx
<div style={{ display: "flex", flexDirection: "column", gap: 12, alignItems: "flex-start" }}>
  <Announcement href="#">
    <AnnouncementTag>جديد</AnnouncementTag>
    <AnnouncementTitle>نظام التصميم الإصدار الثاني متاح الآن</AnnouncementTitle>
  </Announcement>
  <Announcement variant="success" href="#">
    <AnnouncementTag>مباشر</AnnouncementTag>
    <AnnouncementTitle>تم النشر بنجاح</AnnouncementTitle>
  </Announcement>
</div>