3.9.0 • Published 3 years ago

@guardian/src-ed-button v3.9.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

Button

This is the editorial version of the core Button coomponent. This editorial version requires the format prop and uses that to override Button styles based on format.theme

Also exported is LinkButton which, like in core, offers a href version of the buttom

Install

$ yarn add @guardian/src-ed-button @guardian/src-foundations

or

$ npm i @guardian/src-ed-button @guardian/src-foundations

Use

import { Button } from '@guardian/src-ed-button';

const SomeButtons = () => (
    <Button
        priority="primay"
        onClick={() => {}}
        format={{
            display: Display.Standard,
            design: Design.Article,
            theme: Pillar.News,
        }}
    >
        Click me
    </Button>
    <LinkButton
        priority="subdued"
        size="small"
        href="https://www.theguardian.com/uk"
        format={{
            display: Display.Standard,
            design: Design.Article,
            theme: Special.Labs,
        }}
    >
        Click me too
    </LinkButton>
);

Button Props

In addition to all the standard Button and LinkButton props, we also have

format

See @guardian/types: https://github.com/guardian/types/blob/main/src/format.ts

Which is what we use to decide the editorial styling overrides

3.9.0-rc.0

3 years ago

3.9.0-rc.1

3 years ago

3.9.0

3 years ago

3.8.0

3 years ago

3.7.0

3 years ago

3.7.0-rc.0

3 years ago

3.6.0-rc.0

3 years ago

3.6.1-rc.0

3 years ago