Poradnik
Połącz dwie strony wzorcowe w jeden design prototypu
„Niech to będzie jak Notion połączony ze Stripe.” Klienci ciągle tak opisują prototypy. Mając DESIGN.md każdej z tych stron, możesz zamienić to zdanie w jedną konkretną specyfikację: porównaj tokeny obok siebie, zdecyduj, który plik prowadzi, i połącz je.
Design Extractor daje ci oba pliki. Połączenie należy do ciebie, ręcznie albo z agentem AI do kodowania, a ten poradnik pokazuje oba sposoby.
Dla projektantów i agencji tworzących prototypy. Aktualizacja: .
Co zyskasz
- Dwa pliki DESIGN.md porównane token po tokenie, aby różnice były konkretne.
- Plan połączenia: jeden plik jako baza, nazwane grupy tokenów z drugiego.
- Połączony DESIGN.md, zrobiony ręcznie lub przez agenta z promptem poniżej.
- Sprawdzenie kontrastu, aby połączenie nadal było czytelne.
Jak działa łączenie
Połączenie to nie średnia. Połowa jednej palety zmieszana z połową drugiej daje stronę, która nie wygląda jak żadna z nich. Działa jeden plik bazowy plus kilka nazwanych części z drugiego:
- Baza daje strukturę: skalę typograficzną, odstępy, zaokrąglenia i receptury komponentów.
- Akcent użycza całych grup, na przykład rodziny koloru primary lub fontu nagłówkowego, nigdy pojedynczych przypadkowych wartości.
Oba pliki są zgodne ze specyfikacją DESIGN.md od Google, więc grupy do siebie pasują: colors, typography, rounded, spacing i components. Pełną strukturę opisuje artykuł co zawiera DESIGN.md.
Kroki
Wygeneruj oba pliki
Skopiuj je z galerii, jeśli tam są, albo wklej każdy URL na stronie głównej Design Extractor i uruchom ekstrakcję Pro dla każdego.
Ustaw je obok siebie
Porównaj kolory primary, tła, fonty, rozmiary tekstu i zaokrąglenia, jak w tabeli poniżej.
Wybierz bazę
Wybierz stronę, której układ i gęstość pasują do prototypu.
Nazwij, czego użycza akcent
Zapisz to jako grupy tokenów, na przykład „jej rodzina koloru primary”.
Połącz ręcznie lub z agentem
Oba sposoby są poniżej. Zapisz wynik jako DESIGN.md w repozytorium prototypu.
Sprawdź kontrast i strukturę
Wklej połączony plik do darmowego Walidatora DESIGN.md.
Przykład w praktyce: Notion i Stripe
Dwa prawdziwe pliki z galerii: DESIGN.md Notion i DESIGN.md Stripe. Oba zostały wyodrębnione z publicznych stron tych marek i nie są oficjalnymi wytycznymi marek.
| Notion | Stripe | |
|---|---|---|
| Primary | #0075DE | #533AFD |
| Tło | #FFFFFF | #FFFFFF |
| Tekst | #000000 | #061B31 |
| Fonty | Notion Inter, Lyon Text | Sohne |
| Największy tekst | hero-display, 96px, grubość 600 | hero-display, 56px, grubość 500 |
| Tekst główny | body, 16px, grubość 400 | body-lg, 18px, grubość 300 |
| Zaokrąglenie przycisku | 8px | 4px |
| Tokeny kolorów | 20 | 21 |
| Receptury komponentów | 14 | 71 |
Jeden ze sposobów połączenia
Weź Notion jako bazę dla typografii, odstępów, zaokrągleń i komponentów, a Stripe niech użyczy rodziny koloru primary (primary, primary-focus, primary-bright, primary-pressed, primary-deep, primary-soft). To klasyczny brief „nasz układ, ich energia”.
Sprawdź liczby, zanim się na to zdecydujesz. Primary z Stripe na tle z Notion ma kontrast 6.1:1. Tekst on-primary z Notion na nowym primary osiąga 6.1:1. Tekst główny wymaga kontrastu co najmniej 4,5:1 według WCAG AA; duży tekst i ikony wymagają 3:1.
Jedna pułapka: własny primary Notion, #0075DE, występuje w pliku 65 razy, głównie w recepturach komponentów. Zamiana tokenu na górze nie wystarczy; trzeba zmienić każde wystąpienie.
---
name: Notion and Stripe prototype
colors:
primary: "#533AFD"
primary-focus: "#5452FB"
primary-bright: "#635BFF"
primary-pressed: "#4032C8"
primary-deep: "#2E2B8C"
primary-soft: "#D6D9FC"
on-primary: "#FFFFFF"
ink: "#000000"
typography:
hero-display:
fontFamily: Notion Inter
fontSize: 96px
fontWeight: 600
lineHeight: 1.05
letterSpacing: -4.6px
body:
fontFamily: Notion Inter
fontSize: 16px
fontWeight: 400
lineHeight: 1.5
letterSpacing: normal
rounded:
xs: 4px
sm: 8px
md: 12px
full: 9999px
---Połącz ręcznie
- Skopiuj plik bazowy do DESIGN.md i zmień jego
name. - W
colorszastąp rodzinę primary bazy wartościami akcentu. - Przeszukaj cały plik pod kątem każdej starej wartości hex i ją zastąp. Receptury komponentów powtarzają kolory w swoim CSS, więc sama lista tokenów nie wystarczy.
- Przepisz teksty w sekcjach Overview i Colors tak, aby opisywały połączenie, a nie którąkolwiek z marek.
- Sprawdź plik w walidatorze i popraw ostrzeżenia o kontraście.
Połącz z agentem
Zapisz oba pliki w repozytorium prototypu, na przykład w design/, i daj agentowi prompt, który nazywa bazę, grupy do przejęcia i sprawdzenia do wykonania. Ten został napisany dla tego poradnika z prawdziwymi nazwami plików i tokenów.
Read design/notion.DESIGN.md and design/stripe.DESIGN.md. Write DESIGN.md for our prototype:
- Start from the Notion file: keep its typography, spacing, rounded tokens and component recipes.
- Take Stripe's primary color family (primary, primary-focus, primary-bright, primary-pressed, primary-deep, primary-soft) and use it wherever the Notion file uses its own primary colors, including inside the component recipes.
- Rename the file and rewrite the Overview and Colors prose so they describe the blend, not either brand.
- Keep the section order of Google's DESIGN.md spec, and make sure text on the new primary meets 4.5:1 contrast.
List every value you changed.Przejrzyj wynik jak każdą inną zmianę: przeczytaj diff, a potem wklej plik do walidatora. Agent wykonuje pisanie; decyzje w prompcie nadal należą do ciebie.
Pliki użyte w tym poradniku
Każda strona galerii zawiera pełny DESIGN.md do pobrania, z paletą i próbkami typografii.
Oprogramowanie i SaaS · Productivity & NotesNotion
Strona główna marketingowa Notion łączy głęboko granatową sekcję hero (#02093a) z jasnym tłem treści (#f6f5f4), stosując niestandardowy krój pisma NotionInter we wszystkich rolach tekstowych. Układ opiera się na siatce 12-kolumnowej z odstępami 28px, a język zaokrągleń łączy dwie wartości: 8px dla kart i 9999px dla pigułek. Elementy pływające otrzymują wielowarstwowy, stopniowo narastający system cieni. Niebieski marki (#2537b1) wyznacza przyciski wezwania do działania i akcenty, a semantyczna skala szarości (od gray-200 do gray-900) porządkuje hierarchię tekstu i powierzchni.
Finanse i fintechStripe
Strona główna marketingowa Stripe opiera się na ściśle kontrolowanym systemie projektowym (HDS — Stripe Design System). Podstawą jest zmienna czcionka „sohne-var” w lekkich wagach (300–400), paleta od głębokiej granatowej do indygo z kolorem marki #533afd (Stripe Indigo) jako punktem odniesienia oraz charakterystyczne, rozciągnięte na całą szerokość spektralne tło sekcji hero. Komponenty mają niewielkie zaokrąglenia (4–6 px), płaskie do minimalnych cienie i układ oparty na siatce odstępów o podstawie 8 px. Ogólny ton jest autorytatywny, a zarazem przystępny: infrastruktura finansowa komunikowana pewną typografią i powściągliwym użyciem koloru.
Podróże, transport i logistykaAirbnb
Design system Airbnb opiera się na jednym zastrzeżonym zmiennym kroju pisma (Airbnb Cereal VF) i niemal monochromatycznej palecie neutralnych barw, z głębokim węglem (#222222) i jasnymi szarościami jako podstawą. Firmowy koral-róż „Rausch" (#ff385c) jest zarezerwowany wyłącznie dla głównych przycisków wezwania do działania i logo. Układ to responsywna siatka kart ze zdjęciami, z dużym udziałem obrazu w stosunku do tekstu, miękkimi, 20-pikselowymi zaokrągleniami rogów kart oraz wielowarstwowym systemem ambientowych cieni, który tworzy subtelną głębię bez ostrych kontrastów. Pasek wyszukiwania, w kształcie pigułki, jest wyraźnie wyeksponowany i łączy główną akcję użytkownika w jednym miejscu.
FAQ
Połącz design dwóch stron w jeden: pytania
Krótkie odpowiedzi na pytania, które ludzie zadają, zanim spróbują.
Nie, nie ma funkcji łączenia. Każda ekstrakcja zwraca DESIGN.md jednej strony. Dwa pliki łączysz ręcznie albo prosisz agenta AI do kodowania, by zrobił to promptem podobnym do tego z poradnika, a potem przeglądasz wynik.
Dwie, czasem trzy. Jeden plik jest bazą i daje strukturę: skalę typograficzną, odstępy, zaokrąglenia i komponenty. Pozostałe użyczają nazwanej części, na przykład rodziny kolorów lub fontu nagłówkowego. Mieszanie wartości z większej liczby plików sprawia, że wynik wygląda na posklejany.
Ten, którego układ i gęstość pasują do prototypu. Jeśli klient chce spokojnego produktu w stylu dokumentu z kolorami innej strony, bazą jest spokojna strona, a druga użycza kolorów, nie odwrotnie.
Wklej połączony plik do darmowego Walidatora DESIGN.md. Sprawdza strukturę i oznacza kolory tekstu o zbyt niskim kontraście. Potem zbuduj z nim jeden prawdziwy ekran, zanim pokażesz go klientowi.
Wygeneruj oba pliki do swojego briefu
Wklej URL każdej strony wzorcowej i wygeneruj jej DESIGN.md, gotowy do porównania i połączenia.
Powiązane poradniki
Jak sprawić, by Claude Code i Cursor budowały UI pasujące do strony
Wyodrębnij stronę, która ci się podoba, wrzuć jej DESIGN.md do repozytorium i wskaż go agentowi, z gotowymi promptami dla Claude Code i Cursor.
Nie masz projektanta? Pożycz sprawdzony design system dla swojej aplikacji
Jak wybrać stronę wzorcową, co zachować z jej DESIGN.md i co zmienić, aby wynik był twój, a nie kopią.
Przebudowujesz stronę? Najpierw wyodrębnij jej design system
Zapisz obecną stronę jako DESIGN.md przed przebudową, rebrandingiem lub zmianą frameworka i dowiedz się, co sprawdzić ręcznie.
Daj agentowi AI do kodowania specyfikacje designu na żądanie przez MCP
Połącz serwer MCP, aby agent mógł sam wyodrębnić DESIGN.md strony, poczekać na wynik i budować na jego podstawie.