Search by

fof / ui-kit

imorlandrafaucauhuseyinfiliz

Frontend utilities for extension developers.

Package info

github.com/FriendsOfFlarum/ui-kit

Homepage

Language:TypeScript

pkg:composer/fof/ui-kit

Fund package maintenance!

Website

Statistics

Installs: 5 904

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

2.0.0 2026-10-11 19:08 UTC

This package is auto-updated.

Last update: 2026-10-11 19:10:38 UTC


README

latest version mit license downloads

Flarum UiKit with reusable frontend utilities for extension developers. (Not An Extension)

Usage

Use the package's extender to register its resources.

extend.php

return [
    new FoF\UiKit\Extend\Register,
];

example.js

import ProgressBar from 'ext:fof/ui-kit/common/ProgressBar';
import Label from 'ext:fof/ui-kit/common/Label';
import LabelGroup from 'ext:fof/ui-kit/common/LabelGroup';
import DiscussionSearch from 'ext:fof/ui-kit/forum/DiscussionSearch';

/**
 * @param mini bool           small sized
 * @param alternate bool      works with backgrounds using control-bg background color
 * @param progress number     percentage
 * @param className string
 */
<ProgressBar fancy={true} mini={false} alternate={false} progress={93} />

/**
 * @param color string
 */
<Label color="red">Text</Label>

/**
 * Container for a group of labels
 */
<LabelGroup></LabelGroup>

/**
 * @param state GlobalSearchState
 * @param ignore number
 * @param onSelect (discussion: Discussion) => void
 */
<DiscussionSearch state={} ignore={485} onSelect={(discussion) => ...} />

Installation

composer require fof/ui-kit

Updating

composer update fof/ui-kit

Links

License

The MIT License.