1
0
mirror of https://github.com/tabler/tabler.git synced 2026-08-10 13:22:22 +04:00

Monorepo structure, remove Gulp, new build process (#2116)

This commit is contained in:
Paweł Kuna
2025-02-01 21:05:00 +01:00
committed by GitHub
parent ce98145fb2
commit eaa7f81604
2071 changed files with 1543 additions and 5560 deletions
+53
View File
@@ -0,0 +1,53 @@
<!doctype html>
{% include "layout/banner.html" %}
{% assign title = page.title | default: layout.title %}
<html lang="en"{% if layout-rtl %} dir="rtl" {% endif %}>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>{% if title %}{{ title }} - {% endif %}{% if site.title %}{{ site.title }} - {% endif %}{{ site.description }}</title>
{% if environment == 'preview' %}
{% include "layout/analytics.html" %}
<meta name="msapplication-TileColor" content="{{ site.themeColor }}"/>
<meta name="theme-color" content="{{ site.themeColor }}"/>
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/>
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="mobile-web-app-capable" content="yes"/>
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<link rel="icon" href="{{ page | relative }}/favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="{{ page | relative }}/favicon.ico" type="image/x-icon"/>
<meta name="description" content="{{ page.description | default: 'Tabler comes with tons of well-designed components and features. Start your adventure with Tabler and make your dashboard great again. For free!' | escape }}"/>
{% include "layout/og.html" %}
{% endif %}
{% include "layout/css.html" %}
<style>
@import url('https://rsms.me/inter/inter.css');
</style>
</head>
{% assign layout-dark = layout-dark | default: site.layoutDark %}
<body{% if layout.body-class or body-class %} class="{% if layout.body-class %} {{ layout.body-class }}{% endif %}{% if body-class %} {{ body-class }}{% endif %}"{% endif %}>
<script src="{{ page | relative }}/demo/js/demo-theme{% if environment != 'development' %}.min{% endif %}.js{% if environment != 'development' %}?{{ 'now' | date: '%s' }}{% endif %}"></script>
{{ content }}
{% include "layout/modals-capture.html" %}
{% include "layout/js.html" %}
{% if site.debug and environment == 'development' %}
{% include "layout/debug.html" %}
{% endif %}
</body>
</html>
+9
View File
@@ -0,0 +1,9 @@
---
layout: default
---
<div class="card">
<div class="card-body">
{{ content }}
</div>
</div>
+41
View File
@@ -0,0 +1,41 @@
---
layout: base
---
{% assign no-container = page.no-container | default: layout.no-container %}
<div class="page">
{% if layout-sidebar %}
<!-- Sidebar -->
{% include "layout/sidebar.html" dark=layout-sidebar-dark right=layout-sidebar-right transparent=layout-navbar-transparent breakpoint="lg" %}
{% endif %}
{% unless layout-hide-topbar %}
<!-- Navbar -->
{% include "layout/navbar.html" condensed=layout-navbar-condensed overlap=layout-navbar-overlap dark=layout-navbar-dark hide-brand=layout-navbar-hide-brand hide-menu=layout-navbar-hide-menu sticky=layout-navbar-sticky transparent=layout-topbar-transparent class=layout-navbar-class %}
{% endunless %}
<div class="page-wrapper{% if layout-wrapper-full %} page-wrapper-full{% endif %}">
{% include "layout/page-header.html" %}
<!-- Page body -->
<div class="page-body">
{% if layout-wrapper-full %}
{{ content }}
{% else %}
{% unless no-container %}
<div class="container-xl{% if page-container-centered %} my-auto{% endif %}{% if page-container-class %} {{ page-container-class }}{% endif %}">
{% endunless %}
{{ content }}
{% unless no-container %}
</div>
{% endunless %}
{% endif %}
</div>
{% include "layout/footer.html" %}
</div>
</div>
{% comment %}{% include "settings.html" %}{% endcomment %}
+12
View File
@@ -0,0 +1,12 @@
---
layout: base
body-class: border-top-wide border-primary d-flex flex-column
---
<div class="page justify-content-center">
<div class="container-tight py-4">
{% assign error = errors[page-error] %}
{% assign header = error.header | default: 'Oops… You just found an error page' %}
{% include "ui/empty.html" icon="settings" illustration=error.illustration icon-text=error.title title=header subtitle=error.description button-icon="arrow-left" button-text="Take me home" %}
</div>
</div>
+12
View File
@@ -0,0 +1,12 @@
---
title: Dashboard
layout: default
page-header: Dashboard
page-header-pretitle: Overview
page-header-actions: buttons
page-libs: [apexcharts, jsvectormap, jsvectormap-world, jsvectormap-world-merc]
---
{% unless site.layoutOnly %}
{% include "layout/homepage.html" %}
{% endunless %}
+13
View File
@@ -0,0 +1,13 @@
---
layout: default
---
<div class="row justify-content-center">
<div class="col-lg-10 col-xl-9">
<div class="card card-lg">
<div class="card-body markdown">
{{ content }}
</div>
</div>
</div>
</div>
+164
View File
@@ -0,0 +1,164 @@
---
layout: base
body-class: body-marketing body-gradient
plugins: marketing
---
{% include "marketing/navbar.html" %}
{{ content }}
<footer class="footer">
<div class="container">
<div class="py-3">
<div class="row g-4">
<div class="col-lg-7">
<div class="row g-4">
<div class="col-md">
<div class="subheader mb-3">Our products</div>
<ul class="list-unstyled list-separated gap-2">
<li><a class="link-muted" href="/">UI Kit</a></li>
<li>
<a class="link-muted" href="/icons">2664 open source icons</a>
</li>
<li>
<a class="link-muted" href="/emails">Email templates</a>
</li>
<li><a class="link-muted" href="/pricing">Pricing</a></li>
</ul>
</div>
<div class="col-md">
<div class="subheader mb-3">Support</div>
<ul class="list-unstyled list-separated gap-2">
<li><a class="link-muted" href="/">Blog</a></li>
<li><a class="link-muted" href="/">Documentation</a></li>
<li><a class="link-muted" href="/">Support</a></li>
<li>
<a
href="https://status.tabler.io"
class="link-muted"
target="_blank"
rel="noreferrer"
>Status</a
>
</li>
</ul>
</div>
<div class="col-md">
<div class="subheader mb-3">Tabler</div>
<ul class="list-unstyled list-separated gap-2">
<li><a class="link-muted" href="/">About</a></li>
<li><a class="link-muted" href="/">Blog</a></li>
<li><a class="link-muted" href="/">Changelog</a></li>
<li>
<a
href="{{ site.githubUrl }}"
class="link-muted"
target="_blank"
rel="noreferrer"
>Github</a
>
</li>
</ul>
</div>
</div>
</div>
<div class="col-lg-4 ml-auto">
<div class="text-muted">
Tabler comes with tons of well-designed components and features.
Start your adventure with Tabler and make your dashboard great
again. For free!
</div>
</div>
</div>
<div class="row g-4 justify-content-between mt-0 mt-md-2">
<div class="col-sm-7 col-md-6 col-lg-4">
<h5 class="subheader">Payment &amp; Security</h5>
<ul class="list-inline mb-0 mt-3">
<li class="list-inline-item">
<a href="#">{% include "ui/payment.html" payment="paypal" %}</a>
</li>
<li class="list-inline-item">
<a href="#">{% include "ui/payment.html" payment="visa" %}</a>
</li>
<li class="list-inline-item">
<a href="#">{% include "ui/payment.html" payment="mastercard" %}</a>
</li>
<li class="list-inline-item">
<a href="#"
>{% include "ui/payment.html" payment="americanexpress" %}</a
>
</li>
</ul>
</div>
<div class="col-sm-5 col-md-6 col-lg-3 text-sm-end">
<h5 class="subheader">Follow us on</h5>
<ul class="list-inline mb-0 mt-3">
<li class="list-inline-item">
<a class="btn btn-icon btn-facebook" href="#"
>{% include "ui/icon.html" icon="brand-facebook" %}</a
>
</li>
<li class="list-inline-item">
<a class="btn btn-icon btn-instagram" href="#"
>{% include "ui/icon.html" icon="brand-instagram" %}</a
>
</li>
<li class="list-inline-item">
<a class="btn btn-icon btn-twitter" href="#"
>{% include "ui/icon.html" icon="brand-twitter" %}</a
>
</li>
<li class="list-inline-item">
<a class="btn btn-icon btn-linkedin" href="#"
>{% include "ui/icon.html" icon="brand-linkedin" %}</a
>
</li>
</ul>
</div>
</div>
</div>
</div>
</footer>
<footer class="footer">
<div class="container">
<div class="py-3 border-top-light text-center text-lg-start">
<div class="row g-4">
<div class="col-lg-auto text-lg-end order-lg-last">
<div class="row justify-center">
<div class="col-auto">
©<a
href="https://codecalm.net"
class="link-muted"
target="_blank"
rel="noopener noreferrer"
>codecalm.net</a
>
</div>
<div class="col-auto">
<ul class="list-inline list-inline-dots">
<li class="list-inline-item">
<a class="link-muted" href="/terms-of-service"
>Terms of service</a
>
</li>
<li class="list-inline-item">
<a class="link-muted" href="/privacy-policy"
>Privacy policy</a
>
</li>
</ul>
</div>
</div>
</div>
<div class="col-lg">
Made with {% include "ui/icon.html" icon="heart" filled=true color="red"
inline=true %} in Poland.
</div>
</div>
</div>
</div>
</footer>
+1
View File
@@ -0,0 +1 @@
{% include "redirect.html" url=page.redirect.to %}
+34
View File
@@ -0,0 +1,34 @@
---
layout: default
title: Settings
page-header: Account Settings
---
<div class="card">
<div class="row g-0">
<div class="col-12 col-md-3 border-end">
<div class="card-body">
<h4 class="subheader">Business settings</h4>
<div class="list-group list-group-transparent">
<a href="{{ page | relative }}/settings.html" class="list-group-item list-group-item-action d-flex align-items-center{% if page.fileSlug == 'settings' %} active{% endif %}">My Account</a>
<a href="#" class="list-group-item list-group-item-action d-flex align-items-center">My Notifications</a>
<a href="#" class="list-group-item list-group-item-action d-flex align-items-center">Connected Apps</a>
<a href="{{ page | relative }}/settings-plan.html" class="list-group-item list-group-item-action d-flex align-items-center{% if page.fileSlug == 'settings-plan' %} active{% endif %}">Plans</a>
<a href="#" class="list-group-item list-group-item-action d-flex align-items-center">Billing & Invoices</a>
</div>
<h4 class="subheader mt-4">Experience</h4>
<div class="list-group list-group-transparent">
<a href="#" class="list-group-item list-group-item-action">Give Feedback</a>
</div>
</div>
</div>
<div class="col-12 col-md-9 d-flex flex-column">
{{ content }}
</div>
</div>
</div>
+17
View File
@@ -0,0 +1,17 @@
---
layout: base
body-class: d-flex flex-column
---
<div class="page">
<div class="container container-{{ container-size | default: 'tight' }} py-4">
{% unless hide-logo %}
<div class="text-center mb-4">
{% include "layout/navbar-logo.html" %}
</div>
{% endunless %}
{{ content }}
</div>
</div>