Class SerenityHubCardStyles
USS class name constants shared by every Hub card factory, so Slice 6's stylesheet has one stable set of
selectors to target instead of each card type inventing its own naming. Follows a BEM-style convention:
block (serenity-hub-card), elements (__part), and modifiers (--variant).
Inheritance
SerenityHubCardStyles
Assembly: Serenity.UnityLocalization.Installation.Editor.dll
Syntax
public static class SerenityHubCardStyles
Fields
Card
Declaration
public const string Card = "serenity-hub-card"
Field Value
Declaration
public const string CardActionButton = "serenity-hub-card__action-button"
Field Value
CardActionHint
Non-interactive hint label shown in place of the removed per-card action button (UX feedback
#4 — whole-card click replaces the button, but the call-to-action text is still worth showing).
Declaration
public const string CardActionHint = "serenity-hub-card__action-hint"
Field Value
CardDescription
Declaration
public const string CardDescription = "serenity-hub-card__description"
Field Value
CardFavoriteIcon
Declaration
public const string CardFavoriteIcon = "serenity-hub-card__favorite-icon"
Field Value
CardFavoriteToggle
Secondary star toggle in a card's top-right corner (UX feedback batch 9, fix 3, extended to the
Validate view's report/open-tool cards in batch 9b via SerenityHubFavoriteToggle). Stops
its own click event before it reaches the whole-card action.
Declaration
public const string CardFavoriteToggle = "serenity-hub-card__favorite-toggle"
Field Value
CardFavoriteToggleActiveModifier
Declaration
public const string CardFavoriteToggleActiveModifier = "serenity-hub-card__favorite-toggle--active"
Field Value
CardGrid
Container for a category-filtered grid of cards (Create/Browse/Advanced/Validate views).
Declaration
public const string CardGrid = "serenity-hub-card-grid"
Field Value
CardIcon
Declaration
public const string CardIcon = "serenity-hub-card__icon"
Field Value
CardInteractiveModifier
Marks a card whose whole surface is clickable, so hover/cursor affordance (UX feedback #3)
only applies where a click actually does something.
Declaration
public const string CardInteractiveModifier = "serenity-hub-card--interactive"
Field Value
CardSummary
Declaration
public const string CardSummary = "serenity-hub-card__summary"
Field Value
CardTextColumn
Wraps title/description/summary/timestamp/hint so they shrink and wrap as one column instead
of being laid out as row siblings of the icon (UX feedback #1 — text must wrap, not overflow).
Declaration
public const string CardTextColumn = "serenity-hub-card__text-column"
Field Value
CardTimestamp
Declaration
public const string CardTimestamp = "serenity-hub-card__timestamp"
Field Value
CardTitle
Declaration
public const string CardTitle = "serenity-hub-card__title"
Field Value
CatalogSectionFoldout
One Foldout section inside CatalogSectionsContainer, titled with its group name
and entry count (e.g. "Audio (5)") via SerenityHubCatalogGridBuilder.BuildSection. Shared by the
Create/Browse/Advanced path-derived groups and the Validate view's fixed Validators/Tools split.
Declaration
public const string CatalogSectionFoldout = "serenity-hub-catalog-section"
Field Value
CatalogSectionsContainer
Wraps every grouped Foldout section a catalog-driven view renders (UX feedback round 4 — too
many flat cards to scan). Sibling to CardGrid, which each individual section still
contains.
Declaration
public const string CatalogSectionsContainer = "serenity-hub-catalog-sections"
Field Value
MetricCardVariant
Declaration
public const string MetricCardVariant = "serenity-hub-card--metric"
Field Value
Declaration
public const string OpenToolCardVariant = "serenity-hub-card--open-tool"
Field Value
StateErrorModifier
Declaration
public const string StateErrorModifier = "serenity-hub-card--state-error"
Field Value
StateOkModifier
Declaration
public const string StateOkModifier = "serenity-hub-card--state-ok"
Field Value
StateUnknownModifier
Declaration
public const string StateUnknownModifier = "serenity-hub-card--state-unknown"
Field Value
StateWarningModifier
Declaration
public const string StateWarningModifier = "serenity-hub-card--state-warning"
Field Value
Declaration
public const string ToolCardVariant = "serenity-hub-card--tool"
Field Value
ValidatorCardVariant
Declaration
public const string ValidatorCardVariant = "serenity-hub-card--validator"
Field Value