Tùy chỉnh chủ đề của bạn

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Chủ đề bao gồm một biểu định kiểu chung cung cấp một giao diện đồng nhất cho tất cả các trang trong cổng thông tin của bạn. Mục tiêu của chủ đề là cho phép bạn thay đổi giao diện trên tất cả các trang cổng vào cùng một lúc.

Bạn có thể tuỳ chỉnh, xem trước và xuất bản giao diện như được mô tả trong các phần sau.

Khám phá trình chỉnh sửa giao diện

Tuỳ chỉnh, xem trước và xuất bản giao diện cho cổng thông tin của bạn trong trình chỉnh sửa giao diện.

Cách truy cập vào trình chỉnh sửa giao diện:

  • Chọn Xuất bản > Cổng trên thanh công cụ điều hướng bên, chọn cổng thông tin của bạn rồi nhấp vào Giao diện trên trang đích.
  • Khi chỉnh sửa cổng thông tin, nhấp vào Giao diện trong trình đơn thả xuống ở thanh công cụ điều hướng trên cùng.

Trình chỉnh sửa giao diện

Như được đánh dấu trong hình trước, trình chỉnh sửa giao diện cho phép bạn:

Giới thiệu về giao diện cơ sở

Phần lớn các quy tắc về kiểu giao diện cơ bản để xác định giao diện của trang web đều dựa trên thiết kế Material Design theo góc cạnh. Thiết kế Material Design sử dụng bố cục dạng lưới, các thành phần và kiểu nhất quán để mang đến trải nghiệm tương tác hợp nhất.

Các quy tắc kiểu được xác định bằng Biểu định kiểu xếp tầng (SCSS). SCSS là tập mẹ của Biểu định kiểu xếp tầng (CSS), có các ưu điểm sau:

  • Các biến toàn cục có thể sử dụng lại trong biểu định kiểu.
  • Quy tắc lồng nhau để tiết kiệm thời gian phát triển biểu định kiểu.
  • Có thể tạo mixin và hàm

Ví dụ:

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

SCSS được biên dịch và chuyển đổi sang CSS cũ trước khi nội dung hiển thị trên trang web.

Biểu định kiểu Material có góc, tệp SCSS theo chủ đề Material (material-theming.scss) được giao diện cơ sở sử dụng. Biểu định kiểu này khai báo các biến, hàm và mixin có thể được ghi đè bằng cách sử dụng biến tuỳ chỉnh và mục SCSS, như được mô tả trong Tuỳ chỉnh giao diện bằng trình chỉnh sửa giao diện nâng cao.

Dựa trên lựa chọn chủ đề giao diện người dùng của bạn, một số biến SCSS sẽ được khai báo nhằm xác định kiểu chữ, màu sắc và bố cục, đồng thời được sử dụng bởi biểu định kiểu cơ sở. Bạn có thể ghi đè các biến được liệt kê trong tài liệu tham khảo về biến giao diện.

Tuỳ chỉnh bảng màu

Tuỳ chỉnh bảng màu bằng trình chỉnh sửa kiểu cơ bản hoặc bằng cách ghi đè biến giao diện.

Giới thiệu về danh mục bảng màu

Định nghĩa bảng màu cho cổng thông tin tích hợp được nhóm thành các danh mục sau đây, được xác định bằng cách sử dụng kiểu màu thiết kế Material Design trong giao diện cơ bản.

Danh mục Kiểu
Chính Thanh công cụ, tiêu đề, tiêu đề thẻ và nút điều hướng
Cấp hai Văn bản <pre><code>
Chất giọng Điều hướng, đường liên kết và nút có dấu trọng âm
Cảnh báo Cảnh báo và lỗi

Tuỳ chỉnh bảng màu bằng trình chỉnh sửa kiểu cơ bản

Tuỳ chỉnh nhanh bảng màu chínhdấu bằng trình chỉnh sửa kiểu cơ bản.

