Dostosuj motyw

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

Motyw składa się z globalnego arkusza stylów, który zapewnia jednolity wygląd i styl dla wszystkich stron w portalu. Dzięki motywowi możesz zmienić wygląd i styl wszystkich stron portalu jednocześnie.

Możesz dostosowywać i publikować motyw oraz wyświetlać jego podgląd w sposób opisany w kolejnych sekcjach.

Poznaj edytor motywów

W edytorze motywów dostosuj, wyświetl podgląd i opublikuj motyw portalu.

Aby otworzyć edytor motywów:

  • Kliknij Opublikuj > Portale na bocznym pasku nawigacyjnym wybierz swój portal i na stronie docelowej kliknij Motywy.
  • Podczas edytowania portalu kliknij Motywy w menu na górnym pasku narzędzi nawigacyjnych.

Edytor motywów

Jak zaznaczyliśmy na poprzedniej ilustracji, edytor motywów umożliwia:

Informacje o motywie podstawowym

Większość zasad dotyczących stylu podstawowego motywu, które określają wygląd witryny, opierają się na kanciastym designie Material Design. Angular Material Design wykorzystuje układy oparte na siatce oraz spójne komponenty i style, aby zapewnić jednolite wrażenia interaktywne.

Reguły stylu definiuje się za pomocą Sassy Cascading Style Sheet (SCSS). SCSS to nadzbiór kaskadowych arkuszy stylów (CSS), który ma następujące zalety:

  • Zmienne globalne, których można użyć ponownie w całym arkuszu stylów.
  • Reguły zagnieżdżone pozwalają zaoszczędzić czas przy tworzeniu arkusza stylów.
  • Możliwość tworzenia mieszanin 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 do starego kodu CSS.

Arkusz stylów o kanciastej bryle materialnego motywu graficznego SCSS (material-theming.scss), jest używany przez motyw podstawowy. Ten arkusz stylów deklaruje zmienne, funkcje i kombinacje, które można zastąpić za pomocą zmiennych niestandardowych i sekcji SCSS zgodnie z opisem w artykule Dostosowywanie motywu za pomocą zaawansowanego edytora motywów.

Zależnie od motywu interfejsu użytkownika zadeklarowano szereg zmiennych SCSS, które definiują typografię, kolor i style układu, i są używane przez podstawowy arkusz stylów. Możesz zastąpić zmienne wymienione w dokumentacji zmiennej motywu.

Dostosuj paletę kolorów

Dostosuj paletę kolorów za pomocą podstawowego edytora stylów lub zastępując zmienne motywu.

Informacje o kategoriach palety kolorów

Definicje palety kolorów dla zintegrowanego portalu są podzielone na następujące kategorie zdefiniowane za pomocą stylów kolorów Material Design w motywie podstawowym.

Kategoria Style
Główna Paski narzędzi, nagłówki, nagłówki kart i przyciski do nawigacji
Dodatkowy <pre> i <code> tekst
Akcent Nawigacja, linki i przyciski z akcentami
Ostrzeżenie Ostrzeżenia i błędy

Dostosuj paletę kolorów za pomocą podstawowego edytora stylów

Edytor stylów podstawowych możesz szybko dostosować paletę kolorów głównej i akcentowej.

Aby dostosować paletę kolorów za pomocą edytora podstawowych stylów:

  1. Otwórz edytor motywów.
  2. Aby dostosować kolor podstawowy, wybierz go z menu Kolor podstawowy lub kliknij Niestandardowy i wpisz niestandardową szesnastkową wartość koloru w polu tekstowym.
  3. Aby dostosować kolor uzupełniający, z menu Kolor uzupełniający wybierz kolor lub kliknij Niestandardowy i wpisz niestandardową szesnastkową wartość koloru w polu tekstowym.
  4. Kliknij Zapisz, aby zapisać zmiany.
  5. Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce.
    Uwaga: aby zobaczyć zmiany na wszystkich stronach, możesz klikać elementy nawigacyjne w portalu w panelu podglądu.
  6. 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, zastępując zmienne motywu, otwórz zaawansowany edytor motywów i w sekcji Zmienne dodaj co najmniej jedną z tych zmiennych z dostosowanymi wartościami, by zmienić kolor wiadomości: podstawowy, dodatkowy, uzupełniający lub ostrzegawczy. Zobacz 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 z motywami materiałów (material-theming.scss), by zidentyfikować wstępnie zdefiniowane zmienne kolorów (np. $mat-grey). Wartości liczbowe wskazują wartości cieniowania odpowiednio dla elementu domyślnego, jaśniejszego i ciemniejszego.

