Concorde HTML Layout Overview: Maintained Classes & ID formatBETA
This document gives an overview of the Concorde HTML layout structure for better targeting with custom CSS selectors.
Concorde is epilot's open-source component library for Journeys. [GitHub]
All maintained classes and IDs are prefixed with Concorde- for easy identification. Use these selectors in your Custom CSS to target specific components, blocks, steps, and layout regions.
Concorde Components: Maintained HTML Classesโ
The following classes will be maintained for Concorde components:
- Concorde-Autocomplete
- Concorde-Badge
- Concorde-BlockHeading
- Concorde-Button
- Concorde-Button__Primary
- Concorde-Button__Ghost
- Concorde-Button__Outlined
- Concorde-Checkbox
- Concorde-Chip
- Concorde-CircularProgress
- Concorde-Card
- Concorde-DatePicker
- Concorde-Divider
- Concorde-DottedLine
- Concorde-DropdownX
- Concorde-ExpandIcon
- Concorde-IbanInput
- Concorde-Icon
- Concorde-IconButton
- Concorde-Image
- Concorde-ImageStepper
- Concorde-Input
- Concorde-LinearProgress
- Concorde-Link
- Concorde-List
- Concorde-ListItem
- Concorde-Menu
- Concorde-MenuItem
- Concorde-MobileStepper
- Concorde-Modal
- Concorde-PopoverContent
- Concorde-Radio
- Concorde-RadioGroup
- Concorde-Rating
- Concorde-Reveal
- Concorde-Skeleton
- Concorde-Spacing
- Concorde-StepperInput
- Concorde-SwipeableDrawer
- Concorde-Switch
- Concorde-Textarea
- Concorde-TextField
- Concorde-ToggleButton
- Concorde-ToggleGroup
- Concorde-Tooltip
- Concorde-Typography
- Concorde-UploadZone
Concorde Blocks: Maintained HTML Classesโ
The following classes will be maintained for Concorde Blocks:
- Concorde-Account-Block
- Concorde-ActionBar-Block
- Concorde-ActionBar__BackButton
- Concorde-ActionBar__CTAButton
- Concorde-Address-Block
- Concorde-AttributeEditor-Block
- Concorde-App-Block
- Concorde-AvailabilityCheck-Block
- Concorde-BinaryInput-Block
- Concorde-Consents-Block
- Concorde-Contact-Block
- Concorde-Custom-Block
- Concorde-Date-Block
- Concorde-DigitalSignature-Block
- Concorde-EntityFinder-Block
- Concorde-HyperlinkButton-Block
- Concorde-Image-Block
- Concorde-InputCalculator-Block
- Concorde-JourneyLauncher-Block
- Concorde-LoginRegistration-Block
- Concorde-MeterReading-Block
- Concorde-MultipleChoice-Block
- Concorde-MultipleChoice-Button-Block
- Concorde-MultipleChoice-Checkbox-Block
- Concorde-MultipleChoice-Image-Block
- Concorde-MultiChoice-Chip-Block
- Concorde-MultiChoice-Chip__Selected
- Concorde-MultiChoice-Button__Selected
- Concorde-MultiChoice-Checkbox__Selected
- Concorde-MultiChoice-Image__Selected
- Concorde-NumberInput-Block
- Concorde-Paragraph-Block
- Concorde-PaymentMethod-Block
- Concorde-PdfUserInputSummary-Block
- Concorde-PersonalInformation-Block
- Concorde-PreviousProvider-Block
- Concorde-Products-Block
- Concorde-ProductTile
- Concorde-ProductTile__Featured
- Concorde-ProductCategories-Block
- Concorde-ProductsRecommendations-Block
- Concorde-PVRooftopNavigator-Block
- Concorde-SingleChoice-Block
- Concorde-SingleChoice-Button-Block
- Concorde-SingleChoice-Dropdown-Block
- Concorde-SingleChoice-Image-Block
- Concorde-SingleChoice-Radio-Block
- Concorde-SingleChoice-Chip-Block
- Concorde-SingleChoice-Chip__Selected
- Concorde-SingleChoice-Button__Selected
- Concorde-SingleChoice-Image__Selected
- Concorde-ShoppingCart-Block
- Concorde-SuccessConfirmation-Block
- Concorde-TextInput-Block
- Concorde-Upload-Block
- Concorde-UserInputSummary-Block
Concorde Steps: Maintained HTML Classesโ
The following classes will be maintained for Concorde steps:
- Concorde-Step
Concorde Layout: Maintained HTML Classesโ
The following classes will be maintained for the Concorde layout:
- Concorde-Topbar
- Concorde-Layout-Container
- Concorde-Layout-Header
- Concorde-Layout-Content
- Concorde-Layout-Footer
- Concorde-Group-Layout
Concorde Dark Mode: Maintained HTML Classesโ
The following classes will be maintained for dark mode:
- Concorde-Dark
Concorde Block & Concorde Step HTML IDsโ
Block and Step HTML ids are unique and autogenerated, but remain the same throughout the lifetime of the step/block.
If a block or step is deleted, their respective ids are removed from the DOM.
ID Formats:
- Block HTML id format:
Concorde-Block---123456789100 - Step HTML id format:
Concorde-Step---123456789100
Sample HTML Structureโ
<div class="Concorde-Step" id="Concorde-Step---a1d9b0de98ac">
<div class="Concorde-Topbar">...</div>
<div class="Concorde-Layout-Container">
<div class="Concorde-Layout-Header">...</div>
<div class="Concorde-Layout-Content">
...
<div class="Concorde-TextInput-Block" id="Concorde-Block---e982566808ed">
...
</div>
<div
class="Concorde-NumberInput-Block"
id="Concorde-Block---fec2535864ed"
>
...
</div>
...
</div>
<div class="Concorde-Layout-Footer">...</div>
</div>
</div>
Concorde Design Tokensโ
To view Concorde Design Tokens, visit Concorde Design tokens