Przejdź do treści
Spis treści

Zasoby

Zasoby

Pliki do pobrania, czcionki i licencje, źródła. Uczciwie: co mamy, czego nie mamy i skąd to wziąć.

Stan rozdziału:
gotowe

Pliki znaku

PlikZastosowanie (brandbook s. 16)StanSkąd wziąć
medpass-logo.svgPodstawowe logo na jasnym tlemamy, w tym repozytorium i w medpass-siteTo repozytorium, public/logo/
medpass-logo-mono.svgJeden kolor: druk i oznaczeniabrakEksport z projektu źródłowego brandbooka. Podgląd wygenerowany w Kanonie nie zastępuje pliku.
medpass-logo-white.svgWersja odwrócona na ciemne tłobrakjw.
medpass-symbol.svg, medpass-symbol-white.svg, medpass-symbol-mono.svgSam znak, także biały i jednokolorowybrakjw. Kanon renderuje symbol z pliku podstawowego przez wycięcie viewBox, ale plik docelowy powinien mieć własny, ciasny viewBox.
PNG 16, 24, 32, 48 px + medpass-favicon.icoPodglądy i małe ikonybrakEksport z symbolu; brandbook (s. 6) pokazuje powiększenie rastra 16 px do oceny przerwy między modułami, więc eksport wymaga ręcznego sprawdzenia.
Manrope + OFL-Manrope.txtTypografia systemowa i jej licencjamamy przez pakiet @fontsource-variable/manropeGoogle Fonts albo pakiet npm; licencja w pakiecie.

Tokeny

PlikCo zawiera
src/tokens/tokeny.tsWszystkie wartości: kolory, stany, kroje, skala, odstępy, narożniki, cienie, ruch, siatka, ikony, logo, wersja. Jedyne miejsce, w którym stoją liczby.
src/tokens/css.tsZamienia tokeny na zmienne CSS --mp-*. Wynik trafia do <style> w każdej stronie Kanonu.
src/tokens/kontrast.tsLiczy kontrast WCAG z hex i oklch. Używany do tabeli kontrastów i do sprawdzeń.

Aplikacja i strona nie czytają jeszcze tych tokenów. Przeniesienie ich do apps/web/src/styles/system.css i do medpass-site/src/styles/theme.css jest pierwszym krokiem wdrożenia brandbooka; opis w Kolorze.

Czcionki i licencje

KrójLicencjaŹródłoUżycie
Manrope (zmienna waga 200 do 800)SIL Open Font License 1.1Google Fonts, pakiet @fontsource-variable/manropeKrój systemowy marki. Używamy wag 400, 600, 700.
JetBrains Mono (zmienna waga)SIL Open Font License 1.1JetBrains, pakiet @fontsource-variable/jetbrains-monoIdentyfikatory i numery fabryczne. Propozycja z aplikacji.
Lucide (ikony)ISClucide.dev, pakiet lucide-reactWszystkie ikony interfejsu.

Obie licencje pozwalają na użycie komercyjne i osadzanie w oprogramowaniu. OFL zabrania sprzedaży samych plików fontu i wymaga zachowania licencji przy dystrybucji; pakiety npm ją zawierają. Kroje ładujemy z własnego serwera, nie z CDN dostawcy.

Źródła

DokumentGdzieRola
Brandbook MedPass 1.0, wrzesień 2026, 16 stronMedPass-brandbook.pdf (do wgrania do repozytorium HQ, materialy/)Dokument nadrzędny Kanonu.
Koncepcja produktuhq/produkt/koncepcja.mdMisja, wizja, co sprzedajemy i czego nie.
Typy placówekhq/produkt/typy-placowek.mdOdbiorca, słownictwo placówek.
Compliance i regulacjehq/produkt/compliance-regulacje.md, sekcja 1.5Czerwone linie językowe i funkcjonalne.
Kod aplikacjimedpass/apps/web/src/components, styles/system.css, app/globals.css, AGENTS.mdStan faktyczny komponentów i tokenów.
Strona marketingowamedpass-siteWzorzec repozytorium Astro, strażnik treści, deklaracja przeznaczenia.
WCAG 2.2, SC 1.4.3 (kontrast tekstu)w3.org/TR/WCAG22/#contrast-minimumPróg 4,5:1 i 3:1 dla tekstu.
WCAG 2.2, SC 1.4.11 (kontrast grafiki)w3.org/TR/WCAG22/#non-text-contrastPróg 3:1 dla obrysów i ikon.
MDCG 2019-11 (kwalifikacja oprogramowania)Komisja Europejska, wytyczna MDCGPodstawa czerwonych linii.

Repozytorium

pnpm install
pnpm dev        # podgląd na http://localhost:4321
pnpm verify     # typy + build + strażnik treści
bin/wdroz       # staging; bin/wdroz produkcja -> kanon.medpassapp.com