PlainButton

Demos

Default

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <PlainButton
      aria-label='Arrow up'
      iconStart={<Icon i={IconArrowUp} />}
    />
  )
}

export default Demo

Default Label

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div style={{ display: 'flex', gap: '1rem', flexWrap: 'wrap' }}>
      <PlainButton label='Label' iconStart={<Icon i={IconArrowUp} />} />
      <PlainButton label='Label' iconEnd={<Icon i={IconArrowUp} />} />
      <PlainButton
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

Default Label Disabled

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div style={{ display: 'flex', gap: '1rem', flexWrap: 'wrap' }}>
      <PlainButton
        disabled
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        disabled
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        disabled
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

Small

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <PlainButton
      aria-label='Arrow up'
      size='small'
      iconStart={<Icon i={IconArrowUp} />}
    />
  )
}

export default Demo

Small Label

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div style={{ display: 'flex', gap: '1rem', flexWrap: 'wrap' }}>
      <PlainButton
        size='small'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

Small Label Disabled

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div style={{ display: 'flex', gap: '1rem', flexWrap: 'wrap' }}>
      <PlainButton
        size='small'
        disabled
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        disabled
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        disabled
        size='small'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

White

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div
      style={{
        display: 'flex',
        gap: '1rem',
        flexWrap: 'wrap',
        padding: '1rem',
        background: 'var(--sonax-red-100)',
      }}
    >
      <PlainButton
        aria-label='Arrow up'
        variant='white'
        iconStart={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

White Label

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div
      style={{
        display: 'flex',
        gap: '1rem',
        flexWrap: 'wrap',
        padding: '1rem',
        background: 'var(--sonax-red-100)',
      }}
    >
      <PlainButton
        variant='white'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='white'
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='white'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

White Label Disabled

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div
      style={{
        display: 'flex',
        gap: '1rem',
        flexWrap: 'wrap',
        padding: '1rem',
        background: 'var(--sonax-red-100)',
      }}
    >
      <PlainButton
        variant='white'
        disabled
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='white'
        disabled
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='white'
        disabled
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

Default Inverted

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div
      style={{
        display: 'flex',
        gap: '1rem',
        flexWrap: 'wrap',
        padding: '1rem',
        background: 'var(--road-black-100)',
      }}
    >
      <PlainButton
        aria-label='Arrow up'
        variant='invert'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='invert'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='invert'
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='invert'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='invert'
        disabled
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        variant='invert'
        disabled
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        disabled
        variant='invert'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

Small Inverted

import { Icon, PlainButton } from 'marketing-ui'
import { IconArrowUp } from 'icons'

function Demo() {
  return (
    <div
      style={{
        display: 'flex',
        gap: '1rem',
        flexWrap: 'wrap',
        padding: '1rem',
        background: 'var(--road-black-100)',
      }}
    >
      <PlainButton
        aria-label='Arrow up'
        size='small'
        variant='invert'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        variant='invert'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        variant='invert'
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        variant='invert'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        variant='invert'
        disabled
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        size='small'
        variant='invert'
        disabled
        label='Label'
        iconEnd={<Icon i={IconArrowUp} />}
      />
      <PlainButton
        disabled
        size='small'
        variant='invert'
        label='Label'
        iconStart={<Icon i={IconArrowUp} />}
        iconEnd={<Icon i={IconArrowUp} />}
      />
    </div>
  )
}

export default Demo

Props