Để tuỳ chỉnh bảng màu bằng trình chỉnh sửa kiểu cơ bản:

  1. Truy cập vào trình chỉnh sửa giao diện.
  2. Để tuỳ chỉnh màu chính, trong trình đơn thả xuống Màu chính, hãy chọn một màu hoặc nhấp vào Tuỳ chỉnh rồi nhập giá trị màu hệ thập lục phân tuỳ chỉnh vào hộp văn bản.
  3. Để tuỳ chỉnh màu nhấn, trong trình đơn thả xuống Màu nhấn, hãy chọn một màu hoặc nhấp vào Tuỳ chỉnh và nhập giá trị màu nhấn hệ thập lục phân tuỳ chỉnh vào hộp văn bản.
  4. Nhấp vào Lưu để lưu các thay đổi.
  5. Xem thay đổi của bạn trong ngăn xem trước hoặc nhấp vào Xem trước để xem trước các thay đổi về cổng thông tin trong trình duyệt.
    Lưu ý: Bạn có thể nhấp vào phần điều hướng của cổng trong ngăn xem trước để xem các thay đổi trên tất cả các trang.
  6. Nhấp vào Xuất bản để xuất bản giao diện của bạn. Bạn sẽ được nhắc xác nhận việc cập nhật.

Tuỳ chỉnh bảng màu bằng cách ghi đè các biến giao diện

Để tuỳ chỉnh bảng màu bằng cách ghi đè các biến giao diện, hãy truy cập vào trình chỉnh sửa giao diện nâng cao và thêm một hoặc nhiều biến sau đây với giá trị được điều chỉnh trong phần Biến để thay đổi màu cho thông báo chính, phụ, nhấn hoặc cảnh báo tương ứng. Hãy xem phần Giới thiệu về các danh mục bảng màu.

$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);

Xem nội dung của tệp SCSS theo chủ đề Material đã nhập (material-theming.scss) để xác định các biến màu được xác định trước (chẳng hạn như $mat-grey). Các giá trị bằng số lần lượt cho biết giá trị đổ bóng cho các phần tử mặc định, sáng hơn và tối hơn.

Ngoài ra, bạn có thể tạo biến màu của riêng mình. Ví dụ:

$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,     
    )    
);    

Sau đó, sử dụng thuộc tính này để thay đổi bảng màu, như trong ví dụ sau:

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

Tuỳ chỉnh kiểu và bộ phông chữ

Tuỳ chỉnh kiểu và bộ phông chữ bằng trình chỉnh sửa kiểu cơ bản hoặc bằng cách ghi đè các biến giao diện. Bạn cũng có thể nhập phông chữ tuỳ chỉnh.

Tuỳ chỉnh kiểu và bộ phông chữ bằng trình chỉnh sửa kiểu cơ bản

Tuỳ chỉnh nhanh bộ và kiểu phông chữ bằng trình chỉnh sửa kiểu cơ bản như trong hình sau.

Để tuỳ chỉnh kiểu và bộ phông chữ bằng trình chỉnh sửa kiểu cơ bản:

  1. Truy cập vào trình chỉnh sửa giao diện.
  2. Để thay đổi bộ phông chữ, hãy chọn một giá trị trong trình đơn thả xuống Phông chữ.
  3. Để thay đổi kiểu phông chữ, hãy mở rộng mục Kiểu phông chữ rồi chỉnh sửa kiểu theo yêu cầu, bao gồm kích thước phông chữ, chiều cao dòng và độ đậm phông chữ cho các phần tử HTML mong muốn.
  4. Nhấp vào Lưu để lưu các thay đổi.
  5. Xem thay đổi của bạn trong ngăn xem trước hoặc nhấp vào Xem trước để xem trước các thay đổi về cổng thông tin trong trình duyệt.
    Lưu ý: Bạn có thể nhấp vào phần điều hướng của cổng trong ngăn xem trước để xem các thay đổi trên tất cả các trang.
  6. Nhấp vào Xuất bản để xuất bản giao diện của bạn. Bạn sẽ được nhắc xác nhận việc cập nhật.

Tuỳ chỉnh kiểu và bộ phông chữ bằng cách ghi đè các biến giao diện

