Composition
Pricing Tier Card
Auto-emitted from DSKintsugiCatalog.pricingtiercard. Tier organism.
Live Preview
02
M1
M2
M4
Atelier
Equity + Bonds/Funds + Factsheets
150–500 k€
/ an
Banque privée mid-size · multi-seat
- Tout Starter, plus :
- Investment funds + Bonds (M2)
- KIDs MiFID II auto en 4 langues
- Factsheet Builder white-label (M4)
- API REST + Support prioritaire
03
M1
M2
M3
M4
Maison
Suite complète · institution
500 k€–1,5 M€
/ an
Grande maison · institution PBWM
- Tout Atelier, plus :
- User profiles M3 (6 rôles · audit granulaire)
- White-label volume · multi-tenant
- Cloud dédié · SLA 99.9 %
- Account manager dédié · formation sur site
Native · macOS
DSL usage
// Featured (primary CTA)
PricingTierCard(
tier: .atelier,
badgeNum: "02",
modules: [.m1, .m2, .m4],
headline: "Atelier",
tagline: "Equity + Bonds/Funds + Factsheets",
price: "150–500 k€",
period: "/ an",
target: "Banque privée mid-size · multi-seat",
features: [
.inherited("Tout Starter, plus :"),
.item("Investment funds + Bonds (M2)"),
.item("KIDs MiFID II auto en 4 langues"),
.item("Factsheet Builder white-label (M4)"),
.item("API REST + Support prioritaire"),
],
ctaLabel: "Planifier une démo →",
ctaStyle: .primary
)
// Standard (secondary CTA)
PricingTierCard(
tier: .maison,
badgeNum: "03",
modules: [.m1, .m2, .m3, .m4],
headline: "Maison",
tagline: "Suite complète · institution",
price: "500 k€–1,5 M€",
period: "/ an",
target: "Grande maison · institution PBWM",
features: [
.inherited("Tout Atelier, plus :"),
.item("User profiles M3 (6 rôles · audit granulaire)"),
.item("White-label volume · multi-tenant"),
.item("Cloud dédié · SLA 99.9 %"),
.item("Account manager dédié · formation sur site"),
],
ctaLabel: "Discuter du périmètre →",
ctaStyle: .secondary
)
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
tier |
PricingTier | — |
Semantic tier enum (.starter / .atelier / .maison / .surMesure). Sets visual weight. |
badgeNum |
String | "01" |
Two-digit display number shown in the top-left corner (e.g. "02"). |
modules |
[SigmaModule] | — |
Module pills to display (M1–M4 or .tous for Sur Mesure). |
headline |
String | — |
Card name (Starter / Atelier / Maison / Sur Mesure). |
tagline |
String | "" |
Italic subtitle shown below the headline. |
price |
String | — |
Price range string (e.g. "150–500 k€" or "Sur devis"). |
period |
String | "/ an" |
Period label shown beside the price ("/ an" or nbsp for bespoke). |
target |
String | — |
One-line audience description shown below the price. |
features |
[FeatureItem] | — |
Feature list. .inherited(String) renders italic continuation text; .item(String) renders a bullet. |
ctaLabel |
String | — |
CTA button label text. |
ctaStyle |
CTAStyle | .secondary |
.primary (carmine fill, featured Atelier) or .secondary (ghost, all other tiers). |
Used in
sigma-analytics (pricing section — 4-tier russian-dolls layout)