Template Opsoso TABBED v2 – Phong cách đột phá cho Blogger

 Xin chào cộng đồng Blogger và những người yêu thích thiết kế web!

Tôi là Opsoso, một lập trình viên đã có nhiều năm kinh nghiệm trong việc phát triển ứng dụng và template cho nền tảng Blogger của Google. Hôm nay, sau một hành trình dài với vô vàn khó khăn, thử thách và những đêm thức trắng để hoàn thiện từng dòng code, tôi vô cùng tự hào giới thiệu đến các bạn sản phẩm mới nhất của mình: Opsoso TABBED v2 – một template mang phong cách hiện đại, lấy cảm hứng từ giao diện macOS với những cải tiến vượt trội về trải nghiệm người dùng và hiệu suất.

Khi bắt tay vào viết Opsoso TABBED v2, tôi đã đặt ra những câu hỏi lớn: Làm thế nào để tạo ra một template vừa đẹp mắt, vừa thân thiện với người dùng, lại vừa tối ưu cho cả máy tính và thiết bị di động? Làm sao để tích hợp những xu hướng thiết kế mới nhất mà vẫn đảm bảo tốc độ tải trang và khả năng tương thích với mọi trình duyệt?

Quá trình phát triển không hề dễ dàng. Có những lúc tôi gặp phải những lỗi logic tưởng chừng như không thể sửa được, những xung đột CSS khiến giao diện hiển thị sai trên một số thiết bị, hay những giới hạn của nền tảng Blogger khiến tôi phải suy nghĩ lại nhiều lần về cách tiếp cận. Nhưng với niềm đam mê và sự kiên trì, tôi đã vượt qua tất cả để cho ra đời một sản phẩm mà tôi tin rằng sẽ làm hài lòng cả những người dùng khó tính nhất.

Opsoso TABBED v2 không chỉ đơn thuần là một template Blogger, nó là một trải nghiệm. Với giao diện được thiết kế theo phong cách "Tabbed" độc đáo, template mang đến cho người đọc cảm giác như đang sử dụng một ứng dụng desktop thực thụ, chứ không phải chỉ là một trang blog thông thường.

Layout tổng thể – Sự kết hợp hoàn hảo giữa hiện đại và tinh tế

Ngay từ cái nhìn đầu tiên, Opsoso TABBED v2 đã gây ấn tượng mạnh với bố cục rõ ràng, thoáng đãng. Template được chia làm ba phần chính:

Header (Đầu trang): Được thiết kế tối giản nhưng đầy đủ chức năng. Phần logo có thể tùy chỉnh linh hoạt với ảnh hoặc text, đi kèm với ô tìm kiếm được bố trí hợp lý ở trung tâm. Đặc biệt, menu điều hướng phía trên cho phép bạn dễ dàng thêm các liên kết quan trọng như "Điều khoản dịch vụ", "Chính sách bảo mật" hay "Liên hệ".

Sidebar (Thanh bên): Đây là điểm nhấn đặc biệt của template. Lấy cảm hứng từ dock của macOS, thanh sidebar được thiết kế dạng nổi, bo tròn mềm mại và có hiệu ứng tự động ẩn thông minh. Khi không sử dụng, sidebar sẽ thu gọn lại để nhường không gian cho nội dung chính, và chỉ hiện ra khi bạn di chuyển chuột về phía mép trái màn hình. Điều này tạo nên trải nghiệm "immersive" tuyệt vời cho người đọc.

Content Area (Vùng nội dung): Được thiết kế với khoảng đệm rộng rãi, nền có hiệu ứng chấm bi tinh tế, tạo cảm giác dễ chịu khi đọc bài viết. Các bài đăng được hiển thị dưới dạng card với hiệu ứng hover mượt mà, giúp nội dung trở nên sinh động và hấp dẫn hơn.

Sidebar thông minh – Trái tim của trải nghiệm người dùng

