ปรับแต่งธีมของคุณ

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

ธีมประกอบด้วยสไตล์ชีตส่วนกลางที่ทำให้ทุกหน้าในพอร์ทัลของคุณมีรูปลักษณ์แบบเดียวกัน เป้าหมายของธีมคือเพื่อให้คุณเปลี่ยนรูปลักษณ์ของหน้าพอร์ทัลทุกหน้าได้พร้อมกัน

คุณสามารถปรับแต่ง ดูตัวอย่าง และเผยแพร่ธีมของคุณ ดังที่อธิบายไว้ในส่วนต่อไปนี้

สำรวจตัวแก้ไขธีม

ปรับแต่ง ดูตัวอย่าง และเผยแพร่ธีมสำหรับพอร์ทัลของคุณในตัวแก้ไขธีม

วิธีเข้าถึงตัวแก้ไขธีม

  • เลือกเผยแพร่ > พอร์ทัลในแถบเครื่องมือการนำทางด้านข้าง เลือกพอร์ทัลและคลิกธีมในหน้า Landing Page
  • เมื่อแก้ไขพอร์ทัล ให้คลิกธีมในเมนูแบบเลื่อนลงในแถบเครื่องมือการนําทางด้านบน

ตัวแก้ไขธีม

ตามที่ได้ไฮไลต์ไว้ในรูปก่อนหน้านี้ ตัวแก้ไขธีมจะช่วยให้คุณทำสิ่งต่อไปนี้ได้

เกี่ยวกับธีมพื้นฐาน

กฎพื้นฐานสำหรับรูปแบบธีมที่กำหนดรูปลักษณ์ของเว็บไซต์จะอิงจากดีไซน์ Material แบบเหลี่ยมมุม ดีไซน์ Material ทรงเหลี่ยมใช้เลย์เอาต์แบบตารางกริด รวมถึงองค์ประกอบและการจัดรูปแบบที่สอดคล้องกันเพื่อมอบประสบการณ์การใช้งานอินเทอร์แอกทีฟที่เป็นหนึ่งเดียว

กฎสไตล์จะกำหนดโดยใช้ Sassy Cascading Style Sheet (SCSS) SCSS คือชุดย่อยของ Cascading Style Sheets (CSS) ซึ่งมีข้อดีดังนี้

  • ตัวแปรร่วมที่ใช้ซ้ำได้ทั่วทั้งสไตล์ชีต
  • กฎที่ฝังไว้เพื่อประหยัดเวลาในการพัฒนาสไตล์ชีต
  • ความสามารถในการสร้างมิกซ์และฟังก์ชัน

เช่น

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

ระบบจะคอมไพล์และแปลงเป็น CSS แบบเก่าธรรมดาก่อนที่เนื้อหาจะแสดงผลในหน้าเว็บ

ไฟล์สไตล์ Material เชิงมุม การกำหนดธีมวัตถุ SCSS (material-theming.scss) ใช้งานโดยธีมพื้นฐาน สไตล์ชีตนี้จะประกาศตัวแปร ฟังก์ชัน และมิกซ์ที่ลบล้างได้โดยใช้ตัวแปรที่กำหนดเองและส่วน SCSS ตามที่อธิบายไว้ในปรับแต่งธีมโดยใช้เครื่องมือแก้ไขธีมขั้นสูง

จากการเลือกธีม UI ของคุณ จะมีการประกาศตัวแปร SCSS จำนวนหนึ่ง ซึ่งเป็นตัวแปรที่กำหนดการพิมพ์ สี และรูปแบบการจัดวาง และมีการใช้งานโดยสไตล์ชีตพื้นฐาน คุณสามารถลบล้างตัวแปรที่แสดงในการอ้างอิงตัวแปรธีมได้

ปรับแต่งชุดสี

ปรับแต่งชุดสีโดยใช้ตัวแก้ไขรูปแบบพื้นฐานหรือลบล้างตัวแปรของธีม

เกี่ยวกับหมวดหมู่ชุดสี

คำจำกัดความของชุดสีสำหรับพอร์ทัลผสานรวมจะจัดกลุ่มเป็นหมวดหมู่ต่อไปนี้ ซึ่งกำหนดโดยใช้การจัดรูปแบบสีของดีไซน์ Material ในธีมพื้นฐาน