Można również 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, jak pokazano w przykładzie poniżej:

$primary: mat-palette($my-color-variable, 900, 200, 400);

Dostosuj rodzinę i style czcionek

Dostosuj rodzinę i style czcionek za pomocą edytora stylów podstawowych lub zastępując zmienne motywu. Możesz też zaimportować czcionkę niestandardową.

Dostosuj rodzinę i style czcionek za pomocą edytora podstawowych stylów

Możesz szybko dostosować rodzinę czcionek i style przy użyciu edytora podstawowych stylów, tak jak to pokazano na ilustracji poniżej.

Aby dostosować rodzinę i style czcionek za pomocą edytora podstawowych stylów:

  1. Otwórz edytor motywów.
  2. Aby zmienić rodzinę czcionek, wybierz wartość w menu Czcionka.
  3. Aby zmienić style czcionki, rozwiń sekcję Style czcionek i w razie potrzeby zmodyfikuj style, w tym rozmiar, wysokość wiersza i grubość czcionki w wybranych elementach HTML.
  4. Kliknij Zapisz, aby zapisać zmiany.
  5. Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce.
    Uwaga: aby zobaczyć zmiany na wszystkich stronach, możesz klikać elementy nawigacyjne w portalu w panelu podglądu.
  6. Aby opublikować motyw, kliknij Opublikuj. Pojawi się prośba o potwierdzenie aktualizacji.

Dostosuj rodzinę i style czcionek, zastępując zmienne motywu

Aby dostosować rodzinę i style czcionek, zastępując zmienne motywu, otwórz zaawansowany edytor motywów i w sekcji Zmienne dodaj co najmniej 1 zmienną rodziny czcionek i styl z dostosowanymi wartościami.

Aby na przykład zmienić domyślną czcionkę na Arial, zdefiniuj następującą zmienną:

$typography-main-font-family: 'Arial';

Importowanie czcionki niestandardowej

Zaimportuj czcionkę Google (nienależącą do zestawu czcionek domyślnych) lub własną czcionkę, a następnie odwołaj się do niej w arkuszu stylów, jak opisano poniżej.

Importuj czcionkę Google

Aby zaimportować czcionkę Google, otwórz zaawansowany edytor motywów i zaimportuj czcionkę w sekcji Style niestandardowe, jak pokazano poniżej:

@import url(https://fonts.googleapis.com/css?family=Indie+Flower);

Importowanie czcionki niestandardowej

Zaimportuj własną czcionkę za pomocą reguły CSS @font-face. Reguła @font-face obsługuje wiele różnych typów formatów plików, w tym TrueType (TTF), Web Open Font Format (WOFF) i inne.

Aby zaimportować własną czcionkę:

  1. Opcjonalnie prześlij plik czcionek do menedżera zasobów w sposób opisany w artykule Przesyłanie pliku.
  2. Otwórz zaawansowany edytor motywów i dodaj regułę @font-face do sekcji Style niestandardowe, gdzie font-family określa nazwę czcionki, url określa lokalizację pliku czcionki (w tym przypadku menedżera zasobów), MyCustomFont.tff to nazwę pliku czcionek niestandardowych, a format określa format czcionki.

    @font-face {
       font-family: 'MyCustomFont';
       src: url('files/MyCustomFont.tff') format('truetype')
    }
    

Odwoływanie się do czcionki niestandardowej w arkuszu stylów

Odwołaj się do czcionki niestandardowej w jednej ze zmiennych rodziny czcionek i stylu 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
);    

Logotypy używane w portalu możesz dostosować w tych miejscach:

Lokalizacja logo Domyślny rozmiar pliku
Pasek narzędzi nawigacyjnych na komputerze 196 x 32 piksele
Pasek narzędzi do nawigacji na urządzeniach mobilnych156 x 32 piksele
Favikon na pasku adresu przeglądarki (i inne lokalizacje)32 x 32 piksele
Strona logowania392 x 64 piksele

Wytnij logo na pasku narzędzi nawigacyjnych na komputerach i urządzeniach mobilnych. W zależności od szerokości okna przeglądarki logo może zostać wyświetlone w wersji na komputery lub urządzenia mobilne.

