Skip to content

Join

Visually join elements together by removing spacing and borders between them.

import { Join } from 'asterui'

Joined Buttons

Basic horizontal join with buttons.

import { Join, Button } from 'asterui'

function App() {
  return (
      <Join>
        <Button>Button 1</Button>
        <Button>Button 2</Button>
        <Button>Button 3</Button>
      </Join>
    )
}

export default App

Vertical Join

Vertically joined elements.

import { Join, Button } from 'asterui'

function App() {
  return (
      <Join direction="vertical">
        <Button>Top</Button>
        <Button>Middle</Button>
        <Button>Bottom</Button>
      </Join>
    )
}

export default App

Joined Input and Button

Join input with button for search or forms.

import { Join, Input, Button } from 'asterui'
import { MagnifyingGlassIcon } from '@aster-ui/icons'

function App() {
  return (
      <Join>
        <Input placeholder="Search..." />
        <Button color="primary">
          <MagnifyingGlassIcon />
        </Button>
      </Join>
    )
}

export default App
PropertyDescriptionTypeDefault
directionJoin direction'horizontal' | 'vertical''horizontal'
childrenElements to join togetherReact.ReactNode-
classNameAdditional CSS classesstring-