Thumbnail

Tạo Style Guide với Pattern Lab

Thumbnail

Feb Dao

|

Tiếp theo chuỗi bài về Web Style Guide, hôm nay mình sẽ giới thiệu tới các bạn một công cụ rất hữu ích để tạo Style Guide: Pattern Lab

Pattern Lab là một công cụ rất tuyệt vời hỗ trợ việc tạo Style Guide, bạn có thể dễ dàng cài đặt và bắt đầu công việc tạo những trang style guide riêng của mình chỉ bằng những câu lệnh đơn giản.

Hãy nhìn vào hình ảnh dưới đây để biết Pattern Lab có cấu trúc như thế nào

ptl

Khá là dễ hiểu phải ko?

Hãy đi cụ thể hơn vào demo này: http://demo.patternlab.io/, chú ý vào phần top navigation ta sẽ thấy bên phải là các tính năng:

top right

- Thay đổi chiều rộng của phần hiển thị - giả lập để test giao diện trên các thiết bị khác nhau, từ mobile đến desktop

 

find

- Hình bánh răng cưa ngoài cùng bên phải là nơi mà bạn có thể chọn lựa thêm các tùy chọn khác như:

  • Hiển thị thông tin chi tiết của mỗi thành phần
  • Mở trang hiện tại ở 1 cửa sổ trình duyệt mới
  • Link đến trang hướng dẫn sử dụng Pattern Lab
  • Tìm kiếm thành phần nào đó

 

Trong khi đó, ở bên trái của top navigation là tất cả các thành phần được liệt kê trong Style Guide, được sắp xếp và phân loại theo từng phần riêng biệt dựa trên khái niệm atomic design (Bạn có thể tìm hiểu kỹ hơn về khái niệm này ở link: http://atomicdesign.bradfrost.com/ ).

Hãy đi sâu và tìm hiểu thêm chút nữa:

ptl - atom

- Atoms: Là nơi để liệt kê những danh sách các biến màu, font chữ, các kiểu hiệu ứng được sử dụng trong website của bạn. Đây cũng là nơi để thể hiện style của các thành phần cơ bản trong trang web như: Text, form elements, images, video, button, link...

ptl - molecules

- Molecules: Là nơi bạn có thể liệt kê các thành phần có cấp độ lớn hơn, nó có thể là 1 component đơn giản như: block search, hero banner, menu... hoặc là 1 item của component phức tạp như: item của 1 danh sách các bài viết mới, item của 1 slider....

ptl - organisms

- Organisms: Với các thành phần cấp độ lớn hơn molecules thì đây là nơi liệt kê và hiển thị nó, ví dụ như 1 slideshow, một block list, các thành phần thuộc header, footer...

 

ptl-template

- Templates: Có thể được gọi là layout, nơi mà chúng ta có thể liệt kê các loại layout sẽ được dùng trong website, có thể là 1 column, 2 columns, full width hoặc có container

ptl - pages

- Pages: Và cuối cùng là pages, đây là nơi chúng ta liệt kê tất các các pages mà client yêu cầu, page được tạo thành bằng cách kết hợp các Molecules, Organisms và Templates lại với nhau

Pattern Lab có nhiều các phiên bản khác nhau: Node version PHP Editions với nhiều loại template phù hợp với lựa chọn của từng người để tạo ra 1 bản Live Style Guide - là loại style guide hỗ trợ tối đa về mặt templates, bạn chỉ cần include template của Style Guide và sử dụng trong template trong website của bạn, sau này khi cần update hoặc thay đổi gì đó, chỉ cần làm điều đó 1 lần trong Style Guide, nó sẽ tự động thay đổi trong website :D

Rất tuyệt phải ko?

Hãy tìm hiểu thêm và thử bắt đầu với Pattern Lab tại đây nhé: https://patternlab.io/

Add new comment

The content of this field is kept private and will not be shown publicly.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Comments

  • Allowed HTML tags: <em> <strong> <cite> <blockquote cite> <ul type> <ol start type> <li> <dl> <dt> <dd> <p>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
  • Use [gist:#####] where ##### is your gist number to embed the gist
    You may also include a specific file within a multi-file gist with [gist:####:my_file].

Spread the word