HtmlForgeX

API Reference

Class

EmailCalloutCard

Namespace HtmlForgeX.Email
Assembly HtmlForgeX.Email
Base Element
Implements
Modifiers sealed

Highlighted callout card with icon, text and optional CTA buttons. Useful for notifications, warnings, errors, and important inline notes.

Inheritance

Constructors

Methods

AddAction 2 overloads
public EmailCalloutCard AddAction(Action<EmailButton> configure) #
Returns: EmailCalloutCard

Adds an action button configured via callback.

Parameters

configure System.Action{HtmlForgeX.Email.EmailButton} requiredposition: 0
public EmailCalloutCard AddAction(String text, String href, EmailButtonStyle style = Primary, EmailButtonSize size = Medium) #
Returns: EmailCalloutCard

Adds an action button.

Parameters

text System.String requiredposition: 0
href System.String requiredposition: 1
style HtmlForgeX.Email.EmailButtonStyle = Primary optionalposition: 2
size HtmlForgeX.Email.EmailButtonSize = Medium optionalposition: 3
public EmailCalloutCard AddLine(String line) #
Returns: EmailCalloutCard

Adds a content line.

Parameters

line System.String requiredposition: 0
public override String ToString() #
Returns: String
public EmailCalloutCard WithDescription(String description) #
Returns: EmailCalloutCard

Sets description.

Parameters

description System.String requiredposition: 0
public EmailCalloutCard WithTitle(String title) #
Returns: EmailCalloutCard

Sets title.

Parameters

title System.String requiredposition: 0
public EmailCalloutCard WithType(EmailAlertType type) #
Returns: EmailCalloutCard

Sets type.

Parameters

type HtmlForgeX.Email.EmailAlertType requiredposition: 0

Properties

public EmailAlertType Type { get; set; } #

Callout type (affects default colors).

public String Icon { get; set; } #

Optional icon (emoji or short text). When empty, a type-based default is used.

public String Title { get; set; } #

Title shown in the callout.

public String Description { get; set; } #

Optional description under the title.

public List<String> Lines { get; } #

Optional content lines rendered below the description (no HTML required).

public List<EmailButton> Actions { get; } #

Actions shown under the content (0–2 recommended).

public Boolean StackActionsOnMobile { get; set; } #

Whether to stack action buttons on mobile (where media queries are supported).

public String BackgroundColor { get; set; } #

Background color override (optional).

public String BorderColor { get; set; } #

Border color override (optional).

public String AccentColor { get; set; } #

Accent color override (optional). Used for icon circle and default link/CTA accents.

public String BorderRadius { get; set; } #

Border radius.

public String CardPadding { get; set; } #

Card padding.

public String TitleColor { get; set; } #

Title color (theme-aware by default).

public String MutedColor { get; set; } #

Muted text color (description/lines).