• Joined on 2025-01-14

@retr0/meister-ui (0.1.0)

Published 2026-10-04 15:47:04 +02:00 by retr0

Installation

@retr0:registry=https://gitea.bitfire.work/api/packages/retr0/npm/
npm install @retr0/meister-ui@0.1.0
"@retr0/meister-ui": "0.1.0"

About this package

Gemeinsame UI der Meister-Familie (PrüfMeister, DokuMeister, Zeitmeister): Grund-CSS mit Branding über CSS-Variablen, Login, Navigation, Dialoge, Druckansicht

@retr0/meister-ui

Gemeinsame Oberfläche der Meister-Familie (PrüfMeister, DokuMeister, Zeitmeister). Eine Änderung hier landet in allen Apps, sobald sie die neue Version eintragen.

Inhalt

  • styles.css: Grund-CSS (Layout, Sidebar, Buttons, Eingaben, Tabellen, Dialoge, Druckseiten, Login). Branding über CSS-Variablen.
  • LoginScreen, NavItem, SyncItem, ConfirmDialog, DruckAnsicht

Einbinden

.npmrc im App-Repo:

@retr0:registry=https://gitea.bitfire.work/api/packages/retr0/npm/
npm install @retr0/meister-ui@0.1.0 --save-exact

main.tsx, vor dem App-CSS:

import "@retr0/meister-ui/styles.css";
import "./App.css";

Branding im App-CSS:

:root { --accent: #0d9488; --accent-h: #0f766e; --logo-a: #145a54; --logo-b: #0b3532; }

Versionen

Apps tragen eine feste Version ein (--save-exact), damit eine Änderung hier nicht unbemerkt alle Apps verändert. Neue Version:

npm version patch   # bzw. minor
npm publish         # Token: ~/.npmrc oder --userconfig mit //gitea.bitfire.work/api/packages/retr0/npm/:_authToken=…

tools-css-split.py hat den Kern einmalig aus den drei Apps gezogen (kern → src/styles.css, rest → App-CSS ohne Kernregeln).

Dependencies

Development Dependencies

ID Version
@tauri-apps/api ^2
@types/react ^19.1.8
@types/react-dom ^19.1.6
lucide-react ^1.17.0
react ^19.1.0
react-dom ^19.1.0
typescript ~5.8.3

Peer Dependencies

ID Version
@tauri-apps/api ^2
lucide-react >=1
react ^19
react-dom ^19
Details
npm
2026-10-04 15:47:04 +02:00
8
latest
12 KiB
Assets (1)
Versions (1) View all
0.1.0 2026-10-04