Tôi đã dành rất nhiều tâm huyết để hoàn thiện phần sidebar này. Với ý tưởng tạo ra một thanh điều hướng vừa đẹp vừa tiện dụng, tôi đã tích hợp:

  • Hiệu ứng tự động ẩn/hiện: Sidebar sẽ tự động ẩn sau 1 giây nếu bạn không tương tác, và hiện ra ngay lập tức khi có bất kỳ chuyển động chuột nào ở gần. Cơ chế này được xây dựng bằng JavaScript thuần, đảm bảo hoạt động mượt mà trên mọi thiết bị.

  • Tooltip kiểu macOS: Khi di chuột vào mỗi icon, một tooltip nhỏ sẽ hiện ra bên cạnh với tên của mục đó. Đây là chi tiết nhỏ nhưng mang lại trải nghiệm "pro" cho người dùng.

  • Dễ dàng tùy chỉnh: Thông qua widget LinkList, bạn có thể dễ dàng thay đổi các icon và liên kết. Tôi đã chú thích rõ ràng trong code với danh sách các icon FontAwesome 6 gợi ý, giúp bạn có thể tự do sáng tạo theo ý thích.

Label Cloud độc đáo – Khám phá nội dung dễ dàng hơn bao giờ hết

Một trong những cải tiến lớn nhất trong phiên bản v2 này là phần hiển thị label (nhãn). Thay vì sử dụng dạng cloud truyền thống với các kích thước chữ khác nhau, tôi đã thiết kế lại hoàn toàn dưới dạng lưới hình chữ nhật liền mạch (seamless rectangular grid).

  • Bố cục lưới: Các label được sắp xếp trong một grid với các ô bằng nhau, tạo nên một khối thống nhất và dễ nhìn.

  • Hiệu ứng tinh tế: Mỗi ô label có hiệu ứng hover với đường viền trong và một thanh nhỏ màu primary trượt lên, kèm theo icon xoay nhẹ và số lượng bài viết thay đổi màu sắc. Tất cả tạo nên một trải nghiệm tương tác thú vị.

  • Thông tin trực quan: Mỗi label đều hiển thị rõ tên và số lượng bài viết, giúp người đọc dễ dàng nắm bắt được lượng nội dung của từng chủ đề.

Chế độ tối (Dark Mode) – Tôn trọng sở thích của người dùng

Nhận thấy nhu cầu sử dụng chế độ tối ngày càng phổ biến, tôi đã tích hợp sẵn tính năng chuyển đổi theme trong template. Với một nút bấm duy nhất ở góc phải header, người dùng có thể chuyển đổi qua lại giữa chế độ sáng và tối một cách mượt mà. Màu sắc được tôi lựa chọn kỹ lưỡng:

  • Chế độ sáng: Gam màu sáng với các tông trắng, xám nhạt, tạo cảm giác trong trẻo, hiện đại.

  • Chế độ tối: Sử dụng các tông màu tối như #0f172a, #1e293b kết hợp với text sáng, đảm bảo không gây mỏi mắt khi đọc trong điều kiện thiếu sáng.

Quan trọng hơn, lựa chọn của người dùng được lưu vào localStorage, vì vậy khi họ quay lại trang web, chế độ hiển thị vẫn được giữ nguyên.

Tối ưu hóa cho thiết bị di động – Responsive đến từng chi tiết

Trong thời đại mà hơn 50% lưu lượng truy cập đến từ điện thoại, việc tối ưu hóa cho di động là yếu tố sống còn. Opsoso TABBED v2 được xây dựng với tư duy "mobile-first" với các breakpoint thông minh:

  • Trên máy tính bảng (dưới 900px): Header được thu gọn, các khoảng cách được điều chỉnh để phù hợp với màn hình vừa.

  • Trên điện thoại (dưới 768px): Sidebar sẽ tự động ẩn hoàn toàn để nhường chỗ cho nội dung chính. Các card bài viết chuyển sang dạng full-width, ô tìm kiếm mở rộng, và các nút chia sẻ được thiết kế lại dạng tròn để dễ thao tác bằng ngón tay.

