Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Motyw składa się z globalnego arkusza stylów, który zapewnia jednolity wygląd wszystkich stron w portalu. Motywem jest możliwość zmiany wyglądu i stylu wszystkich stron portalu jednocześnie.
Możesz dostosować i opublikować motyw, a także zobaczyć jego podgląd zgodnie z opisem w sekcjach poniżej.
Poznaj edytor motywów
Dostosuj, wyświetl podgląd i opublikuj motyw portalu w edytorze motywów.
Aby uzyskać dostęp do edytora motywów:
- Na bocznym pasku nawigacyjnym kliknij Opublikuj > Portale, wybierz swój portal i na stronie docelowej kliknij Motywy.
- Podczas edytowania portalu kliknij Motywy w menu na górnym pasku nawigacyjnym.
Jak już wspomnieliśmy na poprzedniej ilustracji, edytor motywów umożliwia:
- Możesz szybko dostosowywać podstawowe style za pomocą podstawowego edytora motywów, który zawiera te elementy:
- W zaawansowanym edytorze motywów możesz zastąpić zmienne motywu lub dostosować elementy stylu motywu, w tym między innymi:
- Podgląd zmian motywu
- Wyświetlanie podglądu portalu w przeglądarce
- Opublikuj motyw w aktywnym portalu
Informacje o motywie podstawowym
Większość reguł dotyczących stylu motywu podstawowego definiujących wygląd witryny opiera się na angular Material Design. Angular Material Design korzysta z układów opartych na siatce oraz spójnych komponentów i stylów, aby zapewnić jednolite wrażenia interaktywne.
Reguły stylu definiuje się za pomocą kaskadowego arkusza stylów (Sassy Cascading Style Sheet). SCSS jest zbiorem kaskadowych arkuszy stylów (Cascading Style Arkuszy), które oferują następujące korzyści:
- Zmienne globalne, których można używać w całym arkuszu stylów.
- Zagnieżdżone reguły pozwalające skrócić czas potrzebny na opracowanie arkusza stylów.
- Możliwość tworzenia składanek i funkcji
Na przykład:
// Variable declaration
$my-variable: 12px;
// Nested selectors
.container-selector {
.element-selector {
padding: $my-variable;
}
}
// The SCSS compiler will compile the above code to:
.container-selector .element-selector {
padding: 12px;
}
// Function declaration
@function double($x) { return $x * 2; }
// Call function
.my-selector { height: double(12px); }
// The SCSS compiler will compile the above code to:
.my-selector { height: 24px; }
Przed wyrenderowaniem treści na stronie internetowej kod SCSS jest kompilowany i konwertowany na zwykły kod CSS.
Motyw podstawowy to arkusz stylów materiałów SCSS (material-theming.scss
). Ten arkusz stylów deklaruje zmienne, funkcje i miksy, które można zastąpić za pomocą zmiennych niestandardowych i sekcji SCSS zgodnie z opisem w artykule Dostosowywanie motywu przy użyciu zaawansowanego edytora motywów.
Na podstawie wybranych przez Ciebie motywów interfejsu deklaruje się pewną liczbę zmiennych SCSS definiujących style typografii, koloru i układu, które są wykorzystywane w podstawowym arkuszu stylów. Zmienne wymienione w dokumentacji zmiennych motywu możesz zastępować.
Dostosuj paletę kolorów
Dostosuj paletę kolorów za pomocą edytora stylów podstawowych lub zastąp zmienne motywu.
Informacje o kategoriach palety kolorów
Definicje palety kolorów dla zintegrowanego portalu są pogrupowane według poniższych kategorii zdefiniowanych za pomocą stylów kolorów Material Design w motywie podstawowym.
Kategoria | Style |
Główna | paski narzędzi nawigacyjnych, nagłówki, nagłówki kart i przyciski; |
Dodatkowa | <pre> i <code> tekst
|
Akcent | Nawigacja, linki i przyciski ze znakami diakrytycznymi |
Ostrzeżenie | Ostrzeżenia i błędy |
Dostosuj paletę kolorów za pomocą podstawowego edytora stylów
Szybko dostosuj palety kolorów głównej i akcentowej, korzystając z edytora podstawowych stylów.
Aby dostosować paletę kolorów za pomocą edytora podstawowych stylów:
- Otwórz edytor motywów.
- Aby dostosować kolor podstawowy, wybierz go z menu Kolor podstawowy lub kliknij Niestandardowy i wpisz w polu tekstowym niestandardową szesnastkową wartość koloru.
- Aby dostosować kolor uzupełniający, z menu Kolor uzupełniający wybierz kolor lub kliknij Niestandardowy i wpisz w polu tekstowym niestandardową wartość szesnastkową koloru.
- Kliknij Zapisz, aby zapisać zmiany.
- Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce.
Uwaga: możesz poruszać się po portalu w panelu podglądu, aby wyświetlić zmiany na wszystkich stronach. - Aby opublikować motyw, kliknij Opublikuj. Pojawi się prośba o potwierdzenie aktualizacji.
Dostosuj paletę kolorów, zastępując zmienne motywu
Aby dostosować paletę kolorów przez zastąpienie zmiennych motywu, przejdź do zaawansowanego edytora motywów i w sekcji Zmienne dodaj co najmniej jedną z tych zmiennych z dostosowanymi wartościami, aby zmienić kolor komunikatu głównego, dodatkowego, uzupełniającego lub ostrzegawczego. Patrz Informacje o kategoriach palety kolorów.
$primary: mat-palette($mat-grey, 800, 100, 900);
$secondary: mat-palette($mat-green, 700, 100, 900);
$accent: mat-palette($mat-blue, 600, 700, 900);
$warn: mat-palette($mat-red);
Wyświetl zawartość zaimportowanego pliku SCSS zgodnego z materiałami (material-theming.scss
), aby zidentyfikować wstępnie zdefiniowane zmienne kolorów (np. $mat-grey
). Wartości liczbowe wskazują wartości cieniowania elementów domyślnych, jaśniejszych i ciemniejszych.
Możesz też utworzyć własną zmienną koloru. Na przykład:
$my-color-variable: (
50 : #f9f0e7,
100 : #f0d8c2,
200 : #e6bf9a,
300 : #dba572,
400 : #d49153,
500 : #cc7e35,
600 : #c77630,
700 : #c06b28,
800 : #b96122,
900 : #ad4e16,
A100 : #ffebe0,
A200 : #ffc9ad,
A400 : #ffa77a,
A700 : #ff9661,
// Color to render text presented on a background of the same level
contrast: (
50 : #000000,
100 : #000000,
200 : #000000,
300 : #000000,
400 : #000000,
500 : #000000,
600 : #000000,
700 : #ffffff,
800 : #ffffff,
900 : #ffffff,
A100 : #000000,
A200 : #000000,
A400 : #000000,
A700 : #000000,
)
);
Następnie użyj go do zmiany palety kolorów, tak jak w poniższym przykładzie:
$primary: mat-palette($my-color-variable, 900, 200, 400);
Dostosuj rodzinę czcionek i style
Dostosuj rodzinę czcionek i style za pomocą edytora stylów podstawowych lub zastąp zmienne motywu. Możesz też zaimportować czcionkę niestandardową.
Dostosuj rodzinę czcionek i style za pomocą edytora podstawowych stylów
Aby szybko dostosować rodzinę czcionek i style, użyj podstawowego edytora stylów, jak pokazano na ilustracji poniżej.
Aby dostosować rodzinę czcionek i style za pomocą podstawowego edytora stylów:
- Otwórz edytor motywów.
- Aby zmienić rodzinę czcionek, wybierz wartość w menu Czcionka.
- Aby zmienić style czcionki, rozwiń sekcję Style czcionek i wprowadź odpowiednie zmiany, w tym rozmiar czcionki, wysokość wiersza i grubość czcionki w przypadku wybranych elementów HTML.
- Kliknij Zapisz, aby zapisać zmiany.
- Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce.
Uwaga: możesz poruszać się po portalu w panelu podglądu, aby wyświetlić zmiany na wszystkich stronach. - Aby opublikować motyw, kliknij Opublikuj. Pojawi się prośba o potwierdzenie aktualizacji.
Dostosuj rodzinę czcionek i style, zastępując zmienne motywu
Aby dostosować rodzinę i style czcionek przez zastąpienie zmiennych motywu, otwórz zaawansowany edytor motywów i w sekcji Zmienne dodaj co najmniej 1 zmienną rodziny i stylu z dostosowanymi wartościami.
Aby na przykład zmienić domyślną czcionkę na {6/}, zdefiniuj taką zmienną:
$typography-main-font-family: 'Arial';
Importuj czcionkę niestandardową
Zaimportuj czcionkę Google (nienależącą do zestawu czcionek domyślnych) lub własną czcionkę niestandardową, a potem odwołaj się do niej w arkuszu stylów zgodnie z opisem poniżej.
Importuj czcionkę Google
Aby zaimportować czcionkę Google, przejdź do zaawansowanego edytora motywów i zaimportuj ją w sekcji Style niestandardowe, jak pokazano poniżej:
@import url(https://fonts.googleapis.com/css?family=Indie+Flower);
Importuj czcionkę niestandardową
Zaimportuj własną czcionkę za pomocą reguły CSS @font-face. Reguła @font-face
obsługuje wiele różnych formatów plików, w tym TrueType (TTF), Web Open Font Format (WOFF) i inne.
Aby zaimportować własną czcionkę niestandardową:
- Opcjonalnie prześlij plik czcionki do menedżera zasobów zgodnie z opisem w sekcji Przesyłanie pliku.
Otwórz zaawansowany edytor motywów i dodaj regułę
@font-face
do sekcji Style niestandardowe, gdziefont-family
określa nazwę czcionki,url
określa lokalizację pliku czcionki (w tym przypadku jest to menedżer zasobów),MyCustomFont.tff
to nazwa pliku czcionek niestandardowych, aformat
określa format czcionki.@font-face { font-family: 'MyCustomFont'; src: url('files/MyCustomFont.tff') format('truetype') }
Utwórz odniesienie do czcionki niestandardowej w arkuszu stylów
Utwórz odwołanie do czcionki niestandardowej w jednej ze zmiennych rodzin i stylu czcionek w sekcji Zmienne. Na przykład:
$typography-main: mat-typography-config(
$font-family: '"Indie Flower", "Oxygen", sans-serif',
$display-4: mat-typography-level(112px, 112px, 300), // One-off huge headers
$display-3: mat-typography-level(56px, 56px, 400), // One-off large headers
$display-2: mat-typography-level(45px, 48px, 400), // One-off medium headers
$display-1: mat-typography-level(34px, 40px, 400), // One-off small headers
$headline: mat-typography-level(24px, 32px, 400), // <h1> tags
$title: mat-typography-level(20px, 32px, 500), // <h2> tags
$subheading-2: mat-typography-level(16px, 28px, 400), // <h3> tags
$subheading-1: mat-typography-level(15px, 24px, 400), // <h4> tags
$body-2: mat-typography-level(14px, 24px, 500), // Bolder body text
$body-1: mat-typography-level(16px, 22px, 400), // Base body text
$caption: mat-typography-level(12px, 20px, 400), // Smaller body and hint text
$button: mat-typography-level(14px, 14px, 500), // Buttons
$input: mat-typography-level(16px, 1.125, 400) // Input form fields
);
Dostosuj logo
Logo używane w portalu możesz dostosować w tych miejscach:
Lokalizacja logo | Domyślny rozmiar pliku |
---|---|
Nawigacyjny pasek narzędzi na komputerze | 196 x 32 piksele |
Nawigacyjny pasek narzędzi na urządzenia mobilne | 156 x 32 piksele |
Favicon na pasku adresu przeglądarki (i inne lokalizacje) | 32 x 32 piksele |
Strona logowania | 392 x 64 piksele |
Dostosuj logo na pasku nawigacyjnym do wyświetlania na komputerach i urządzeniach mobilnych
Skrócenie logo z paska narzędzi nawigacyjnych do wyświetlania na komputerach i urządzeniach mobilnych. W zależności od szerokości przeglądarki możesz zobaczyć logo w wersji na komputery lub urządzenia mobilne.
Nie możesz usunąć podstawowego logo – możesz je tylko zastąpić. Jeśli nie określisz logo do wyświetlania na urządzeniach mobilnych, domyślnie zostanie użyte logo główne.
Aby dostosować logo na pasku nawigacyjnym na komputery i urządzenia mobilne:
- Uzyskaj jedną lub więcej kopii logo swojej firmy, które będzie odpowiednie do wykorzystania.
Sprawdź zalecane rozmiary w poprzedniej tabeli. - Otwórz edytor motywów.
- Aby zastąpić logo na górnym pasku nawigacyjnym na komputerach:
a. W sekcji Style podstawowe w prawym panelu kliknijw polu Logo podstawowe.
b. Odszukaj wersję logo na komputery w katalogu lokalnym.
c. Kliknij Otwórz, aby przesłać plik. - Aby zastąpić logo na górnym pasku nawigacyjnym na urządzeniach mobilnych:
a. W sekcji Style podstawowe w prawym panelu rozwiń Opcje logo i kliknijw polu Logo na urządzeniu mobilnym.
b. Znajdź mobilną wersję swojego logo w katalogu lokalnym.
c. Kliknij Otwórz, aby przesłać plik. - Kliknij Zapisz, aby wyświetlić podgląd zmian w panelu po lewej stronie.
- Kliknij Publish (Opublikuj), aby opublikować zmiany w portalu. Potwierdź operację, gdy pojawi się taka prośba.
Dostosuj favikonę
Aby dostosować favikonę używaną na pasku adresu przeglądarki (i w innych lokalizacjach):
- Uzyskaj kopię logo swojej firmy, które nadaje się do wykorzystania jako favikona.
Sprawdź zalecany rozmiar w poprzedniej tabeli. - Otwórz edytor motywów.
- W sekcji Style podstawowe w prawym panelu rozwiń Opcje logo i kliknij
w polu Favicon.
- Wyszukaj wersję favikony logo w katalogu lokalnym.
- Kliknij Otwórz, aby przesłać plik.
- Kliknij Zapisz, aby wyświetlić podgląd zmian w panelu po lewej stronie.
- Kliknij Publish (Opublikuj), aby opublikować zmiany w portalu. Potwierdź operację, gdy pojawi się taka prośba.
Dostosuj logo na stronie logowania
Dostosuj logo na stronie logowania podczas konfigurowania procesu rejestracji i logowania w programie dla deweloperów zgodnie z opisem w artykule Zarządzanie informacjami o firmie.
Dostosowywanie nawigacyjnego paska narzędzi
Poniżej znajdziesz kilka wskazówek dotyczących dostosowywania paska nawigacyjnego:
- Dostosuj kolor paska nawigacyjnego w nagłówku i stopce, zmieniając kolor podstawowy zgodnie z opisem w sekcji Dostosowywanie palety kolorów.
- Dostosuj rozmiar i styl czcionki elementów menu w nagłówku i stopce na pasku narzędzi nawigacyjnych, zmieniając styl Czcionka i Przyciski zgodnie z opisem w artykule Dostosowywanie rodziny i stylów czcionek.
- Dostosuj wysokość paska nawigacyjnego w nagłówku za pomocą zaawansowanego edytora motywów i w sekcji Zmienne uwzględnij tę zmienną wraz z dostosowaną wartością:
$layout-header-height: 64px;
- Aby dostosować wysokość paska nawigacyjnego w stopce, otwórz zaawansowany edytor motywów i uwzględnij tę zmienną w sekcji Zmienne wraz ze swoją zmienioną wartością:
$layout-footer-height: 44px;
- Dostosuj logo na pasku nawigacyjnym do wyświetlania na komputerach i urządzeniach mobilnych.
Dostosowywanie obrazu tła
Dostosuj obraz tła na stronie głównej, wykonując jedną z tych czynności:
Prześlij do menedżera zasobów własną wersję obrazu home-background.jpg, używając tej samej nazwy i względnego rozmiaru pliku (3000 x 1996 pikseli). Więcej informacji znajdziesz w artykule Zarządzanie komponentami.
Zmień nazwę pliku obrazu tła i jego dopełnienie. Aby to zrobić, otwórz zaawansowany edytor motywów i dodaj ten kod SCSS ze zmienionymi wartościami w sekcji Style niestandardowe:
#index { &.main { .main-content { padding: 0; background-image: url('/files/home-background.jpg'); background-size: cover; } } }
Dodaj obraz tła do wszystkich stron w portalu. W tym celu otwórz zaawansowany edytor motywów i w sekcji Style niestandardowe dodaj ten SCSS z dostosowaną wartością:
body { background-image: url('/files/background-image.jpg'); }
dostosowywać typografię,
Dostosuj typografię, uzyskując dostęp do zaawansowanego edytora motywów i dostosowując wartości co najmniej jednej z tych zmiennych typograficznych w sekcji Zmienne:
$typography-main
$typography-header
$typography-footer
$typography-context-bar
Na przykład:
// Main content typography (includes dialog and notification popups)
$typography-main: mat-typography-config(
$font-family: 'Roboto, "Oxygen", sans-serif',
$display-4: mat-typography-level(112px, 112px, 300), // One-off huge headers
$display-3: mat-typography-level(56px, 56px, 400), // One-off large headers
$display-2: mat-typography-level(45px, 48px, 400), // One-off medium headers
$display-1: mat-typography-level(34px, 40px, 400), // One-off small headers
$headline: mat-typography-level(24px, 32px, 400), // <h1> tags
$title: mat-typography-level(20px, 32px, 500), // <h2> tags
$subheading-2: mat-typography-level(16px, 28px, 400), // <h3> tags
$subheading-1: mat-typography-level(15px, 24px, 400), // <h4> tags
$body-2: mat-typography-level(14px, 24px, 500), // Bolder body text
$body-1: mat-typography-level(16px, 22px, 400), // Base body text
$caption: mat-typography-level(12px, 20px, 400), // Smaller body and hint text
$button: mat-typography-level(14px, 14px, 500), // Buttons
$input: mat-typography-level(16px, 1.125, 400) // Input form fields
);
Następnie możesz zastosować typografię do określonego selektora arkusza CSS, jak pokazano w tym przykładzie:
@include mat-base-typography($custom-typography-config, '.css-selector');
Możesz też zastosować do selektora arkusza CSS określony poziom typografii zdefiniowany w niestandardowej typografii:
.css-selector {
@include mat-typography-level-to-styles($custom-typography-config, display-3);
}
Dostosowywanie motywu za pomocą zaawansowanego edytora motywów
Dostosuj motyw, zastępując zmienne motywu lub dostosowując elementy stylu motywu bezpośrednio w zaawansowanym edytorze motywów.
Zastąp zmienne motywu
Zmienne motywu możesz zastąpić w sekcji Zmienne w zaawansowanym edytorze motywów. Listę zmiennych motywu znajdziesz w artykule Informacje o zmiennych motywu.
Aby na przykład dostosować wysokość paska narzędzi nawigacyjnych nagłówka i stopki, w sekcji Zmienne w zaawansowanym edytorze motywów dołącz te zmienne:
Dodatkowe przykłady znajdziesz w tych artykułach:
- Dostosuj paletę kolorów, zastępując zmienne motywu
- Dostosuj rodzinę czcionek i style, zastępując zmienne motywu
Aby zastąpić zmienne motywu:
- Otwórz edytor motywów.
- W panelu po prawej stronie kliknij Zaawansowane.
- Kliknij Zmienne.
- Dodaj zastąpienia zmiennych.
Listę zmiennych, które można zastąpić, znajdziesz w artykule Informacje o zmiennych motywu. - Kliknij Zapisz, aby zapisać zmiany.
- Kliknij x, aby zamknąć zaawansowany edytor motywów.
- Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce. Uwaga: możesz poruszać się po portalu w panelu podglądu, aby zobaczyć zmiany na wszystkich stronach.
- Aby opublikować motyw, kliknij Opublikuj. Pojawi się prośba o potwierdzenie aktualizacji.
Dostosuj elementy stylu motywu
Elementy stylu motywu możesz dostosowywać bezpośrednio w sekcji Style niestandardowe w zaawansowanym edytorze motywów.
Aby na przykład zmienić kolor przycisku Utwórz na stronie Nowa aplikacja wyświetlanego podczas rejestrowania aplikacji w portalu, dodaj ten element stylu motywu z dostosowaną wartością:
.main .main-content button.app-save {
color: blue;
}
Zobacz też Dostosowywanie obrazu tła.
Aby dostosować elementy stylu motywu:
- Otwórz edytor motywów.
- W panelu po prawej stronie kliknij Zaawansowane.
- Kliknij Style niestandardowe.
- Dodaj elementy stylów motywu.
- Kliknij Zapisz, aby zapisać zmiany.
- Zamknij x, aby zamknąć zaawansowany edytor motywów.
- Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce.
Uwaga: możesz poruszać się po portalu w panelu podglądu, aby wyświetlić zmiany na wszystkich stronach. - Aby opublikować motyw, kliknij Opublikuj. Pojawi się prośba o potwierdzenie aktualizacji.
Tworzenie panelu o pełnej szerokości na stronie portalu
Aby utworzyć panel o pełnej szerokości na stronie portalu:
- Dodaj w zaawansowanym edytorze motywów te elementy stylu motywu zgodnie z opisem w sekcji Dostosowywanie elementów stylu motywu:
.full-width__container { position: relative; left: 50%; right: 50%; max-width: 100vw; margin-left: -50vw; margin-right: -50vw; background-image: url("/files/your-image.jpg"); background-size: cover; background-position: 50% 50%; padding: 0; } .full-width__centered { @include centered-content(); } .full-width__content { // Add any 'additional' padding here and NOT in .full-width__centered. Adding padding to // .full-width__centered will result in a horizontal scroll bar. You can exclude this class // and corresponding <div> container if no additional padding control other than the // min page padding is needed. }
- Zmień zawartość strony portalu tak, by zawierała ten element
<div>
zgodnie z opisem w artykule Tworzenie treści portalu przy użyciu edytora stron:<div class="full-width__container"> <div class="full-width__centered"> <div class="full-width__content"> <!-- Include this div if you need additional padding --> <h2>Full Width Container</h2> <p> This content will align with the page header and other content outside of this full width container </p> </div> </div> </div>
Opublikuj motyw
Aby opublikować w aktywnym portalu dodane dostosowania motywu i stylu:
- Otwórz edytor motywów.
- Kliknij Opublikuj.
Aby wyświetlić opublikowane treści w aktywnym portalu, kliknij View Portal (Wyświetl portal) na górnym pasku nawigacyjnym.
Omówienie reguł specyficzności CSS
Szczegółowość CSS opisuje metodę używaną przez przeglądarkę do określania pierwszeństwa deklaracji elementów stylu CSS w przypadku wystąpienia konfliktów. Szczegółowość CSS jest obliczana przez zastosowanie wagi do deklaracji elementu stylu CSS na podstawie jego typu selektora. Im bardziej szczegółowy selektor arkusza CSS, tym większa waga. Na przykład atrybut „identyfikator” będzie miał w obliczeniach większą wagę niż selektor typu.
Jeśli np. zdefiniujesz w kodzie CSS te elementy stylu, ten element będzie miał kolor czerwony, bo deklaracja elementu stylu p w elemencie div jest bardziej szczegółowa niż deklaracja elementu stylu p.
div p { color: red } ← More specific
p { color: blue }
Podobnie, jeśli w kodzie CSS zdefiniujesz podane niżej deklaracje elementów stylu, tekst w tagach <div class="test"></div>
będzie miał kolor niebieski, ponieważ deklaracja stylu atrybutu identyfikator w elemencie div jest bardziej szczegółowa niż deklaracja elementu stylu div
.
div#test { background-color: blue; } ← More specific
div { background-color: red; }
W przypadku deklaracji elementów stylu o tej samej specyfice obowiązuje ostatnia zdefiniowana deklaracja elementu stylu. Na przykład w kolejności podanych niżej deklaracji elementów stylu element akapitu będzie miał kolor niebieski.
p { color: red }
p { color: blue } ← Last specified
Odniesienie do zmiennej motywu
W kolejnych sekcjach znajdziesz podsumowanie zmiennych, które można zastąpić w sekcji Zmienne w zaawansowanym edytorze motywów zgodnie z opisem w sekcji Zastępowanie zmiennych motywu.
- Zmienna motywu podstawowego
- Zmienne palety kolorów
- Zmienne stylu i rodziny czcionek
- Zmienne typografii
Zmienna motywu podstawowego
Dostosuj kolory pierwszego planu motywu podstawowego używanego w całej witrynie. Prawidłowe wartości to light
i dark
.
$base-theme: light;
Zmienne palety kolorów
Dostosuj paletę kolorów, modyfikując poniższe zmienne, aby zmienić odpowiednio kolor główny, dodatkowy, uzupełniający i ostrzeżenia. Patrz Informacje o kategoriach palety kolorów.
$primary: mat-palette($mat-grey, 800, 100, 900);
$secondary: mat-palette($mat-green);
$accent: mat-palette($mat-blue);
$warn: mat-palette($mat-red);
Wartości liczbowe wskazują wartości cieniowania elementów domyślnych, jaśniejszych i ciemniejszych. Aby zidentyfikować zdefiniowane wstępnie zmienne koloru, wyświetl zawartość pliku CSS SCSS (material-theming.scss
).
Na przykład możesz zmienić podstawową paletę kolorów na zielony w następujący sposób:
$primary: mat-palette($mat-green, 800, 100, 900);
Aby dostosować tylko wartości cieniowania dla domyślnego zestawu kolorów zdefiniowanego w motywie podstawowym, dodaj ten kod z dostosowanymi wartościami cieniowania:
$primary: mat-palette($custom-hex-primary, 800, 100, 900);
$secondary: mat-palette($custom-hex-secondary, 800, 100, 900);
$accent: mat-palette($custom-hex-accent, 800, 100, 900);
$warn: mat-palette($custom-hex-warn, 800, 100, 900);
Zmienne stylu i rodziny czcionek
Dostosuj rodzinę czcionek i style.
// If using a custom font, import it by URL.
$typography-main-font-family: 'Roboto, sans-serif';
// Must resolve to a pixel value
$layout-responsive-breakpoint: 900px;
$layout-header-height: 64px;
$layout-header-menu-item-height: 36px;
$layout-header-menu-item-horiz-padding: 16px;
$layout-header-nested-menu-item-vert-padding: 5px;
$layout-header-menu-resp-item-height: 64px;
$layout-footer-height: 44px;
$layout-footer-menu-item-height: 36px;
$layout-footer-menu-item-horiz-padding: 16px;
$layout-footer-nested-menu-item-vert-padding: 5px;
$layout-context-bar-height: 60px;
$layout-context-bar-button-height: 36px;
$layout-context-bar-button-horiz-padding: 16px;
$layout-main-content-max-width: 1400px;
$layout-main-content-vert-padding: 38px;
$layout-horizontal-min-padding: 24px;
// Uses variables declared above
$typography-header: $typography-main;
$typography-footer: $typography-main;
$typography-context-bar: $typography-main;
Określ własną typografię, aby uzyskać bardziej precyzyjną kontrolę, tak jak w tym przykładzie:
$typography-context-bar: mat-typography-config(
$font-family: 'Ubuntu, sans-serif',
$headline: mat-typography-level(30px, 30px, 500), // Title
$button: mat-typography-level(19px, 19px, 200) // Action buttons
);
Zmienne typografii
Dostosuj typologię materiału Anangular. Każdy poziom typografii określa rozmiar oraz wysokość wiersza i grubość czcionki.
$typography-main-display-4: mat-typography-level(112px, 112px, 300);
$typography-main-display-3: mat-typography-level(56px, 56px, 400);
$typography-main-display-2: mat-typography-level(45px, 48px, 400);
$typography-main-display-1: mat-typography-level(34px, 40px, 400);
$typography-main-headline: mat-typography-level(24px, 32px, 400);
$typography-main-title: mat-typography-level(20px, 32px, 400);
$typography-main-subheading-2: mat-typography-level(16px, 28px, 400);
$typography-main-subheading-1: mat-typography-level(15px, 24px, 400);
$typography-main-body-2: mat-typography-level(14px, 24px, 400);
$typography-main-body-1: mat-typography-level(16px, 22px, 400);
$typography-main-caption: mat-typography-level(12px, 20px, 400);
$typography-main-button: mat-typography-level(14px, 14px, 700);
$typography-main-input: mat-typography-level(16px, 1.125, 400);
// Copies properties declared above into a cohesive object
$typography-main: mat-typography-config(
$font-family: $typography-main-font-family,
$display-4: $typography-main-display-4,
$display-3: $typography-main-display-3,
$display-2: $typography-main-display-2,
$display-1: $typography-main-display-1,
$headline: $typography-main-headline,
$title: $typography-main-title,
$subheading-2: $typography-main-subheading-2,
$subheading-1: $typography-main-subheading-1,
$body-2: $typography-main-body-2,
$body-1: $typography-main-body-1,
$caption: $typography-main-caption,
$button: $typography-main-button,
$input: $typography-main-input);