diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 000000000..5067a374a --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,67 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ dev, master ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ dev ] + schedule: + - cron: '32 8 * * 2' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + language: [ 'javascript' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] + # Learn more: + # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/Gemfile b/Gemfile index e4104f6a2..d533afffe 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source "https://rubygems.org" -gem "jekyll", "4.1.1" +gem "jekyll", "4.2.0" group :jekyll_plugins do gem "jekyll-random" diff --git a/LICENSE b/LICENSE index ec54a05c5..e2807c0cd 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018-2019 The Tabler Authors +Copyright (c) 2018-2021 The Tabler Authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index db16412c0..015fe9284 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,31 @@ -# Tabler - +

+A premium and open source dashboard template with a responsive and high-quality UI.

A premium and open source dashboard template with a responsive and high-quality UI. +

-View Demo | Download ZIP +

+NPM version +NPM Downloads +Tabler preview +License +Tabler preview +
+GitHub stars +

-![Tabler preview](/src/static/tabler-preview.png?raw=true) +

+ + + +

-## Status +## Preview - Total Downloads License Latest Release +Tabler is fully responsive and compatible with all modern browsers. Thanks to its modern, user-friendly design you can create a fully functional interface that users will love! Choose the layouts and components you need and customize them to make your design consistent and eye-catching. Every component has been created with attention to detail to make your interface beautiful! Show me demo + +Tabler preview ## Features @@ -24,7 +39,6 @@ We've created this admin panel for everyone who wants to create templates based * **Demo pages**: Tabler features over 20 individual pages using various components, which gives you the freedom to choose and combine. All components can vary in color and styling that you can easily modify using Sass. Sky is the limit! * **Single Page Application versions:** [Tabler React](https://github.com/tabler/tabler-react) has React components for Tabler. - ## Sponsor Tabler Sponsor Tabler diff --git a/_config.yml b/_config.yml index 4f930918a..0fad267a7 100644 --- a/_config.yml +++ b/_config.yml @@ -16,6 +16,7 @@ title: Tabler description: Premium and Open Source dashboard template with responsive and high quality UI. homepage: https://tabler.io github-url: https://github.com/tabler/tabler +github-sponsors-url: https://github.com/sponsors/codecalm changelog-url: https://github.com/tabler/tabler/releases sponsor-url: https://github.com/sponsors/codecalm preview-url: https://preview.tabler.io @@ -23,6 +24,7 @@ preview-url: https://preview.tabler.io mapbox-key: pk.eyJ1IjoiY29kZWNhbG0iLCJhIjoiSzRiOVJvQSJ9.BUVkTT6IYs83xSUs4H7bjQ google-maps-key: AIzaSyAr5mRB4U1KRkVznIrDWEvZjroYcD202DI google-maps-dev-key: AIzaSyCL-BY8-sq12m0S9H-S_yMqDmcun3A9znw +npm-package: "@tabler/core" debug: false @@ -34,7 +36,7 @@ plugins: - jekyll-timeago - jekyll-redirect-from -tabler-plugins: +tabler-css-plugins: - tabler-flags - tabler-payments - tabler-vendors @@ -62,7 +64,6 @@ defaults: path: "*.md" values: layout: markdown - - scope: type: "pages" values: @@ -131,7 +132,7 @@ variants: - name: danger icon: alert-circle -button-variants: +theme-colors: primary: class: primary title: Primary diff --git a/demo/accordion.html b/demo/accordion.html index a6a3f0a84..82bec2482 100644 --- a/demo/accordion.html +++ b/demo/accordion.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
+
-
-
-
<a href="#" class="btn">
+                      
+
+
<a href="#" class="btn">
   <span class="avatar" style="background-image: url(...)"></span>
   Avatar
 </a>
@@ -1657,7 +1684,8 @@
   <span class="avatar" style="background-image: url(...)"></span>
   Avatar
 </a>