หมวดหมู่ รูปแบบ
หลัก แถบเครื่องมือ ส่วนหัว ส่วนหัวของการ์ด และปุ่มต่างๆ การนำทาง
เสียงรอง <pre> และ <code> ข้อความ
สำเนียง การไปยังส่วนต่างๆ ลิงก์ และปุ่มที่เน้นเสียง
แจ้งเตือน คำเตือนและข้อผิดพลาด

ปรับแต่งชุดสีโดยใช้ตัวแก้ไขรูปแบบพื้นฐาน

ปรับแต่งชุดสีหลักและเน้นสีอย่างรวดเร็วโดยใช้ตัวแก้ไขรูปแบบพื้นฐาน

หากต้องการปรับแต่งชุดสีโดยใช้ตัวแก้ไขรูปแบบพื้นฐาน ให้ทำดังนี้

  1. เข้าถึงเครื่องมือแก้ไขธีม
  2. หากต้องการปรับแต่งสีหลัก ในเมนูแบบเลื่อนลงสีหลัก ให้เลือกสีหรือคลิกกำหนดเอง แล้วป้อนค่าสีเลขฐาน 16 ที่กำหนดเองในกล่องข้อความ
  3. หากต้องการปรับแต่งสีเฉพาะจุด ในเมนูแบบเลื่อนลงสีเฉพาะจุด ให้เลือกสีหรือคลิกกำหนดเองและป้อนค่าสีแบบเลขฐาน 16 ที่กำหนดเองในกล่องข้อความ
  4. คลิกบันทึกเพื่อบันทึกการเปลี่ยนแปลง
  5. ดูการเปลี่ยนแปลงในแผงแสดงตัวอย่าง หรือคลิกแสดงตัวอย่างเพื่อดูตัวอย่างการเปลี่ยนแปลงพอร์ทัลในเบราว์เซอร์
    หมายเหตุ: คุณคลิกผ่านการนำทางของพอร์ทัลได้ในแผงแสดงตัวอย่างเพื่อดูการเปลี่ยนแปลงในทุกหน้า
  6. คลิกเผยแพร่เพื่อเผยแพร่ธีม ระบบจะขอให้คุณยืนยันการอัปเดต

ปรับแต่งชุดสีโดยการลบล้างตัวแปรของธีม

หากต้องการปรับแต่งชุดสีโดยการลบล้างตัวแปรของธีม ให้เข้าถึงเครื่องมือแก้ไขธีมขั้นสูง และใส่ตัวแปรอย่างน้อย 1 รายการต่อไปนี้พร้อมค่าที่ปรับแล้วในส่วนตัวแปรเพื่อเปลี่ยนสีหลัก รอง เน้นเสียง หรือข้อความเตือน ตามลำดับ โปรดดูเกี่ยวกับหมวดหมู่ชุดสี

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

ดูเนื้อหาของไฟล์ SCSS ธีมวัสดุที่นำเข้า (material-theming.scss) เพื่อระบุตัวแปรของสีที่กำหนดไว้ล่วงหน้า (เช่น $mat-grey) ค่าตัวเลขจะระบุการแรเงาสำหรับองค์ประกอบเริ่มต้น สีอ่อน และสีเข้มตามลำดับ

หรือคุณจะสร้างตัวแปรสีของคุณเองก็ได้ เช่น

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

จากนั้น ให้ใช้เพื่อเปลี่ยนชุดสี ดังที่ปรากฏในตัวอย่างต่อไปนี้:

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

ปรับแต่งชุดแบบอักษรและรูปแบบ

ปรับแต่งชุดแบบอักษรและสไตล์โดยใช้ตัวแก้ไขรูปแบบพื้นฐานหรือการลบล้างตัวแปรของธีม นอกจากนี้คุณยังนำเข้าแบบอักษรที่กำหนดเองได้

ปรับแต่งชุดแบบอักษรและสไตล์โดยใช้เครื่องมือแก้ไขรูปแบบพื้นฐาน

กำหนดค่าแบบอักษรและสไตล์ได้อย่างรวดเร็วโดยใช้เครื่องมือแก้ไขรูปแบบพื้นฐาน ดังที่แสดงในรูปต่อไปนี้

