<p>Là nơi tổng hợp các giao diện mẫu (HTML, CSS, JS) để tham khảo, sử dụng cho các dự án.</p>
<h2>Hướng dẫn đặt tên</h2>
<p>Mỗi thư mục sẽ đặt tên theo quy định: <strong>demo-tên_mẫu-số_thứ_tự_mẫu</strong>. Mô tả của thư mục sẽ là URL dẫn đến giao diện đã được cắt ghép hoàn chỉnh </p>
<p>Khi cắt 1 giao diện mẫu mới sẽ có cấu trúc các file theo thư mục "<a href="https://repo.hurasoft.com/ducdt/giao_dien_web_mau/src/branch/master/demo-ten_mau-stt_mau" target="_blank">demo-ten_mau-stt_mau</a>" đã tạo ở trên (Download folder mẫu về, chỉnh sửa các thông tin theo quy định và cắt ghép).</p>
<h2>Quy định cấu trúc</h2>
<p>Cấu trúc 1 dự án mẫu sẽ bao gồm các thư mục con:</p>
<li>Chứa tất cả ảnh sử dụng cho dự án. Quy định về ảnh: Tất cả các ảnh icons (icon search, icon menu,...)</li>
<li>Kích thước mỗi ảnh icon khi export từ figma sẽ lấy kích thước <strong>x2</strong> (Để khi sử dụng ở mobile không bị vỡ nét)</li>
<li>Sau đó sẽ gộp chung các ảnh icon thành 1 ảnh lớn</li>
<li>
<p>Trong file CSS sẽ tạo 1 class chứa ảnh ở trên, background-size sẽ giảm 50% để hiển thị chính xác kích thước của icon. Khi sử dụng sẽ bắt theo tọa độ ảnh: </p>
<p>VD: ảnh có kích thước 500x500, vị trí hiển thị icon là: x = -200px, y = 0 <br>
<li>Các plugin hiệu ứng, code js có thể sử dụng chung cho PC, Mobile mà không cần chỉnh sửa riêng ở từng phiên bản, dự án (vd: tắt/bật xem thêm nội dung, tìm kiếm,....) sẽ gộp chung vào 1 file, đặt tên là <strong>library.js</strong> </li>
<li>Các style có thể sử dụng chung cho PC, Mobile mà không cần chỉnh sửa riêng ở từng phiên bản, dự án sẽ gộp chung vào 1 file, đặt tên là <strong>library.css</strong></li>
<li>Có thể chia nhỏ thành nhiều file sử dụng cho từng giao diện (VD: homepage.html, category.html,...) hoặc gộp chung tất cả code HTML vào 1 file</li>
</ul>
</li>
</ul>
<h2>Hướng dẫn đặt tên class</h2>
<p>Ở mỗi trang sẽ bọc 1 thẻ chứa class là tên gọi của trang đó. Style css sẽ bắt theo class bọc ngoài cùng để tránh lỗi giao diện ở các trang khác. Độ sâu tối đa của style từ 2 -> 3 cấp </p>
<p>VD: Style menu ở header css sẽ viết theo => .global-header .menu {....} </p>