Skip to main content

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)

Source distribution for rfds 1.0.0
File Size Uploaded
rfds-1.0.0.tar.gz 3.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for rfds 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page