Để tuỳ chỉnh kiểu và bộ phông chữ bằng cách ghi đè các biến giao diện, hãy truy cập vào trình chỉnh sửa giao diện nâng cao và bao gồm một hoặc nhiều biến kiểu và bộ phông chữ có giá trị được điều chỉnh trong phần Biến.

Ví dụ: để thay đổi phông chữ mặc định thành IMAP, hãy xác định biến sau:

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

Nhập phông chữ tuỳ chỉnh

Nhập phông chữ của Google (không có trong bộ phông chữ mặc định) hoặc phông chữ tuỳ chỉnh của riêng bạn, sau đó tham chiếu phông chữ tuỳ chỉnh trong biểu định kiểu của bạn, như được mô tả bên dưới.

Nhập phông chữ của Google

Để nhập phông chữ của Google, hãy truy cập vào trình chỉnh sửa giao diện nâng cao rồi nhập phông chữ trong phần Kiểu tuỳ chỉnh, như hiển thị bên dưới:

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

Nhập phông chữ tuỳ chỉnh

Nhập phông chữ tuỳ chỉnh của riêng bạn bằng cách sử dụng quy tắc CSS @font-face. Quy tắc @font-face hỗ trợ một số loại định dạng tệp, trong đó có TrueType (TTF), Web Open Font Format (WOFF) và nhiều loại khác.

Cách nhập phông chữ tuỳ chỉnh của riêng bạn:

  1. Tải tệp phông chữ lên trình quản lý thành phần (như mô tả trong phần Tải tệp lên) nếu muốn.
  2. Truy cập vào trình chỉnh sửa giao diện nâng cao và thêm quy tắc @font-face vào phần Kiểu tuỳ chỉnh, trong đó font-family chỉ định tên phông chữ, url chỉ định vị trí của tệp phông chữ (trong trường hợp này là trình quản lý thành phần), MyCustomFont.tff là tên của tệp phông chữ tuỳ chỉnh và format chỉ định định dạng phông chữ.

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

Tham chiếu phông chữ tuỳ chỉnh trong biểu định kiểu

Tham chiếu phông chữ tuỳ chỉnh ở một trong các biến kiểu và bộ phông chữ trong mục Biến. Ví dụ:

$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
);    

Bạn có thể tuỳ chỉnh biểu trưng dùng trong cổng thông tin tại các vị trí sau:

Vị trí biểu trưng Kích thước tệp mặc định
Thanh công cụ điều hướng trên màn hình 196 x 32 pixel
Thanh công cụ điều hướng trên thiết bị di động156 x 32 pixel
Biểu tượng trang web trong thanh địa chỉ của trình duyệt (và các vị trí khác)32 x 32 pixel
Trang đăng nhập392 x 64 pixel

Cắt biểu trưng trên thanh công cụ điều hướng cho màn hình máy tính và thiết bị di động. Tuỳ vào chiều rộng của trình duyệt, bạn có thể thấy phiên bản biểu trưng dành cho máy tính hoặc thiết bị di động.

Bạn không thể xoá biểu trưng chính mà chỉ có thể thay thế biểu trưng đó. Nếu bạn không chỉ định biểu trưng cho màn hình thiết bị di động thì biểu trưng chính sẽ được sử dụng theo mặc định.

Cách tuỳ chỉnh biểu trưng dùng trên thanh công cụ điều hướng cho màn hình máy tính và thiết bị di động:

  1. Nhận một hoặc nhiều bản sao biểu trưng công ty phù hợp để sử dụng.
    Tham khảo bảng trước để biết các kích thước được đề xuất.
  2. Truy cập vào trình chỉnh sửa giao diện.
  3. Cách thay thế biểu trưng trong thanh công cụ điều hướng trên cùng trên màn hình máy tính:
    a. Trong Kiểu cơ bản ở ngăn bên phải, nhấp vào dưới trường Biểu trưng chính.
    b. Duyệt tìm phiên bản biểu trưng dành cho máy tính trong thư mục cục bộ.
    c. Nhấp vào Mở để tải tệp lên.
  4. Cách thay thế biểu trưng trong thanh công cụ điều hướng trên cùng trên màn hình dành cho thiết bị di động:
    a. Trong mục Kiểu cơ bản ở ngăn bên phải, hãy mở rộng Tuỳ chọn biểu trưng và nhấp vào bên dưới trường Biểu trưng dành cho thiết bị di động.
    b. Duyệt tìm phiên bản biểu trưng dành cho thiết bị di động trong thư mục cục bộ.
    c. Nhấp vào Mở để tải tệp lên.
  5. Nhấp vào Lưu để xem trước nội dung thay đổi trong ngăn bên trái.
  6. Nhấp vào Xuất bản để xuất bản các thay đổi lên cổng thông tin của bạn. Xác nhận thao tác khi được nhắc.