Đặc biệt, tôi đã tùy chỉnh thanh cuộn cho các danh sách bài viết dạng ngang, giúp việc vuốt trên điện thoại trở nên dễ dàng và tự nhiên hơn.

Tính năng chia sẻ – Kết nối cộng đồng

Hiểu được tầm quan trọng của việc chia sẻ nội dung trên mạng xã hội, tôi đã tích hợp sẵn bộ nút chia sẻ đẹp mắt ở cuối mỗi bài viết:

  • Hỗ trợ 4 nền tảng phổ biến: Facebook, X (Twitter), LinkedIn, Telegram.

  • Nút "Copy Link" với hiệu ứng feedback trực quan, giúp người dùng dễ dàng sao chép đường dẫn bài viết.

  • Trên di động, các nút này thu gọn lại chỉ còn icon, tiết kiệm diện tích nhưng vẫn đảm bảo chức năng.

Hiệu suất và SEO – Nền tảng vững chắc

Một template đẹp thôi chưa đủ, nó còn phải nhanh và thân thiện với công cụ tìm kiếm. Trong Opsoso TABBED v2, tôi đã chú trọng:

  • Tối ưu tốc độ: Mã nguồn được viết gọn gàng, không dùng thư viện jQuery (JavaScript thuần), CSS được tổ chức khoa học.

  • Chuẩn SEO: Đầy đủ các thẻ meta cho Open Graph (Facebook), Twitter Card, canonical link, và robots meta tùy theo từng loại trang (homepage, bài viết, trang tìm kiếm...).

  • Hình ảnh thông minh: Sử dụng ảnh fallback từ picsum.photos khi bài viết không có ảnh, đảm bảo giao diện luôn đẹp.

Dễ dàng tùy chỉnh – Dành cho cả người mới bắt đầu

Là một lập trình viên, tôi hiểu rằng không phải ai cũng muốn đụng vào code. Vì vậy, template được xây dựng dựa trên hệ thống widget của Blogger, cho phép bạn dễ dàng:

  • Thay đổi logo qua giao diện Blogger.

  • Thêm/sửa menu bằng widget LinkList.

  • Thay đổi nội dung giới thiệu bằng widget HTML.

  • Tùy chỉnh màu sắc chủ đạo qua biến CSS :root ở đầu file.

Đối với những bạn muốn đi sâu hơn, tôi đã comment rất chi tiết trong code, giải thích chức năng của từng phần và cách thay đổi.

Dù đã cố gắng hết sức, nhưng không có sản phẩm nào là hoàn hảo. Tôi rất mong nhận được những đóng góp, phản hồi từ cộng đồng để có thể tiếp tục cải thiện template trong tương lai. Nếu bạn có bất kỳ câu hỏi nào, hãy để lại bình luận trên blog hoặc liên hệ trực tiếp với tôi qua mail.

Hãy trải nghiệm Opsoso TABBED v2 và biến blog của bạn thành một không gian đọc thực sự chuyên nghiệp và đẳng cấp!

[Tải theme tại đây]






Hướng dẫn sử dụng Template Opsoso TABBED v2 cho Blogger – Dành cho mọi người

Bài viết này sẽ là cẩm nang toàn tập giúp bạn từ một người mới hoàn toàn có thể tự tay cài đặt, tùy chỉnh và làm chủ template Opsoso TABBED v2. Tôi sẽ hướng dẫn chi tiết từng bước một, kèm theo những giải thích dễ hiểu và các mẹo nhỏ để bạn có thể biến blog của mình trở nên chuyên nghiệp và thu hút hơn.

