Documentation Index
Fetch the complete documentation index at: https://primer.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Using Slots in Your Code
Slots are the primary mechanism for customizing layout in Primer Checkout. Each slot is a named placeholder where you can insert your own content.Slot Reference
A complete reference of all named slots available in Primer Checkout components.primer-checkout
primer-checkout
| Slot | Default Content |
|---|---|
main | primer-main |
primer-main
primer-main
| Slot | Default Content |
|---|---|
payments | vault-manager + payment methods |
checkout-complete | primer-checkout-complete |
primer-vault-manager
primer-vault-manager
| Slot | Default Content |
|---|---|
vault-empty-state | built-in vault UI |
submit-button | primer-vault-payment-submit |
primer-show-other-payments
primer-show-other-payments
| Slot | Default Content |
|---|---|
show-other-payments-toggle-button | primer-collapsable |
other-payments | primer-payment-method(s) |
primer-card-form
primer-card-form
| Slot | Default Content |
|---|---|
card-form-content | built-in card form UI |
primer-vault-cvv-input
primer-vault-cvv-input
| Slot | Default Content |
|---|---|
label | <primer-input-label>CVV</primer-input-label> |
primer-input-wrapper
primer-input-wrapper
| Slot | Default Content |
|---|---|
label | primer-input-label |
input | hosted input element |
error | primer-input-error |
Code Examples
Common patterns for customizing slots in Primer Checkout.Custom main layout
Custom main layout
Override the entire checkout content with your own UI:
Custom card form layout
Custom card form layout
Rearrange the card form fields with your own layout:
Custom vault submit button
Custom vault submit button
Custom success screen
Custom success screen
Show a custom message after successful payment:
See also
Using slots
Learn how to use slots to customize layout
Layout with event handling
Build fully custom checkout experiences
Design tokens explorer
Explore CSS variables and styling