This commit is contained in:
2025-12-27 21:59:58 +08:00
parent 22f800726c
commit 530f1d833d
135 changed files with 1644 additions and 198661 deletions

View File

@@ -2,8 +2,13 @@ package tmpl
import (
"encoding/json"
"fmt"
"html/template"
"io/fs"
"log"
"os"
"path/filepath"
"strings"
"text/template"
"github.com/gin-gonic/gin"
)
@@ -22,7 +27,47 @@ func New(app *gin.Engine) {
}
app.SetFuncMap(funcMap)
app.LoadHTMLGlob("./res/templates/*")
// 加载所有HTML模板
templ := loadTemplates("./res/templates")
app.SetHTMLTemplate(templ)
}
// loadTemplates 加载所有HTML模板
func loadTemplates(templatesDir string) *template.Template {
tmpl := template.New("")
// 首先加载组件和布局模板(.tpl文件
err := filepath.Walk(templatesDir, func(path string, info fs.FileInfo, err error) error {
if err != nil {
return err
}
// 加载.tpl文件组件和布局
if !info.IsDir() && strings.HasSuffix(path, ".html") {
content, err := os.ReadFile(path)
if err != nil {
return err
}
// 使用相对路径作为模板名,保持目录结构
relPath, _ := filepath.Rel(templatesDir, path)
templateName := strings.ReplaceAll(relPath, "\\", "/")
// 如果不是 components 或 layouts 目录中的文件,且包含 {{define "content"}}
// 则将其重命名为唯一的 content 名称(基于文件名)
contentStr := string(content)
_, err = tmpl.New(templateName).Parse(contentStr)
if err != nil {
return fmt.Errorf("解析模板 %s 失败: %v", path, err)
}
fmt.Printf("已加载组件/布局模板: %s\n", templateName)
}
return nil
})
if err != nil {
log.Fatalf("加载组件模板失败: %v", err)
}
return tmpl
}
func TestFunc(in string) string {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper">
<div class="position-relative overflow-hidden min-vh-100 w-100 d-flex align-items-center justify-content-center">
<div class="d-flex align-items-center justify-content-center w-100">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100">
<div class="position-relative z-index-5">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100 d-flex align-items-center justify-content-center">
<div class="d-flex align-items-center justify-content-center w-100">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100">
<div class="position-relative z-index-5">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100 d-flex align-items-center justify-content-center">
<div class="d-flex align-items-center justify-content-center w-100">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper">
<div class="position-relative overflow-hidden min-vh-100 w-100 d-flex align-items-center justify-content-center">
<div class="d-flex align-items-center justify-content-center w-100">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100">
<div class="position-relative z-index-5">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100 d-flex align-items-center justify-content-center">
<div class="d-flex align-items-center justify-content-center w-100">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100">
<div class="position-relative z-index-5">

View File

@@ -1,5 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper" class="auth-customizer-none">
<div class="position-relative overflow-hidden radial-gradient min-vh-100 w-100 d-flex align-items-center justify-content-center">
<div class="d-flex align-items-center justify-content-center w-100">

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -15,9 +15,6 @@
<title>{{if .Title}}{{.Title}}{{else}}Modernize Bootstrap Admin{{end}}</title>
<!-- Owl Carousel -->
<link rel="stylesheet" href="/assets/libs/owl.carousel/dist/assets/owl.carousel.min.css" />
{{if .ExtraCSS}}
{{range .ExtraCSS}}
<link rel="stylesheet" href="{{.}}" />

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,25 +1,5 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" data-bs-theme="light" data-color-theme="Blue_Theme" data-layout="vertical">
<head>
<!-- Required meta tags -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Favicon icon-->
<link rel="shortcut icon" type="image/png" href="../assets/images/logos/favicon.png" />
<!-- Core Css -->
<link rel="stylesheet" href="../assets/css/styles.css" />
<title>Modernize Bootstrap Admin</title>
<!-- Owl Carousel -->
<link rel="stylesheet" href="../assets/libs/owl.carousel/dist/assets/owl.carousel.min.css" />
</head>
<body>
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<!-- ------------------------------------- -->
<!-- Top Bar Start -->
<!-- ------------------------------------- -->

View File

@@ -1,27 +1,5 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" data-bs-theme="light" data-color-theme="Blue_Theme" data-layout="vertical">
<head>
<!-- Required meta tags -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Favicon icon-->
<link rel="shortcut icon" type="image/png" href="../assets/images/logos/favicon.png" />
<!-- Core Css -->
<link rel="stylesheet" href="../assets/css/styles.css" />
<title>Modernize Bootstrap Admin</title>
<!-- Owl Carousel -->
<link rel="stylesheet" href="../assets/libs/owl.carousel/dist/assets/owl.carousel.min.css" />
</head>
<body>
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<!-- ------------------------------------- -->
<!-- Top Bar Start -->
<!-- ------------------------------------- -->

View File

@@ -1,27 +1,5 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" data-bs-theme="light" data-color-theme="Blue_Theme" data-layout="vertical">
<head>
<!-- Required meta tags -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Favicon icon-->
<link rel="shortcut icon" type="image/png" href="../assets/images/logos/favicon.png" />
<!-- Core Css -->
<link rel="stylesheet" href="../assets/css/styles.css" />
<title>Modernize Bootstrap Admin</title>
<!-- Owl Carousel -->
<link rel="stylesheet" href="../assets/libs/owl.carousel/dist/assets/owl.carousel.min.css" />
</head>
<body>
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<!-- ------------------------------------- -->
<!-- Top Bar Start -->
<!-- ------------------------------------- -->

View File

@@ -1,7 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<!-- ------------------------------------- -->
<!-- Top Bar Start -->
<!-- ------------------------------------- -->

View File

@@ -1,27 +1,5 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" data-bs-theme="light" data-color-theme="Blue_Theme" data-layout="vertical">
<head>
<!-- Required meta tags -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Favicon icon-->
<link rel="shortcut icon" type="image/png" href="../assets/images/logos/favicon.png" />
<!-- Core Css -->
<link rel="stylesheet" href="../assets/css/styles.css" />
<title>Modernize Bootstrap Admin</title>
<!-- Owl Carousel -->
<link rel="stylesheet" href="../assets/libs/owl.carousel/dist/assets/owl.carousel.min.css" />
</head>
<body>
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<!-- ------------------------------------- -->
<!-- Top Bar Start -->
<!-- ------------------------------------- -->

View File

@@ -1,26 +1,5 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" data-bs-theme="light" data-color-theme="Blue_Theme" data-layout="vertical">
<head>
<!-- Required meta tags -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Favicon icon-->
<link rel="shortcut icon" type="image/png" href="../assets/images/logos/favicon.png" />
<!-- Core Css -->
<link rel="stylesheet" href="../assets/css/styles.css" />
<title>Modernize Bootstrap Admin</title>
<link rel="stylesheet" href="../assets/libs/magnific-popup/dist/magnific-popup.css">
</head>
<body>
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<!-- ------------------------------------- -->
<!-- Top Bar Start -->
<!-- ------------------------------------- -->

View File

@@ -1,7 +1,5 @@
{{template "components-header.html" .}}
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<!-- ------------------------------------- -->
<!-- Top Bar Start -->
<!-- ------------------------------------- -->

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,27 +1,8 @@
<!DOCTYPE html>
<html lang="en" dir="ltr" data-bs-theme="light" data-color-theme="Blue_Theme" data-layout="vertical">
<head>
<!-- Required meta tags -->
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- Favicon icon-->
<link rel="shortcut icon" type="image/png" href="../assets/images/logos/favicon.png" />
<!-- Core Css -->
<link rel="stylesheet" href="../assets/css/styles.css" />
<title>Modernize Bootstrap Admin</title>
</head>
<body class="link-sidebar">
{{template "components-preloader.html" .}}
{{template "components/header.html" .}}
{{template "components/preloader.html" .}}
<div id="main-wrapper">
<!-- Sidebar Start -->
{{template "components-sidebar.html" .}}
{{template "components/sidebar.html" .}}
<!-- Sidebar End -->
<div class="page-wrapper">
<!-- Header Start -->
@@ -1051,767 +1032,6 @@
</div>
</header>
<!-- Header End -->
<aside class="left-sidebar with-horizontal">
<!-- Sidebar scroll-->
<div>
<!-- Sidebar navigation-->
<nav id="sidebarnavh" class="sidebar-nav scroll-sidebar container-fluid">
<ul id="sidebarnav">
<!-- ============================= -->
<!-- Home -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">Home</span>
</li>
<!-- =================== -->
<!-- Dashboard -->
<!-- =================== -->
<li class="sidebar-item">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span>
<i class="ti ti-home-2"></i>
</span>
<span class="hide-menu">Dashboard</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/index.html" class="sidebar-link">
<i class="ti ti-aperture"></i>
<span class="hide-menu">Modern</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/index2.html" class="sidebar-link">
<i class="ti ti-shopping-cart"></i>
<span class="hide-menu">eCommerce</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/index3.html" class="sidebar-link">
<i class="ti ti-currency-dollar"></i>
<span class="hide-menu">NFT</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/index4.html" class="sidebar-link">
<i class="ti ti-cpu"></i>
<span class="hide-menu">Crypto</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/index5.html" class="sidebar-link">
<i class="ti ti-activity-heartbeat"></i>
<span class="hide-menu">General</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/index6.html" class="sidebar-link">
<i class="ti ti-playlist"></i>
<span class="hide-menu">Music</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- Apps -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">Apps</span>
</li>
<li class="sidebar-item">
<a class="sidebar-link two-column has-arrow" href="javascript:void(0)" aria-expanded="false">
<span>
<i class="ti ti-archive"></i>
</span>
<span class="hide-menu">Apps</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/app-calendar.html" class="sidebar-link">
<i class="ti ti-calendar"></i>
<span class="hide-menu">Calendar</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/app-kanban.html" class="sidebar-link">
<i class="ti ti-layout-kanban"></i>
<span class="hide-menu">Kanban</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/app-chat.html" class="sidebar-link">
<i class="ti ti-message-dots"></i>
<span class="hide-menu">Chat</span>
</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="../main/app-email.html" aria-expanded="false">
<span>
<i class="ti ti-mail"></i>
</span>
<span class="hide-menu">Email</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/app-contact.html" class="sidebar-link">
<i class="ti ti-phone"></i>
<span class="hide-menu">Contact Table</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/app-contact2.html" class="sidebar-link">
<i class="ti ti-list-details"></i>
<span class="hide-menu">Contact List</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/app-notes.html" class="sidebar-link">
<i class="ti ti-notes"></i>
<span class="hide-menu">Notes</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/app-invoice.html" class="sidebar-link">
<i class="ti ti-file-text"></i>
<span class="hide-menu">Invoice</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/page-user-profile.html" class="sidebar-link">
<i class="ti ti-user-circle"></i>
<span class="hide-menu">User Profile</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/blog-posts.html" class="sidebar-link">
<i class="ti ti-article"></i>
<span class="hide-menu">Posts</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/blog-detail.html" class="sidebar-link">
<i class="ti ti-details"></i>
<span class="hide-menu">Detail</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/eco-shop.html" class="sidebar-link">
<i class="ti ti-shopping-cart"></i>
<span class="hide-menu">Shop</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/eco-shop-detail.html" class="sidebar-link">
<i class="ti ti-basket"></i>
<span class="hide-menu">Shop Detail</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/eco-product-list.html" class="sidebar-link">
<i class="ti ti-list-check"></i>
<span class="hide-menu">List</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/eco-checkout.html" class="sidebar-link">
<i class="ti ti-brand-shopee"></i>
<span class="hide-menu">Checkout</span>
</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="../main/eco-add-product.html">
<i class="ti ti-file-plus"></i>
<span class="hide-menu">Add Product</span>
</a>
</li>
<li class="sidebar-item">
<a class="sidebar-link" href="../main/eco-edit-product.html">
<i class="ti ti-file-pencil"></i>
<span class="hide-menu">Edit Product</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- Frontend pages -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">Frontend pages</span>
</li>
<!-- =================== -->
<!-- pages -->
<!-- =================== -->
<li class="sidebar-item">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span class="rounded-3">
<i class="ti ti-app-window"></i>
</span>
<span class="hide-menu">Frontend pages</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/frontend-landingpage.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Homepage</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/frontend-aboutpage.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">About Us</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/frontend-contactpage.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Contact Us</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/frontend-blogpage.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Blog</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/frontend-blogdetailpage.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Blog Details</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- PAGES -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">PAGES</span>
</li>
<li class="sidebar-item">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span>
<i class="ti ti-notebook"></i>
</span>
<span class="hide-menu">Pages</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/page-faq.html" class="sidebar-link">
<i class="ti ti-help"></i>
<span class="hide-menu">FAQ</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/page-account-settings.html" class="sidebar-link">
<i class="ti ti-user-circle"></i>
<span class="hide-menu">Account Setting</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/page-pricing.html" class="sidebar-link">
<i class="ti ti-currency-dollar"></i>
<span class="hide-menu">Pricing</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/widgets-cards.html" class="sidebar-link">
<i class="ti ti-cards"></i>
<span class="hide-menu">Card</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/widgets-banners.html" class="sidebar-link">
<i class="ti ti-ad"></i>
<span class="hide-menu">Banner</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/widgets-charts.html" class="sidebar-link">
<i class="ti ti-chart-bar"></i>
<span class="hide-menu">Charts</span>
</a>
</li>
<li class="sidebar-item">
<a href="../landingpage/index.html" class="sidebar-link">
<i class="ti ti-app-window"></i>
<span class="hide-menu">Landing Page</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- UI -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">UI</span>
</li>
<!-- =================== -->
<!-- UI Elements -->
<!-- =================== -->
<li class="sidebar-item mega-dropdown">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span class="rounded-3">
<i class="ti ti-layout-grid"></i>
</span>
<span class="hide-menu">UI</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/ui-accordian.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Accordian</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-badge.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Badge</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-buttons.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Buttons</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-dropdowns.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Dropdowns</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-modals.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Modals</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-tab.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Tab</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-tooltip-popover.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Tooltip & Popover</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-notification.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Alerts</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-progressbar.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Progressbar</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-pagination.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Pagination</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-typography.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Typography</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-bootstrap-ui.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Bootstrap UI</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-breadcrumb.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Breadcrumb</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-offcanvas.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Offcanvas</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-lists.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Lists</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-grid.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Grid</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-carousel.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Carousel</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-scrollspy.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Scrollspy</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-spinner.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Spinner</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/ui-link.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Link</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- Forms -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">Forms</span>
</li>
<!-- =================== -->
<!-- Forms -->
<!-- =================== -->
<li class="sidebar-item">
<a class="sidebar-link two-column has-arrow" href="javascript:void(0)" aria-expanded="false">
<span class="rounded-3">
<i class="ti ti-file-text"></i>
</span>
<span class="hide-menu">Forms</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<!-- form elements -->
<li class="sidebar-item">
<a href="../main/form-inputs.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Forms Input</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-input-groups.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Input Groups</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-input-grid.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Input Grid</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-checkbox-radio.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Checkbox & Radios</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-bootstrap-switch.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Bootstrap Switch</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-select2.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Select2</span>
</a>
</li>
<!-- form inputs -->
<li class="sidebar-item">
<a href="../main/form-basic.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Basic Form</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-vertical.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Form Vertical</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-horizontal.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Form Horizontal</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-actions.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Form Actions</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-row-separator.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Row Separator</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-bordered.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Form Bordered</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/form-detail.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Form Detail</span>
</a>
</li>
<!-- form wizard -->
<li class="sidebar-item">
<a href="../main/form-wizard.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Form Wizard</span>
</a>
</li>
<!-- Quill Editor -->
<li class="sidebar-item">
<a href="../main/form-editor-quill.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Quill Editor</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- Tables -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">Tables</span>
</li>
<!-- =================== -->
<!-- Bootstrap Table -->
<!-- =================== -->
<li class="sidebar-item">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span class="rounded-3">
<i class="ti ti-layout-sidebar"></i>
</span>
<span class="hide-menu">Tables</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/table-basic.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Basic Table</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/table-dark-basic.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Dark Basic Table</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/table-sizing.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Sizing Table</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/table-layout-coloured.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Coloured Table</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/table-datatable-basic.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Basic Initialisation</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/table-datatable-api.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">API</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/table-datatable-advanced.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Advanced Initialisation</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- Charts -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">Charts</span>
</li>
<!-- =================== -->
<!-- Apex Chart -->
<!-- =================== -->
<li class="sidebar-item">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span class="rounded-3">
<i class="ti ti-chart-pie"></i>
</span>
<span class="hide-menu">Charts</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/chart-apex-line.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Line Chart</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/chart-apex-area.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Area Chart</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/chart-apex-bar.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Bar Chart</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/chart-apex-pie.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Pie Chart</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/chart-apex-radial.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Radial Chart</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/chart-apex-radar.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Radar Chart</span>
</a>
</li>
</ul>
</li>
<!-- ============================= -->
<!-- Icons -->
<!-- ============================= -->
<li class="nav-small-cap">
<i class="ti ti-dots nav-small-cap-icon fs-4"></i>
<span class="hide-menu">Icons</span>
</li>
<!-- =================== -->
<!-- Tabler Icon -->
<!-- =================== -->
<li class="sidebar-item">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span class="rounded-3">
<i class="ti ti-archive"></i>
</span>
<span class="hide-menu">Icon</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../main/icon-tabler.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Tabler Icon</span>
</a>
</li>
<li class="sidebar-item">
<a href="../main/icon-solar.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Solar Icon</span>
</a>
</li>
</ul>
</li>
<!-- multi level -->
<li class="sidebar-item">
<a class="sidebar-link has-arrow" href="javascript:void(0)" aria-expanded="false">
<span class="rounded-3">
<iconify-icon icon="solar:airbuds-case-minimalistic-line-duotone" class="ti"></iconify-icon>
</span>
<span class="hide-menu">Multi DD</span>
</a>
<ul aria-expanded="false" class="collapse first-level">
<li class="sidebar-item">
<a href="../docs/index.html" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Documentation</span>
</a>
</li>
<li class="sidebar-item">
<a href="javascript:void(0)" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Page 1</span>
</a>
</li>
<li class="sidebar-item">
<a href="javascript:void(0)" class="sidebar-link has-arrow">
<i class="ti ti-circle"></i>
<span class="hide-menu">Page 2</span>
</a>
<ul aria-expanded="false" class="collapse second-level">
<li class="sidebar-item">
<a href="javascript:void(0)" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Page 2.1</span>
</a>
</li>
<li class="sidebar-item">
<a href="javascript:void(0)" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Page 2.2</span>
</a>
</li>
<li class="sidebar-item">
<a href="javascript:void(0)" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Page 2.3</span>
</a>
</li>
</ul>
</li>
<li class="sidebar-item">
<a href="javascript:void(0)" class="sidebar-link">
<i class="ti ti-circle"></i>
<span class="hide-menu">Page 3</span>
</a>
</li>
</ul>
</li>
</ul>
</nav>
<!-- End Sidebar navigation -->
</div>
<!-- End Sidebar scroll-->
</aside>
<div class="body-wrapper">
<div class="container-fluid">
<div class="card">
@@ -1829,6 +1049,6 @@
</div>
{{template "components-footer.html" .}}
{{template "components/footer.html" .}}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More