Cẩm nang NQDEV
HomeCheat SheetsContact
Công nghệ
Công nghệ
  • Introduction
  • Developer Roadmaps
    • Developer Roadmaps: Mô tả chi tiết
    • Roadmaps: ASP.NET Core Developer
    • Bảng phân loại cấp độ nhà phát triển .NET
    • ClearPath cho Team .NET Core
  • DotNET
    • ASP.NET Core
      • Hướng dẫn sử dụng tệp .http trong Visual Studio 2022 để thực hiện HTTP Requests
    • Message Queue
      • ZeroMQ
        • Xây dựng ZeroMQ Server trong dotNET 8 với CSharp
    • Playwright
      • Playwright: Tự Động Hóa Trình Duyệt Hiệu Quả
    • Optimize
      • Optimize - Một số cách tối ưu code và performance CSharp
    • Dev Blogs
      • Versions of .NET
        • Cập nhật từ .NET 9 lên .NET 10: Những thay đổi quan trọng
      • ASP.NET Core Web API với ASP.NET Core Web API (Native AOT): Bạn nên chọn loại nào?
      • Hướng dẫn xây dựng ứng dụng multi-tenant với .NET Core và MongoDB
      • Kiến Trúc Monolithic và Microservices: Lựa Chọn Phù Hợp Cho Dự Án Của Bạn
  • Design Patterns
    • CQRS Pattern
      • CQRS and MediatR trong .NET Core
    • Microservices
      • Ocelot
  • SQL Server
    • SQL Server Basics
    • SQL Server: DBCC
      • DBCC
      • DBCC SHOW_STATISTICS
      • DBCC SHRINKDATABASE
      • DBCC SHRINKFILE
      • DBCC SQLPERF
      • DBCC FREEPROCCACHE
    • SQL Server Replication
      • Giới thiệu SQL Server Replication
      • Hướng dẫn cấu hình và quản lý SQL Server Replication với Distribution Agent
    • SQL Server: Tập lệnh
      • SQL Server: Tập lệnh để tìm tất cả các giá trị Mặc định với Cột
    • Bảng tạm và sự linh hoạt trong xử lý dữ liệu lớn
    • Các bước để thay đổi nơi lưu trữ tệp log trong SQL Server
    • Các bước di chuyển tệp log trong SQL Server
    • Query Store trong SQL Server - Tổng Quan và Cách Quản Lý Hiệu Quả
    • SQL Server: Error Code
      • SQL Server Error : 14151, Severity: 18. Replication agent
  • Caching
    • Phân tích các phương pháp Caching dữ liệu trong .NET Core và .NET Framework
    • Redis
      • Redis mất dữ liệu khi restart
    • Varnish Cache
      • Hướng Dẫn Cài Đặt Varnish Cache với HAProxy Sử Dụng Docker Compose
  • NodeJS
    • NextJS
      • Hướng dẫn NextJS cho người mới bắt đầu
      • Parallel Routes trong Next.js
      • Hướng dẫn cấu hình Swagger trong NextJS
    • ReactJS
      • Hiểu về hook useRef của React như thế nào cho đúng
      • Tìm hiểu sâu hơn về useEffect từ A-Z
  • OS Linux
    • Tập lệnh Linux hay dùng
    • Centos 7
      • Hướng dẫn cài đặt và cấu hình Centos 7 dành cho người mới bắt đầu
      • Hướng Dẫn Kiểm Tra Các Cổng Đang Mở Trên Hệ Thống CentOS
      • Hướng Dẫn Sử Dụng zip Trên CentOS
      • Hướng dẫn cấu hình iptables để mở tất cả các cổng cho IP private
    • Windows
      • Hướng dẫn quản lý ứng dụng khởi động Windows bằng Registry Editor
  • VMware
    • Cách ảo hóa macOS Sierra trong VMWare Windows 10
    • Tự tin làm chủ mạng lưới: Cẩm nang tính toán địa chỉ IP từ A đến Z
  • Docker
    • Getting Started with Docker
    • Docker HUB
      • nqdev/nginx
  • Templates
    • Tabler Admin Template: Xây dựng Dashboard Quản trị đẹp mắt và dễ dàng
  • Open Source
    • shadcn-ui/ui
    • Kuma UI
    • Midone
  • Ứng dụng
    • Ansible
      • Ansible: Giới thiệu
      • Hướng dẫn chi tiết cài đặt Ansible
    • Apache JMeter
      • Features
        • Hướng dẫn chi tiết về Test Plan trong JMeter
        • Hướng dẫn chi tiết về Thread Group trong JMeter
    • DocFX
      • Những khái niệm cơ bản trong DocFX
      • DocFX - Hướng dẫn cài đặt, cấu hình sử dụng
      • DocFX - Hướng dẫn Markdown
      • DocFX - Hướng dẫn cấu hình file docfx.json
      • DocFX - Hướng dẫn sử dụng và tùy chỉnh Template
    • ETL Tools
      • Công cụ ETL Tools List & Software
      • Airbyte
        • Docker Compose
    • Elasticsearch
      • _reindex
        • Tìm hiểu sâu về API _reindex trong Elasticsearch
        • Hướng dẫn di chuyển dữ liệu trong Elasticsearch sử dụng API _reindex
      • _transform
    • HAProxy
      • HAProxy - Lập trình Lua và tích hợp Redis
    • Localtunnel
      • Hướng dẫn sử dụng Localtunnel để đưa ứng dụng Local lên Internet
    • LoopBack
      • Hướng dẫn cài đặt LoopBack 4 và khởi tạo dự án đầu tiên
    • N8N
      • Hướng dẫn cài đặt n8n bằng docker compose
    • NGINX Plus
      • NGINX: Hiệu suất vượt trội và giải pháp tối ưu cho hệ thống web
      • NGINX: Hướng dẫn chi tiết sử dụng GeoIP2 trên Alpine
      • NGINX: Hướng dẫn sử dụng Lua trên Alpine
      • NGINX: Hướng Dẫn Chi Tiết Cấu Hình Load Balancer
      • NGINX: Hướng Dẫn Sử Dụng Dynamic Modules
      • NGINX: Hướng dẫn Cài đặt và Sử dụng Module njs
      • Tích Hợp NGINX Làm API Gateway với Các Bước Xử Lý Phổ Biến
    • NTP - Secure Timeserver
      • Hướng dẫn cài đặt NTP an toàn với Docker Compose
    • Playwright
      • Playwright: Tự Động Hóa Trình Duyệt Hiệu Quả
    • Wordpress
      • Cách dùng Docker để phát triển ứng dụng Wordpress
  • Tin tức
    • DevSecOps là gì?
    • Giới thiệu bộ công cụ hỗ trợ lập trình từ SmallDev.tools và Code Beautify
    • Giới Thiệu và Hướng Dẫn Về DuckDB
    • Giới thiệu về Các Loại Cơ Sở Dữ Liệu
      • 1. HSQLDB (HyperSQL Database)
    • Hệ thống phân giải tên miền (DNS) và các loại bản ghi
    • Giải thích về Tiền Tố Path Nổi Tiếng – /.well-known
    • Giải mã Hệ thống tạo mã OTP của Google Authenticator
    • Quishing là gì? Hiểu và phòng tránh lừa đảo qua mã QR
  • Hướng dẫn
    • Hướng dẫn chi tiết tạo tài khoản Google bằng email công ty
    • Top 10 ASP .NET Open Source Projects GitHub 2024
    • Free Themes and Templates from Creative Tim
    • Hướng dẫn sử dụng Voler và Mazer Dashboard từ Zuramai
  • So Sánh
    • So Sánh Apache Parquet và CSV: Bảng So Sánh Chi Tiết, Ưu và Nhược Điểm
    • So Sánh Varnish Cache, Memcached và Redis: Ba Công Cụ Caching Phổ Biến trong Tối Ưu Hóa Hiệu Suất
  • Affiliate
    • Tuyển dụng
      • Bộ câu hỏi phỏng vấn T-SQL – Đánh giá ứng viên hiệu quả
    • eSMSvn: Chăm sóc khách hàng hiệu quả với SMS và ZNS
    • eSMS.vn: Giải pháp SMS Marketing hiệu quả cùng các chương trình ưu đãi hấp dẫn