Tuỳ chỉnh biểu tượng trang web

Để tuỳ chỉnh biểu tượng yêu thích dùng trong thanh địa chỉ của trình duyệt web (và các vị trí khác:

  1. Lấy một bản sao biểu trưng của công ty phù hợp để sử dụng làm biểu tượng trang web.
    Tham khảo bảng trước để biết kích thước đề xuất.
  2. Truy cập vào trình chỉnh sửa giao diện.
  3. Trong Kiểu cơ bản ở ngăn bên phải, hãy mở rộng Tuỳ chọn biểu trưng và nhấp vào trong trường Biểu tượng trang web.
  4. Duyệt tìm phiên bản biểu trưng yêu thích của biểu trưng trong thư mục cục bộ của bạn.
  5. Nhấp vào Mở để tải tệp lên.
  6. Nhấp vào Lưu để xem trước nội dung thay đổi trong ngăn bên trái.
  7. Nhấp vào Xuất bản để xuất bản các thay đổi lên cổng thông tin của bạn. Xác nhận thao tác khi được nhắc.

Tuỳ chỉnh biểu trưng trên trang Đăng nhập khi định cấu hình trải nghiệm đăng ký và đăng nhập cho chương trình dành cho nhà phát triển, như mô tả trong phần Quản lý thông tin công ty.

Dưới đây là một số mẹo nhanh để tuỳ chỉnh thanh công cụ điều hướng:

Tuỳ chỉnh hình nền

Tuỳ chỉnh hình nền trên trang chủ bằng cách thực hiện bất kỳ tác vụ nào sau đây:

  • Tải phiên bản hình ảnh home-background.jpg của riêng bạn lên trình quản lý thành phần bằng cách sử dụng cùng tên và kích thước tệp tương đối (3000 pixel x 1996 pixel). Để biết thêm thông tin, hãy xem bài viết Quản lý các thành phần của bạn.

  • Sửa đổi tên tệp hình nền và khoảng đệm bằng cách truy cập vào trình chỉnh sửa giao diện nâng cao và thêm SCSS sau đây có giá trị được điều chỉnh trong phần Kiểu tuỳ chỉnh:

    #index {
      &.main {
        .main-content {
          padding: 0;
          background-image: url('/files/home-background.jpg');
          background-size: cover;
        }
      }
    }
    
  • Thêm hình nền vào tất cả các trang trong cổng bằng cách truy cập vào trình chỉnh sửa giao diện nâng cao và thêm SCSS sau đây với giá trị được điều chỉnh trong phần Kiểu tuỳ chỉnh:

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

Tuỳ chỉnh kiểu chữ

Tuỳ chỉnh kiểu chữ bằng cách sử dụng truy cập vào trình chỉnh sửa giao diện nâng cao và điều chỉnh các giá trị của một hoặc nhiều biến kiểu chữ sau đây trong phần Biến:

  • $typography-main
  • $typography-header
  • $typography-footer
  • $typography-context-bar

Ví dụ:

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

Sau đó, bạn có thể áp dụng kiểu chữ cho một bộ chọn CSS cụ thể, như trong ví dụ sau:

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

Ngoài ra, bạn có thể áp dụng một cấp độ kiểu chữ cụ thể được xác định trong kiểu chữ tuỳ chỉnh cho bộ chọn CSS như trong ví dụ sau:

.css-selector {
  @include mat-typography-level-to-styles($custom-typography-config, display-3);
}

Tuỳ chỉnh giao diện bằng trình chỉnh sửa giao diện nâng cao