หากต้องการปรับแต่งแบบอักษรและสไตล์โดยใช้เครื่องมือแก้ไขรูปแบบพื้นฐาน ให้ทำดังนี้

  1. เข้าถึงเครื่องมือแก้ไขธีม
  2. หากต้องการเปลี่ยนชุดแบบอักษร ให้เลือกค่าในรายการแบบเลื่อนลงแบบอักษร
  3. หากต้องการเปลี่ยนรูปแบบตัวอักษร ให้ขยายส่วนรูปแบบตัวอักษร และแก้ไขรูปแบบตามต้องการ ซึ่งรวมถึงขนาดแบบอักษร ความสูงของบรรทัด และน้ำหนักแบบอักษรสำหรับองค์ประกอบ HTML ที่ต้องการ
  4. คลิกบันทึกเพื่อบันทึกการเปลี่ยนแปลง
  5. ดูการเปลี่ยนแปลงในแผงแสดงตัวอย่าง หรือคลิกแสดงตัวอย่างเพื่อดูตัวอย่างการเปลี่ยนแปลงพอร์ทัลในเบราว์เซอร์
    หมายเหตุ: คุณคลิกผ่านการนำทางของพอร์ทัลได้ในแผงแสดงตัวอย่างเพื่อดูการเปลี่ยนแปลงในทุกหน้า
  6. คลิกเผยแพร่เพื่อเผยแพร่ธีม ระบบจะขอให้คุณยืนยันการอัปเดต

ปรับแต่งชุดแบบอักษรและรูปแบบโดยลบล้างตัวแปรของธีม

หากต้องการปรับแต่งชุดแบบอักษรและสไตล์ด้วยการลบล้างตัวแปรของธีม ให้เข้าถึงเครื่องมือแก้ไขธีมขั้นสูง และใส่ตัวแปรชุดแบบอักษรและสไตล์อย่างน้อย 1 รายการที่มีค่าที่ปรับแล้วในส่วนตัวแปร

ตัวอย่างเช่น หากต้องการเปลี่ยนแบบอักษรเริ่มต้นเป็น Arial ให้กำหนดตัวแปรต่อไปนี้

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

นำเข้าแบบอักษรที่กำหนดเอง

นำเข้าแบบอักษรของ Google (ที่ไม่รวมอยู่ในชุดแบบอักษรเริ่มต้น) หรือแบบอักษรที่คุณกำหนดเอง จากนั้นอ้างอิงแบบอักษรที่กำหนดเองในสไตล์ชีตดังที่อธิบายด้านล่าง

นำเข้าแบบอักษรของ Google

หากต้องการนำเข้าแบบอักษรของ Google ให้เข้าถึงเครื่องมือแก้ไขธีมขั้นสูง และนำเข้าแบบอักษรในส่วนรูปแบบที่กำหนดเอง ดังที่แสดงด้านล่าง

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

นำเข้าแบบอักษรที่กำหนดเอง

นำเข้าแบบอักษรที่คุณกำหนดเองโดยใช้กฎ CSS @font-face กฎ @font-face รองรับรูปแบบไฟล์หลายประเภท เช่น TrueType (TTF), รูปแบบแบบอักษร Web Open Open (WOFF) และอื่นๆ

หากต้องการนำเข้าแบบอักษรที่กำหนดเอง ให้ทำดังนี้

  1. (ไม่บังคับ) อัปโหลดไฟล์แบบอักษรไปยังเครื่องมือจัดการเนื้อหาตามที่อธิบายไว้ในอัปโหลดไฟล์
  2. เข้าถึงเครื่องมือแก้ไขธีมขั้นสูง และเพิ่มกฎ @font-face ในส่วนสไตล์ที่กำหนดเองโดยที่ font-family ระบุชื่อแบบอักษร url จะระบุตำแหน่งของไฟล์แบบอักษร (ในกรณีนี้คือเครื่องมือจัดการเนื้อหา) MyCustomFont.tff คือชื่อไฟล์แบบอักษรที่กำหนดเอง และ format จะระบุรูปแบบแบบอักษร

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

อ้างอิงแบบอักษรที่กำหนดเองในสไตล์ชีตของคุณ

อ้างอิงแบบอักษรที่กำหนดเองในตัวแปรชุดแบบอักษรและสไตล์ในส่วนตัวแปร เช่น

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