Mục lục

  1. Giới thiệu về Opsoso TABBED v2

  2. Những gì bạn cần chuẩn bị

  3. Cách cài đặt template lên Blogger

  4. Khám phá giao diện và các khu vực chính

  5. Tùy chỉnh cơ bản – Không cần động tới code

    • 5.1. Thay đổi Logo và tiêu đề blog

    • 5.2. Cấu hình menu trên cùng (Top Navigation)

    • 5.3. Cấu hình thanh sidebar (Sidebar Icons) và icon

    • 5.4. Tùy chỉnh phần “Khám phá theo chủ đề” (Label Cloud)

    • 5.5. Thay đổi nội dung giới thiệu (HTML Widget)

    • 5.6. Tinh chỉnh footer (phần chân trang)

  6. Các tính năng đặc biệt của template

    • 6.1. Chế độ tối (Dark mode) thông minh

    • 6.2. Sidebar tự động ẩn kiểu macOS

    • 6.3. Hiệu ứng card bài viết và ảnh đẹp mắt

    • 6.4. Bộ nút chia sẻ mạng xã hội hiện đại

    • 6.5. Giao diện label dạng lưới (grid) độc đáo

    • 6.6. Tối ưu hóa trên điện thoại di động

  7. Tùy chỉnh nâng cao cho người muốn “chuyên sâu”

    • 7.1. Thay đổi màu sắc chủ đạo (chỉ 5 phút)

    • 7.2. Tùy biến icon cho sidebar (thêm/xóa icon theo ý thích)

    • 7.3. Điều chỉnh kiểu dáng label cloud

    • 7.4. Thêm widget mới vào các khu vực

  8. Những lưu ý và khắc phục sự cố thường gặp


1. Giới thiệu về Opsoso TABBED v2

Opsoso TABBED v2 là template được thiết kế dành riêng cho nền tảng Blogger, mang phong cách tabbed layout – bố cục dạng thẻ, lấy cảm hứng từ giao diện macOS. Điểm đặc biệt là thanh sidebar được thiết kế như một dock nổi, tự động ẩn hiện mượt mà, giúp tối đa hóa không gian đọc. Template tích hợp sẵn chế độ dark/light mode, bộ nút chia sẻ mạng xã hội, hiệu ứng hover hiện đại và đặc biệt là phần hiển thị label (nhãn) dạng lưới hình chữ nhật liền mạch, rất trực quan.

Dù bạn là blogger viết lách, chia sẻ kiến thức, hay chạy tin tức, template này đều đáp ứng tốt nhờ bố cục rõ ràng, dễ điều hướng và thân thiện với người đọc.

2. Những gì bạn cần chuẩn bị 

Trước khi bắt đầu, hãy chắc chắn bạn có:

  • Một tài khoản Blogger và một blog đã được tạo (nếu chưa, hãy tạo mới tại blogger.com).

  • File template opsoso_TABBED_v2.xml (chính là file tôi đã cung cấp).

  • Một trình duyệt web (Chrome, Firefox, Edge,…) và kết nối internet ổn định.

  • Tinh thần thoải mái và một tách cà phê (tùy chọn) 😊.

3. Cách cài đặt template lên Blogger

Quy trình cài đặt rất đơn giản, bạn làm theo các bước sau:

  1. Đăng nhập vào Blogger.

  2. Chọn blog bạn muốn áp dụng template.

  3. Vào mục Chủ đề (Theme) ở thanh menu bên trái.

  4. Tại góc trên bên phải, nhấn vào nút Sao lưu (Backup) để tải về bản sao template cũ (phòng khi cần khôi phục).

  5. Sau đó, nhấn vào nút Chỉnh sửa HTML (Edit HTML).

  6. Một cửa sổ hiện ra với toàn bộ mã HTML của template hiện tại. Hãy xóa toàn bộ mã cũ đi (Ctrl+A → Delete).

  7. Mở file opsoso_TABBED_v2.xml bằng trình soạn thảo văn bản (Notepad, VS Code,…), bôi đen toàn bộ nội dung, sao chép (Ctrl+C).

  8. Quay lại cửa sổ Blogger, dán (Ctrl+V) nội dung vừa sao chép vào.

  9. Nhấn Lưu chủ đề (Save theme).

Vậy là xong! Bạn đã cài đặt thành công template mới. Hãy vào Xem blog để chiêm ngưỡng kết quả.

