Bonusway design system

All components

One tile per component, showing its first example — for a visual sweep across the whole system. Each tile links to the full page: every variant, the generated props table, and the rules.

Layout

8
ContainerContainer.tsx
size="md" — the default measure
size="lg"
SectionSection.tsx
spacing="md" on grey-50
a full-bleed band
StackStack.tsx

gap="xs"

1
2
3

gap="sm"

1
2
3

gap="md"

1
2
3

gap="lg"

1
2
3
RowRow.tsx
start
b
c
center
b
c
end
b
c
between
b
c
GridGrid.tsx
1
2
3
4
MasonryGridMasonryGrid.tsx
Short
Taller
card
here
Short
Another
tall one
Short
DividerDivider.tsx

BoxBox.tsx

Bank transfer

2–3 business days

PayPal

Instant

Typography

3
TypographyTypography.tsx

Header lg

Header md — the default

Header sm

weight="bold"

weight="black"

RichTextRichText.tsx

Cashback terms

Cashback is confirmed after the return window closes.

  • Applies to items bought via Bonusway
  • Excludes gift cards

See the store list for exceptions.

ReadMoreTextReadMoreText.tsx

Cashback is confirmed after the return window closes and the…

Actions

4
ButtonButton.tsx
IconButtonIconButton.tsx
MenuMenu.tsx

Forms

11
FormForm.tsx
Enter a valid email address.

formError renders an Alert here, directly above the button — see the Alert page for how that looks.

FieldField.tsx

Used only for withdrawals.

InputInput.tsx
TextareaTextarea.tsx
A review needs at least 50 characters.
SelectSelect.tsx
DropdownDropdown.tsx
CheckboxCheckbox.tsx
You must accept the terms to continue.
RadioRadio.tsx

Selected: bank

ToggleToggle.tsx

Email updates on

IconToggleIconToggle.tsx
FileUploadFileUpload.tsx
Receipt or order confirmation

PDF, JPG, PNG or GIF, up to 4 MB.

    Try dropping a receipt, or a file of the wrong type/size to see the rejection.

    Data display

    9
    CardCard.tsx

    padding="none"

    padding="sm"

    padding="md" (default)

    BadgeBadge.tsx
    greynavyblueredgreengold
    AvatarAvatar.tsx
    PicturePicture.tsx
    IconIcon.tsx
    TableTable.tsx
    StoreDateCashback
    Example Store12.8.20264,50 €
    Another Store3.8.202612,00 €
    RatingRating.tsx
    ProgressProgress.tsx
    SkeletonSkeleton.tsx

    Feedback

    8
    AlertAlert.tsx

    Withdrawal requested

    You’ll get an email when it’s paid.

    Cashback can take 48 hours to appear

    Tracking is confirmed by the store, not by us.

    ToastToast.tsx
    ModalModal.tsx

    Delete this account?

    This cannot be undone. Any pending cashback is forfeited.
    DrawerDrawer.tsx
    SpinnerSpinner.tsx
    TooltipTooltip.tsx

    top

    bottom

    left

    right

    StickyBannerStickyBanner.tsx

    Protect your account!

    Add your phone number to keep your account secure.

    BottomBarBottomBar.tsx

    This website uses cookies

    We use cookies to improve your experience on our site and to personalize the content we show you.
    Cookie settings
    6
    TabsTabs.tsx

    Terms, exclusions, tracking notes.

    AccordionAccordion.tsx
    When does cashback appear?

    Usually within 48 hours, as pending. It is confirmed once the store’s return window closes.

    Why is my cashback lower than the advertised rate?

    Rates vary by product category. The tier table on the store page lists each one.

    BreadcrumbBreadcrumb.tsx
    PaginationPagination.tsx

    Page 5 of 20 — jump to 1 or 20 to see the window collapse.

    CarouselCarousel.tsx
    First promotion
    StepperStepper.tsx
    1. Add number
    2. Verify current number
    3. Verify new number

    Denna webbplats använder cookies.

    Vi använder cookies för att förbättra din upplevelse på vår webbplats och anpassa innehållet vi tillhandahåller dig. Viktiga cookies är nödvändiga för att vår tjänst ska fungera korrekt. Om du går med på att vi samlar in information om dig genom användningen av nödvändiga och marknadsförande cookies, välj "Acceptera alla". Du kan alltid ändra dina preferenser genom att besöka Cookie -inställningar.

    Cookie -inställningar