HtmlForgeX

API Reference

Class

EmailArticleCard

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

Email-safe article/blog post card with optional image, category badge, author row and CTA.

Inheritance

Constructors

Methods

public override String ToString() #
Returns: String
public EmailArticleCard WithAuthor(String name, String subtitle = "", String avatarSource = null, String avatarInitials = null) #
Returns: EmailArticleCard

Sets author info.

Parameters

name System.String requiredposition: 0
subtitle System.String = "" optionalposition: 1
avatarSource System.String = null optionalposition: 2
avatarInitials System.String = null optionalposition: 3
public EmailArticleCard WithButton(String text, String href, EmailButtonStyle style = Secondary) #
Returns: EmailArticleCard

Sets CTA button.

Parameters

text System.String requiredposition: 0
href System.String requiredposition: 1
style HtmlForgeX.Email.EmailButtonStyle = Secondary optionalposition: 2
public EmailArticleCard WithCategory(String text, String backgroundColor = null, String color = null) #
Returns: EmailArticleCard

Sets category badge.

Parameters

text System.String requiredposition: 0
backgroundColor System.String = null optionalposition: 1
color System.String = null optionalposition: 2
public EmailArticleCard WithExcerpt(String excerpt) #
Returns: EmailArticleCard

Sets excerpt.

Parameters

excerpt System.String requiredposition: 0
public EmailArticleCard WithFeatured(Boolean featured = true) #
Returns: EmailArticleCard

Marks card as featured.

Parameters

featured System.Boolean = true optionalposition: 0
public EmailArticleCard WithImage(String source, String alt = "", String height = "220") #
Returns: EmailArticleCard

Sets featured image.

Parameters

source System.String requiredposition: 0
alt System.String = "" optionalposition: 1
height System.String = "220" optionalposition: 2
public EmailArticleCard WithMeta(String meta) #
Returns: EmailArticleCard

Sets meta line.

Parameters

meta System.String requiredposition: 0
public EmailArticleCard WithTitle(String title, String href = null) #
Returns: EmailArticleCard

Sets title and optional link.

Parameters

title System.String requiredposition: 0
href System.String = null optionalposition: 1

Properties

public String ImageSource { get; set; } #

Optional featured image source (file path or URL).

public String ImageAlt { get; set; } #

Featured image alt text.

public String ImageHeight { get; set; } #

Featured image height (e.g., "220"). Leave empty to omit height attribute.

public String Category { get; set; } #

Category badge text.

public String CategoryBackgroundColor { get; set; } #

Category badge background color.

public String CategoryColor { get; set; } #

Category badge text color.

public String Title { get; set; } #

Article title.

public String Href { get; set; } #

Optional title link.

public String Excerpt { get; set; } #

Short excerpt.

public String Meta { get; set; } #

Meta line (e.g., "Dec 30, 2025 • 4 min read").

public String AuthorName { get; set; } #

Author name.

public String AuthorSubtitle { get; set; } #

Author subtitle (role/team).

public String AuthorAvatarSource { get; set; } #

Author avatar image source.

public String AuthorAvatarInitials { get; set; } #

Author avatar fallback initials.

public String ButtonText { get; set; } #

CTA button text.

public String ButtonHref { get; set; } #

CTA button URL.

public EmailButtonStyle ButtonStyle { get; set; } #

CTA button style.

public String BackgroundColor { get; set; } #

Card background color.

public String BorderColor { get; set; } #

Card border color.

public String BorderRadius { get; set; } #

Border radius.

public String CardPadding { get; set; } #

Card padding.

public String TitleColor { get; set; } #

Title color.

public String ExcerptColor { get; set; } #

Excerpt color.

public String MetaColor { get; set; } #

Meta color.