4. Khám phá giao diện và các khu vực chính 

Sau khi cài đặt, blog của bạn sẽ có bố cục như sau:

  • Header (Đầu trang): Gồm logo, ô tìm kiếm, menu điều hướng trên cùng và nút chuyển đổi dark mode.

  • Sidebar (Thanh bên trái): Là các icon điều hướng chính, được thiết kế dạng dock nổi.

  • Content (Vùng nội dung chính): Hiển thị danh sách bài viết (dạng card), label cloud, widget giới thiệu.

  • Footer (Chân trang): Thông tin bản quyền và credit.

Mỗi khu vực đều có thể tùy chỉnh thông qua các widget trong phần Bố cục (Layout) của Blogger. Điều này cực kỳ thuận tiện cho người không chuyên.

5. Tùy chỉnh cơ bản – Không cần động tới code

Tôi đã thiết kế template để bạn có thể thay đổi mọi thứ qua giao diện kéo thả của Blogger. Dưới đây là hướng dẫn chi tiết từng phần.

5.1. Thay đổi Logo và tiêu đề blog

Template sử dụng widget Header để hiển thị logo và tiêu đề. Bạn có thể thay đổi như sau:

  • Vào Bố cục (Layout).

  • Tìm khu vực Site Logo (nằm trong phần header).

  • Nhấn vào Chỉnh sửa trên widget Header.

  • Tại đây, bạn có thể:

    • Chọn ảnh đại diện: Tải lên logo của bạn (kích thước khuyến nghị: chiều cao 60px, chiều rộng tự động).

    • Thay thế tiêu đề bằng ảnh?: Chọn “Có” nếu muốn dùng ảnh thay cho chữ.

    • Mô tả ngắn: Nhập mô tả blog (sẽ hiển thị bên dưới tiêu đề nếu bạn chọn hiển thị kiểu chữ và ảnh cùng nhau).

  • Nhấn Lưu để hoàn tất.

Mẹo: Nếu bạn muốn tiêu đề blog là chữ (không dùng ảnh), hãy bỏ chọn “Thay thế tiêu đề bằng ảnh”. Tiêu đề sẽ hiển thị với gradient màu tím-xanh rất đẹp.

5.2. Cấu hình menu trên cùng (Top Navigation)

