Skip to content

Button

Generic Button Component

Props

NameTypeDefaultOptions
showTrailingIconboolean
showLeadingIconboolean
buttonTextstringButton Text
sizestringxsxs, sm, md, xl, lg
purposestringprimaryprimary, secondary, soft, link, solid

Compound Variant API

Size : xs, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xs'} purpose={'primary'} />
}

Size : sm, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'sm'} purpose={'primary'} />
}

Size : md, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'md'} purpose={'primary'} />
}

Size : lg, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'lg'} purpose={'primary'} />
}

Size : xl, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xl'} purpose={'primary'} />
}

Size : xs, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xs'} purpose={'secondary'} />
}

Size : sm, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'sm'} purpose={'secondary'} />
}

Size : md, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'md'} purpose={'secondary'} />
}

Size : lg, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'lg'} purpose={'secondary'} />
}

Size : xl, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xl'} purpose={'secondary'} />
}

Size : xs, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xs'} purpose={'soft'} />
}

Size : sm, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'sm'} purpose={'soft'} />
}

Size : md, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'md'} purpose={'soft'} />
}

Size : lg, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'lg'} purpose={'soft'} />
}

Size : xl, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xl'} purpose={'soft'} />
}

Size : xs, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xs'} purpose={'link'} />
}

Size : sm, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'sm'} purpose={'link'} />
}

Size : md, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'md'} purpose={'link'} />
}

Size : lg, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'lg'} purpose={'link'} />
}

Size : xl, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xl'} purpose={'link'} />
}

Size : xs, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xs'} purpose={'solid'} />
}

Size : sm, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'sm'} purpose={'solid'} />
}

Size : md, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'md'} purpose={'solid'} />
}

Size : lg, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'lg'} purpose={'solid'} />
}

Size : xl, Purpose

import { Button } from '@simplethings/react'
export default () => {
return <Button size={'xl'} purpose={'solid'} />
}