Powered by GitBook
On this page
  • 1. Giới Thiệu về Tabler
  • 2. Cài Đặt và Khởi Tạo Dự Án với Tabler
  • Bước 1: Tải Tabler về Máy
  • Bước 2: Cấu Hình Dự Án
  • Bước 3: Tùy Chỉnh Giao Diện
  • 3. Khám Phá Các Component của Tabler
  • 4. Tùy Chỉnh Tabler theo Nhu Cầu của Bạn
  • 5. Kết Luận

Was this helpful?

  1. Templates

Tabler Admin Template: Xây dựng Dashboard Quản trị đẹp mắt và dễ dàng

Tabler là một UI kit dành cho các ứng dụng web, đặc biệt là các dashboard quản trị, được xây dựng trên nền tảng Bootstrap 5.

PreviousTemplatesNextOpen Source

Last updated 5 months ago

Was this helpful?

Với thiết kế hiện đại, dễ sử dụng và hoàn toàn miễn phí, Tabler là lựa chọn tuyệt vời để tạo ra các giao diện quản trị chuyên nghiệp và đáp ứng tốt trên nhiều thiết bị. Trong bài viết này, chúng ta sẽ tìm hiểu cách bắt đầu với Tabler Admin Template và xây dựng một dashboard cơ bản.