คุณปรับแต่งโลโก้ที่ใช้ในพอร์ทัลได้ในตำแหน่งต่อไปนี้

ตำแหน่งโลโก้ ขนาดไฟล์เริ่มต้น
แถบเครื่องมือการไปยังส่วนต่างๆ ในเดสก์ท็อป 196 x 32 พิกเซล
แถบเครื่องมือการนำทางบนอุปกรณ์เคลื่อนที่156 x 32 พิกเซล
ไอคอน Fav ในแถบที่อยู่ของเบราว์เซอร์ (และตำแหน่งอื่นๆ)32 x 32 พิกเซล
หน้าลงชื่อเข้าใช้392 x 64 พิกเซล

ปรับแต่งโลโก้ในแถบเครื่องมือการนำทางสำหรับการแสดงผลบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่ คุณอาจเห็นโลโก้เวอร์ชันเดสก์ท็อปหรืออุปกรณ์เคลื่อนที่ ทั้งนี้ขึ้นอยู่กับความกว้างของเบราว์เซอร์

คุณลบโลโก้หลักไม่ได้ ทำได้เพียงแทนที่เท่านั้น หากคุณไม่ระบุโลโก้สำหรับจอแสดงผลบนอุปกรณ์เคลื่อนที่ ระบบจะใช้โลโก้หลักโดยค่าเริ่มต้น

วิธีปรับแต่งโลโก้ที่ใช้ในแถบเครื่องมือการนำทางสำหรับการแสดงผลในเดสก์ท็อปและอุปกรณ์เคลื่อนที่

  1. รับสำเนาโลโก้บริษัทของคุณอย่างน้อยหนึ่งสำเนาที่เหมาะสำหรับการใช้งาน
    โปรดดูขนาดที่แนะนำในตารางก่อนหน้า
  2. เข้าถึงเครื่องมือแก้ไขธีม
  3. หากต้องการแทนที่โลโก้ในแถบเครื่องมือการนำทางด้านบนในเดสก์ท็อป ให้ทำดังนี้
    ก. ภายใต้ลักษณะพื้นฐานในแผงด้านขวา ให้คลิก ใต้ช่องโลโก้หลัก
    ข. เรียกดูโลโก้ของคุณในเวอร์ชันเดสก์ท็อปในไดเรกทอรีในเครื่อง
    ค. คลิกเปิดเพื่ออัปโหลดไฟล์
  4. หากต้องการแทนที่โลโก้ในแถบเครื่องมือการนำทางด้านบนในจอแสดงผลอุปกรณ์เคลื่อนที่ ให้ทำดังนี้
    ก. ภายใต้รูปแบบพื้นฐานในแผงด้านขวา ให้ขยายตัวเลือกโลโก้ แล้วคลิก ใต้ช่องโลโก้อุปกรณ์เคลื่อนที่
    ข. เรียกดูโลโก้เวอร์ชันอุปกรณ์เคลื่อนที่ในไดเรกทอรีในเครื่อง
    ค. คลิกเปิดเพื่ออัปโหลดไฟล์
  5. คลิกบันทึกเพื่อดูตัวอย่างการเปลี่ยนแปลงในแผงด้านซ้าย
  6. คลิกเผยแพร่เพื่อเผยแพร่การเปลี่ยนแปลงในพอร์ทัล ยืนยันการดำเนินการเมื่อได้รับข้อความแจ้ง

ปรับแต่งไอคอน Fav

