Template blogspot/ blogger miễn phí Spirit Forest


Đây là một sản phẩm tôi phát triển với mong muốn mang đến một làn gió mới, một vẻ đẹp tinh tế và đầy chất thơ cho không gian blog của bạn.

"Spirit Forest" không chỉ đơn thuần là một mẫu giao diện; nó là một trải nghiệm. Được xây dựng trên nền tảng Blogger Google Layout V3 mới nhất, template này được thiết kế dành riêng cho những blog chuyên viết về du lịch, văn hóa, đời sống, hay đơn giản là nơi bạn ghi lại những dòng tâm sự, những câu chuyện cảm xúc cá nhân.

Điểm nhấn của "Spirit Forest" nằm ở phong cách Anime hòa quyện cùng thiên nhiên (Nature Anime Interface). Ngay từ cái nhìn đầu tiên, bạn sẽ cảm nhận được sự nhẹ nhàng, thanh thoát qua bảng màu xanh của rừng già (--forest-green--emerald-light) và ánh sáng vàng ấm áp của mặt trời (--sun-gold). Tất cả tạo nên một bầu không khí vừa huyền ảo, vừa tĩnh lặng, như đang lạc vào một khu rừng cổ tích với những linh hồn Kodama nhỏ bé.

Là một người làm kỹ thuật, tôi luôn đặt tiêu chí tối ưu trải nghiệm người dùng và khả năng tùy biến lên hàng đầu. "Spirit Forest" được xây dựng với những tính năng sau:

  1. Hiệu Ứng Động Sống Động (Particle Animations):

    • Lá rơi (leaves-container): Những chiếc lá 🍃 nhẹ nhàng rơi theo gió, tạo cảm giác rất thư thái.

    • Tinh linh lấp lánh (spirits-container): Các chấm sáng li ti (Kodama) bay lượn khắp màn hình, tượng trưng cho những linh hồn của rừng già.

    • Mây trôi (clouds-container): Những áng mây bồng bềnh trôi qua, tăng thêm chiều sâu cho bức tranh tổng thể.

    • Hiệu ứng "God Rays" và Vignette: Lớp phủ ánh sáng và làm mờ viền màn hình, tạo hiệu ứng điện ảnh, tập trung ánh nhìn vào nội dung chính.

  2. Bố Cục Hiện Đại Và Tinh Tế:

    • Hero Section ấn tượng: Khu vực tiêu đề toàn màn hình với background là hình ảnh bạn có thể tùy chỉnh, tiêu đề được thiết kế chữ to, khoảng cách chữ (letter-spacing) lớn, tạo nên một lối vào blog đầy nghệ thuật.

    • Khu vực "Cư Dân Của Rừng" (Spirit Residents): Đây là nơi bạn có thể giới thiệu các chủ đề, danh mục nổi bật của blog. Các khối thông tin được thiết kế với bo tròn bất đối xứng (border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%), tạo nên sự mềm mại và độc đáo, phá vỡ sự cứng nhắc của các khối vuông truyền thống.

    • Khối Trích Dẫn "Serenity Quote": Một không gian nhỏ để bạn đặt những câu nói yêu thích, tăng thêm chất "chữa lành" cho blog.

  3. Tối Ưu Hóa Cho Blogspot V3:

    • Hỗ trợ đầy đủ Structured Data (JSON-LD): Tôi đã tích hợp sẵn dữ liệu có cấu trúc cho trang chủ (WebSite) và từng bài viết (BlogPosting). Điều này giúp SEO cho blog của bạn tốt hơn rất nhiều, giúp Google hiểu rõ nội dung và hiển thị đẹp mắt trên kết quả tìm kiếm.

    • Thẻ Meta động (Dynamic Meta Tags): Tiêu đề, mô tả, ảnh đại diện (OG Image) được tự động lấy từ nội dung bài viết, đảm bảo chia sẻ lên mạng xã hội (Facebook, Twitter) luôn thu hút.

    • Tương thích với Layout Editor: Code được viết với cú pháp đặc biệt (body#layout ....) để việc kéo thả, thêm bớt widget trong chế độ "Bố cục" của Blogger trở nên trực quan và dễ dàng, không bị lỗi hay vỡ giao diện.

  4. Trải Nghiệm Đọc Tuyệt Vời:

    • Giao diện bài viết đơn (Single Post): Font chữ Lora cho nội dung và Montserrat cho tiêu đề được phối hợp hài hòa, mang lại cảm giác dễ chịu cho mắt khi đọc.

    • Nút chia sẻ mạng xã hội: Bố trí gọn gàng, đẹp mắt ngay dưới mỗi bài viết.

    • Nút "Tải thêm bài" (Load More): Ở trang danh sách, nút phân trang được thiết kế lại thành nút "Tải thêm bài", giúp điều hướng mượt mà và thân thiện hơn.

    • Nút cuộc lên đầu trang (Scroll to Top): Một chi tiết nhỏ nhưng vô cùng tiện lợi.

  5. Tối Ưu Hóa Cho Thiết Bị Di Động (Responsive):

    • Mọi hiệu ứng, bố cục đều được kiểm tra và điều chỉnh để hiển thị hoàn hảo trên mọi kích thước màn hình, từ điện thoại, máy tính bảng đến màn hình máy tính để bàn. Menu trên mobile sẽ được tối ưu để không chiếm quá nhiều không gian.

  6. Dễ Dàng Tùy Biến:

    • Template sử dụng các biến CSS (:root) ngay đầu trang, cho phép bạn dễ dàng thay đổi màu sắc chủ đạo, font chữ mà không cần phải đụng đến từng dòng code.

    • Hầu hết các khu vực đều được chia thành các section (<b:section>) riêng biệt, bạn có thể thoải mái thêm, bớt, sắp xếp widget từ menu quản trị Blogger.

Dành Cho Ai?

"Spirit Forest" là món quà tôi dành tặng cho tất cả mọi người, đặc biệt là:

  • Các blogger mới bắt đầu: Giao diện thân thiện, dễ cài đặt và tùy chỉnh.

  • Các blogger viết lách, du ký, nhật ký: Không gian tĩnh lặng, giàu chất thơ, phù hợp để chia sẻ những câu chuyện sâu lắng.

  • Các bạn yêu thích phong cách Anime và thiên nhiên: Các hiệu ứng và màu sắc chắc chắn sẽ làm bạn say mê.

Template hoàn toàn miễn phí và được phát hành bởi Opsoso.net. Hãy tải về, trải nghiệm và đừng ngần ngại chia sẻ những tác phẩm tuyệt vời mà bạn tạo ra với cộng đồng nhé! Nếu có bất kỳ thắc mắc hay góp ý nào, đừng quên để lại bình luận bên dưới.

Chúc các bạn có những trải nghiệm thật thú vị với Spirit Forest!

[Tải tại đây]


Hướng Dẫn Sử Dụng Template 

Trong bài viết này, tôi sẽ hướng dẫn bạn từng bước: từ cài đặt, tùy chỉnh giao diện, quản lý nội dung cho đến những mẹo nhỏ để khai thác tối đa các tính năng của template. Hãy cùng bắt đầu hành trình đưa khu rừng tâm hồn vào blog của bạn nhé!


1. Giới Thiệu

Điểm nổi bật:

  • Giao diện responsive, hiển thị đẹp trên mọi thiết bị (điện thoại, máy tính bảng, desktop).

  • Hiệu ứng động (particle) như lá rơi, tinh linh lấp lánh, mây trôi – tất cả đều được tạo bằng CSS và JavaScript thuần, không ảnh hưởng tốc độ tải trang.

  • Tối ưu SEO với thẻ meta động, dữ liệu có cấu trúc JSON-LD cho bài viết và trang chủ.

  • Bố cục module hóa, dễ dàng tùy chỉnh qua giao diện "Bố cục" của Blogger.

  • Tích hợp sẵn nút chia sẻ mạng xã hội, nút cuộn lên đầu trang, thanh tiến trình đọc bài.


2. Yêu Cầu Hệ Thống

Trước khi cài đặt, hãy đảm bảo blog của bạn đáp ứng các điều kiện sau:

  • Blog sử dụng nền tảng Blogger (Blogspot).

  • Bạn có quyền Quản trị viên của blog.

  • Template này tương thích với Blogger Layouts V3 (hầu hết các blog hiện nay đều đã được nâng cấp tự động). Nếu blog bạn đang dùng template cũ, bạn vẫn có thể cài đặt bình thường.


3. Cài Đặt Template

3.1. Tải file template

  • Tải file opsoso_Spirit.xml từ trang chủ Opsoso.net hoặc từ liên kết bạn nhận được.

  • Lưu file vào máy tính để sẵn sàng upload.

3.2. Vào trang quản trị Blogger

  • Đăng nhập vào tài khoản Google của bạn.

  • Truy cập Blogger Dashboard.

  • Chọn blog bạn muốn cài template.

3.3. Sao lưu template hiện tại (nếu cần)

  • Trong menu bên trái, chọn Chủ đề.

  • Nhấp vào nút Sao lưu / Khôi phục ở góc trên bên phải.

  • Chọn Tải xuống chủ đề hiện tại để lưu lại template cũ phòng trường hợp muốn quay lại.

3.4. Upload template mới

  • Trong màn hình Chủ đề, nhấp vào nút Sao lưu / Khôi phục một lần nữa.

  • Ở mục Khôi phục, nhấp Chọn tệp và chọn file opsoso_Spirit.xml vừa tải về.

  • Nhấn Tải lên.

Sau khi tải lên thành công, template sẽ tự động được kích hoạt. Bạn có thể xem trước blog để thấy giao diện mới.


4. Tổng Quan Bố Cục Template

Template được chia thành nhiều khu vực (section) khác nhau, mỗi khu vực chứa các widget có thể tùy chỉnh. Để xem và quản lý các section, bạn vào Chủ đề → nhấp vào nút Tùy chỉnh hoặc vào Bố cục (Layout).

Các section chính:

  • Header (Phần đầu trang)

    • header-logo: Hiển thị logo và tên blog. Mặc định là widget Image có tên "Spirit Forest".

    • header-links: Menu điều hướng chính. Mặc định là widget Link List với các liên kết: Trang chủ, Tinh Linh (#features), Tĩnh Lặng (#main-content).

  • Hero Section (Phần giới thiệu toàn màn hình)

    • hero-widget: Chứa widget Image để đặt ảnh nền, tiêu đề lớn (CÁNH RỪNG LẶNG LẼ) và câu trích dẫn.

  • Spirit Header & Spirit Residents (Khu vực "Cư Dân Của Rừng")

    • spirit-header: Tiêu đề cho khu vực (widget HTML).

    • features: Các thẻ bài giới thiệu nhân vật (3 widget HTML mặc định). Bạn có thể thêm/sửa/xóa các widget này.

  • Serenity Quote (Trích dẫn thanh tịnh)

    • serenity-section: Chứa một widget HTML để hiển thị câu nói yêu thích.

  • Main Posts (Khu vực bài viết chính)

    • main_blog: Widget Blog hiển thị danh sách bài viết và bài viết chi tiết. Template đã tùy chỉnh giao diện cho trang chủ (dạng grid) và trang bài viết đơn.

  • Bottom Bar (Thanh cuối trang)

    • bottom_bar: Dành cho quảng cáo hoặc nội dung tùy chỉnh (widget HTML).

  • Footer (Chân trang)

    • footer-intro: Giới thiệu blog, logo và liên kết mạng xã hội.

    • footer-links-1: Danh sách liên kết nhanh.

    • footer-links-2: Danh sách nhãn (chuyên mục).

    • Các section này có thể thêm widget tùy ý.


5. Hướng Dẫn Tùy Chỉnh Template

5.1. Thay đổi màu sắc và font chữ

Template sử dụng các biến CSS (CSS variables) được khai báo ở đầu thẻ <b:skin>. Bạn có thể dễ dàng chỉnh sửa màu sắc chủ đạo mà không cần động vào từng dòng code.

Cách thực hiện:

  1. Vào Chủ đề → nhấp vào nút Chỉnh sửa HTML.

  2. Tìm đoạn code bắt đầu bằng :root {. Bạn sẽ thấy các biến như:

css
:root {
--forest-green: #2c5e50;
--emerald-light: #4e8d7c;
--teal-mist: #82c0cc;
--soft-white: #fdfdfd;
--sun-gold: #ffea70;
--text-dark: #2c3e50;
...
}
  1. Thay đổi giá trị hex code thành màu bạn muốn. Ví dụ: đổi --forest-green thành #3a6b5b.

  2. Nhấn Lưu chủ đề.

Lưu ý: Bạn cũng có thể thay đổi font chữ bằng cách chỉnh sửa các biến --font-serif và --font-sans. Font mặc định là Lora và Montserrat – đã được nhúng từ Google Fonts.

5.2. Thay đổi logo

Logo nằm ở góc trái thanh điều hướng.

Cách thay đổi:

  1. Vào Bố cục.

  2. Tìm khu vực Logo (thường là widget "Spirit Forest").

  3. Nhấp vào Chỉnh sửa.

  4. Trong cửa sổ hiện ra, bạn có thể:

    • Hình ảnh: Tải lên logo mới.

    • Liên kết: Đường dẫn khi nhấp vào logo (mặc định là "/" – về trang chủ).

    • Tiêu đề khi không có ảnh: Nếu không có ảnh, tiêu đề này sẽ hiển thị dạng text.

  5. Nhấn Cập nhật và xem kết quả.

5.3. Thay đổi ảnh nền Hero Section

Hero section sử dụng ảnh nền từ widget Image trong hero-widget.

Cách thay đổi:

  1. Vào Bố cục → khu vực Hero Section.

  2. Nhấp vào widget Image (có tiêu đề "CÁNH RỪNG LẶNG LẼ").

  3. Trong phần Hình ảnh, bạn có thể tải lên ảnh mới hoặc nhập URL ảnh từ bên ngoài.

  4. Bạn cũng có thể chỉnh sửa tiêu đề (dòng chữ lớn) và chú thích (dòng mô tả nhỏ).

  5. Nhấn Cập nhật.

5.4. Chỉnh sửa menu điều hướng

Menu chính nằm ở widget Link List trong khu vực Menu (header-links).

Cách thay đổi:

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

  2. Nhấp vào widget Navbar Menu.

  3. Bạn sẽ thấy danh sách các liên kết hiện có. Có thể:

    • Thêm liên kết mới: Nhấp vào Thêm liên kết, nhập tên và URL.

    • Sửa: Nhấp vào biểu tượng bút chì cạnh mỗi liên kết.

    • Xóa: Nhấp vào biểu tượng thùng rác.

    • Sắp xếp: Kéo thả để thay đổi thứ tự.

  4. Nhấn Lưu.

Mẹo: Bạn có thể tạo menu thả xuống bằng cách thêm liên kết có dấu cách đầu dòng (theo cơ chế của Blogger), nhưng template hiện tại chưa hỗ trợ style cho menu con. Nếu cần, bạn có thể tự bổ sung CSS.

5.5. Tùy chỉnh khu vực "Cư Dân Của Rừng" (Spirit Residents)

Đây là 3 thẻ bài giới thiệu các chủ đề nổi bật. Mỗi thẻ là một widget HTML riêng.

Cách thay đổi nội dung từng thẻ:

  1. Vào Bố cục → khu vực Spirit Residents.

  2. Bạn sẽ thấy các widget: "Thần Rừng", "Bướm Ánh Sáng", "Hộ Vệ Đêm".

  3. Nhấp vào widget cần sửa → chỉnh sửa nội dung HTML. Mặc định mỗi widget có cấu trúc:

    html
    <div class="glow-circle"></div>
    <div class="spirit-icon">🦌</div>
    <h3>Thần Rừng</h3>
    <p>Người dẫn dắt qua những lối mòn mờ sương.</p>

    Bạn có thể thay đổi icon (emoji), tiêu đề và mô tả.

  4. Nhấn Cập nhật.

Thêm thẻ mới:

  • Nhấp vào Thêm tiện ích trong khu vực Spirit Residents.

  • Chọn HTML/JavaScript, đặt tiêu đề phù hợp và nhập nội dung theo cấu trúc tương tự.

  • Sau khi thêm, vào Chỉnh sửa HTML của template để thêm class spirit-card cho widget này? Không cần, vì template đã có CSS cho tất cả các widget HTML trong khu vực #features. Tuy nhiên, để đảm bảo giao diện đồng nhất, bạn nên dùng đúng cấu trúc HTML như các widget mặc định.

5.6. Thay đổi câu trích dẫn (Serenity Quote)

  1. Vào Bố cục → khu vực Serenity Quote.

  2. Nhấp vào widget HTML (tiêu đề "Câu nói thanh tịnh").

  3. Sửa nội dung, ví dụ:

    html
    <p>"Câu trích dẫn mới của bạn."</p>
    <span>— Tác giả —</span>
  4. Nhấn Cập nhật.

5.7. Tùy chỉnh chân trang (Footer)

Footer gồm 3 cột, mỗi cột là một section riêng.

Cột 1 – Giới thiệu:

  • Vào Bố cục → khu vực footer-intro.

  • Widget HTML "Về Spirit forest" chứa logo dạng text, mô tả và các icon mạng xã hội. Bạn có thể sửa trực tiếp nội dung HTML.

  • Để thay đổi link mạng xã hội, tìm các dòng <a href="#"> và thay # bằng URL thật.

Cột 2 – Liên kết nhanh:

  • Widget Link List (Liên kết) hiển thị các liên kết. Bạn có thể thêm/sửa như hướng dẫn ở mục 5.4.

Cột 3 – Chuyên mục:

  • Widget Label tự động liệt kê tất cả nhãn (label) của blog. Bạn có thể thay đổi cách hiển thị (danh sách hoặc đám mây) bằng cách vào chỉnh sửa widget và chọn Hiển thị dạng danh sách hoặc Đám mây. Nếu muốn ẩn số lượng bài viết, bỏ chọn Hiển thị tần suất.

5.8. Thay đổi thông tin bản quyền

Dòng bản quyền cuối trang nằm trong file HTML, không phải widget. Để sửa:

  1. Vào Chủ đề → Chỉnh sửa HTML.

  2. Tìm đoạn:

    html
    <p>&#169; <script>document.write(new Date().getFullYear())</script> Opsoso.net - Mọi quyền được bảo lưu.</p>
  3. Thay "Opsoso.net" và nội dung khác theo ý muốn.

  4. Lưu template.


6. Các Tính Năng Đặc Biệt

6.1. Hiệu ứng lá rơi, tinh linh và mây

Template tự động tạo các hiệu ứng động khi trang tải. Số lượng và tốc độ có thể điều chỉnh trong phần JavaScript ở cuối file.

Muốn tắt hiệu ứng?
Bạn có thể comment hoặc xóa các dòng JavaScript tương ứng trong thẻ <script> cuối cùng. Ví dụ, để tắt lá rơi, xóa đoạn từ // 1. Falling Leaves đến hết vòng lặp createLeaf().

6.2. Hiệu ứng tiết lộ khi cuộn (scroll reveal)

Các thẻ bài viết, thẻ giới thiệu và khung trích dẫn sẽ mờ dần và trượt lên khi người dùng cuộn đến. Hiệu ứng này được quản lý bằng Intersection Observer trong JavaScript. Bạn không cần cấu hình gì thêm.

6.3. Thanh tiến trình đọc (Progress bar)

Khi đọc bài viết, một thanh ngang màu xanh (--gold-leaf) sẽ xuất hiện phía trên cùng, cho biết bạn đã đọc được bao nhiêu phần trăm bài viết. Thanh này tự động hoạt động, không cần cài đặt.

6.4. Nút cuộn lên đầu trang

Nút hình mũi tên xuất hiện ở góc dưới bên phải khi bạn cuộn xuống. Nhấp vào để trở về đầu trang. Nút này cũng tự động hoạt động.

6.5. Nút chia sẻ bài viết

Trong trang bài viết đơn, có các nút chia sẻ Facebook, Twitter, LinkedIn. Khi nhấp, một cửa sổ pop-up sẽ hiện ra. Các nút này sử dụng JavaScript window.open và đã được cấu hình sẵn.

6.6. Hiệu ứng click (tương tác)

Khi bạn nhấp chuột vào bất kỳ đâu trên trang (trừ link và nút), một chấm sáng màu xanh sẽ xuất hiện và lan tỏa. Đây là hiệu ứng vui mắt, bạn có thể tắt bằng cách xóa đoạn // 6. Interactive Click trong JavaScript.


7. Quản Lý Bài Viết Và Trang

Template hỗ trợ đầy đủ các chức năng mặc định của Blogger.

7.1. Hiển thị danh sách bài viết (trang chủ, nhãn, lưu trữ)

  • Trang chủ hiển thị các bài viết dưới dạng lưới (grid) 3 cột (trên desktop).

  • Mỗi bài viết hiển thị: ảnh đại diện, danh mục (label), tiêu đề, đoạn trích (snippet), ngày đăng và nút chia sẻ nhanh.

  • Khi nhấp vào tiêu đề hoặc ảnh, bạn vào trang chi tiết.

7.2. Trang bài viết đơn

  • Hiển thị tiêu đề lớn, tác giả, ngày tháng.

  • Ảnh đại diện (nếu có) hiển thị dưới tiêu đề.

  • Nội dung bài viết với các style được định dạng sẵn (blockquote, heading, danh sách…).

  • Khu vực chia sẻ bài viết ở cuối.

  • Các nhãn (tags) được hiển thị dưới dạng nút bấm.

7.3. Tạo trang tĩnh (Page)

Bạn có thể tạo các trang tĩnh như "Giới thiệu", "Liên hệ". Template sẽ hiển thị chúng tương tự như bài viết, nhưng không có khu vực chia sẻ và nhãn.


8. Tối Ưu Hóa SEO

Template đã được tích hợp các thẻ meta và dữ liệu có cấu trúc giúp blog thân thiện với công cụ tìm kiếm.

8.1. Thẻ meta động

  • Tiêu đề (<title>) thay đổi theo từng loại trang (trang chủ, trang bài viết, trang tìm kiếm, trang lỗi…).

  • Mô tả (<meta name="description">) tự động lấy từ mô tả blog hoặc phần tóm tắt bài viết.

  • Thẻ Open Graph (Facebook) và Twitter Card được tạo động với ảnh đại diện, tiêu đề, mô tả.

8.2. Dữ liệu có cấu trúc JSON-LD

  • Trang chủ: sử dụng schema WebSite.

  • Trang bài viết: sử dụng schema BlogPosting với đầy đủ thông tin: tiêu đề, mô tả, ảnh, tác giả, ngày xuất bản, ngày sửa.

  • Logo của tổ chức (publisher) được đặt mặc định là ảnh từ picsum.photos. Bạn nên thay bằng logo thật bằng cách tìm trong code và sửa URL.

Cách thay logo cho publisher:
Vào Chỉnh sửa HTML, tìm đoạn:

json
"logo": {
"@type": "ImageObject",
"url": "https://picsum.photos/600/60"
}

Thay https://picsum.photos/600/60 bằng URL logo của bạn (kích thước 600x60 hoặc tỷ lệ phù hợp).

8.3. Robots meta

Các trang tìm kiếm và lưu trữ được gắn thẻ <meta content='noindex,follow' name='robots'/> để tránh trùng lặp nội dung.


9. Xử Lý Sự Cố Thường Gặp

9.1. Giao diện bị lỗi sau khi cài đặt

  • Kiểm tra lại xem bạn đã upload đúng file XML chưa.

  • Vào Chủ đề → nhấp vào nút Xem trước để xem có lỗi hiển thị không.

  • Nếu lỗi nghiêm trọng, khôi phục lại template cũ từ bản sao lưu.

9.2. Menu không hoạt động (liên kết #)

Các liên kết trong menu mẫu trỏ đến #features và #main-content – đây là các ID của phần tử trong trang. Khi nhấp vào, trang sẽ cuộn đến khu vực đó. Nếu bạn muốn liên kết đến trang khác, hãy sửa URL tương ứng trong widget Link List.

9.3. Hiệu ứng lá rơi làm chậm trang

Nếu bạn thấy blog chậm, có thể giảm số lượng lá và tinh linh trong JavaScript. Tìm các biến leafCount và spiritCount (mặc định 10 và 15) và giảm xuống.

9.4. Ảnh bài viết không hiển thị trên trang chủ

Template sử dụng resizeImage(data:post.featuredImage, 800) để lấy ảnh với kích thước 800px. Nếu bài viết không có ảnh đại diện, nó sẽ lấy thumbnail hoặc ảnh mặc định. Hãy đảm bảo bài viết của bạn có ảnh (thường là ảnh đầu tiên trong nội dung).

9.5. Nút chia sẻ không hoạt động

Kiểm tra trình duyệt có chặn pop-up không. Nếu bị chặn, hãy cho phép pop-up cho trang blog của bạn.

9.6. Màu sắc không thay đổi sau khi sửa biến CSS

  • Đôi khi trình duyệt cache file CSS. Hãy thử xóa cache hoặc mở trang trong chế độ ẩn danh.

  • Đảm bảo bạn đã lưu template sau khi chỉnh sửa.


Cảm ơn bạn đã sử dụng template của Opsoso.net. Chúc bạn thành công với blog của mình! 🌿🍃