1. Giới Thiệu về Tabler

Tabler là một bộ công cụ UI (giao diện người dùng) miễn phí và mã nguồn mở giúp bạn xây dựng các trang dashboard quản trị hoặc ứng dụng web với giao diện đẹp và dễ tùy chỉnh. Tabler được xây dựng trên nền tảng Bootstrap 5, giúp bạn dễ dàng sử dụng và mở rộng các tính năng của Bootstrap, đồng thời cung cấp hàng trăm component và layout mẫu để bạn có thể tùy chỉnh theo nhu cầu.

Một số đặc điểm nổi bật của Tabler:

  • Miễn phí và mã nguồn mở.

  • Dễ dàng tùy chỉnh và mở rộng.

  • Responsive: Giao diện phù hợp với tất cả các thiết bị.

  • Component phong phú: Card, bảng biểu, biểu đồ, form, icon, v.v.


2. Cài Đặt và Khởi Tạo Dự Án với Tabler

Để bắt đầu sử dụng Tabler, bạn chỉ cần vài bước đơn giản. Dưới đây là hướng dẫn cài đặt:

Bước 1: Tải Tabler về Máy

Truy cập trang web chính thức của Tabler và tải bộ template về máy. Bạn cũng có thể clone trực tiếp từ GitHub nếu muốn đóng góp hoặc chỉnh sửa mã nguồn.

Bước 2: Cấu Hình Dự Án

Sau khi tải về, bạn sẽ thấy thư mục chứa các tệp HTML, CSS, JavaScript và các thư viện liên quan. Để khởi tạo dự án, bạn chỉ cần mở các tệp HTML trong trình duyệt hoặc tích hợp vào dự án của bạn.

Cấu trúc thư mục của Tabler:

  • assets/: Các tệp CSS, JS và hình ảnh cần thiết.

  • index.html: Tệp HTML chính, nơi bạn có thể chỉnh sửa và thêm nội dung.

  • docs/: Hướng dẫn chi tiết và tài liệu tham khảo.

Bước 3: Tùy Chỉnh Giao Diện

Sau khi khởi tạo dự án, bạn có thể bắt đầu tùy chỉnh giao diện bằng cách thay đổi các thành phần trong tệp HTML và CSS. Tabler cung cấp các layout mẫu, vì vậy bạn chỉ cần chèn các component vào là đã có thể có một dashboard hoàn chỉnh.