Menu trên cùng nằm ngay bên phải logo, dùng để chứa các liên kết quan trọng như Điều khoản, Chính sách, Liên hệ.

  • Vào Bố cục → khu vực Top Menu.

  • Nhấn Chỉnh sửa trên widget LinkList.

  • Bạn sẽ thấy danh sách các liên kết mặc định. Hãy thay đổi:

    • Tên liên kết: Nhập tên bạn muốn hiển thị (ví dụ: “Trang chủ”, “Giới thiệu”).

    • Địa chỉ liên kết: Nhập URL đầy đủ (ví dụ: https://tenblog.blogspot.com/p/gioi-thieu.html).

  • Bạn có thể thêm nhiều liên kết bằng cách nhấn Thêm liên kết.

  • Nhấn Lưu.

Menu này sẽ tự động hiển thị trên màn hình máy tính; trên điện thoại nó sẽ ẩn đi để tiết kiệm không gian (bạn vẫn có thể dùng sidebar để điều hướng).

5.3. Cấu hình thanh sidebar (Sidebar Icons) và icon

Đây là phần độc đáo nhất của template. Sidebar được xây dựng từ widget LinkList trong khu vực Sidebar Icons.

Cách thay đổi:

  • Vào Bố cụcSidebar IconsChỉnh sửa.

  • Bạn sẽ thấy danh sách các mục (mặc định: Home, Trend, User).

  • Mỗi mục gồm tên và URL. Bạn có thể sửa tên, sửa URL theo ý muốn. Ví dụ:

    • Tên: Home – URL: / (trang chủ)

    • Tên: Khám phá – URL: https://tenblog.blogspot.com/search

    • Tên: Liên hệ – URL: https://tenblog.blogspot.com/p/lien-he.html

  • Sau khi lưu, các icon sẽ tự động hiển thị với biểu tượng tương ứng dựa trên tên bạn đặt. Cụ thể:

    • Home → icon ngôi nhà (fa-house)

    • Trend → icon ngọn lửa (fa-fire)

    • User → icon người dùng (fa-user)

    • Nếu tên không khớp các từ khóa trên, icon mặc định là tia chớp (fa-bolt).

Lưu ý: Bạn có thể xem danh sách icon gợi ý trong comment của file template (dòng bắt đầu bằng DANH SÁCH ICON GỢI Ý). Muốn gán icon khác, bạn cần sửa một chút code – tôi sẽ hướng dẫn ở phần nâng cao.

5.4. Tùy chỉnh phần “Khám phá theo chủ đề” (Label Cloud)

Phần này hiển thị tất cả nhãn (label) của blog dưới dạng lưới ô vuông rất đẹp. Để quản lý:

  • Vào Bố cục → khu vực Main Content → tìm widget Label (tiêu đề “Khám phá theo chủ đề”) → Chỉnh sửa.

  • Bạn có thể thay đổi:

    • Tiêu đề: Nhập tiêu đề bạn muốn (ví dụ: “Chủ đề nổi bật”).

    • Cách sắp xếp: Theo thứ tự bảng chữ cái (ALPHA) hoặc theo tần suất (FREQUENCY).

    • Hiển thị: Chọn “Cloud” để hiển thị dạng lưới (đây là kiểu mặc định của template).

    • Hiển thị số lượng bài viết: Nên chọn “Có” để người đọc biết mỗi chủ đề có bao nhiêu bài.

Widget này tự động lấy tất cả nhãn bạn đã gán cho bài viết, không cần thêm thao tác nào.

5.5. Thay đổi nội dung giới thiệu (HTML Widget)

Ở trang chủ, có một khung giới thiệu với tiêu đề “Giới thiệu”. Bạn có thể thay đổi nội dung này:

  • Vào Bố cụcMain Content → tìm widget HTML (tiêu đề “Giới thiệu”) → Chỉnh sửa.

  • Trong ô Nội dung, bạn có thể viết bất kỳ điều gì: giới thiệu bản thân, thông báo, quảng cáo, v.v.

  • Bạn có thể dùng mã HTML cơ bản như <b>in đậm</b>, <a href="...">liên kết</a> để tạo phong phú.

  • Nhấn Lưu.

5.6. Tinh chỉnh footer (phần chân trang)

Footer hiển thị thông tin bản quyền và dòng chữ “Phát triển cùng với cộng đồng”. Bạn có thể thay đổi:

  • Vào Bố cụcFooter Content → chỉnh sửa widget Text.

  • Thay đổi nội dung trong ô Nội dung (ví dụ: “Mọi quyền được bảo lưu”).

  • Dòng chữ “Thiết kế bởi Opsoso.net” nằm cố định, không thay đổi qua widget – nếu muốn sửa bạn cần can thiệp code (xem phần nâng cao).

6. Các tính năng đặc biệt của template 

6.1. Chế độ tối (Dark mode) thông minh

Template tích hợp nút chuyển đổi sáng/tối ở góc phải header. Khi người dùng nhấn vào, giao diện sẽ chuyển sang màu tối hoặc sáng mượt mà. Quan trọng hơn, lựa chọn này được lưu vào trình duyệt, nếu họ quay lại sau, chế độ vẫn được giữ nguyên.

Bạn không cần cấu hình gì thêm, nó hoạt động ngay lập tức.

6.2. Sidebar tự động ẩn kiểu macOS

Sidebar bên trái sẽ tự động ẩn sau 1 giây nếu bạn không di chuột vào. Khi bạn di chuột về phía mép trái màn hình, nó lập tức trượt ra. Cơ chế này giúp tối đa hóa không gian nội dung, đồng thời tạo cảm giác sang trọng như trên máy Mac.

Nếu bạn muốn sidebar luôn hiện, có thể tắt tính năng này bằng cách sửa code (xem phần nâng cao). Tuy nhiên, tôi khuyên bạn nên giữ nguyên vì nó rất tiện lợi.

6.3. Hiệu ứng card bài viết và ảnh đẹp mắt

Mỗi bài viết trên trang chủ được hiển thị dưới dạng card với ảnh đại diện, tiêu đề, đoạn trích và nút “Đọc thêm”. Khi rê chuột, card sẽ phóng to nhẹ và ảnh phóng to bên trong, tạo hiệu ứng chiều sâu. Nếu bài viết không có ảnh, template tự động lấy ảnh ngẫu nhiên từ picsum.photos, đảm bảo giao diện luôn đẹp.

6.4. Bộ nút chia sẻ mạng xã hội hiện đại

Cuối mỗi bài viết, bạn sẽ thấy các nút chia sẻ lên Facebook, X (Twitter), LinkedIn, Telegram và nút sao chép liên kết. Các nút này có màu sắc thương hiệu và hiệu ứng hover đẹp. Trên điện thoại, chúng thu gọn lại chỉ còn icon, tiết kiệm diện tích.

6.5. Giao diện label dạng lưới (grid) độc đáo

Thay vì hiển thị tag dạng “đám mây” rối mắt, tôi đã thiết kế các label dưới dạng lưới các ô hình chữ nhật liền mạch. Mỗi ô có tên label, số lượng bài và icon thẻ. Khi hover, ô sáng lên với viền primary và một thanh màu tím trượt lên. Đây là điểm nhấn giúp người đọc dễ dàng khám phá nội dung theo chủ đề.

6.6. Tối ưu hóa trên điện thoại di động

Template được viết theo tư duy responsive, tức là tự động điều chỉnh để hiển thị đẹp trên mọi kích thước màn hình. Trên điện thoại, sidebar sẽ ẩn hẳn (thay vào đó bạn dùng menu top hoặc tính năng tìm kiếm), các card chuyển thành dạng cột dọc, ô tìm kiếm mở rộng, chữ to dễ đọc. Bạn hãy thử xem blog trên điện thoại để thấy sự khác biệt.

7. Tùy chỉnh nâng cao cho người muốn “chuyên sâu”

Nếu bạn đã quen thuộc với một chút HTML/CSS, bạn có thể thay đổi sâu hơn để blog mang dấu ấn cá nhân.

7.1. Thay đổi màu sắc chủ đạo (chỉ 5 phút)

Màu sắc chính của template được định nghĩa bằng các biến CSS ở đầu file. Bạn chỉ cần vào Chỉnh sửa HTML của template, tìm đoạn :root { và thay đổi các giá trị:

  • --primary: màu tím chủ đạo (mặc định #6366f1). Đổi thành mã màu bạn thích, ví dụ #ff5722 (cam).

  • --secondary: màu phụ (mặc định #a855f7). Đổi để tạo gradient header.

  • --text-main: màu chữ chính.

  • --text-sub: màu chữ phụ.

  • ...

Sau khi sửa, nhấn Lưu và xem kết quả. Rất đơn giản phải không?

7.2. Tùy biến icon cho sidebar (thêm/xóa icon theo ý thích)

Như đã nói, icon sidebar được gán tự động dựa trên tên link. Nếu bạn muốn gán icon khác (ví dụ: mục “Khoá học” dùng icon fa-graduation-cap), hãy làm như sau:

  1. Vào Chỉnh sửa HTML template.

  2. Tìm đoạn code bắt đầu bằng <!-- DANH SÁCH ICON GỢI Ý --> và phần <b:loop values='data:links' var='link'> bên dưới.

  3. Trong vòng lặp đó, bạn thấy dòng:

    html
    <b:with value='data:link.name == "Home" ? "fa-house" : (data:link.name == "Trend" ? "fa-fire" : (data:link.name == "User" ? "fa-user" : "fa-bolt"))' var='icon'>

    Đây là biểu thức điều kiện gán icon. Bạn có thể thêm điều kiện cho tên mới, ví dụ:

    html
    <b:with value='data:link.name == "Home" ? "fa-house" : (data:link.name == "Trend" ? "fa-fire" : (data:link.name == "User" ? "fa-user" : (data:link.name == "Khóa học" ? "fa-graduation-cap" : "fa-bolt")))' var='icon'>

    (Lưu ý: tên phải viết chính xác như trong widget LinkList).

  4. Lưu template.

7.3. Điều chỉnh kiểu dáng label cloud

Bạn có thể thay đổi số cột, chiều cao ô, màu sắc hover của label bằng cách sửa các class CSS trong phần <b:skin>. Ví dụ:

  • Muốn mỗi hàng có 5 ô thay vì tự động fill, sửa .label-cloud { grid-template-columns: repeat(5, 1fr); }.

  • Muốn đổi màu thanh trượt bên trái, sửa background: var(--primary); trong .label-item::before.

7.4. Thêm widget mới vào các khu vực

Template có sẵn các section: main-area (vùng nội dung chính), footer-section (chân trang). Bạn có thể thêm bất kỳ widget nào (Popular Posts, HTML, Text,…) bằng cách:

  • Vào Bố cục.

  • Nhấn Thêm tiện ích con ở khu vực bạn muốn.

  • Chọn loại widget và cấu hình.

Ví dụ, thêm widget “Popular Posts” vào cuối main-area để hiển thị bài viết phổ biến.

8. Những lưu ý và khắc phục sự cố thường gặp

Hỏi: Tôi cài template xong nhưng không thấy sidebar đâu?
Đáp: Sidebar chỉ hiện trên màn hình lớn (trên 768px). Nếu bạn đang xem bằng điện thoại hoặc thu nhỏ trình duyệt, sidebar sẽ ẩn (theo thiết kế responsive). Hãy mở trên máy tính hoặc xoay ngang điện thoại để thử.

Hỏi: Các icon sidebar không hiển thị đúng như tôi đặt?
Đáp: Kiểm tra lại tên trong widget LinkList có khớp với các từ khóa trong code không (Home, Trend, User). Nếu không, nó sẽ lấy icon mặc định (fa-bolt). Hãy làm theo hướng dẫn ở mục 7.2 để thêm icon mới.

Hỏi: Tôi muốn tắt tính năng tự động ẩn sidebar?
Đáp: Vào phần JavaScript ở cuối template, tìm đoạn // Auto-hide Sidebar Logic và xóa toàn bộ đoạn code từ const sidebarEl... đến hết hàm. Hoặc comment lại bằng /* ... */.

Hỏi: Làm sao để thay đổi ảnh mặc định khi bài viết không có ảnh?
Đáp: Trong code, tìm dòng <img src='https://picsum.photos/600/400' title='No image'/> và thay URL ảnh mặc định của bạn.

Hỏi: Blog của tôi chậm?
Đáp: Template này đã được tối ưu nhẹ. Nếu bạn thấy chậm, hãy kiểm tra lại dung lượng ảnh, giảm số lượng bài viết hiển thị trên trang chủ (vào Cài đặt → Bài đăng trên trang chủ → chọn số bài phù hợp).

Opsoso TABBED v2 là kết tinh của nhiều tháng làm việc miệt mài, với mong muốn mang lại một trải nghiệm đọc blog tuyệt vời nhất. Tôi hy vọng qua bài hướng dẫn chi tiết này, bạn đã có thể tự tin cài đặt và tùy chỉnh template để phù hợp với phong cách riêng. Nếu có bất kỳ thắc mắc hay góp ý nào, đừng ngần ngại để lại bình luận trên blog của tôi hoặc liên hệ trực tiếp qua email.

Chúc bạn thành công và có những bài viết thật hay trên hành trình blogging của mình!

Thân ái,
Opsoso.net