หากต้องการปรับแต่งไอคอน Fav ที่ใช้ในแถบที่อยู่ของเว็บเบราว์เซอร์ (และตำแหน่งอื่นๆ ให้ทำดังนี้

  1. รับสำเนาโลโก้บริษัทที่เหมาะสำหรับใช้เป็นไอคอน Fav
    โปรดดูขนาดที่แนะนำในตารางก่อนหน้า
  2. เข้าถึงเครื่องมือแก้ไขธีม
  3. ภายใต้ลักษณะพื้นฐานในแผงด้านขวา ให้ขยายตัวเลือกโลโก้ และคลิก ใต้ช่อง ไอคอน Fav
  4. เรียกดูโลโก้เวอร์ชันไอคอน Fav ในไดเรกทอรีในเครื่อง
  5. คลิกเปิดเพื่ออัปโหลดไฟล์
  6. คลิกบันทึกเพื่อดูตัวอย่างการเปลี่ยนแปลงในแผงด้านซ้าย
  7. คลิกเผยแพร่เพื่อเผยแพร่การเปลี่ยนแปลงในพอร์ทัล ยืนยันการดำเนินการเมื่อได้รับข้อความแจ้ง

ปรับแต่งโลโก้ในหน้าลงชื่อเข้าใช้เมื่อกำหนดค่าการลงทะเบียนและการลงชื่อเข้าใช้สำหรับโปรแกรมนักพัฒนาซอฟต์แวร์ ตามที่อธิบายไว้ในจัดการข้อมูลบริษัท

ต่อไปนี้เป็นเคล็ดลับง่ายๆ สำหรับการปรับแต่งแถบเครื่องมือการนำทาง

ปรับแต่งภาพพื้นหลัง

ปรับแต่งภาพพื้นหลังในหน้าแรกโดยดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้

  • อัปโหลดรูปภาพ home-background.jpg ของคุณเองไปยังเครื่องมือจัดการเนื้อหาโดยใช้ชื่อเดียวกัน รวมถึงขนาดไฟล์เดียวกัน (3000 พิกเซล x 1996 พิกเซล) ดูข้อมูลเพิ่มเติมได้ที่จัดการเนื้อหา

  • แก้ไขชื่อไฟล์ภาพพื้นหลังและระยะห่างจากขอบโดยเข้าถึงเครื่องมือแก้ไขธีมขั้นสูง และรวม SCSS ต่อไปนี้ที่มีค่าที่ปรับแล้วในส่วนรูปแบบที่กำหนดเอง ดังนี้

    #index {
      &.main {
        .main-content {
          padding: 0;
          background-image: url('/files/home-background.jpg');
          background-size: cover;
        }
      }
    }
    
  • เพิ่มภาพพื้นหลังให้กับทุกหน้าในพอร์ทัลโดยเข้าถึงเครื่องมือแก้ไขธีมขั้นสูง และรวม SCSS ต่อไปนี้พร้อมค่าที่ปรับแล้วในส่วนรูปแบบที่กำหนดเอง ดังนี้

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

ปรับแต่งการพิมพ์

ปรับแต่งแบบอักษรโดยเข้าถึงการเข้าถึงเครื่องมือแก้ไขธีมขั้นสูง และปรับค่าสำหรับตัวแปรแบบอักษรต่อไปนี้อย่างน้อย 1 รายการในส่วนตัวแปร

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

เช่น

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

จากนั้นคุณจะใช้การพิมพ์กับตัวเลือก CSS ที่เจาะจงได้ ดังที่แสดงในตัวอย่างต่อไปนี้

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

หรือคุณสามารถใช้ระดับการพิมพ์เฉพาะที่กําหนดไว้ในการพิมพ์ที่กําหนดเองกับตัวเลือก CSS ตามที่แสดงในตัวอย่างต่อไปนี้

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

ปรับแต่งธีมด้วยเครื่องมือแก้ไขธีมขั้นสูง

ปรับแต่งธีมโดยลบล้างตัวแปรธีมหรือการปรับแต่งองค์ประกอบของรูปแบบธีมโดยตรงในเครื่องมือแก้ไขธีมขั้นสูง

ลบล้างตัวแปรธีม

ลบล้างตัวแปรธีมในส่วนตัวแปรของเครื่องมือแก้ไขธีมขั้นสูง ดูรายการตัวแปรของธีมได้ที่การอ้างอิงตัวแปรธีม

ตัวอย่างเช่น หากต้องการปรับแต่งความสูงของแถบเครื่องมือการนำทางส่วนหัวและส่วนท้าย ให้ใส่ตัวแปรต่อไปนี้ตามลำดับ พร้อมค่าที่ปรับแล้วในส่วนตัวแปรของเครื่องมือแก้ไขธีมขั้นสูง ดังนี้

ดูตัวอย่างเพิ่มเติมได้ที่

