Codync
免费开源的 1:1 Grok Bot 与 Muse 替代方案。可在 iPhone、Mac 或 Linux 桌面上将 Claude 代码、Codex、Cursor 以及 40 多个编码代理作为持久机器人使用。支持群组聊天、线程、应用。
AI 翻译
The UI component library for backend developers.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Bloum is an open-source library of UI web components intended to provide a complete set of CSS and JS components to compose your design system. The goal for Bloum is to be a modern alternative to Bootstrap and easy to use for non-frontend developers.
The main use-case for Bloum is to provide components for a multipage application (MPA) project like Laravel, Django or Rails. It is not (and won't be) intended to be used with frontend frameworks like React or Vue. It pairs well with server-side rendering and progressive enhancement tools like HTMX and Alpine.js.
Bloum ships its CSS as three separate stylesheets. Which ones you load depends on whether your project already uses Tailwind CSS:
| Stylesheet | Standalone | With Tailwind | Contains |
|---|---|---|---|
reset.min.css | ✅ Yes | ❌ No | Cross-browser normalization |
bloum.min.css | ✅ Yes | ✅ Yes | Design tokens and all component styles |
utilities.min.css | ✅ Yes | ❌ No | Basic utilities (flex, grid, spacing) |
With Tailwind, load only bloum.min.css — Tailwind's preflight and utilities
already cover the other two.
Use the following lines in your head tag
to load the latest version of Bloum from a CDN:
<!-- Standalone (no Tailwind) -->
<link href="https://unpkg.com/bloum/dist/reset.min.css" rel="stylesheet" />
<link href="https://unpkg.com/bloum/dist/bloum.min.css" rel="stylesheet" />
<link href="https://unpkg.com/bloum/dist/utilities.min.css" rel="stylesheet" />
<script src="https://unpkg.com/bloum/dist/bloum.bundle.min.js" defer></script>
The bundle exposes a global Bloum object. Call init() on it once the DOM is
ready:
<script>
document.addEventListener("DOMContentLoaded", () => Bloum.init());
</script>
Install Bloum using your favorite package manager:
# NPM
npm install bloum
# Yarn
yarn add bloum
# Pnpm
pnpm add bloum
# Bun
bun add bloum
Once installed, import the library in your project and initialize it:
import { init } from "bloum";
init();
This will register all the components globally.
After that, include the stylesheets in your JavaScript if you're using a bundler like Vite or Webpack:
// Standalone (no Tailwind)
import "bloum/dist/reset.min.css";
import "bloum/dist/bloum.min.css";
import "bloum/dist/utilities.min.css";
// With Tailwind — the reset and utilities are not needed
import "tailwindcss";
import "bloum/dist/bloum.min.css";
Then, use the components in your HTML.
The documentation is available at https://www.bloum.dev for more information on how to use the components.
For AI assistants, the documentation is also available in the
llms.txt format: llms.txt
(index) and llms-full.txt (everything in
one file). Both also ship in the npm package under dist/.
Bloum is MIT licensed © Gil Balsiger