3. Khám Phá Các Component của Tabler

Tabler cung cấp nhiều component hữu ích giúp bạn tạo ra các trang quản trị đẹp mắt và đầy đủ tính năng.

Card là một trong những component phổ biến trong Tabler để hiển thị thông tin theo dạng module. Mỗi card có thể chứa nội dung như văn bản, hình ảnh, biểu đồ, bảng dữ liệu, v.v.

Ví dụ:

<div class="card">
  <div class="card-header">
    <h5 class="card-title">Card Title</h5>
  </div>
  <div class="card-body">
    <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
  </div>
</div>

Tabler hỗ trợ tạo bảng dữ liệu với thiết kế đẹp mắt, dễ đọc và dễ tùy chỉnh.

Ví dụ:

<table class="table table-hover">
  <thead>
    <tr>
      <th>#</th>
      <th>Name</th>
      <th>Role</th>
      <th>Status</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>John Doe</td>
      <td>Admin</td>
      <td><span class="badge bg-success">Active</span></td>
    </tr>
    <tr>
      <td>2</td>
      <td>Jane Smith</td>
      <td>User</td>
      <td><span class="badge bg-danger">Inactive</span></td>
    </tr>
  </tbody>
</table>

Charts

Tabler tích hợp với thư viện Chart.js để tạo biểu đồ trực quan, giúp bạn dễ dàng theo dõi các chỉ số hoặc thống kê quan trọng.

Ví dụ:

<canvas id="chart" class="chartjs" width="400" height="200"></canvas>
<script>
  var ctx = document.getElementById('chart').getContext('2d');
  var chart = new Chart(ctx, {
    type: 'line',
    data: {
      labels: ['January', 'February', 'March', 'April', 'May'],
      datasets: [{
        label: 'Demo Dataset',
        data: [10, 20, 30, 40, 50],
        borderColor: '#4bc0c0',
        fill: false
      }]
    }
  });
</script>

Tabler cung cấp các form component để thu thập thông tin từ người dùng. Các form này được thiết kế đơn giản nhưng vẫn rất đẹp mắt và dễ sử dụng.

Ví dụ:

<form>
  <div class="mb-3">
    <label for="email" class="form-label">Email address</label>
    <input type="email" class="form-control" id="email" required>
  </div>
  <div class="mb-3">
    <label for="password" class="form-label">Password</label>
    <input type="password" class="form-control" id="password" required>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>


4. Tùy Chỉnh Tabler theo Nhu Cầu của Bạn

Tabler rất dễ dàng tùy chỉnh. Bạn có thể thay đổi màu sắc, font chữ, kích thước và nhiều yếu tố khác trong các tệp CSS của Tabler hoặc sử dụng các utility classes có sẵn của Bootstrap. Bạn cũng có thể thay đổi cấu trúc layout hoặc thêm các tính năng đặc biệt như xác thực người dùng, quản lý quyền truy cập, v.v.

5. Kết Luận

Tabler là một công cụ mạnh mẽ để tạo ra các ứng dụng dashboard hoặc trang quản trị web với thiết kế hiện đại và tính năng phong phú. Với sự hỗ trợ của Bootstrap 5, bạn có thể dễ dàng tùy chỉnh và mở rộng dự án theo nhu cầu. Hãy bắt đầu với Tabler ngay hôm nay để tạo ra những giao diện đẹp mắt và hiệu quả cho các dự án của bạn!

Nếu bạn có bất kỳ câu hỏi nào về việc sử dụng Tabler, đừng ngần ngại để lại câu hỏi dưới bài viết này nhé!


Hy vọng bài viết này sẽ giúp bạn bắt đầu với Tabler và phát triển các ứng dụng web của mình một cách dễ dàng hơn. Chúc bạn thành công!

Link tham khảo và tài liệu chính thức:

Github Repository:

Tabler Admin Template
Tải Tabler từ GitHub
Tabler Docs
Tabler trên GitHub