Shopify Theme Requirements
  • Feature
    • Yêu cầu về tính năng
  • Section
  • Theme Settings
  • HTML
  • CSS
  • JS
  • Shopify Requirements
Powered by GitBook
On this page
  • Cách đặt tên section
  • Yêu cầu về section
  • Điều hướng content trên tablet và desktop
  • Điều hướng content trên mobile
  • Tiêu đề của section
  • Layout và Style
  • Container
  • Spacing
  • Grid Gap và Column
  • Image
  • Image Ratio
  • Slider
  • Typography
  • Background và Color

Section

PreviousYêu cầu về tính năngNextTheme Settings

Last updated 2 years ago

Tất cả các page ngoại trừ Customer Account page, Gift Card và Checkout thì đều phải viết dưới dạng JSON template.

Các section riêng của từng page không sử dụng preset.

Cách đặt tên section

  • Tên file: dùng tiền tố halo-tên-section.liquid

  • Tên section và preset: đặt theo chức năng của section hoặc dạng layout của section đang cần làm. Thường dùng là Image banner, Custom banner, Slideshow, Fullwidth banner, Image gallery, Icon with text,...Nếu có nhiều section trùng tên thì thêm số thứ tự như 1, 2, 3...vào cuối mỗi tên section để phân biệt.

Yêu cầu về section

Điều hướng content trên tablet và desktop

  • Canh chỉnh content theo chiều ngang: Left, Center, Right.

  • Canh chỉnh content theo chiều dọc: Top, Middle, Bottom.

  • Canh chỉnh text: Left, Center, Right, Justify

Các section như slideshow, fullwidth banner hoặc các section có banner lớn chiểm khoảng nửa màn hình thì điều hướng conntent sẽ viết section cho khách chọn như ví dụ sau:

Điều hướng content trên mobile

  • Canh chỉnh content theo chiều ngang: Center.

  • Canh chỉnh content theo chiều dọc: nằm trên banner (absolute) hoặc nằm phía dưới banner (relative).

  • Canh chỉnh text: Left, Center, Right, Justify

Tiêu đề của section

Phần lớn mỗi section sẽ bao gồm một phần tiêu đề gồm: Heading, Description và Button/Link.

Các setting cần có cho phần này:

  • Input text: nhập Heading

  • Rich text: nhập Description

  • Input text: nhập Button text/Link text

  • Input URL: nhập Button URL/Link url

  • Select dropdown: chọn style cho Button/Link

  • Select dropdown: chọn canh chỉnh text theo Left, Center, Right.

Layout và Style

Mỗi section có ít nhất một layout mặc định như design. Khi làm theme có thể bổ sung theme layout và style để cho section đó được đa dạng phong cách, khách hàng có thể dễ dàng tùy biến nếu cần. Tuy nhiên, việc bổ sung layout và style cần xem xét đến việc ảnh hưởng đến các setting khác hiện đã có, một section nên giới hạn tối đa 4 layout và style.

Các layout thường dùng:

  • Grid và Slider trên desktop

  • Grid, Swipe và Slider trên mobile

  • Image first và Content first trên desktop. Ở mobile mặc định sẽ show image first.

Các style thường dùng để điều chỉnh về khoảng cách giữa các phần trong content.

Container

Mỗi section sẽ có một setting để có thể chọn được container cho section đó.

Spacing

Mỗi section sẽ có setting điều chỉnh khoảng cách giữa các section trên mobile, tablet và desktop

Grid Gap và Column

Đối với những section có layout Grid hoặc Slider gồm nhiều item thì phải có những setting như sau:

  • Grid Gap hoặc Column Spacing: Khoảng cách giữa các column/item với nhau

  • Column: Số lượng item được show trên một hàng

Image

Đối với những section như slideshow, fullwidth banner hoặc các section có banner lớn chiểm khoảng nửa màn hình thì phải có setting để có thể upload image riêng cho mobile:

Image Ratio

Đối với những section có layout Grid hoặc Slider gồm nhiều item thì phải có setting để lựa chọn được kích thước của image sau đó phù hợp:

  • Adapt to image: image sẽ tự động canh chỉnh theo tỉ lệ kích thước gốc của image

  • Portrait: image sẽ tự động canh chỉnh theo một tỉ lệ nhất định, tất cả các image khách trên cùng section sẽ có kích thước theo tỉ lệ này. Khi lựa chọn option này, khách hàng sẽ điều chỉnh tỉ lệ của image bằng một setting khác.

  • Square: image sẽ tự động canh chỉnh thành hình vuông.

  • Circle: image sẽ tự động canh chỉnh thành hình tròn.

Slider

Đối với những section có layout dạng Slider thì phải có những setting như sau:

  • Show dots

  • Show arrows

Typography

Những setting về typography liên quan đến content của section (không bao gồm tiêu đề của section):

  • Font-family: cho title và text

  • Font-size: cho tiêu đề và text ở mobile và desktop

  • Font-weight: cho title và text

  • Text-transform: cho tiêu đề và text

Background và Color

  • Background color

  • Bacground gradient: sử dụng màu gradient cho background, khi không có màu gradient sẽ sử dụng màu Background color

  • Background image: sử dụng image cho background, thêm setting để có thể tùy chỉnh thành dạng parallax nếu có thể.

  • Color: tùy mỗi section để viết setting cho title, text,...color riêng biệt.