Tuỳ chỉnh giao diện bằng cách ghi đè các biến giao diện hoặc tuỳ chỉnh các thành phần kiểu giao diện ngay trong trình chỉnh sửa giao diện nâng cao.

Ghi đè biến giao diện

Ghi đè biến giao diện trong phần Biến của trình chỉnh sửa giao diện nâng cao. Để biết danh sách các biến giao diện, hãy xem phần Tài liệu tham khảo về biến giao diện.

Ví dụ: để tuỳ chỉnh chiều cao của thanh công cụ điều hướng đầu trang và chân trang, hãy bao gồm các biến sau tương ứng với giá trị được điều chỉnh trong phần Biến của trình chỉnh sửa giao diện nâng cao:

Để biết thêm ví dụ, hãy xem:

Cách ghi đè các biến giao diện:

  1. Truy cập vào trình chỉnh sửa giao diện.
  2. Trong ngăn bên phải, hãy nhấp vào Advanced (Nâng cao).
  3. Nhấp vào Biến.
  4. Thêm cơ chế ghi đè cho biến.
    Để biết danh sách các biến có thể ghi đè, hãy xem Tài liệu tham khảo về biến giao diện.
  5. Nhấp vào Lưu để lưu các thay đổi.
  6. Nhấp vào dấu x để đóng trình chỉnh sửa giao diện nâng cao.
  7. Xem thay đổi của bạn trong ngăn xem trước hoặc nhấp vào Xem trước để xem trước các thay đổi về cổng thông tin trong trình duyệt. Lưu ý: Bạn có thể nhấp vào phần điều hướng của cổng trong ngăn xem trước để xem các thay đổi trên tất cả các trang.
  8. Nhấp vào Xuất bản để xuất bản giao diện của bạn. Bạn sẽ được nhắc xác nhận việc cập nhật.

Tuỳ chỉnh các thành phần kiểu giao diện

Tuỳ chỉnh các thành phần kiểu giao diện trực tiếp trong phần Kiểu tuỳ chỉnh của trình chỉnh sửa giao diện nâng cao.

Ví dụ: để thay đổi màu của nút Tạo trên trang Ứng dụng mới xuất hiện khi đăng ký ứng dụng trong cổng thông tin, hãy thêm thành phần kiểu giao diện sau đây với giá trị được điều chỉnh:

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

Hãy xem thêm về Tuỳ chỉnh hình nền.

Cách tuỳ chỉnh các thành phần kiểu giao diện:

  1. Truy cập vào trình chỉnh sửa giao diện.
  2. Trong ngăn bên phải, hãy nhấp vào Advanced (Nâng cao).
  3. Nhấp vào Kiểu tuỳ chỉnh.
  4. Thêm các thành phần kiểu giao diện.
  5. Nhấp vào Lưu để lưu các thay đổi.
  6. Đóng x để đóng trình chỉnh sửa giao diện nâng cao.
  7. Xem thay đổi của bạn trong ngăn xem trước hoặc nhấp vào Xem trước để xem trước các thay đổi về cổng thông tin trong trình duyệt.
    Lưu ý: Bạn có thể nhấp vào phần điều hướng của cổng trong ngăn xem trước để xem các thay đổi trên tất cả các trang.
  8. Nhấp vào Xuất bản để xuất bản giao diện của bạn. Bạn sẽ được nhắc xác nhận việc cập nhật.

Tạo bảng điều khiển có chiều rộng đầy đủ trên trang cổng thông tin

Cách tạo bảng điều khiển có chiều rộng đầy đủ trong trang cổng:

  1. Thêm các thành phần kiểu giao diện sau đây vào trình chỉnh sửa giao diện nâng cao, như mô tả trong bài viết Tuỳ chỉnh các thành phần kiểu giao diện:
    .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. Chỉnh sửa nội dung trang cổng thông tin để bao gồm phần tử <div> sau đây, như mô tả trong phần Phát triển nội dung cổng thông tin bằng trình chỉnh sửa trang:
    <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>

Xuất bản giao diện

