Tinh chỉnh header và menu trong theme Astra

Ngày 27 / Tiết 1 / Thời lượng 30 phút. Mục lục khóa 100 ngày làm web [tháng thứ 2].

Nhìn chung thiết kế mặc định của header và menu trong theme Astra khá ổn rồi, bài này dành cho bạn nào muốn điều chỉnh sâu thêm thiết kế của chúng.

Bạn vào Astra > Customize > Header Buider:

Astra > Customize > Header Buider
Astra > Customize > Header Buider

Chuyển sang tab DESIGN:

tab Design
tab Design

Mặc định nó đang để là Content Width, nghĩa là chiều rộng của header đang bằng với chiều rộng của phần nội dung, nếu bạn muốn nó rộng hơn, thì click vào phần Full Width, bạn cứ thử sẽ thấy rõ sự khác biệt, cái này phù hợp với các website nào có menu dài hoặc chỉ đơn giản là bạn thích không gian menu trông thoáng hơn.

Còn cái Margin dùng để điều chỉnh lề của header. Có 4 thông số có thể điều chỉnh là Top (lề trên), Right (lề phải), Bottom (lề dưới), Left (lề trái). Đơn vị khoảng cách là PX (pixel), bạn cứ thử điều chỉnh để xem giao diện thay đổi thế nào. Thường thì mặc định của nó trông cũng ổn, trong quá trình thử nghiệm, nếu bạn muốn quay về mặc định, hãy để cả 4 giá trị là 0 hoặc để trống (tốt nhất là để trống).

Khi bạn điều chỉnh cái Margin này, bạn nhập một số vào, cả 4 số sẽ đồng thời thay đổi theo, ví dụ:

Thay đổi đồng thời
Thay đổi đồng thời

Giờ bạn muốn chỉ chỉnh sửa một yếu tố thôi thì click vào biểu tượng bên tay phải, ví dụ:

Chỉnh một yếu tố
Chỉnh một yếu tố

Như hình trên tôi chỉ chỉnh lề của header ở phía đáy (bottom) mà thôi, các phía khác giữ như mặc định.

Có 2 điều nữa cần lưu ý:

  • Nếu bạn để lề là số dương nó sẽ tăng khoảng cách, nếu bạn để lề là số âm nó sẽ giảm khoảng cách giữa các yếu tố.
  • Lề này có thể thiết lập các giá trị khác biệt cho 3 loại thiết bị khác nhau là máy bàn, máy tính bảng và di động, hay nói chính xác hơn là theo kích cỡ màn hình to, trung bình, và nhỏ. Để làm điều đó, bạn nhìn xuống cuối sẽ thấy phần lựa chọn thiết bị:
Điều chỉnh theo kích cỡ màn hình
Điều chỉnh theo kích cỡ màn hình

Bây giờ bạn click vào tab ELEMENTS, rồi chọn Primary Menu để tinh chỉnh cho menu chính:

Tinh chỉnh menu chính
Tinh chỉnh menu chính

Chuyển sang tab DESIGN của Primary Menu:

tab DESIGN của Primary Menu
Thiết kế Menu

Đầu tiên là Menu Hover Style dùng để điều chỉnh hiệu ứng khi bạn hover vào link trên menu (khi di chuyển chuột đến một mục trên menu):

Kiểu hover trên menu
Kiểu hover trên menu
  • None: là mặc định, không bổ sung hiệu ứng gì.
  • Zoom In: là kiểu khi di chuột đến chữ sẽ phóng to thêm một chút.
  • Underline: là kiểu khi di chuột đến chữ sẽ có gạch chân bên dưới.
  • Overline: là kiểu khi di chuột đến chữ sẽ có gạch chân bên trên.

Cá nhân tôi thích hiệu ứng Underline:

hiệu ứng underline
Hiệu ứng underline khi hover vào mục trên menu

Phần SUBMENU CONTAINER, nghĩa là điều chỉnh cho menu con ở trong menu to, thiết kế này chỉ dùng khi chúng ta có rất nhiều mục cần hiển thị trên menu, đa số các trang mới không bao giờ cần dùng đến trong năm đầu. Bây giờ bạn cũng không cần quan tâm vội, nó sẽ được đưa vào tiết phụ của những ngày sau.

Kéo tiếp xuống dưới bạn sẽ đi vào phần Menu Color:

Menu Color
Menu Color

Bạn thấy là ở phần Text / Link, từ trái qua phải nó có các lựa chọn sau:

  • Normal: màu sắc bình thường của text / văn bản trên menu.
  • Hover: màu của text khi hover chuột qua.
  • Active: là màu của text khi nó đã được người dùng click chọn.

Ví dụ, tôi đổi màu hover:

Chỉnh màu hover
Chỉnh màu hover

Chỗ Background cũng có 3 lựa chọn (bình thường, hover, active), dành cho màu nền trên các mục của menu. Tuy nhiên chỉnh nền đẹp tương đối khó nên bạn cứ để như mặc định sẽ tốt hơn, ngoài ra chúng ta đã có các hiệu ứng vừa bổ sung rồi (underline, đổi màu khi hover).

Kéo xuống phần FONT, bạn sẽ điều chỉnh được các thông tin như:

Điều chỉnh font cho menu
Điều chỉnh font cho menu
  • Kiểu font (font family).
  • Độ đậm nhạt của chữ (font weight).
  • Kích thước font (font size).

Phần cuối chỗ SPACING dùng để căn lề. Ví dụ khi bạn thấy các mục trong menu quá gần hoặc quá xa nhau, bạn có thể click vào dấu mũi tên vàng chỉ (để điều chỉnh cụ thể lề trái, nếu không làm vậy, bạn chỉnh một cái nó sẽ chỉnh giống nhau cả 4 chiều):

Căn lề cho các mục trong menu
Căn lề cho các mục trong menu

Sau đó bạn nhập giá trị vào để khoảng cách giữa các mục trên menu theo chiều dọc được cân đối.

Còn cái Margin là lề cho cả menu, bạn nên để như mặc định thì ổn hơn, nhưng cứ thử nhập một số nào đó vào để quan sát hiệu ứng.

Cuối cùng để chính thức áp dụng các thay đổi cho website bạn click vào nút Publish.

Bài tiếp >>> Điều chỉnh thiết kế cho trang chuyên mục (category) trong theme Astra.