RFDS — Reflex Finance Design System
Design system and Python component library for finance applications built with Reflex 0.9.12: DTCG design tokens compiled to CSS, a Radix-Themes-based component set, patterns and page templates, formatting and data contracts for money, and the tooling (lint, tests, budgets) that keeps apps conformant.
packages/rfds/ the `rfds` package (src/rfds) and its tests
apps/kitchen_sink/ every public API item rendered once, per work package (/wp01/foundations, …)
tools/ generators and CI checks (tokens, exports, fonts, bundle, CSS layers, import boundaries)
.github/workflows/ ci, quality gate, perf, nightly reflex@main, release
Quick start (app)
# rxconfig.py
import reflex as rx
import rfds
config = rx.Config(
app_name="my_app",
plugins=[rx.plugins.RadixThemesPlugin(theme=rfds.radix_theme()), rx.plugins.TailwindV4Plugin(),
rfds.RFDSPlugin(format_locale="de-DE")],
disable_plugins=[rx.plugins.SitemapPlugin],
cors_allowed_origins=["https://app.example.com"],
telemetry_enabled=False,
show_built_with_reflex=False,
)
# my_app/my_app.py
app = rfds.install(rx.App(**rfds.app_kwargs(html_lang="de")))
Development
uv sync # or: python3.12 -m venv .venv && pip install -r tools/dev-requirements.txt
python tools/gen_tokens.py --check # tokens -> CSS / Python / bridges are fresh
python tools/gen_exports.py --check # lazy export maps are fresh, no FW-27 clash
rfds lint --strict packages/rfds/src apps/kitchen_sink
pytest packages/rfds/tests
cd apps/kitchen_sink && reflex compile --no-rich && reflex export --frontend-only --no-zip
Licence: Apache-2.0 (see LICENSE; third-party notices incl. IBM Plex OFL-1.1 in NOTICE).
Metadata
Release files for rfds 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rfds-1.0.0.tar.gz | 3.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rfds-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.4 MB
Release files / rfds-1.0.0.tar.gz
| Download URL | rfds-1.0.0.tar.gz |
|---|---|
| Size | 3.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35247c6b55aa3a9f2d597a6abf124caf7a9e9035a46f9aaa736a31a2ec616658
|
|
BLAKE2b-256 checksum How to use checksums |
3d7c323cec535425bf85e165d388c73aae71098b7a13868281b3b01404463bf5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / rfds-1.0.0-py3-none-any.whl
| Download URL | rfds-1.0.0-py3-none-any.whl |
|---|---|
| Size | 4.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab2a7baf76686ea69e517fd3a90536ddb615b3388e1d50f56e94aabf24148fbc
|
|
BLAKE2b-256 checksum How to use checksums |
6724b667e9048fb36bef6e8e68182180b64f3f76e6c220cf09dc2b56b19bb2c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|