RemoveNot Applicable
Terms & Conditions Accordion Component link

A specialized accordion used inside voucher details to disclose terms and conditions.

Remove — use the canonical Accordion
The DS already ships one Accordion primitive with a title prop and a content slot. Every time a product needs an accordion with a different title or body, the answer is to author a new instance — not to ship a new sibling. Replace this component with a documented usage example: EBAccordion(title: "Terms & Conditions", content: [...]).
Live Preview
Terms & Conditions
Terms & Conditions
Valid from March 11 to 14, 2021
Dine in, Take out, or Drive-thru: 11am until closing, or until supplies last
The promo is not valid in conjunction with other promos or discounts.
Metro Manila only.
DS Health
Reusable
Fail
Not reusable — the title is hardcoded to "Terms & Conditions" and the body is a fixed list of four voucher rules. Any other use case must detach and rebuild.
Self-contained
Warn
Structure is correct, but every token it carries belongs to the canonical Accordion. This component adds no styles or logic of its own.
Consistent
Fail
Breaks the DS pattern where components are primitives with props. This is a composition (a filled-in instance) disguised as a component, and it would set a precedent for a sibling per hardcoded title.
Composable
Pass
The composition itself is clean — it uses the canonical Accordion tokens and embeds list rows correctly. That's exactly why it should live in product code, not as a DS atom.
Criteria Scorecard
ID Criterion Status Notes
C1 Layer Structure & Naming Ready Layers match the canonical Accordion.
C2 Variant & Property Naming Ready Only an expanded boolean — identical to the canonical Accordion's state axis.
C3 Token Coverage Ready All colors bound to main/accordion/* and main/list-item/* tokens from the canonical components.
C4 Native Mappability Not Applicable Do not map. Use EBAccordion with a product-defined title and body.
C5 Interaction State Coverage Ready Inherits expanded/collapsed from the canonical Accordion.
C6 Asset & Icon Quality Ready Chevron and check icons are vector instances.
C7 Code Connect Linkability Not Applicable Not linkable — no native counterpart. Consumers call EBAccordion directly.
1.0.0 — April 2026Major
Initial Assessment · node 5119:5447
Assessed as a product composition — Instance of the canonical Accordion (16870:9288) with hardcoded title and body. No unique schema or tokens. Documented
Initial
Recommendation: Remove — Delete from the sticker sheet and publish as a usage example of EBAccordion. Sets the precedent that product-specific compositions do not become DS siblings. Open
Design Decision