npm.io
5.0.2 • Published 9 months ago

tights

Licence
MIT
Version
5.0.2
Deps
0
Size
43 kB
Vulns
0
Weekly
0
Stars
5

Tights

Tights is a set of React components for Bulma.

Installation

Yarn

yarn add bulma clsx tights
NPM
npm install bulma clsx tights

Usage

Components follow the standard naming convention used within Bulma:

import {
  Button,
  Modal,
  ModalBackground,
  ModalCard,
  ModalCardHead,
  ModalCardBody,
  ModalCardFoot,
  ModalCardTitle,
  ModalCardClose,
} from "tights";

const Confirmation: FC<{
  onConfirm(): void;
  onCancel(): void;
  onClose(): void;
}> = ({ onConfirm, onCancel, onClose }) => (
  <Modal>
    <ModalBackground />
    <ModalCard>
      <ModalCardHead>
        <ModalCardTitle>Modal</ModalCardTitle>
        <Delete onClick={onClose} />
      </ModalCardHead>
      <ModalCardBody>...</ModalCardBody>
      <ModalCardFoot>
        <Button onClick={onConfirm}>Confirm</Button>
        <Button onClick={onCancel}>Cancel</Button>
      </ModalCardFoot>
    </ModalCard>
    <ModalClose size="medium" onClick={onClose} />
  </Modal>
);

Copyright (c) 2025 Kevin Sylvestre. See LICENSE for details.