Cách xuất bản lên cổng thông tin trực tiếp các tuỳ chỉnh giao diện và kiểu mà bạn đã thêm:

  1. Truy cập vào trình chỉnh sửa giao diện.
  2. Nhấp vào Xuất bản.

Để xem nội dung đã xuất bản của bạn trong cổng trực tiếp, hãy nhấp vào Xem cổng ở thanh công cụ điều hướng trên cùng.

Tìm hiểu các quy tắc đặc trưng của CSS

Tính đặc trưng của CSS mô tả phương thức mà trình duyệt sử dụng để xác định mức độ ưu tiên cho việc khai báo phần tử kiểu CSS khi phát sinh xung đột. Tính đặc trưng của CSS được tính bằng cách áp dụng trọng số cho một nội dung khai báo phần tử kiểu CSS cụ thể dựa trên loại bộ chọn của nó. Bộ chọn CSS càng cụ thể thì trọng số càng cao. Ví dụ: thuộc tính mã nhận dạng sẽ có trọng số cao hơn khi tính toán so với bộ chọn loại.

Ví dụ: nếu bạn xác định các phần tử kiểu sau trong mã CSS của mình, phần tử đoạn sẽ có màu đỏ vì khai báo phần tử kiểu p trong phần tử div cụ thể hơn khai báo phần tử kiểu p.

div p { color: red }  ← More specific  
p { color: blue }

Tương tự, nếu bạn xác định các khai báo phần tử kiểu sau trong mã CSS thì mọi văn bản trong thẻ <div class="test"></div> đều có màu xanh dương vì phần khai báo kiểu thuộc tính id trong phần tử div cụ thể hơn phần khai báo phần tử kiểu div.

div#test { background-color: blue; }  ← More specific  
div { background-color: red; }

Đối với các khai báo phần tử kiểu có cùng đặc điểm, nội dung khai báo phần tử kiểu gần đây nhất đã xác định sẽ được ưu tiên. Ví dụ: theo thứ tự của các khai báo phần tử kiểu sau đây, phần tử đoạn sẽ có màu xanh dương.

p { color: red }  
p { color: blue }  ← Last specified

Tài liệu tham khảo về biến giao diện

Các phần sau đây tóm tắt các biến có thể ghi đè trong mục Biến của trình chỉnh sửa giao diện nâng cao, như mô tả trong bài viết Ghi đè biến giao diện.

Biến giao diện cơ sở

Tuỳ chỉnh màu nền trước của giao diện cơ sở dùng trên toàn trang web. Các giá trị hợp lệ là lightdark.

$base-theme: light;

Biến của bảng màu

Tuỳ chỉnh bảng màu bằng cách sửa đổi các biến sau để thay đổi màu sắc của thông báo chính, phụ, nhấn và cảnh báo tương ứng. Hãy xem phần Giới thiệu về các danh mục bảng màu.

$primary: mat-palette($mat-grey, 800, 100, 900); 
$secondary: mat-palette($mat-green); 
$accent: mat-palette($mat-blue); 
$warn: mat-palette($mat-red); 

Các giá trị số cho biết giá trị tô bóng cho các phần tử mặc định, sáng hơn và tối hơn tương ứng. Xem nội dung của tệp SCSS theo chủ đề Material (material-theming.scss) để xác định các biến màu được xác định trước.

Ví dụ: bạn có thể thay đổi bảng màu chính thành xanh lục như sau:

$primary: mat-palette($mat-green, 800, 100, 900);

Để chỉ tuỳ chỉnh các giá trị tô bóng cho bộ màu mặc định được xác định trong giao diện cơ sở, hãy thêm mã sau đây với các giá trị tô bóng được điều chỉnh:

$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);

Biến kiểu và bộ phông chữ

Tuỳ chỉnh kiểu và bộ phông chữ.

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

Chỉ định kiểu chữ tuỳ chỉnh của riêng bạn để kiểm soát chi tiết hơn, như trong ví dụ sau:

$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
);

Biến kiểu chữ

Tuỳ chỉnh kiểu chữ của Material có góc. Mỗi cấp độ kiểu chữ xác định một kích thước phông chữ, chiều cao dòng và độ đậm phông chữ.

$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);