Ralma Components
for Bulma v1.0.0

Stateless wrappers for Bulma widgets with safe rendering and predictable registration.

npm install @aldi/ralma

Requires Bulma >= 1.0.0, Ractive >= 1.4.4, and Node >= 22

Why Use Ralma

Keep Bulma's classes and layout rules, but write them as reusable Ractive components.

61 Components

Register the supported tag set once and use it across Ractive templates.

12 Groups

Components are grouped by the same sections developers already know from Bulma.

Idempotent Registration

Re-run registerRalma() without replacing matching component definitions.

Safe Link Handling

Link-capable components reject unsafe URL schemes before rendering anchors.

ESM + Browser Bundle

Import from npm or load the prebuilt browser bundle on static pages.

Zero Runtime Dependencies

Ralma adds component definitions without adding another runtime dependency chain.