-
+
+
@@ -1673,17 +1701,24 @@
  • Documentation
  • License
  • Source code
  • +
  • + + + + Sponsor + +
  • @@ -1693,7 +1728,6 @@ - diff --git a/demo/docs/cards.html b/demo/docs/cards.html index e78fc4f83..ce729177f 100644 --- a/demo/docs/cards.html +++ b/demo/docs/cards.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Download

    +
    +

    Download Tabler to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, yarn and more.

    +
    +

    CDN via unpkg

    +

    All files included in @tabler/core npm package are available over a unpkg CDN. Use it to deliver cached version of Tabler’s compiled CSS and JS to your project.

    +
    +
    +
    <script src="https://unpkg.com/@tabler/core@1.0.0-beta2/dist/js/tabler.min.js"></script>
    +<link rel="stylesheet" href="https://unpkg.com/@tabler/core@1.0.0-beta2/dist/css/tabler.min.css">
    +
    +
    +
    +

    You can also include additional Tabler plugins:

    +
    +
    +
    <link rel="stylesheet" href="https://unpkg.com/@tabler/core@1.0.0-beta2/dist/css/tabler-flags.min.css">
    +<link rel="stylesheet" href="https://unpkg.com/@tabler/core@1.0.0-beta2/dist/css/tabler-payments.min.css">
    +<link rel="stylesheet" href="https://unpkg.com/@tabler/core@1.0.0-beta2/dist/css/tabler-vendors.min.css">
    +
    +
    +
    +

    Package managers

    +

    Install Tabler in your Node.js powered apps with the npm package:

    +
    +
    +
    npm install @tabler/core
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/dropdowns.html b/demo/docs/dropdowns.html index 28f276c0a..d1e797100 100644 --- a/demo/docs/dropdowns.html +++ b/demo/docs/dropdowns.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Color check

    +
    +
    +

    Your input controls can come in a variety of colors, depending on your preferences. Click here to see the list of available colors.

    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Color Input</label>
    +  <div class="row g-2">
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="dark" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-dark"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput form-colorinput-light">
    +        <input name="color" type="radio" value="white" class="form-colorinput-input"  checked/>
    +        <span class="form-colorinput-color bg-white"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="blue" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-blue"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="azure" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-azure"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="indigo" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-indigo"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="purple" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-purple"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="pink" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-pink"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="red" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-red"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="orange" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-orange"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="yellow" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-yellow"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color" type="radio" value="lime" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-lime"></span>
    +      </label>
    +    </div>
    +  </div>
    +</div>
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Color Input</label>
    +  <div class="row g-2">
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="dark" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-dark rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput form-colorinput-light">
    +        <input name="color-rounded" type="radio" value="white" class="form-colorinput-input"  checked/>
    +        <span class="form-colorinput-color bg-white rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="blue" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-blue rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="azure" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-azure rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="indigo" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-indigo rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="purple" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-purple rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="pink" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-pink rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="red" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-red rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="orange" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-orange rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="yellow" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-yellow rounded-circle"></span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-colorinput">
    +        <input name="color-rounded" type="radio" value="lime" class="form-colorinput-input" />
    +        <span class="form-colorinput-color bg-lime rounded-circle"></span>
    +      </label>
    +    </div>
    +  </div>
    +</div>
    +
    +
    +

    Input color picker

    +

    Add an color picker to your form to let users customise it according to their preferences.

    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Color picker</label>
    +  <input type="color" class="form-control form-control-color" value="#206bc4" title="Choose your color">
    +</div>
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/form-elements.html b/demo/docs/form-elements.html index eaf8d50b7..e31505bed 100644 --- a/demo/docs/form-elements.html +++ b/demo/docs/form-elements.html @@ -1,10 +1,10 @@ @@ -14,7 +14,6 @@ Form elements - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. - @@ -22,7 +21,7 @@ -
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form fieldset

    +
    +
    +

    Group parts of your form to make it well-structured and clearer for users, using the fieldset element.

    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    + +
    +
    +
    +
    +
    +
    <fieldset class="form-fieldset">
    +  <div class="mb-3">
    +    <label class="form-label required">Full name</label>
    +    <input type="text" class="form-control" autocomplete="off"/>
    +  </div>
    +  <div class="mb-3">
    +    <label class="form-label required">Company</label>
    +    <input type="text" class="form-control"  autocomplete="off"/>
    +  </div>
    +  <div class="mb-3">
    +    <label class="form-label required">Email</label>
    +    <input type="email" class="form-control"  autocomplete="off"/>
    +  </div>
    +  <div class="mb-3">
    +    <label class="form-label">Phone number</label>
    +    <input type="tel" class="form-control" autocomplete="off"/>
    +  </div>
    +  <label class="form-check">
    +    <input type="checkbox" class="form-check-input"/>
    +    <span class="form-check-label required">I agree to the Terms & Conditions</span>
    +  </label>
    +</fieldset>
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/form-helpers.html b/demo/docs/form-helpers.html index 7d66954c9..3a38fb6b4 100644 --- a/demo/docs/form-helpers.html +++ b/demo/docs/form-helpers.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Image check

    +
    +
    +

    Add an image check to your form and give users visually attractive options to choose from.

    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Image Check</label>
    +  <div class="row g-2">
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="1" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Breakfast served with tea, bread and eggs" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="2" class="form-imagecheck-input"  checked/>
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Book, fairy lights" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="3" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Healthy Dinner" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="4" class="form-imagecheck-input"  checked/>
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Aperol Spritz is a cocktail consisting of prosecco, aperitif and soda water" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="5" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Beautiful blonde woman on a wooden pier by the lake" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="6" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Still life of mandarin oranges with leaves" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="7" class="form-imagecheck-input"  checked/>
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Blonde woman having a healthy snack at the wooden pier" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="8" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Woman working on a laptop while enjoying a breakfast coffee and chocolate in bed" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-6 col-sm-4">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="9" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <img src="..." alt="Overhead view of macarons on a marble slab" class="form-imagecheck-image">
    +        </span>
    +      </label>
    +    </div>
    +  </div>
    +</div>
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Person Check</label>
    +  <div class="row g-2">
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="1" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md" style="background-image: url(...)"></span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="2" class="form-imagecheck-input"  checked/>
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md">HS</span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="3" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md" style="background-image: url(...)"></span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="4" class="form-imagecheck-input"  checked/>
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md" style="background-image: url(...)"></span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="5" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md" style="background-image: url(...)"></span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="6" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md">SA</span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="7" class="form-imagecheck-input"  checked/>
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md" style="background-image: url(...)"></span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="8" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md" style="background-image: url(...)"></span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +    <div class="col-auto">
    +      <label class="form-imagecheck mb-2">
    +        <input name="form-imagecheck" type="checkbox" value="9" class="form-imagecheck-input" />
    +        <span class="form-imagecheck-figure">
    +          <span class="form-imagecheck-image">
    +            <span class="avatar avatar-md" style="background-image: url(...)"></span>
    +          </span>
    +        </span>
    +      </label>
    +    </div>
    +  </div>
    +</div>
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/form-selectboxes.html b/demo/docs/form-selectboxes.html new file mode 100644 index 000000000..f7bb86d7f --- /dev/null +++ b/demo/docs/form-selectboxes.html @@ -0,0 +1,1184 @@ + + + + + + + + Form selectboxes - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. + + + + + + + + +
    + + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form selectboxes

    +
    +
    +

    Add selectboxes to make your form more intuitive by providing users with a set of options to choose from. You can add simple selectboxes with a label, use icons only or icons with labels. Alternatively, you can use pill selectboxes if they go well with your design.

    +
    +
    +
    + +
    + + + + +
    +
    +
    + +
    + + + + + +
    +
    +
    + +
    + + + + +
    +
    +
    + +
    + + + + +
    +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Simple selectgroup</label>
    +  <div class="form-selectgroup">
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="HTML" class="form-selectgroup-input" checked>
    +      <span class="form-selectgroup-label">HTML</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="CSS" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label">CSS</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="PHP" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label">PHP</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="JavaScript" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label">JavaScript</span>
    +    </label>
    +  </div>
    +</div>
    +<div class="mb-3">
    +  <label class="form-label">Icon input</label>
    +  <div class="form-selectgroup">
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="sun" class="form-selectgroup-input" checked>
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/sun -->
    +        <!-- SVG icon code -->
    +      </span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="moon" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/moon -->
    +        <!-- SVG icon code -->
    +      </span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="cloud-rain" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/cloud-rain -->
    +        <!-- SVG icon code -->
    +      </span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="cloud" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/cloud -->
    +        <!-- SVG icon code -->
    +      </span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="Other" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label">Other</span>
    +    </label>
    +  </div>
    +</div>
    +<div class="mb-3">
    +  <label class="form-label">Selectgroup with icons and text</label>
    +  <div class="form-selectgroup">
    +    <label class="form-selectgroup-item">
    +      <input type="radio" name="icons" value="home" class="form-selectgroup-input" checked>
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/home -->
    +        <!-- SVG icon code with class="me-1" -->
    +        Home</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="radio" name="icons" value="user" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/user -->
    +        <!-- SVG icon code with class="me-1" -->
    +        User</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="radio" name="icons" value="circle" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/circle -->
    +        <!-- SVG icon code with class="me-1" -->
    +        Circle</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="radio" name="icons" value="square" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label"><!-- Download SVG icon from http://tabler-icons.io/i/square -->
    +        <!-- SVG icon code with class="me-1" -->
    +        Square</span>
    +    </label>
    +  </div>
    +</div>
    +<div class="mb-3">
    +  <label class="form-label">Different style</label>
    +  <div class="form-selectgroup form-selectgroup-pills">
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="HTML" class="form-selectgroup-input" checked>
    +      <span class="form-selectgroup-label">HTML</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="CSS" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label">CSS</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="PHP" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label">PHP</span>
    +    </label>
    +    <label class="form-selectgroup-item">
    +      <input type="checkbox" name="name" value="JavaScript" class="form-selectgroup-input">
    +      <span class="form-selectgroup-label">JavaScript</span>
    +    </label>
    +  </div>
    +</div>
    +
    +
    +

    Advanced selectboxes

    +

    Use more advanced selectboxes to display the range of available options. You can choose selectboxes with radio buttons, if you want users to select only one option or with checkboxes, if they are allowed to choose multiple options.

    +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + + + + +
    +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Payment method</label>
    +  <div class="form-selectgroup form-selectgroup-boxes d-flex flex-column">
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="radio" name="form-payment" value="visa" class="form-selectgroup-input">
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div>
    +          <span class="payment payment-provider-visa payment-xs me-2"></span>
    +          ending in <strong>7998</strong>
    +        </div>
    +      </div>
    +    </label>
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="radio" name="form-payment" value="mastercard" class="form-selectgroup-input" checked>
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div>
    +          <span class="payment payment-provider-mastercard payment-xs me-2"></span>
    +          ending in <strong>2807</strong>
    +        </div>
    +      </div>
    +    </label>
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="radio" name="form-payment" value="paypal" class="form-selectgroup-input">
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div>
    +          <span class="payment payment-provider-paypal payment-xs me-2"></span>
    +        </div>
    +      </div>
    +    </label>
    +  </div>
    +</div>
    +<div class="mb-3">
    +  <label class="form-label">Project Manager</label>
    +  <div class="form-selectgroup form-selectgroup-boxes d-flex flex-column">
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="checkbox" name="form-project-manager[]" value="1" class="form-selectgroup-input" >
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div class="form-selectgroup-label-content d-flex align-items-center">
    +          <span class="avatar me-3" style="background-image: url(...)"></span>
    +          <div>
    +            <div class="font-weight-medium">Paweł Kuna</div>
    +            <div class="text-muted">UI Designer</div>
    +          </div>
    +        </div>
    +      </div>
    +    </label>
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="checkbox" name="form-project-manager[]" value="2" class="form-selectgroup-input"  checked>
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div class="form-selectgroup-label-content d-flex align-items-center">
    +          <span class="avatar me-3">JL</span>
    +          <div>
    +            <div class="font-weight-medium">Jeffie Lewzey</div>
    +            <div class="text-muted">Chemical Engineer</div>
    +          </div>
    +        </div>
    +      </div>
    +    </label>
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="checkbox" name="form-project-manager[]" value="3" class="form-selectgroup-input" >
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div class="form-selectgroup-label-content d-flex align-items-center">
    +          <span class="avatar me-3" style="background-image: url(...)"></span>
    +          <div>
    +            <div class="font-weight-medium">Mallory Hulme</div>
    +            <div class="text-muted">Geologist IV</div>
    +          </div>
    +        </div>
    +      </div>
    +    </label>
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="checkbox" name="form-project-manager[]" value="4" class="form-selectgroup-input" >
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div class="form-selectgroup-label-content d-flex align-items-center">
    +          <span class="avatar me-3" style="background-image: url(...)"></span>
    +          <div>
    +            <div class="font-weight-medium">Dunn Slane</div>
    +            <div class="text-muted">Research Nurse</div>
    +          </div>
    +        </div>
    +      </div>
    +    </label>
    +    <label class="form-selectgroup-item flex-fill">
    +      <input type="checkbox" name="form-project-manager[]" value="5" class="form-selectgroup-input" >
    +      <div class="form-selectgroup-label d-flex align-items-center p-3">
    +        <div class="me-3">
    +          <span class="form-selectgroup-check"></span>
    +        </div>
    +        <div class="form-selectgroup-label-content d-flex align-items-center">
    +          <span class="avatar me-3" style="background-image: url(...)"></span>
    +          <div>
    +            <div class="font-weight-medium">Emmy Levet</div>
    +            <div class="text-muted">VP Product Management</div>
    +          </div>
    +        </div>
    +      </div>
    +    </label>
    +  </div>
    +</div>
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/form-validation.html b/demo/docs/form-validation.html new file mode 100644 index 000000000..9aee1c0c3 --- /dev/null +++ b/demo/docs/form-validation.html @@ -0,0 +1,758 @@ + + + + + + + + Validation states - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. + + + + + + + + +
    + + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Validation states

    +
    +

    To inform users whether the entered value is correct or not, use either of the validation states. Thanks to that, users will immediately know which form elements they need to correct and, if the state displays as invalid, why the value is incorrect.

    +
    +
    +
    +
    + + + +
    Invalid feedback
    +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Validation States</label>
    +  <input type="text" class="form-control is-valid mb-2" placeholder="Valid State..">
    +  <input type="text" class="form-control is-invalid" placeholder="Invalid State..">
    +  <div class="invalid-feedback">Invalid feedback</div>
    +</div>
    +
    +
    +

    Subtle validation states

    +

    If you prefer a more subtle manner of informing users of the input control validation state, you can use tick and cross symbols and resign from colored control frames and the validation feedback.

    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    <div class="mb-3">
    +  <label class="form-label">Validation States</label>
    +  <input type="text" class="form-control is-valid is-valid-lite mb-2" placeholder="Valid State..">
    +  <input type="text" class="form-control is-invalid is-invalid-lite" placeholder="Invalid State..">
    +</div>
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/getting-started.html b/demo/docs/getting-started.html new file mode 100644 index 000000000..3461e16bb --- /dev/null +++ b/demo/docs/getting-started.html @@ -0,0 +1,742 @@ + + + + + + + + Getting started - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. + + + + + + + + +
    + + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Getting started

    +
    +
    +

    What are the benefits?

    +

    Tabler is a perfect solution if you want to create an interface which is not only user-friendly but also fully responsive. Thanks to the big choice of ready-made components, you can customize your design and adapt it to the needs of even the most demanding users. On top of that, Tabler is an open source solution, continuously developed and improved by the open source community.

    +

    Set up the environment

    +

    To use our build system and run our documentation locally, you’ll need a copy of Tabler’s source files. Follow the steps below:

    +
      +
    1. Install Node.js, which we use to manage our dependencies.
    2. +
    3. Navigate to the root /tabler directory and run npm install to install our local dependencies listed in package.json.
    4. +
    5. Install Ruby - the recommended version is 2.5.5.
    6. +
    7. Install Bundler with gem install bundler and, finally, run bundle install. It will install all Ruby dependencies, such as Jekyll and plugins.
    8. +
    +

    Windows users

    +
      +
    1. Install Git in C:\Program Files\git\bin directory and run npm config set script-shell "C:\Program Files\git\bin\bash.exe" to change the default shell.
    2. +
    3. Install Ruby+Devkit - recommended version is 2.5.5.
    4. +
    5. Read guide to get Jekyll up and running without problems.
    6. +
    +

    Once you’ve completed the setup, you’ll be able to run the various commands provided from the command line.

    +

    Build Tabler locally

    +
      +
    1. From the root /tabler directory, run npm run start in the command line.
    2. +
    3. Open http://localhost:3000 in your browser, and voilà.
    4. +
    5. Any change in /src directory will build the application and refresh the page.
    6. +
    +

    Bugs and feature requests

    +

    Found a bug or have a feature request? Please open a new issue.

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/icons.html b/demo/docs/icons.html index a1e5c7c71..bcf99d693 100644 --- a/demo/docs/icons.html +++ b/demo/docs/icons.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Interactions

    +
    +

    Utility classes that change how users interact with contents of a website.

    +
    +

    Text selection

    +

    Change the way in which the content is selected when the user interacts with it.

    +
    +
    +

    This paragraph will be entirely selected when clicked by the user.

    +

    This paragraph has default select behavior.

    +

    This paragraph will not be selectable when clicked by the user.

    +
    +
    +
    +
    +
    <p class="user-select-all">This paragraph will be entirely selected when clicked by the user.</p>
    +<p class="user-select-auto">This paragraph has default select behavior.</p>
    +<p class="user-select-none">This paragraph will not be selectable when clicked by the user.</p>
    +
    +
    +

    Pointer events

    +

    Tabler provides .pe-none and .pe-auto classes to prevent or add element interactions.

    +
    +
    +

    This link can not be clicked.

    +

    This link can be clicked (this is default behavior).

    +
    +
    +
    +
    +
    <p><a href="#" class="pe-none" tabindex="-1" aria-disabled="true">This link</a> can not be clicked.</p>
    +<p><a href="#" class="pe-auto">This link</a> can be clicked (this is default behavior).</p>
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/demo/docs/modals.html b/demo/docs/modals.html index 38a286d6e..a5fa3e42a 100644 --- a/demo/docs/modals.html +++ b/demo/docs/modals.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    -
    -
    -
    <div class="modal-dialog modal-sm" role="document">
    +                      
    +
    +
    <div class="modal-dialog modal-sm" role="document">
       <div class="modal-content">
         <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
         <div class="modal-status bg-danger"></div>
         <div class="modal-body text-center py-4">
    +      <!-- Download SVG icon from http://tabler-icons.io/i/alert-triangle -->
           <!-- SVG icon code with class="mb-2 text-danger icon-lg" -->
           <h3>Are you sure?</h3>
           <div class="text-muted">Do you really want to remove 84 files? What you've done cannot be undone.</div>
    @@ -681,43 +766,45 @@
         </div>
       </div>
     </div>
    -
    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    -
    -
    -
    -
    <div class="modal-dialog modal-sm" role="document">
    +                      
    +
    +
    <div class="modal-dialog modal-sm" role="document">
       <div class="modal-content">
         <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
         <div class="modal-status bg-success"></div>
         <div class="modal-body text-center py-4">
    +      <!-- Download SVG icon from http://tabler-icons.io/i/circle-check -->
           <!-- SVG icon code with class="mb-2 text-green icon-lg" -->
           <h3>Payment succedeed</h3>
           <div class="text-muted">Your payment of $290 has been successfully submitted. Your invoice has been sent to support@tabler.io.</div>
    @@ -736,116 +823,117 @@
         </div>
       </div>
     </div>
    -
    -
    - -
    -
    -
    -
    +
    + +
    +
    +
    + - diff --git a/demo/docs/page-headers.html b/demo/docs/page-headers.html index ad04eb373..ca3208274 100644 --- a/demo/docs/page-headers.html +++ b/demo/docs/page-headers.html @@ -1,10 +1,10 @@ @@ -12,7 +12,7 @@ - Page Headers - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. + Page headers - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. @@ -21,7 +21,7 @@ -
    +
    -
    -
    -
    <button class="switch-icon" data-bs-toggle="switch-icon">
    +                      
    +
    +
    <button class="switch-icon" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/circle -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-blue">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/circle -->
         <!-- SVG icon code with class="icon-filled" -->
       </span>
     </button>
     <button class="switch-icon switch-icon-fade" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/heart -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-red">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/heart -->
         <!-- SVG icon code with class="icon-filled" -->
       </span>
     </button>
     <button class="switch-icon switch-icon-scale" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/star -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-yellow">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/star -->
         <!-- SVG icon code with class="icon-filled" -->
       </span>
     </button>
     <button class="switch-icon switch-icon-flip" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/thumb-up -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-facebook">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/thumb-up -->
         <!-- SVG icon code -->
       </span>
     </button>
     <button class="switch-icon switch-icon-slide-up" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/brand-twitter -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-twitter">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/brand-twitter -->
         <!-- SVG icon code -->
       </span>
     </button>
     <button class="switch-icon switch-icon-slide-left" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/check -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-red">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/x -->
         <!-- SVG icon code -->
       </span>
     </button>
     <button class="switch-icon switch-icon-slide-down" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/arrow-down -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/arrow-up -->
         <!-- SVG icon code -->
       </span>
     </button>
     <button class="switch-icon switch-icon-slide-right" data-bs-toggle="switch-icon">
       <span class="switch-icon-a text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/car -->
         <!-- SVG icon code -->
       </span>
       <span class="switch-icon-b text-muted">
    +    <!-- Download SVG icon from http://tabler-icons.io/i/scooter -->
         <!-- SVG icon code -->
       </span>
     </button>
    -
    +
    +
    @@ -769,17 +889,24 @@
  • Documentation
  • License
  • Source code
  • +
  • + + + + Sponsor + +
  • @@ -789,7 +916,6 @@
    - diff --git a/demo/docs/tables.html b/demo/docs/tables.html index 65117a874..6c1071d07 100644 --- a/demo/docs/tables.html +++ b/demo/docs/tables.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +

    Toasts are lightweight alert boxes which display for a few seconds after a user has taken an action, to inform them of the state or outcome. They can be used when a user clicks a button or submits a form and their aim is to provide feedback, rather than encourage to take action.

    -
    -
    -
    -
    <div class="toast show" role="alert" aria-live="assertive" aria-atomic="true" data-autohide="false" data-bs-toggle="toast">
    -  <div class="toast-header">
    -    <span class="avatar avatar-xs me-2" style="background-image: url(...)"></span>
    -    <strong class="me-auto">Mallory Hulme</strong>
    -    <small>11 mins ago</small>
    -    <button type="button" class="ms-2 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    -  </div>
    -  <div class="toast-body">
    -    Hello, world! This is a toast message.
    -  </div>
    -</div>
    -
    -
    -

    Translucent

    -

    Toasts blend over the elements they appear over. If a browser supports the backdrop-filter CSS property, the elements under a toast will be blurred.

    -
    -
    - -
    -
    -
    -
    -
    <div class="toast show" role="alert" aria-live="assertive" aria-atomic="true" data-autohide="false" data-bs-toggle="toast">
    -  <div class="toast-header">
    -    <span class="avatar avatar-xs me-2" style="background-image: url(...)"></span>
    -    <strong class="me-auto">Mallory Hulme</strong>
    -    <small>11 mins ago</small>
    -    <button type="button" class="ms-2 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    -  </div>
    -  <div class="toast-body">
    -    Hello, world! This is a toast message.
    -  </div>
    -</div>
    -
    -
    -

    Stacking toasts

    -

    Stack multiple toasts together by putting them within one .toast-container.

    -
    -
    -
    - -
    -
    -
    <div class="toast-container">
    -  <div class="toast show" role="alert" aria-live="assertive" aria-atomic="true" data-autohide="false" data-bs-toggle="toast">
    +                      
    +
    +
    <div class="toast show" role="alert" aria-live="assertive" aria-atomic="true" data-bs-autohide="false" data-bs-toggle="toast">
    +  <div class="toast-header">
    +    <span class="avatar avatar-xs me-2" style="background-image: url(...)"></span>
    +    <strong class="me-auto">Mallory Hulme</strong>
    +    <small>11 mins ago</small>
    +    <button type="button" class="ms-2 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
    +  </div>
    +  <div class="toast-body">
    +    Hello, world! This is a toast message.
    +  </div>
    +</div>
    +
    +
    +

    Stacking toasts

    +

    Stack multiple toasts together by putting them within one .toast-container.

    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    <div class="toast-container">
    +  <div class="toast show" role="alert" aria-live="assertive" aria-atomic="true" data-bs-autohide="false" data-bs-toggle="toast">
         <div class="toast-header">
           <span class="avatar avatar-xs me-2" style="background-image: url(...)"></span>
           <strong class="me-auto">Dunn Slane</strong>
    @@ -701,7 +785,7 @@
           Hello, world! This is a toast message.
         </div>
       </div>
    -  <div class="toast show" role="alert" aria-live="assertive" aria-atomic="true" data-autohide="false" data-bs-toggle="toast">
    +  <div class="toast show" role="alert" aria-live="assertive" aria-atomic="true" data-bs-autohide="false" data-bs-toggle="toast">
         <div class="toast-header">
           <span class="avatar avatar-xs me-2" style="background-image: url(...)"></span>
           <strong class="me-auto">Mallory Hulme</strong>
    @@ -713,7 +797,8 @@
         </div>
       </div>
     </div>
    -
    +
    +
    @@ -729,17 +814,24 @@
  • Documentation
  • License
  • Source code
  • +
  • + + + + Sponsor + +
  • @@ -749,7 +841,6 @@
    - diff --git a/demo/docs/tooltips.html b/demo/docs/tooltips.html index 1a1f07e2f..df28508fa 100644 --- a/demo/docs/tooltips.html +++ b/demo/docs/tooltips.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    -
    -
    -
    <button type="button" class="btn" data-bs-toggle="tooltip" data-html="true" title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
    +                      

    Tooltip with HTML

    +

    If the default tooltip is not enough, you can add the option to use HTML code in the text to highlight particular bits of information and make the content more attractive.

    +
    +
    + +
    +
    +
    +
    +
    <button type="button" class="btn" data-bs-toggle="tooltip" data-bs-html="true" title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
     Tooltip with HTML
     </button>
    -
    +
    +
    @@ -657,17 +742,24 @@ Tooltip with HTML
  • Documentation
  • License
  • Source code
  • +
  • + + + + Sponsor + +
  • @@ -677,7 +769,6 @@ Tooltip with HTML
    - diff --git a/demo/docs/typography.html b/demo/docs/typography.html index a9f7943d3..be40dd5be 100644 --- a/demo/docs/typography.html +++ b/demo/docs/typography.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    - -
    -
    - - -
    - -
    -
    -
    -
    -
    -
    -

    Usage

    -
    -

    Tabler distributions are available on npm. Add tabler as a dependency in your npm project or use a specific version directly in your HTML files via CDN includes.

    -
    -

    Installation

    -

    To install the latest tabler npm package in your project run:

    -
    -
    -
    npm install @tabler/core
    -
    -
    -
    -

    Tabler 1.0.0 major version is now in active development. To get the latest alpha version run:

    -
    -
    -
    npm install @tabler/core@alpha
    -
    -
    -
    -

    CDN support

    -

    All files included in @tabler/core npm package are available over a CDN.

    -

    Javascript

    -
    -
    -
    <script src="https://unpkg.com/@tabler/core@latest/dist/js/tabler.min.js"></script>
    -
    -
    -
    -

    Styles

    -
    -
    -
    <link rel="stylesheet" href="https://unpkg.com/@tabler/core@latest/dist/css/tabler.min.css">
    -
    -
    -
    -

    Other versions

    -

    To load a specific version replace latest with the desired version number.

    -
    -
    -
    <link rel="stylesheet" href="https://unpkg.com/@tabler/core@1.0.0-alpha.13/dist/css/tabler.min.css">
    -
    -
    -
    -

    To load the latest alpha version replace latest with alpha.

    -
    -
    -
    <script src="https://unpkg.com/@tabler/core@alpha/dist/js/tabler.min.js"></script>
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    - - - - - - \ No newline at end of file diff --git a/demo/dropdowns.html b/demo/dropdowns.html index 739119ed8..768a261af 100644 --- a/demo/dropdowns.html +++ b/demo/dropdowns.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    - diff --git a/demo/error-404.html b/demo/error-404.html index b154bda5c..69f4897be 100644 --- a/demo/error-404.html +++ b/demo/error-404.html @@ -1,10 +1,10 @@ @@ -21,8 +21,8 @@ -
    -
    +
    +
    404

    Oops… You just found an error page

    @@ -31,6 +31,7 @@

    + Take me home @@ -39,7 +40,6 @@
    - diff --git a/demo/error-500.html b/demo/error-500.html index 93f5616bc..111216e68 100644 --- a/demo/error-500.html +++ b/demo/error-500.html @@ -1,10 +1,10 @@ @@ -21,8 +21,8 @@ -
    -
    +
    +
    500

    Oops… You just found an error page

    @@ -31,6 +31,7 @@

    + Take me home @@ -39,7 +40,6 @@
    - diff --git a/demo/error-maintenance.html b/demo/error-maintenance.html index 48865f1e1..c7fabb140 100644 --- a/demo/error-maintenance.html +++ b/demo/error-maintenance.html @@ -1,10 +1,10 @@ @@ -21,8 +21,8 @@ -
    -
    +
    +
    @@ -32,6 +32,7 @@

    + Take me home @@ -40,7 +41,6 @@
    - diff --git a/demo/favicon.ico b/demo/favicon.ico index 9c3cd64d1..916f5ba7c 100644 Binary files a/demo/favicon.ico and b/demo/favicon.ico differ diff --git a/demo/forgot-password.html b/demo/forgot-password.html index b5ebd26ee..368cac302 100644 --- a/demo/forgot-password.html +++ b/demo/forgot-password.html @@ -1,10 +1,10 @@ @@ -21,8 +21,8 @@ -
    -
    +
    +
    @@ -36,6 +36,7 @@
    - diff --git a/demo/form-elements.html b/demo/form-elements.html index 4e197af1e..b0efe1574 100644 --- a/demo/form-elements.html +++ b/demo/form-elements.html @@ -1,10 +1,10 @@ @@ -14,9 +14,6 @@ Form elements - Tabler - Premium and Open Source dashboard template with responsive and high quality UI. - - - @@ -24,7 +21,7 @@ -
    - -
    Input value
    + + +
    + + + + + +
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    Select
    - -
    -
    -
    Select multiple
    - + +
    - - + + @ + + +
    +
    + + + .tabler.io +
    - - - + + https:// + + + + .tabler.io +
    - + +
    + + + + +
    - - - - +
    +
    + +
    + + https://tabler.io/users/ + + +
    +
    +
    + +
    + + + .tabler.io + +
    +
    +
    +
    + + +
    +
    + +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + + +
    +
    + + + +
    Invalid feedback
    +
    +
    + + + +
    + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    + +
    +
    +
    +
    + +
    + + + +
    -
    - - - - -
    -
    - - - - +
    + + + + +
    - -
    - - -
    -
    -
    -
    - -
    -
    - + +
    + + + +
    - -
    -
    - + +
    + + + + +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + + + + +
    +
    +
    + +
    + + + + +
    +
    +
    + +
    + + + - +
    + +
    +
    +
    +
    +
    +
    +
    +
    Radios
    +
    + + + + +
    +
    +
    +
    Inline Radios
    +
    + + + +
    +
    +
    +
    Checkboxes
    +
    + + + +
    +
    +
    +
    Inline Checkboxes
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    Toggle switches
    + + + +
    +
    +
    Single switch
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    Custom File Input
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + + + + +
    +
    + + +
    +
    +
    +
    +
    + + +
    + + + + +
    +
    + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + 38% Complete +
    +
    +
    +
    +
    +
    +
    - -
    -
    - -
    -
    - ? -
    -
    -
    -
    -
    -
    - - -
    - - - - -
    -
    -
    - - -
    -
    - -
    - - @ - - -
    -
    - - - .tabler.io - -
    -
    - - https:// - - - - .tabler.io - -
    -
    -
    - -
    - - - - -
    -
    - - - - -
    -
    -
    - -
    - - https://tabler.io/users/ - - -
    -
    -
    - -
    - - - .tabler.io - -
    -
    -
    - -
    - - - Show password - -
    -
    -
    - -
    - - - - - - - - - -
    -
    -
    - -
    - - -
    -
    - - -
    -
    - + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + + -
    -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - - -
    -
    - - - -
    Invalid feedback
    -
    -
    - - - -
    - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    -
    -
    - -
    - - - - -
    -
    -
    - -
    - - - - - -
    -
    -
    - -
    - - - - -
    -
    -
    - -
    - - - - -
    -
    -
    - -
    - - - -
    -
    -
    - -
    - - - - - -
    -
    -
    - -
    - - - - -
    -
    -
    - -
    - - - -
    -
    -
    - - -
    +
    + + +
    +
    +
    +
    +

    Basic form

    +
    +
    +
    +
    + +
    + + We'll never share your email with anyone else.
    -
    -
    -
    -
    -
    -
    Radios
    -
    - - - - -
    -
    -
    -
    Inline Radios
    -
    - - - -
    -
    -
    -
    Checkboxes
    -
    - - - -
    -
    -
    -
    Inline Checkboxes
    -
    - - - -
    -
    -
    - - - - -
    -
    -
    Toggle switches
    - - - -
    -
    -
    Single switch
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    Custom File Input
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    -
    - - -
    -
    - - -
    -
    - - -
    +
    + +
    + + + Your password must be 8-20 characters long, contain letters and numbers, and must not contain + spaces, special characters, or emoji. +
    -
    -
    - - - - -
    -
    - - -
    -
    -
    -
    -
    - - -
    - - - -
    -
    -
    - -
    -
    -
    - -
    -
    - 38% Complete -
    -
    -
    -
    -
    -
    - -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    -
    -
    -
    - - -
    -
    -
    -
    -

    Basic form

    -
    -
    -
    -
    - -
    - - We'll never share your email with anyone else. +
    +
    + +
    + +
    +
    +
    + +
    + + + +
    +
    + + +
    +
    +
    +
    +
    +
    +

    Horizontal form

    +
    +
    +
    +
    + +
    + + We'll never share your email with anyone else. +
    +
    +
    + +
    + + + Your password must be 8-20 characters long, contain letters and numbers, and must not contain + spaces, special characters, or emoji. + +
    +
    +
    + +
    + +
    +
    +
    + +
    + + + +
    +
    + +
    +
    +
    +
    -
    - -
    - - - Your password must be 8-20 characters long, contain letters and numbers, and must not contain - spaces, special characters, or emoji. - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - - -
    -
    - - -
    -
    -
    -
    -
    -
    -

    Horizontal form

    -
    -
    -
    -
    - -
    - - We'll never share your email with anyone else. -
    -
    -
    - -
    - - - Your password must be 8-20 characters long, contain letters and numbers, and must not contain - spaces, special characters, or emoji. - -
    -
    -
    - -
    - -
    -
    -
    - -
    - - - -
    -
    - -
    -
    -
    -
    -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/demo/gallery.html b/demo/gallery.html index 2b481bff2..b3d05cea2 100644 --- a/demo/gallery.html +++ b/demo/gallery.html @@ -1,10 +1,10 @@ @@ -21,7 +21,7 @@ -
    +
    -
    +
    -
    -
    -
    -
    -
    -
    Sales
    -
    -