วิธีลบล้างตัวแปรของธีม

  1. เข้าถึงเครื่องมือแก้ไขธีม
  2. คลิกขั้นสูงในแผงด้านขวา
  3. คลิกตัวแปร
  4. เพิ่มการลบล้างตัวแปร
    ดูรายการตัวแปรที่ลบล้างได้ที่หัวข้อการอ้างอิงตัวแปรธีม
  5. คลิกบันทึกเพื่อบันทึกการเปลี่ยนแปลง
  6. คลิก x เพื่อปิดเครื่องมือแก้ไขธีมขั้นสูง
  7. ดูการเปลี่ยนแปลงในแผงแสดงตัวอย่าง หรือคลิกแสดงตัวอย่างเพื่อดูตัวอย่างการเปลี่ยนแปลงพอร์ทัลในเบราว์เซอร์ หมายเหตุ: คุณคลิกผ่านการนำทางของพอร์ทัลได้ในแผงแสดงตัวอย่างเพื่อดูการเปลี่ยนแปลงในทุกหน้า
  8. คลิกเผยแพร่เพื่อเผยแพร่ธีม ระบบจะขอให้คุณยืนยันการอัปเดต

ปรับแต่งองค์ประกอบรูปแบบธีม

ปรับแต่งองค์ประกอบของรูปแบบธีมได้โดยตรงในส่วนรูปแบบที่กำหนดเองของตัวแก้ไขธีมขั้นสูง

เช่น หากต้องการเปลี่ยนสีปุ่มสร้างในหน้าแอปใหม่ที่ปรากฏขึ้นเมื่อลงทะเบียนแอปในพอร์ทัล ให้ใส่องค์ประกอบสไตล์ธีมต่อไปนี้พร้อมค่าที่ปรับแล้ว

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

ดูเพิ่มเติมที่ปรับแต่งภาพพื้นหลัง

วิธีปรับแต่งองค์ประกอบของรูปแบบธีม

  1. เข้าถึงเครื่องมือแก้ไขธีม
  2. คลิกขั้นสูงในแผงด้านขวา
  3. คลิกสไตล์ที่กำหนดเอง
  4. เพิ่มองค์ประกอบรูปแบบธีม
  5. คลิกบันทึกเพื่อบันทึกการเปลี่ยนแปลง
  6. ปิด x เพื่อปิดเครื่องมือแก้ไขธีมขั้นสูง
  7. ดูการเปลี่ยนแปลงในแผงแสดงตัวอย่าง หรือคลิกแสดงตัวอย่างเพื่อดูตัวอย่างการเปลี่ยนแปลงพอร์ทัลในเบราว์เซอร์
    หมายเหตุ: คุณคลิกผ่านการนำทางของพอร์ทัลได้ในแผงแสดงตัวอย่างเพื่อดูการเปลี่ยนแปลงในทุกหน้า
  8. คลิกเผยแพร่เพื่อเผยแพร่ธีม ระบบจะขอให้คุณยืนยันการอัปเดต

สร้างแผงความกว้างเต็มในหน้าพอร์ทัล

วิธีสร้างแผงความกว้างเต็มในหน้าพอร์ทัล

  1. เพิ่มองค์ประกอบรูปแบบธีมต่อไปนี้ในเครื่องมือแก้ไขธีมขั้นสูง ตามที่อธิบายไว้ในปรับแต่งองค์ประกอบของสไตล์
    .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. แก้ไขเนื้อหาของหน้าพอร์ทัลให้รวมองค์ประกอบ <div> ต่อไปนี้ตามที่อธิบายไว้ในพัฒนาเนื้อหาพอร์ทัลโดยใช้เครื่องมือแก้ไขหน้า
    <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>

เผยแพร่ธีม

หากต้องการเผยแพร่ไปยังพอร์ทัลออนไลน์ ให้ใช้การปรับแต่งธีมและสไตล์ที่คุณเพิ่ม

  1. เข้าถึงเครื่องมือแก้ไขธีม
  2. คลิกเผยแพร่

หากต้องการดูเนื้อหาที่เผยแพร่ในพอร์ทัลที่เผยแพร่อยู่ ให้คลิกดูพอร์ทัลในแถบเครื่องมือการนำทางด้านบน

ทำความเข้าใจกฎข้อมูลเฉพาะ CSS