Nie możesz usunąć głównego 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 używane na pasku narzędzi nawigacyjnych na komputerach i urządzeniach mobilnych:

  1. Musisz uzyskać co najmniej jedną kopię logo firmy, które można wykorzystać.
    Zalecane rozmiary znajdziesz w poprzedniej tabeli.
  2. Otwórz edytor motywów.
  3. Aby zastąpić logo na górnym pasku narzędzi nawigacyjnych na komputerze:
    1: W sekcji Style podstawowe w prawym panelu kliknij pod polem Logo główne.
    b. Wyszukaj komputerową wersję logo w katalogu lokalnym.
    c. Kliknij Otwórz, aby przesłać plik.
  4. Aby zastąpić logo na górnym pasku narzędzi nawigacyjnych na wyświetlaczu mobilnym:
    1: W sekcji Style podstawowe w panelu po prawej stronie rozwiń Opcje logo i kliknij pod polem Logo mobilne.
    b. Wyszukaj mobilną wersję logo w katalogu lokalnym.
    c. Kliknij Otwórz, aby przesłać plik.
  5. Kliknij Zapisz, aby wyświetlić podgląd zmian w panelu po lewej stronie.
  6. Kliknij Opublikuj, aby opublikować zmiany w portalu. Potwierdź operację, gdy pojawi się o to prośba.

Dostosuj favikonę

Aby dostosować favikonę na pasku adresu przeglądarki (i w innych miejscach:

  1. Uzyskaj kopię logo firmy, które można wykorzystać jako favikonę.
    Zalecany rozmiar znajdziesz w poprzedniej tabeli.
  2. Otwórz edytor motywów.
  3. W sekcji Style podstawowe w panelu po prawej stronie rozwiń Opcje logo i kliknij pod polem Favikona.
  4. Poszukaj favikony w wersji logo w katalogu lokalnym.
  5. Kliknij Otwórz, aby przesłać plik.
  6. Kliknij Zapisz, aby wyświetlić podgląd zmian w panelu po lewej stronie.
  7. Kliknij Opublikuj, aby opublikować zmiany w portalu. Potwierdź operację, gdy pojawi się o to prośba.

Dostosuj logo na stronie logowania podczas konfigurowania rejestracji i logowania w programie dla deweloperów, jak opisano w sekcji Zarządzanie informacjami o firmie

Poniżej znajdziesz kilka wskazówek dotyczących dostosowywania paska nawigacyjnego:

Dostosuj obraz tła

Dostosuj obraz tła na stronie głównej, wykonując dowolną z tych czynności:

  • Prześlij do menedżera zasobów własną wersję obrazu home-background.jpg. Użyj tej samej nazwy i względnego rozmiaru pliku (3000 x 1996 pikseli). Więcej informacji znajdziesz w artykule Zarządzanie zasobami.

  • Zmień nazwę pliku z obrazem tła i jego dopełnienie, otwierając zaawansowany edytor motywów i dodając ten kod SCSS z dostosowanymi wartościami w sekcji Style niestandardowe:

    #index {
      &.main {
        .main-content {
          padding: 0;
          background-image: url('/files/home-background.jpg');
          background-size: cover;
        }
      }
    }
    
  • Aby dodać obraz tła do wszystkich stron w portalu, otwórz zaawansowany edytor motywów i dodaj ten kod SCSS z poprawioną wartością w sekcji Style niestandardowe:

     body {
        background-image: url('/files/background-image.jpg');
     }
    

Dostosowywanie typografii

Dostosuj typografię, otwierając zaawansowany edytor motywów i dostosowując w sekcji Zmienne wartości co najmniej jednej z tych zmiennych typograficznych:

  • $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 konkretnego selektora arkusza CSS, jak pokazano w tym przykładzie:

@include mat-base-typography($custom-typography-config, '.css-selector');

Możesz też do selektora arkusza CSS zastosować określony poziom typografii zdefiniowany we własnej typografii, jak w tym przykładzie:

.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

Zastąp zmienne motywu w sekcji Zmienne zaawansowanego edytora motywów. Listę zmiennych motywu znajdziesz w artykule Informacje o zmiennej motywu.

Aby np. dostosować wysokość pasków narzędzi nawigacyjnych nagłówka i stopki, uwzględnij odpowiednio te zmienne wraz z dostosowanymi wartościami w sekcji Zmienne zaawansowanego edytora motywów:

Dodatkowe przykłady:

Aby zastąpić zmienne motywu:

  1. Otwórz edytor motywów.
  2. W panelu po prawej stronie kliknij Zaawansowane.
  3. Kliknij Zmienne.
  4. Dodaj zastąpienia zmiennych.
    Listę zmiennych, które można zastąpić, znajdziesz w artykule o zmiennej motywu.
  5. Kliknij Zapisz, aby zapisać zmiany.
  6. Kliknij x, aby zamknąć zaawansowany edytor motywów.
  7. Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce. Uwaga: aby zobaczyć zmiany na wszystkich stronach, możesz klikać elementy nawigacyjne w portalu w panelu podglądu.
  8. Aby opublikować motyw, kliknij Opublikuj. Pojawi się prośba o potwierdzenie aktualizacji.

Dostosuj elementy stylu motywu

Elementy stylu motywu możesz dostosować bezpośrednio w sekcji Style niestandardowe w zaawansowanym edytorze motywów.

Aby na przykład zmienić kolor przycisku Utwórz na stronie Nowa aplikacja, który pojawia się podczas rejestrowania aplikacji w portalu, dodaj ten element stylu motywu z dopasowaną wartością:

.main .main-content button.app-save {
  color: blue;
}

Zobacz też Dostosowywanie obrazu tła.

Aby dostosować elementy stylu motywu:

  1. Otwórz edytor motywów.
  2. W panelu po prawej stronie kliknij Zaawansowane.
  3. Kliknij Style niestandardowe.
  4. Dodaj elementy stylów motywu.
  5. Kliknij Zapisz, aby zapisać zmiany.
  6. Zamknij x, aby zamknąć zaawansowany edytor motywów.
  7. Wyświetl zmiany w panelu podglądu lub kliknij Podgląd, aby wyświetlić podgląd zmian w portalu w przeglądarce.
    Uwaga: aby zobaczyć zmiany na wszystkich stronach, możesz klikać elementy nawigacyjne w portalu w panelu podglądu.
  8. Aby opublikować motyw, kliknij Opublikuj. Pojawi się prośba o potwierdzenie aktualizacji.

Tworzenie panelu o pełnej szerokości na stronie portalu

Aby utworzyć na stronie portalu panel o pełnej szerokości:

  1. Dodaj te elementy stylu motywu w zaawansowanym edytorze motywów 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.
    }
  2. Zmodyfikuj treść strony portalu, tak aby zawierała ten element <div> zgodnie z opisem w sekcji Tworzenie treści portalu za pomocą 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 portalu na żywo dodany przez siebie motyw i styl:

  1. Otwórz edytor motywów.
  2. Kliknij Opublikuj.

Aby wyświetlić opublikowane treści w opublikowanym portalu, kliknij Wyświetl portal na górnym pasku nawigacyjnym.

Omówienie reguł szczegółowoś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ępowania konfliktów. Szczegółowość CSS jest obliczana przez zastosowanie wagi do konkretnej 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 otrzyma większą wagę w obliczeniach niż selektor typu.

Jeśli na przykład zdefiniujesz poniższe elementy stylu w kodzie CSS, element akapitu będzie miał czerwony kolor, ponieważ 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 zdefiniujesz poniższe deklaracje elementów stylu w kodzie CSS, wówczas każdy tekst zawarty w tagach <div class="test"></div> będzie miał kolor niebieski, ponieważ deklaracja stylu atrybutu id 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 z tą samą szczegółowością stosowana jest ostatnia zdefiniowana deklaracja elementu stylu. Na przykład zgodnie z 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

Poniższe sekcje zawierają podsumowanie zmiennych, które można zastąpić w sekcji Zmienne w zaawansowanym edytorze motywów zgodnie z opisem w sekcji Zastąp zmienne motywu.

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 następujące zmienne odpowiednio: główny, dodatkowy, uzupełniający i kolor komunikatu ostrzegawczego. Zobacz 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 odpowiednio dla elementu domyślnego, jaśniejszego i ciemniejszego. Wyświetl zawartość pliku SCSS z motywami materiałów (material-theming.scss), by zidentyfikować wstępnie zdefiniowane zmienne kolorów.

Możesz na przykład 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, dołącz 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 rodziny i stylu

Dostosuj rodzinę i style czcionek.

// 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;

Aby uzyskać bardziej szczegółową kontrolę, określ własną, niestandardową typografię, 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 kanciastą typografię materiału. Każdy poziom typografii określa rozmiar czcionki, wysokość wiersza oraz 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);