# Bestax-Bulma > A Bulma React component library. LLM-friendly documentation for @allxsmith/bestax-bulma. Supply-chain posture — same claims as the package README; every item is verifiable: - Signed provenance on every release (sigstore; check `npm audit signatures` or the npm Provenance section) - npm OIDC trusted publishing — no long-lived `NPM_TOKEN`; release commits and tags are GPG-signed - Socket.dev scans every PR for malware, install scripts, obfuscated code, and privilege escalation - Install scripts blocked unless allow-listed; versions younger than 3 days will not install - Every GitHub Action pinned to a full commit SHA - CodeQL, Dependency Review, Dependabot, and a high-severity `pnpm audit` gate - Layered AI review (CodeRabbit + an independent adversarial Claude review) plus required green CI, an approving review, and a human merge Full detail: https://github.com/allxsmith/bestax/blob/main/SECURITY.md · https://bestax.io/docs/guides/security ## Table of Contents - [Distribution and Listings](https://bestax.io/docs/guides/distribution.md): The registries, marketplaces, directories and curated lists we know carry Bestax, and which of them only change when a maintainer updates them by h... - [Quick Start](https://bestax.io/docs/guides/intro.md): The fastest way to get started. The scaffolder sets up a Vite + React project with bestax-bulma and CSS pre-configured: - [Security](https://bestax.io/docs/guides/security.md): How Bestax protects its supply chain, how you can verify what you install, and where to report a vulnerability. - [Telemetry](https://bestax.io/docs/guides/telemetry.md): Two bestax CLIs — `create-bestax` and `bestax-migrate` — can send a single anonymous usage event per run, and only if you say yes first. Telemetry ... - [Custom Component](https://bestax.io/docs/skills/custom-component.md): The `bestax-custom-component` skill teaches an agent to build a new custom component the bestax way — starting by **checking whether a matching com... - [Form](https://bestax.io/docs/skills/form.md): The `bestax-form` skill teaches an agent to build forms with the bestax form components. There is **no form library** — state is plain React, and e... - [Icons](https://bestax.io/docs/skills/icons.md): The `bestax-icons` skill teaches an agent to use icons in an app built with `@allxsmith/bestax-bulma`: the `Icon`/`IconText` components, the five s... - [Skills](https://bestax.io/docs/skills/intro.md): Drop-in Agent Skills that teach coding agents — Claude Code, Cursor, and other skills.sh-compatible tools — how to build with **@allxsmith/bestax-b... - [Layout scaffold](https://bestax.io/docs/skills/layout-scaffold.md): The `bestax-layout-scaffold` skill turns a high-level request — "admin dashboard", "landing page", "login screen", "product catalog" — into a compl... - [Migrate](https://bestax.io/docs/skills/migrate.md): The `bestax-migrate` skill teaches an agent to move an existing app onto `@allxsmith/bestax-bulma` on Bulma v1, from an unmaintained React Bulma li... - [Optimize](https://bestax.io/docs/skills/optimize.md): The `bestax-optimize` skill teaches an agent to reduce the built CSS size of an app using `@allxsmith/bestax-bulma`: measure raw and gzip size firs... - [Theming](https://bestax.io/docs/skills/theming.md): The `bestax-theming` skill teaches an agent to customize colors, branding, and dark mode of an app built with `@allxsmith/bestax-bulma`. Bulma 1.x ... - [Components Intro](https://bestax.io/docs/components/intro.md): Components Intro - [Column](https://bestax.io/docs/api/columns/column.md): The `Column` component provides a single responsive layout column using Bulma's flexbox-based column system. - [Columns](https://bestax.io/docs/api/columns.md): The `Columns` component provides Bulma's flexible, responsive grid container for aligning and distributing [`Column`](./column.md) components. - [Avatar](https://bestax.io/docs/api/components/avatar.md): The `Avatar` component represents a person or entity as a compact image. - [Avatars](https://bestax.io/docs/api/components/avatars.md): The `Avatars` component renders an overlapping/stacked group of `Avatar`s, the "members" list pattern. - [Badge](https://bestax.io/docs/api/components/badge.md): The `Badge` component is a small status/count indicator overlaid on the corner of another element, or rendered standalone. - [Breadcrumb](https://bestax.io/docs/api/components/breadcrumb.md): The `Breadcrumb` component renders a Bulma-styled breadcrumb navigation. - [Card](https://bestax.io/docs/api/components/card.md): The `Card` component renders a Bulma-styled card with optional header, image, content, and footer. - [Carousel](https://bestax.io/docs/api/components/carousel.md): The `Carousel` component provides an image/content slider with navigation arrows and indicators. - [Collapse](https://bestax.io/docs/api/components/collapse.md): The `Collapse` component provides an expandable/collapsible content panel. - [Collapses](https://bestax.io/docs/api/components/collapses.md): The `Collapses` component groups `Collapse` items into an accordion that keeps one item open at a time, or any number with `multiple`. - [ContextMenu](https://bestax.io/docs/api/components/contextmenu.md): The `ContextMenu` component opens a menu of actions where you right-click an element, such as a table row or a card, or long press it on a touch sc... - [Dialog](https://bestax.io/docs/api/components/dialog.md): The `Dialog` component provides ready-made confirm and alert dialogs, so a destructive action stays one `await dialog.confirm()` call away. - [Dropdown](https://bestax.io/docs/api/components/dropdown.md): The `Dropdown` component provides Bulma's versatile dropdown menu for your Bulma React UI. - [EmptyState](https://bestax.io/docs/api/components/emptystate.md): The `EmptyState` component renders the block an app shows where content would be: an empty list, a search with no results, or a first-run screen. - [HoverCard](https://bestax.io/docs/api/components/hovercard.md): The `HoverCard` component shows a card previewing what's behind a link or a button while the pointer rests on it or keyboard focus is on it. - [Loading](https://bestax.io/docs/api/components/loading.md): The `Loading` component provides a loading overlay with a spinner animation. - [Menu](https://bestax.io/docs/api/components/menu.md): The `Menu` component provides Bulma's vertical navigation menu: a simple, accessible sidebar or section menu for your Bulma React UI. - [Message](https://bestax.io/docs/api/components/message.md): The `Message` component provides Bulma's flexible notice/message box for your Bulma React UI. - [Modal](https://bestax.io/docs/api/components/modal.md): The `Modal` component provides an empty, accessible overlay for arbitrary content — for a ready-made confirm or alert, reach for `Dialog` instead. - [Navbar](https://bestax.io/docs/api/components/navbar.md): The `Navbar` component implements Bulma's powerful, responsive navigation bar for your Bulma React UI. - [Pagination](https://bestax.io/docs/api/components/pagination.md): The `Pagination` component provides a flexible, composable Bulma pagination navigation for your Bulma React UI. - [Panel](https://bestax.io/docs/api/components/panel.md): The `Panel` component implements Bulma's versatile panel block for React. - [Popover](https://bestax.io/docs/api/components/popover.md): The `Popover` component opens a panel of interactive content, such as a filter form or a set of share options, anchored to the element that toggles... - [Reveal](https://bestax.io/docs/api/components/reveal.md): The `Reveal` component animates its content into view as it scrolls into the viewport, backed by `IntersectionObserver`. - [SegmentedControl](https://bestax.io/docs/api/components/segmentedcontrol.md): The `SegmentedControl` component renders a row of buttons where only one can be on, and tells a screen reader it's a radio group. - [Sidebar](https://bestax.io/docs/api/components/sidebar.md): The `Sidebar` component provides a slide-out navigation panel that appears from the left or right side of the screen. - [Steps](https://bestax.io/docs/api/components/steps.md): The `Steps` component provides a multi-step progress indicator for wizard flows, checkout processes, or any multi-step workflow. - [Tabs](https://bestax.io/docs/api/components/tabs.md): The `Tabs` component provides flexible and fully-featured Bulma tab navigation for your Bulma React UI. - [Toast](https://bestax.io/docs/api/components/toast.md): The `Toast` component provides brief notification messages with optional action and cancel buttons. - [Tooltip](https://bestax.io/docs/api/components/tooltip.md): The `Tooltip` component displays helpful information when users hover over or focus on an element. - [Block](https://bestax.io/docs/api/elements/block.md): The `Block` component renders a simple container with Bulma's `.block` class, adding vertical margin between sections of content. - [Box](https://bestax.io/docs/api/elements/box.md): The `Box` component renders a bordered, padded container with an optional shadow using Bulma's `.box` class. - [Button](https://bestax.io/docs/api/elements/button.md): The `Button` component provides a flexible and highly customizable button for your Bulma React UI. - [Buttons](https://bestax.io/docs/api/elements/buttons.md): The `Buttons` component lets you group multiple `Button` elements together with Bulma's spacing, alignment, and add-on features. - [Code](https://bestax.io/docs/api/elements/code.md): The `Code` component renders a styled `` element with Bulma helper class integration. - [Content](https://bestax.io/docs/api/elements/content.md): The `Content` component applies Bulma’s typographic styles to its children, enhancing the appearance of HTML elements like paragraphs, headings, li... - [Delete](https://bestax.io/docs/api/elements/delete.md): The `Delete` component provides a Bulma-styled close/delete button for dismissing modals, notifications, tags, messages, and more. - [Divider](https://bestax.io/docs/api/elements/divider.md): The `Divider` component renders a styled horizontal rule (`
`) element with Bulma helper class integration. - [Emphasis](https://bestax.io/docs/api/elements/emphasis.md): The `Emphasis` component renders a styled `` element with Bulma helper class integration. - [Figure](https://bestax.io/docs/api/elements/figure.md): The `Figure` component renders a styled `
` element with Bulma helper class integration. - [Icon](https://bestax.io/docs/api/elements/icon.md): The `Icon` component is a Bulma-styled wrapper for displaying icons from various libraries (Font Awesome, Material Design Icons, Ionicons, Google M... - [IconText](https://bestax.io/docs/api/elements/icontext.md): The `IconText` component provides a Bulma-styled horizontal arrangement of one or more `Icon` components and optional text. - [Image](https://bestax.io/docs/api/elements/image.md): The `Image` component wraps images, iframes, or custom content in a Bulma-styled container, supporting fixed sizes, aspect ratios, rounded corners,... - [Kbd](https://bestax.io/docs/api/elements/kbd.md): The `Kbd` component renders a `` drawn as a keycap, for a key the reader presses. - [Link](https://bestax.io/docs/api/elements/link.md): The `Link` component renders a styled anchor (``) element with Bulma helper class integration. - [LinkButton](https://bestax.io/docs/api/elements/linkbutton.md): The `LinkButton` component renders a `