ความจำเพาะของ CSS จะอธิบายวิธีที่เบราว์เซอร์ใช้เพื่อกำหนดลำดับความสำคัญสำหรับการประกาศองค์ประกอบรูปแบบ CSS เมื่อเกิดความขัดแย้ง ความจำเพาะของ CSS คำนวณโดยใช้น้ำหนักกับการประกาศองค์ประกอบสไตล์ CSS ที่เฉพาะเจาะจงตามประเภทตัวเลือก ยิ่งตัวเลือก CSS มีความเฉพาะเจาะจงมากเท่าใด น้ำหนักจะยิ่งสูง ตัวอย่างเช่น แอตทริบิวต์รหัสจะมีน้ำหนักในการคำนวณสูงกว่าตัวเลือกประเภท

ตัวอย่างเช่น หากคุณกำหนดองค์ประกอบรูปแบบต่อไปนี้ในโค้ด CSS องค์ประกอบย่อหน้าจะเป็นสีแดง เนื่องจากการประกาศองค์ประกอบรูปแบบ p ภายในองค์ประกอบ div มีความเฉพาะเจาะจงมากกว่าการประกาศองค์ประกอบรูปแบบ p

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

ในทำนองเดียวกัน หากคุณกำหนดการประกาศองค์ประกอบรูปแบบต่อไปนี้ในโค้ด CSS ข้อความใดๆ ที่อยู่ในแท็ก <div class="test"></div> จะเป็นสีน้ำเงิน เนื่องจากการประกาศรูปแบบแอตทริบิวต์รหัสภายในองค์ประกอบ div มีความเฉพาะเจาะจงมากกว่าการประกาศองค์ประกอบรูปแบบ div

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

สำหรับการประกาศองค์ประกอบรูปแบบที่มีความจำเพาะเท่ากัน การประกาศองค์ประกอบรูปแบบสุดท้ายที่กำหนดไว้จะมีสิทธิ์เหนือกว่า ตัวอย่างเช่น องค์ประกอบย่อหน้าจะเป็นสีน้ำเงินตามลำดับของการประกาศองค์ประกอบรูปแบบต่อไปนี้

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

การอ้างอิงตัวแปรของธีม

ส่วนต่อไปนี้จะสรุปตัวแปรที่ลบล้างได้ในส่วนตัวแปรของเครื่องมือแก้ไขธีมขั้นสูง ตามที่อธิบายไว้ในลบล้างตัวแปรธีม

ตัวแปรธีมฐาน

ปรับแต่งสีพื้นหน้าของธีมพื้นฐานที่ใช้ทั่วทั้งเว็บไซต์ ค่าที่ถูกต้องคือ light และ dark

$base-theme: light;

ตัวแปรชุดสี

ปรับแต่งชุดสีโดยแก้ไขตัวแปรต่อไปนี้เพื่อเปลี่ยนสีหลัก สีรอง สีเฉพาะจุด และสีของข้อความเตือนตามลำดับ โปรดดูเกี่ยวกับหมวดหมู่ชุดสี

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

ค่าตัวเลขจะระบุค่าแรเงาสำหรับองค์ประกอบเริ่มต้น สีอ่อน และสีเข้มตามลำดับ ดูเนื้อหาของไฟล์ materialing SCSS (material-theming.scss) เพื่อระบุตัวแปรสีที่กำหนดไว้ล่วงหน้า

ตัวอย่างเช่น คุณสามารถเปลี่ยนชุดสีหลักให้เป็นสีเขียวได้โดยทำดังนี้

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

หากต้องการปรับแต่งเฉพาะค่าการแรเงาสำหรับชุดสีเริ่มต้นที่กำหนดไว้ในธีมพื้นฐาน ให้ใส่โค้ดต่อไปนี้พร้อมค่าแรเงาที่ปรับแล้ว

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

ตระกูลแบบอักษรและตัวแปรของรูปแบบ

ปรับแต่งชุดแบบอักษรและรูปแบบ

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

ระบุการพิมพ์แบบกำหนดเองเพื่อการควบคุมที่ละเอียดยิ่งขึ้น ดังที่ปรากฏในตัวอย่างต่อไปนี้:

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

ตัวแปรการพิมพ์

ปรับแต่งการพิมพ์ด้วยวัสดุเชิงมุม ระดับตัวอักษรแต่ละระดับจะกำหนดขนาดแบบอักษร ความสูงของบรรทัด และน้ำหนักของแบบอักษร

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