1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-21 17:34:25 +04:00

Compare commits

...

546 Commits

Author SHA1 Message Date
codecalm
99e152f28d Release 1.0.0-beta6 2022-01-18 23:32:04 +01:00
codecalm
692ff9f343 build fixes 2022-01-18 23:22:47 +01:00
codecalm
1f2e4132af Merge branch 'main' of https://github.com/tabler/tabler into dev
 Conflicts:
	package-lock.json
2022-01-18 23:14:09 +01:00
codecalm
b60d5db293 add preview analytic 2022-01-18 23:04:15 +01:00
codecalm
813b515d77 homepage tablet fixes 2022-01-18 23:03:21 +01:00
codecalm
9bf96298b5 build fix 2022-01-18 22:57:06 +01:00
codecalm
6dee318728 build fix 2022-01-18 22:53:25 +01:00
codecalm
050aa665ca build fix 2022-01-18 22:50:56 +01:00
Paweł Kuna
4cda36c93a Vector maps (#995) 2022-01-18 22:28:35 +01:00
Paweł Kuna
116800c660 Update dependencies (#996) 2022-01-18 22:19:43 +01:00
Paweł Kuna
a9075f6717 New statuses (#965) 2022-01-18 22:14:43 +01:00
codecalm
379794a454 Merge branch 'main' of https://github.com/tabler/tabler into dev 2022-01-09 21:53:28 +01:00
Paweł Kuna
388adaec13 Change skeletons to Bootstrap placeholders (#991)
Co-authored-by: Kevin Papst <kevinpapst@users.noreply.github.com>
2022-01-09 21:52:41 +01:00
codecalm
7fa5f50039 change breadcrumb dividers to css variables 2022-01-09 01:58:43 +01:00
codecalm
88fb6315f3 package-lock.json update 2022-01-09 01:38:22 +01:00
codecalm
119997f727 revert preview main branch 2022-01-09 01:33:27 +01:00
codecalm
934e4622bf preview main branch 2022-01-09 01:33:11 +01:00
codecalm
047c82d82b Merge branch 'dev' of https://github.com/tabler/tabler 2022-01-09 01:28:27 +01:00
codecalm
ac38212039 pricing cards fixes 2022-01-03 20:04:02 +01:00
Paweł Kuna
d9f21d500c bug #973 fw-..., .fs-... is missed (#987) 2022-01-03 19:34:38 +01:00
codecalm
8eb9d18dca avatar class fix 2022-01-03 19:22:37 +01:00
codecalm
26e5402732 fix #973 revert font size and font weight classes 2022-01-03 19:20:45 +01:00
codecalm
e432599f68 fix #973 badge fixes 2022-01-03 19:10:38 +01:00
Robert-Jan de Dreu
8ce323fdc4 Fix #903 litepicker with date range not having correct border (#980) 2021-12-31 11:38:22 +01:00
superfaz
b6c309c777 Update _colors.scss (#985)
Fix for https://github.com/tabler/tabler/issues/984
2021-12-31 11:37:16 +01:00
codecalm
9c52e75f9a Merge remote-tracking branch 'origin/main' 2021-12-17 00:57:25 +01:00
codecalm
b91315b50e page wrapper fix 2021-12-17 00:57:18 +01:00
Paweł Kuna
4a2fa8cc8c fix #900 is-invalid-lite class is not working under was-validated form class (#964) 2021-12-14 11:33:43 +01:00
codecalm
a00d6020c8 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	package-lock.json
2021-12-14 00:26:47 +01:00
codecalm
ca96d74513 update @tabler/icons to version 1.48 2021-12-14 00:26:37 +01:00
Paweł Kuna
8151b82987 fix #960 - Badges not honoring font sizes (#961) 2021-12-13 23:55:22 +01:00
Paweł Kuna
fb4042eec2 fix #959 node-sass does not properly compile nested media queries (#963) 2021-12-13 22:14:46 +01:00
codecalm
2262f2bd1d Merge remote-tracking branch 'origin/main' 2021-12-13 21:39:35 +01:00
codecalm
7869982c52 github icon dark-mode fix 2021-12-13 21:39:31 +01:00
Paweł Kuna
f6bf459fbd Disable chromatic (#962) 2021-12-13 21:04:41 +01:00
Miguel González
5a9ae94e58 Update _mixins.scss (#956) 2021-12-11 00:53:34 +01:00
Paweł Kuna
02c45fc09d Update package dependencies to newest version (#955) 2021-12-08 09:54:57 +01:00
codecalm
d2d9eb0146 Release 1.0.0-beta5 2021-12-07 20:46:16 +01:00
Paweł Kuna
45268ff596 Dark mode improvements (#950)
Co-authored-by: Robert-Jan de Dreu <robertjandreu@gmail.com>
2021-12-07 20:36:35 +01:00
Robert-Jan de Dreu
1018977e7f Fix pre rule dark mode styling (#951) 2021-12-03 10:35:18 +01:00
Curtis Conard
bbcc070ef7 Add more cursors (#947) 2021-12-02 20:40:11 +01:00
Robert-Jan de Dreu
a9e1336cd9 Fix #892: Media queries need to be nested when negating
https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries#inverting_a_querys_meaning
2021-11-24 12:36:27 +01:00
Robert-Jan de Dreu
3d986ee0db Fix text body not overruling dark mode properly (#944) 2021-11-22 20:08:41 +01:00
codecalm
5a4d92610e update @tabler/icons to newest version 2021-11-18 21:41:31 +01:00
codecalm
a99b6fcc3e update tabler-icons to newest version 2021-11-15 13:02:19 +01:00
codecalm
f5d8a83092 package-lock.json rebuild 2021-11-14 19:19:22 +01:00
Paweł Kuna
7c2c687e0d Delete config.yml 2021-11-14 19:15:31 +01:00
Robert-Jan de Dreu
6e90f1be42 [Suggestion] Move optional dependencies to peerDependencies (#924)
* Move optional dependencies to peerDependencies

* Add peerDependencies to dev dependencies

To make local builds and tests work properly it seems it's common to add optional
peerDependencies to the devDependencies to make sure they are installed for testing

* Fix missing comma breaking package.json validity

* Add documentation of installing peer dependencies

* Add tom select to build & peer dependencies
2021-11-14 19:10:48 +01:00
Paweł Kuna
c2d09a5e20 Moved deployment to Github Actions (#934) 2021-11-14 19:01:18 +01:00
codecalm
7f9be24fa8 table border fixes 2021-11-07 20:34:38 +01:00
codecalm
5ebe20e14f antialiased fix 2021-11-06 12:35:25 +01:00
codecalm
886c137af7 jekyll generated date in footer
fix #932
2021-11-06 12:05:20 +01:00
codecalm
59fbe1b7d7 update @tabler/icons to v1.42 2021-11-03 22:30:32 +01:00
codecalm
88e80be5fb storybook addon moved to devDependencies 2021-11-03 09:29:32 +01:00
Paweł Kuna
6df5e556f7 Dev chromatic (#931) 2021-11-02 23:26:18 +01:00
codecalm
b49d23fbb7 font-size revert 2021-10-27 21:46:24 +02:00
codecalm
d93d3e56bc Google 'Inter' font revert 2021-10-27 21:45:54 +02:00
codecalm
bdd209415a dist new version 2021-10-27 21:45:01 +02:00
codecalm
994908c2ff bundlewatch init 2021-10-27 21:40:16 +02:00
codecalm
6e5c4021c6 colors unify 2021-10-27 21:33:31 +02:00
Paweł Kuna
492649e5db Merge pull request #926 from tabler/dev-tom-select 2021-10-27 20:56:39 +02:00
codecalm
7d8260374a update tom-select to newer version 2021-10-27 20:48:32 +02:00
codecalm
d22cdac3de Merge branch 'dev' of https://github.com/tabler/tabler into oyejorge/dev
 Conflicts:
	package.json
2021-10-27 20:43:37 +02:00
Paweł Kuna
d073863ad3 Merge pull request #925 from tabler/dev-colors 2021-10-27 20:22:03 +02:00
Robert-Jan de Dreu
0b46598899 Merge pull request #857 from rjd22/make-lists-styling-uniform
Lists we're not styled uniformly list-groups being different
2021-10-27 10:33:09 +02:00
Robert-Jan de Dreu
d03e18ddfc Merge pull request #856 from rjd22/darken-inputs-in-dark-mode
Make input borders in dark mode a darker
2021-10-27 10:32:54 +02:00
Robert-Jan de Dreu
16a7bea154 Merge pull request #855 from rjd22/patch-1
Fix dark mode not being applied to alerts
2021-10-27 10:32:39 +02:00
codecalm
bca8e2be4c new colors unify 2021-10-25 21:13:49 +02:00
Paweł Kuna
2ce3657cfc Merge pull request #923 from tacman/patch-1 2021-10-25 20:44:53 +02:00
Tac Tacelosky
cd853d18f1 fix 'parts' path 2021-10-25 12:18:35 -04:00
codecalm
cb3140e98c fix: input bg fix 2021-10-24 23:38:06 +02:00
Paweł Kuna
c6cc82f4cf Merge pull request #921 from tabler/dev-transitions 2021-10-24 23:22:08 +02:00
Paweł Kuna
31d5e00d3a Merge pull request #831 from tabler/dev-window-bootstrap 2021-10-24 23:20:47 +02:00
codecalm
d1e2282b80 fix: transitions unify to use @media: prefers-reduced-motion 2021-10-24 23:18:51 +02:00
codecalm
52fe2d73c4 fix: fix avatar background in dark mode #785 2021-10-24 22:04:49 +02:00
Paweł Kuna
ad4f9924a1 Merge pull request #853 from tabler/dev-navbar-fixes 2021-10-24 21:42:53 +02:00
codecalm
d4ada599dd Merge branch 'dev' of https://github.com/tabler/tabler into dev-navbar-fixes
 Conflicts:
	package.json
2021-10-24 21:37:14 +02:00
codecalm
d9847815e4 Release 1.0.0-beta4 2021-10-24 21:15:09 +02:00
Paweł Kuna
36dae12e78 Merge pull request #899 from karolzlot/patch-1 2021-10-24 19:19:55 +02:00
Paweł Kuna
eb34197591 Merge pull request #891 from Script47/patch-1 2021-10-24 19:19:22 +02:00
codecalm
adf27e17e2 misspelling fix 2021-10-24 19:19:11 +02:00
Paweł Kuna
bf16005c55 Merge pull request #920 from tabler/dev-offcanvas 2021-10-24 19:04:54 +02:00
codecalm
dfffc8110f Merge branch 'dev' of https://github.com/tabler/tabler into dev-offcanvas 2021-10-24 18:57:31 +02:00
codecalm
778cc29bc0 upgrade node version to 14 2021-10-24 18:56:59 +02:00
codecalm
19743b7985 rename tabler-core.scss to core.scss 2021-10-24 18:54:05 +02:00
codecalm
cb6c5f59f5 Merge remote-tracking branch 'origin/dev' into dev 2021-10-24 18:46:40 +02:00
codecalm
d8b3c334df fix: misspelling in documentation 2021-10-24 18:46:30 +02:00
Paweł Kuna
c12fc6c1c5 Merge pull request #875 from jezemery/patch-1 2021-10-24 18:45:51 +02:00
codecalm
e25bb14838 #913 new offcanvas menu 2021-10-24 18:40:24 +02:00
codecalm
ef1154befb update dependencies, build new dist 2021-10-24 17:45:10 +02:00
Robert-Jan de Dreu
07c4f47430 Filter important alerts from dark mode fix
Co-authored-by: Curtis Conard <cconard96@gmail.com>
2021-10-22 17:23:41 +02:00
codecalm
de64c2d8f3 Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	package.json
2021-08-08 16:05:51 +02:00
codecalm
3d6cbe85a7 bootstrap upgrade to 5.1, dependencies upgrade, ui fixes 2021-08-08 16:05:27 +02:00
Karol Zlot
364b5ea649 Added link to documentation in readme
Currently it is very difficult to find it, it was surprise to me that I found it on Tabler preview.
2021-08-01 08:20:02 +02:00
Script47
c3242cd5a4 Bitbucker -> Bitbucket 2021-07-12 18:03:06 +01:00
Jeremy Emery
20ad7924a2 Update badges.html
Fix a spelling mistake in documentation
2021-06-15 12:21:31 +01:00
Robert-Jan de Dreu
9c34d2e0aa Lists we're not styled uniformly list-groups being different
This darkens the lines of the list groups and also makes sure text
in list groups is readable in dark mode.
2021-05-19 14:10:33 +02:00
Robert-Jan de Dreu
28da256f54 Make input borders in dark mode a darker 2021-05-19 12:09:21 +02:00
Robert-Jan de Dreu
47ac4bba40 Fix dark mode not being applied to alerts
Alerts always looked a bit off with dark mode. This applies dark mode to
alerts making them look less out of place. This also fixes text that has no
style like text-muted applied to be visible.
2021-05-19 11:03:28 +02:00
Michal Wolny
a2ae5c1103 Merge branch 'dev' into dev-navbar-fixes 2021-05-09 21:19:44 +02:00
Michal Wolny
0046a14932 downgrade yargs to support older node 2021-05-09 21:19:09 +02:00
Michal Wolny
db5d6a5f4b downgrade yargs to support older node 2021-05-09 21:17:14 +02:00
Michal Wolny
38e7375702 remove console log 2021-05-09 21:08:11 +02:00
Michal Wolny
191ea5b463 upgrade bootstrap to v5.0, fix #826 dropdown on sidebar closes on any click, fix #852 submenu does not open 2021-05-09 21:05:55 +02:00
Michal Wolny
db02d1496f #775 fix litepicker not initializing 2021-05-09 19:58:12 +02:00
Michal Wolny
0eedc9b2c5 fix nouislider import in dev 2021-05-09 19:57:28 +02:00
codecalm
1ce0958af0 Release 1.0.0-beta3 2021-05-08 17:02:19 +02:00
codecalm
4e6fa41f4f Merge remote-tracking branch 'origin/dev' into dev 2021-05-08 16:48:09 +02:00
codecalm
77d6bea2ed Update Bootstrap to v5, update dependencies 2021-05-08 16:48:06 +02:00
Michał Wolny
5928bd2a0e Merge pull request #845 from migolo/patch-1
Update _colors.scss
2021-05-03 21:41:18 +02:00
Michał Wolny
327bab29aa Merge pull request #768 from kilab-dev/open-tabs-from-url
Open specific tab from hyperlink
2021-05-03 21:37:28 +02:00
Miguel González
b237f78c40 Update _colors.scss
Getting a warning
WARNING: You probably don't mean to use the color value white in interpolation here.
It may end up represented as white, which will likely produce invalid CSS.
Always quote color names when using them as strings or map keys (for example, "white").
If you really want to use the color value here, use '"" + $color'.
2021-04-28 12:55:16 -05:00
Wojciech Wichary
f061239b2b Merge pull request #833 from tabler/dev-fix-rounded-pill
fix rounded-pill class
2021-04-13 14:40:00 +02:00
Wojciech Wichary
f16d45164f change $border-radius-pill variable 2021-04-13 14:35:16 +02:00
Paweł Balicki
7806af21e3 Tab activator as separated function 2021-04-10 22:31:23 +02:00
Paweł Balicki
0f2124fdd9 Merge branch 'dev' of https://github.com/tabler/tabler into open-tabs-from-url
 Conflicts:
	src/js/tabler.js
2021-04-10 21:54:34 +02:00
Michal Wolny
e5bff38586 [dev-window-bootstrap] bring back window.bootstrap for umd, add esm build without it, add some package.json export fields 2021-04-09 20:02:30 +02:00
Paweł Kuna
303ace179d Create codeql-analysis.yml 2021-03-31 13:26:58 +02:00
Josh Schmidt
8dd401f360 Merge branch 'dev' into dev 2021-03-29 12:10:48 -06:00
codecalm
fbf53b71e2 Badge vertical align fix #827 2021-03-29 14:25:58 +02:00
codecalm
65de9e5e61 Release 1.0.0-beta2 2021-03-29 01:35:17 +02:00
codecalm
2d0a81c811 dependencies update 2021-03-29 01:21:01 +02:00
codecalm
6b854df327 li marker fix 2021-03-28 21:46:20 +02:00
Josh Schmidt
f493001334 escape() instead of String() to prevent XSS and ensure correct formatting 2021-03-22 11:27:08 -06:00
Josh Schmidt
17c1627796 switch to smaller tom-select.base.min.js since no plugins are being used 2021-03-22 11:16:12 -06:00
Josh Schmidt
f94150c549 remove choices.js from package.json 2021-03-22 11:12:18 -06:00
Josh Schmidt
e91dbbf02c clean-up, remove choices 2021-03-22 11:09:00 -06:00
Josh Schmidt
978abc8a95 Merge branch 'tom-select' into dev 2021-03-22 10:50:17 -06:00
Josh Schmidt
eb6402ebe7 Merge remote-tracking branch 'upstream/dev' into dev 2021-03-22 10:46:49 -06:00
Josh Schmidt
26236f04bb tom-select 1.4, css updates, hide search, customProperties 2021-03-22 10:46:36 -06:00
codecalm
b305f270ea page wrapper, nav fixes 2021-03-21 22:26:07 +01:00
codecalm
2c3b3e3432 page wrapper fix 2021-03-21 20:04:25 +01:00
codecalm
fbd88bbf71 scripts optimize, remove capture_once 2021-03-21 15:06:08 +01:00
codecalm
b2a0266b61 container fix 2021-03-21 04:07:57 +01:00
codecalm
16744074d0 content to page-wrapper rename 2021-03-21 04:03:09 +01:00
codecalm
7e40b95a91 page-body fixes 2021-03-21 04:00:30 +01:00
codecalm
1217bd7337 page container optimize 2021-03-21 03:49:41 +01:00
codecalm
c7cba00587 page containers, page avatars 2021-03-21 03:14:18 +01:00
codecalm
a7f645a6f9 no-container param 2021-03-20 21:58:37 +01:00
codecalm
76b70d2ac4 bootstrap update 2021-03-20 21:46:49 +01:00
Josh Schmidt
785dae9194 add tom-select per tabler/tabler#625 2021-03-20 12:06:17 -06:00
codecalm
f93df2f080 svg icon link 2021-03-16 02:55:25 +01:00
codecalm
f784abb8cb avatar icon fix 2021-03-16 02:53:11 +01:00
codecalm
d199d4d050 colors, badges, cards fixes 2021-03-16 02:32:30 +01:00
codecalm
86e6fb17bb layout navbar fix 2021-03-16 00:38:10 +01:00
codecalm
07d58ddeb4 navbar vertical right fix 2021-03-16 00:33:19 +01:00
codecalm
ee12babd4f inline icon 2021-03-16 00:29:16 +01:00
codecalm
e893c46a95 typography 2021-03-16 00:27:16 +01:00
codecalm
0b6621c2cc border-radius fix 2021-03-15 23:43:42 +01:00
codecalm
d67b664a71 sponsors button 2021-03-15 23:39:31 +01:00
codecalm
5cc64487d5 remove unused layouts 2021-03-15 23:29:19 +01:00
codecalm
5acc8d73f6 activity fix 2021-03-15 23:01:40 +01:00
codecalm
2329cf5737 alert fixes, card header fixes 2021-03-14 17:29:57 +01:00
codecalm
4ec2bff5f4 card header fixes, linkedin color 2021-03-14 16:36:28 +01:00
codecalm
ad3bc73563 ribbon fix 2021-03-14 16:28:10 +01:00
codecalm
2594cad0bf grid fixes, form switch lg 2021-03-14 16:16:11 +01:00
codecalm
c4fe7f0b8a avatar list fix 2021-03-14 15:50:28 +01:00
codecalm
ad4573eb66 dependencies update 2021-03-13 23:59:45 +01:00
codecalm
7722615961 card with light footer 2021-03-13 20:09:16 +01:00
codecalm
58db3300b6 github button 2021-02-21 22:38:58 +01:00
codecalm
9acd29ebd0 page headers 2021-02-21 22:31:12 +01:00
codecalm
bcfd8f0dd0 browser support docs 2021-02-21 21:36:47 +01:00
codecalm
1542945658 charts label fixes 2021-02-21 21:09:19 +01:00
codecalm
b1af6143d3 charts docs 2021-02-21 21:06:27 +01:00
codecalm
1ba76551f9 card cap footer fix 2021-02-21 19:47:42 +01:00
codecalm
650b15b680 dependencies update 2021-02-21 19:46:05 +01:00
codecalm
1941ee20ae Release 1.0.0-beta 2021-02-17 22:57:50 +01:00
codecalm
f6c235e38b changelog 2021-02-17 22:56:26 +01:00
codecalm
6cece1ea36 flags fix 2021-02-17 22:47:02 +01:00
codecalm
429c8e831a icons docs 2021-02-17 22:45:28 +01:00
codecalm
9246295721 form demos 2021-02-17 22:38:56 +01:00
codecalm
300c225636 tabler plugins 2021-02-17 22:21:52 +01:00
codecalm
0c0d344107 docs rebiuld 2021-02-17 21:56:48 +01:00
codecalm
21c1ae3bd7 Merge remote-tracking branch 'origin/dev' into dev 2021-02-17 21:19:15 +01:00
codecalm
768065768d dependencies update 2021-02-17 21:19:11 +01:00
Paweł Kuna
629e129b03 Update LICENSE 2021-02-15 11:38:01 +01:00
codecalm
dace4f8092 navbar-brand-image fix 2021-02-14 22:02:08 +01:00
codecalm
006b1d9344 dependencies update 2021-02-14 21:21:33 +01:00
codecalm
199899968b Release 1.0.0-alpha.24 2021-02-11 02:49:28 +01:00
codecalm
53809dc650 bootstrap update 2021-02-11 02:38:22 +01:00
codecalm
c436e490b7 form select fixes 2021-02-11 02:35:35 +01:00
codecalm
65a68348dd select fixes 2021-02-11 02:14:12 +01:00
codecalm
acc31ea0d1 custom selects 2021-02-11 01:53:18 +01:00
codecalm
92b349f7fb choices js styling 2021-02-11 00:42:51 +01:00
codecalm
a83b4bc97a choices.js init 2021-02-10 22:53:13 +01:00
Paweł Kuna
cd91b833b7 Update README.md 2021-02-10 13:51:06 +01:00
codecalm
e3d0b57b2e Release 1.0.0-alpha.23 2021-02-09 01:08:08 +01:00
codecalm
f49eb84828 rollup replace fix 2021-02-09 01:03:24 +01:00
codecalm
9f107202de new datepicker 2021-02-09 00:50:24 +01:00
Paweł Kuna
7a97b94209 Merge pull request #779 from rjd22/patch-1
Make lite validation also work properly for form select
2021-02-08 23:12:48 +01:00
codecalm
77d1ae1a47 move bootstrap to core of tabler 2021-02-08 22:57:14 +01:00
codecalm
2e8191cd60 dependencies update 2021-02-08 22:37:27 +01:00
codecalm
695ad78581 interactions docs 2021-01-23 15:42:13 +01:00
codecalm
7a69e8f6ef border fixes 2021-01-23 15:16:26 +01:00
codecalm
b3fd7ebbfb border radius refactor 2021-01-23 15:13:54 +01:00
codecalm
2356a3e4ed tabler icons url 2021-01-23 14:16:02 +01:00
codecalm
31a1781ba5 tabler icons url 2021-01-23 14:15:45 +01:00
codecalm
38f99626d1 icons fix 2021-01-22 23:50:49 +01:00
codecalm
48670c2c26 icons update 2021-01-22 23:47:52 +01:00
codecalm
b6a1d9d32d Merge remote-tracking branch 'origin/dev' into dev 2021-01-22 23:42:43 +01:00
codecalm
ad5194a511 dependencies update 2021-01-22 23:42:39 +01:00
Robert-Jan de Dreu
f0864a5ae7 Make lite validation also work properly for form select
Like validation was only work for form fields with the `.form-control` class. Selects
use the `.form-select` class. This change also applies lite validation for the selects.
2021-01-18 12:26:53 +01:00
Paweł Kuna
31007d3e5b Merge pull request #777 from tabler/dev-form-helpers
[dev-form-helpers] fix data-content and data-html attributes
2021-01-16 21:52:55 +01:00
Paweł Kuna
c8ad7243b1 Merge pull request #778 from tabler/dev-toasts-initialization
[dev-toasts-initialization] initialize toasts on app start
2021-01-16 21:52:43 +01:00
Paweł Kuna
e5841fa57e Update README.md 2021-01-15 13:52:29 +01:00
Paweł Kuna
e61c117144 Update README.md 2021-01-15 13:51:53 +01:00
Paweł Kuna
6a005cf24f Update README.md 2021-01-15 13:51:18 +01:00
Paweł Kuna
ab4e223ed3 Update README.md 2021-01-15 13:51:01 +01:00
Paweł Kuna
d89d152190 Update README.md 2021-01-15 13:49:50 +01:00
Michal Wolny
5e1f480c1b [dev-toasts-initialization] initialize toasts on app start 2021-01-13 20:09:30 +01:00
Michal Wolny
0a4d4ed935 [dev-form-helpers] fix data-content and data-html attributes 2021-01-13 20:00:27 +01:00
codecalm
201a967dcf icon in button min-width fix 2021-01-12 22:28:58 +01:00
codecalm
afb9111ab4 remove selectize 2021-01-12 22:27:30 +01:00
codecalm
2379606e5b Merge remote-tracking branch 'origin/dev' into dev 2021-01-12 21:24:08 +01:00
codecalm
057d0871b6 favicon.ico replace 2021-01-12 21:24:05 +01:00
Paweł Kuna
fba0601971 Merge pull request #770 from kilab-dev/dark-theme-fixes
Some dark theme fixes
2021-01-12 21:14:25 +01:00
Paweł Kuna
2a1ea76b0a Merge pull request #774 from tabler/dev-jquery-remove 2021-01-12 21:06:04 +01:00
codecalm
3bd078d698 Remove unused widgets 2021-01-12 20:59:49 +01:00
codecalm
0624af8bac Remove jQuery dependencies 2021-01-12 20:58:47 +01:00
codecalm
958da4cb43 Release 1.0.0-alpha.22 2021-01-12 19:32:36 +01:00
codecalm
0a7eb885ed dependencies update 2021-01-12 19:23:08 +01:00
codecalm
4c046bbb72 users fixes 2021-01-12 16:49:25 +01:00
Paweł Balicki
c6070021bf Some dark theme fixes 2021-01-06 19:32:05 +01:00
Paweł Balicki
e8d7637260 Space fix 2021-01-05 10:46:16 +01:00
Paweł Balicki
ee34b1fcb8 Open specific tab from hyperlink 2021-01-05 10:42:48 +01:00
Paweł Kuna
0e49011cb1 Merge pull request #755 from gfx3/dev 2020-12-30 22:13:26 +01:00
Paweł Kuna
3cc5c57c00 Update tabler.js 2020-12-30 22:12:40 +01:00
Paweł Kuna
f8619765c9 Update tabler.js 2020-12-30 22:12:22 +01:00
Stefan
ccde6615c7 Tooltip and popover placement fix 2020-12-30 21:18:24 +01:00
codecalm
30603f7b51 users cards 2020-12-27 19:23:47 +01:00
Paweł Kuna
674f486325 Merge pull request #750 from kilab-dev/dark-cards-fixes
Fixed cards background in dark theme mode
2020-12-27 19:05:05 +01:00
Paweł Kuna
f90aa8d0b7 Merge pull request #751 from kilab-dev/checkbox-label-required
Added asterisk sign to checkbox element label with .required class
2020-12-27 19:04:39 +01:00
Paweł Kuna
3b999b7cfe Merge pull request #748 from activ45/patch-1
Update tabler.js for tooltip
2020-12-27 19:03:59 +01:00
Paweł Balicki
ebe61bfb33 Added asterisk sign to checkbox element label with .required class 2020-12-27 15:52:56 +01:00
Paweł Balicki
8d5481f865 Fixes cards in dark theme mode 2020-12-27 15:35:35 +01:00
activ45
201db3eed8 Update tabler.js
Small editing for tooltip
2020-12-26 11:27:34 +03:00
codecalm
e7141220e3 Release 1.0.0-alpha.21 2020-12-19 17:54:42 +01:00
codecalm
1ae93a9e50 page headers demo 2020-12-19 17:46:22 +01:00
codecalm
fa7f870ab6 page menu fixes 2020-12-19 17:34:43 +01:00
codecalm
9888183e0a new page headers 2020-12-19 17:32:06 +01:00
codecalm
b8ae6be923 users list 2020-12-19 16:18:58 +01:00
codecalm
9663600950 card tabs fix 2020-12-19 15:14:44 +01:00
Paweł Kuna
aec7fb5fdc Merge pull request #739 from enricodias/dev 2020-12-19 15:14:06 +01:00
codecalm
3d9a5207fe form elements mobile fixes 2020-12-19 15:11:17 +01:00
codecalm
a1153aae83 mobile vertical scrollbar fix 2020-12-19 15:05:04 +01:00
codecalm
c614f07252 Release 1.0.0-alpha.20 2020-12-19 14:47:47 +01:00
codecalm
17ec2c39a1 bootstrap upgrade 2020-12-19 14:45:05 +01:00
codecalm
effcff4c65 lists fix 2020-12-19 14:41:07 +01:00
codecalm
bdcb3b2fe1 margin fixes 2020-12-19 14:22:07 +01:00
codecalm
7e515aa12b accordion tage title fix 2020-12-19 14:20:15 +01:00
codecalm
0298c61324 bootstrap accordion #736 2020-12-19 14:15:24 +01:00
codecalm
e737b9b248 modal improvements 2020-12-17 01:16:43 +01:00
codecalm
9d4314a58a Release 1.0.0-alpha.19 2020-12-17 00:49:58 +01:00
codecalm
ecfe3efc31 important alerts 2020-12-17 00:47:43 +01:00
codecalm
dfd1e8b4bc bootstrap alerts redesign 2020-12-17 00:33:25 +01:00
codecalm
ef132812a7 rtl mode 2020-12-16 23:42:15 +01:00
codecalm
d2526c2af9 heatmap development rendering speed fix 2020-12-16 15:22:01 +01:00
codecalm
ad7c1bc6aa heatmap disable random data generator 2020-12-16 15:13:45 +01:00
codecalm
f3be0c14d9 Release 1.0.0-alpha.18 2020-12-16 13:03:40 +01:00
codecalm
7e2d096a46 dependencies update 2020-12-16 13:01:49 +01:00
Enrico Dias
e6c09ab02b add borderless card id 2020-12-13 13:18:07 -03:00
Enrico Dias
a3eb6744ee add borderless cards examples 2020-12-13 12:56:27 -03:00
Enrico Dias
5b5571f93b fix card-active when card border is 0 2020-12-13 12:55:35 -03:00
Enrico Dias
e1691bc7ad better card-stacked with borderless cards 2020-12-13 12:54:18 -03:00
Enrico Dias
5c0bff07eb make border-0 apply to all child cards 2020-12-13 12:51:13 -03:00
codecalm
475935b7d4 calendar menu fix #738 2020-12-13 15:05:50 +01:00
codecalm
1fb2cd15d3 animated dots loader 2020-12-13 14:10:05 +01:00
Paweł Kuna
57575c37b4 Merge pull request #737 from enricodias/dev 2020-12-12 20:30:48 +01:00
Enrico Dias
d4732aa72b Merge pull request #1 from tabler/dev
Merge from original repo
2020-12-12 09:45:39 -03:00
Enrico Dias
3b6458f436 enforce $card-border-width on cards 2020-12-11 19:01:36 -03:00
codecalm
6cba4883ff tabler icons update, dependencies update 2020-12-11 13:45:34 +01:00
codecalm
62b0e8a6bf Release 1.0.0-alpha.17 2020-12-08 23:04:50 +01:00
codecalm
7ff3549c35 bootstrap upgrade to newest version 2020-12-07 22:38:02 +01:00
Paweł Kuna
57508c04de Merge pull request #732 from tabler/rtl-utils 2020-12-06 15:01:22 +01:00
codecalm
ee0e7fcbf3 new bootstrap 5 margin and padding utils 2020-12-06 14:38:53 +01:00
codecalm
5589a71f6f new bootstrap 5 margin and padding utils 2020-12-06 14:18:42 +01:00
codecalm
c72e780668 bootstrap dropdowns fixes 2020-12-06 12:46:50 +01:00
codecalm
8059a68cf8 disable critical css 2020-12-06 00:08:32 +01:00
codecalm
8507e6622a disable sentry 2020-12-06 00:03:51 +01:00
codecalm
4ea3716686 css base fix 2020-12-06 00:02:20 +01:00
codecalm
f8eaddf479 purge css fix 2020-12-05 23:58:33 +01:00
codecalm
069c0ef9b9 critical css test 2020-12-05 23:40:02 +01:00
codecalm
722a332b41 css optimize 2020-12-05 23:04:24 +01:00
codecalm
4d8891d77a purge css fix 2020-12-05 21:58:52 +01:00
codecalm
eb93e6d918 homepage charts fixesbootstrap upgrade 2020-12-05 21:34:42 +01:00
codecalm
b5ceaca0a4 Merge branches 'dev' and 'dev-purgecss' of https://github.com/tabler/tabler into dev 2020-12-05 21:20:16 +01:00
Paweł Kuna
519386ccb7 Merge pull request #728 from cedric-anne/patch-1
Permit installation using pnpm
2020-12-05 21:19:47 +01:00
codecalm
b59e07425e demo purge css 2020-12-05 21:17:28 +01:00
Michal Wolny
1fe6bd311d Release 1.0.0-alpha.16 2020-12-03 20:46:47 +01:00
codecalm
c2558cc3f4 homepage charts fixes 2020-11-30 23:17:56 +01:00
codecalm
d3a8cb075c interface colors 2020-11-30 23:01:10 +01:00
codecalm
32d7e0e107 colors fixes 2020-11-30 23:00:19 +01:00
Cédric Anne
00b052a7a0 Permit installation using pnpm 2020-11-30 20:56:11 +01:00
codecalm
bdf4995507 alerts fixes 2020-11-30 17:46:14 +01:00
codecalm
17c0fc2507 js fixes 2020-11-30 15:11:11 +01:00
codecalm
a6288b4cbd js void fix 2020-11-30 15:08:04 +01:00
codecalm
79f7023663 homepage optimize 2020-11-29 23:47:39 +01:00
codecalm
523de80a52 images optimize 2020-11-29 23:35:21 +01:00
codecalm
806b119a10 homepage aria fixes 2020-11-29 23:04:30 +01:00
codecalm
728b032c56 tasks label 2020-11-29 17:38:24 +01:00
codecalm
81720ec980 error page fixes 2020-11-29 17:01:57 +01:00
codecalm
12c3503a21 sentry init 2020-11-29 16:27:26 +01:00
codecalm
a1abd45fac newest bootstrap data-XXX => data-bs-XXX fixes 2020-11-29 16:19:14 +01:00
codecalm
22e5fcb70e newest bootstrap data-XXX => data-bs-XXX fixes 2020-11-29 16:05:54 +01:00
codecalm
5455cbd641 Merge branch 'dev' of https://github.com/tabler/tabler into dev 2020-11-29 15:33:11 +01:00
codecalm
d2e8d39ad1 Release 1.0.0-alpha.15 2020-11-29 15:32:43 +01:00
Michal Wolny
f5a461ee01 fix chart sparkline for percentage 2020-11-28 17:20:28 +01:00
codecalm
5c97599ca0 bootstrap update 2020-11-28 00:03:29 +01:00
codecalm
b114114e58 bootstrap update 2020-11-28 00:01:22 +01:00
codecalm
bf32b9afe0 transparent topbar 2020-11-22 20:34:58 +01:00
codecalm
f3de51546b navbar combined 2020-11-22 20:30:36 +01:00
codecalm
cf595d616b navbar fixes 2020-11-22 00:43:12 +01:00
codecalm
da46ca4dd4 navbar fix 2020-11-22 00:39:29 +01:00
codecalm
b93a6fc962 google maps, map fullsize 2020-11-22 00:36:17 +01:00
codecalm
9233d468bc classname fixes 2020-11-22 00:04:17 +01:00
codecalm
220a30813b transparent navbar 2020-11-21 22:34:25 +01:00
codecalm
81f6a2c070 vertical navbar fixes 2020-11-21 22:30:23 +01:00
codecalm
73e15ce04a layout fixes 2020-11-21 22:20:21 +01:00
codecalm
5be8aa444f Merge branches 'dev' and 'dev-layout' of https://github.com/tabler/tabler into dev-layout
 Conflicts:
	src/pages/_includes/layout/navbar.html
	src/pages/_includes/layout/sidebar.html
	src/pages/_layouts/default.html
2020-11-21 22:15:46 +01:00
codecalm
728e757c69 images optimization 2020-11-21 22:06:01 +01:00
codecalm
28246e2648 images optimization 2020-11-21 22:01:58 +01:00
codecalm
f718d6b590 lighthouse fixes 2020-11-21 21:55:33 +01:00
codecalm
ac6bd14e25 lighthouse fixes 2020-11-21 21:53:28 +01:00
codecalm
057192efbb lighthouse fixes 2020-11-21 21:45:15 +01:00
codecalm
2fd8ce5d17 lighthouse fixes 2020-11-21 21:42:36 +01:00
codecalm
2cbaa1a0b1 small fixes 2020-11-21 21:38:36 +01:00
codecalm
f5d1e169c5 docs fixes 2020-11-21 21:28:30 +01:00
codecalm
9e396532b9 fix #702 2020-11-21 21:16:41 +01:00
codecalm
8381f5b989 fix #723 2020-11-21 21:12:20 +01:00
codecalm
57a4c54ad8 sticky navbar 2020-11-21 20:48:32 +01:00
codecalm
7f56afc852 snippet fixes 2020-11-21 17:15:14 +01:00
codecalm
df261777e2 readme fixes 2020-11-21 16:31:16 +01:00
codecalm
0410d39ba9 Release 1.0.0-alpha.14 2020-11-21 16:26:10 +01:00
codecalm
b0b70bcda3 bootstrap update, charts fixes 2020-11-21 16:24:32 +01:00
codecalm
f00c4faa18 select2 fixes 2020-11-21 15:52:32 +01:00
codecalm
cbf94888e6 icon fixes 2020-11-21 15:41:59 +01:00
codecalm
74e8e2086e card header fix 2020-11-21 15:34:10 +01:00
codecalm
6c0d8f7b7b svg fix 2020-11-21 15:31:05 +01:00
codecalm
09a0ea58a2 icons title 2020-11-21 15:15:57 +01:00
codecalm
f1f56beefa fix #722 2020-11-21 15:07:33 +01:00
Paweł Kuna
c976ee9553 Merge pull request #716 from tabler/dev-npm-cdn-info 2020-11-15 21:00:51 +01:00
Michal Wolny
bebab5bd9d separate css and js includes 2020-11-15 19:41:30 +01:00
Michal Wolny
dde02732ef add usage page in getting started guide,
add readme npm and CDN installation guide
2020-11-15 19:29:32 +01:00
Michal Wolny
60f0f4f871 Release 1.0.0-alpha.13 2020-11-15 17:47:40 +01:00
Michał Wolny
13729d4b0f Merge pull request #715 from tabler/dev-package-rename
Package rename
2020-11-15 17:42:19 +01:00
Michal Wolny
2675d28ae8 package rename 2020-11-15 17:16:12 +01:00
Paweł Kuna
ab2e44c30c Merge pull request #714 from tabler/dev-sparkline 2020-11-15 15:08:25 +01:00
codecalm
3ab7200f69 small fixes 2020-11-15 15:04:06 +01:00
codecalm
5f2983102d peity remove 2020-11-15 14:59:30 +01:00
codecalm
78c4e6dd31 fix #712 2020-11-15 12:09:40 +01:00
codecalm
1924310ee5 form elements fixes 2020-11-14 21:55:55 +01:00
codecalm
c8b74c9b4b variables rename, dropdown menu min-width 2020-11-14 21:54:23 +01:00
codecalm
a18b4d4180 dropdown menu items unnecessary divs 2020-11-14 21:52:37 +01:00
codecalm
43dc058176 dropdown menu columns rebuild 2020-11-14 21:49:12 +01:00
codecalm
08a126052d tabler vendors 2020-11-14 21:26:19 +01:00
codecalm
e22eb52c8b single pages 2020-11-14 21:17:43 +01:00
codecalm
a64dc02e30 license 2020-11-14 20:44:12 +01:00
codecalm
8cd54e9c74 wizard 2020-11-14 20:24:24 +01:00
codecalm
887e23afe1 seo fixes 2020-11-14 16:51:40 +01:00
codecalm
60723e62c8 fix #137 2020-11-14 16:43:42 +01:00
codecalm
223a69ec37 ribbons, container classes 2020-11-14 16:35:30 +01:00
codecalm
71d76c230d invoice fixes 2020-11-14 16:03:56 +01:00
codecalm
d7514fbef2 widgets fixes 2020-11-14 15:32:34 +01:00
codecalm
fa6ff7479e preview css fixes 2020-11-14 12:30:02 +01:00
codecalm
483182f5f6 tabler-icons fixes 2020-11-14 12:21:12 +01:00
codecalm
74df267ff4 tabler-icons upgate, bootstrap update 2020-11-13 22:36:59 +01:00
codecalm
a6d37db55d missing files fixes 2020-11-13 22:20:54 +01:00
codecalm
a7d90607bc sitemap fix 2020-11-13 13:47:37 +01:00
codecalm
8cb51f8071 sitemap 2020-11-13 13:41:21 +01:00
codecalm
9f342786a3 sitemap 2020-11-13 13:32:53 +01:00
codecalm
6262c262a5 ribbon fixes 2020-11-12 15:18:28 +01:00
codecalm
31cfbd25f5 image preview 2020-11-12 15:06:05 +01:00
codecalm
0cccfa3a94 404 page 2020-11-12 14:59:01 +01:00
codecalm
cf2241c234 seo fix 2020-11-12 14:55:06 +01:00
codecalm
d47077deb7 preview-dev -> preview 2020-11-12 14:50:54 +01:00
codecalm
6c8567c6f9 analytics tag 2020-11-12 14:38:17 +01:00
codecalm
cb0f68bc34 site build fixes 2020-11-12 14:21:59 +01:00
codecalm
3cce1c5963 vertical transparent layout 2020-11-12 13:47:51 +01:00
codecalm
af7d9d6648 small logo fix 2020-11-10 17:38:44 +01:00
codecalm
8667f80985 icons svg highlight 2020-11-09 23:20:20 +01:00
codecalm
0f671cb2f4 input number fixes 2020-11-09 22:51:33 +01:00
codecalm
134170ee9b Release 1.0.0-alpha.12 2020-11-09 22:38:34 +01:00
codecalm
f04b08415f floating inputs demo 2020-11-09 22:31:47 +01:00
codecalm
f464c60c1a bootstrap upgrade, remove btn-block, bootstrap 5 fixes 2020-11-09 22:03:24 +01:00
codecalm
bc8cde689b invoice fixes, print fixes 2020-11-08 23:11:04 +01:00
codecalm
f0f7c113f5 icon fix 2020-11-08 23:01:52 +01:00
codecalm
05713e7b43 icons fixes 2020-11-08 22:53:11 +01:00
codecalm
0b012d546c Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	src/pages/_includes/ui/icon.html
2020-11-08 22:48:28 +01:00
codecalm
88af16fb11 iconfont fixes 2020-11-08 22:48:10 +01:00
codecalm
145b218386 iconfont fixes 2020-11-08 22:45:17 +01:00
codecalm
52dd843e17 homepage fix 2020-11-08 20:26:55 +01:00
codecalm
43fd43ded8 activity fixes 2020-11-08 20:23:06 +01:00
codecalm
ab38d62d66 homepage charts 2020-11-08 20:16:31 +01:00
codecalm
871ec8b48a homepage activity 2020-11-08 20:06:24 +01:00
codecalm
06125409eb menu fixes, cleanup 2020-11-08 18:16:12 +01:00
codecalm
f76ac3c29a code cleanup 2020-11-08 15:35:01 +01:00
codecalm
64741eed8a Merge branch 'gryevns-modal-anchor-alignment' into dev 2020-11-08 13:42:44 +01:00
codecalm
30440004ee Merge branch 'modal-anchor-alignment' of https://github.com/gryevns/tabler into gryevns-modal-anchor-alignment 2020-11-08 13:42:21 +01:00
codecalm
b80459bc9a Merge branch 'danswiser-dev' into dev 2020-11-08 13:40:09 +01:00
codecalm
e1f20ad1b9 resolve conflicts 2020-11-08 13:39:19 +01:00
codecalm
3cc1dc45cb Merge branch 'dev' of https://github.com/tabler/tabler into danswiser-dev 2020-11-08 13:38:51 +01:00
codecalm
b0fde34e31 Merge branch 'dev' of https://github.com/danswiser/tabler-1 into danswiser-dev 2020-11-08 13:38:25 +01:00
Paweł Kuna
1c11fbcdb6 Merge pull request #681 from rajan-31/first_contribution 2020-11-08 13:36:57 +01:00
Paweł Kuna
d8f7d64e4f Merge branch 'dev' into first_contribution 2020-11-08 13:36:46 +01:00
codecalm
6c5b3bd36f cross-spawn #705 2020-11-08 13:32:09 +01:00
codecalm
8be915e1e9 cross-spawn #705 2020-11-08 13:31:45 +01:00
codecalm
08449c3372 tabler-icons upgrade 2020-11-08 13:13:55 +01:00
codecalm
0acc7ee934 pre font smoothing 2020-11-08 12:29:30 +01:00
codecalm
52a2ff974f playground init 2020-11-08 10:17:43 +01:00
codecalm
b998a6bc2c Release 1.0.0-alpha.11 2020-11-07 01:53:22 +01:00
codecalm
6ee1d90573 percy config 2020-11-07 01:51:59 +01:00
codecalm
d4ed037322 switch icon docs 2020-11-07 01:40:03 +01:00
codecalm
6c83cc06d5 switch icon component 2020-11-07 01:34:08 +01:00
codecalm
04237729ec single page fixes 2020-11-07 00:09:30 +01:00
codecalm
9c4fac6eac layout fixes 2020-11-07 00:08:00 +01:00
codecalm
d9df96f117 packages update 2020-11-07 00:01:20 +01:00
codecalm
e76106a3dd docs fixes 2020-11-06 23:49:13 +01:00
codecalm
5dd7d6b3e1 docs rewrite 2020-11-06 23:04:40 +01:00
codecalm
a7df03a57a nested dropdowns 2020-11-06 12:59:28 +01:00
codecalm
a9adb7452f bg fix 2020-11-06 00:46:12 +01:00
codecalm
a5a0d384a0 Release 1.0.0-alpha.10 2020-11-05 23:49:52 +01:00
Paweł Kuna
d811c3ea24 Merge pull request #706 from tabler/dev-skeleton 2020-11-05 23:33:57 +01:00
codecalm
613768ed1d skeleton demo menu 2020-11-05 23:31:26 +01:00
codecalm
68b23e0eb6 skeleton feature 2020-11-05 23:27:08 +01:00
codecalm
eb7767ccd2 Release 1.0.0-alpha.9 2020-11-04 12:34:30 +01:00
codecalm
a5eacf14be build fixes 2020-11-04 12:30:45 +01:00
codecalm
3a843a7dab homepage chart 2020-11-04 00:57:21 +01:00
codecalm
018fcc7545 user dropdown, dropdown fixes 2020-11-04 00:41:10 +01:00
codecalm
11ccc0ee49 bg color 2020-11-04 00:29:21 +01:00
codecalm
ee3fc91d3d toast demo 2020-11-04 00:23:18 +01:00
codecalm
18c61cab04 homepage fixes 2020-11-04 00:09:00 +01:00
codecalm
358c018031 flag, payments fixes 2020-11-04 00:07:39 +01:00
codecalm
1d928f747f steps fixes 2020-11-04 00:00:05 +01:00
codecalm
6de02962e4 config fixes 2020-11-03 23:58:45 +01:00
codecalm
50a3402dcd footer version. homepage fixes 2020-11-03 23:56:10 +01:00
codecalm
35c591d989 responsive containers fixes 2020-11-03 23:50:29 +01:00
codecalm
93f8376a63 Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
#	src/pages/_includes/layout/homepage.html
2020-11-03 23:37:38 +01:00
codecalm
6a8378175f homepage chart 2020-11-03 23:37:12 +01:00
codecalm
274be560de homepage chart 2020-11-03 23:36:47 +01:00
codecalm
75d8e017e6 navbar dark fixes 2020-11-03 23:21:13 +01:00
codecalm
fd16593cfe homepage fixes 2020-11-03 23:15:32 +01:00
codecalm
85bad48fc1 dark mode fixes 2020-11-03 22:21:28 +01:00
codecalm
7949f9216e page header fixes 2020-11-02 15:18:25 +01:00
codecalm
7402edc748 table fixes, homepage fixes 2020-11-02 02:38:39 +01:00
codecalm
6409a25b16 grid fixes 2020-11-02 02:20:26 +01:00
codecalm
45ee44a209 form fixes 2020-11-02 01:58:01 +01:00
codecalm
1a30f78307 bootstrap update, form elements fixes 2020-11-02 01:32:56 +01:00
codecalm
667327a0d9 tabler v1 2020-11-02 00:43:03 +01:00
codecalm
39156c1141 tabler v1.0 improvements 2020-11-01 22:40:47 +01:00
codecalm
afebee8a33 modals fixes, unify avatars and stamps 2020-11-01 01:36:44 +01:00
codecalm
b64f616519 tabler v1 fixes 2020-11-01 00:56:18 +01:00
codecalm
3aa23ffb66 tabler v1 fixes 2020-11-01 00:32:29 +01:00
codecalm
4531ba200c font-weight unify 2020-10-31 20:41:27 +01:00
codecalm
6312bcfcd3 percy script 2020-10-30 00:11:35 +01:00
codecalm
4b9baea1d2 readme fixes 2020-10-30 00:02:32 +01:00
codecalm
a6c9c957ca bootstrap fixes 2020-10-29 23:58:57 +01:00
codecalm
32f8e8be1d btn-close fix 2020-10-29 23:40:38 +01:00
codecalm
e99982daf9 bootstrap upgrade, js fix 2020-10-29 23:38:55 +01:00
codecalm
4860980b03 icons stroke 2020-10-29 23:37:18 +01:00
codecalm
aa451f275d homepage fixes 2020-10-29 23:09:16 +01:00
codecalm
7e421c4639 gitignore fixes 2020-10-29 22:50:44 +01:00
codecalm
eeced21337 build test 2020-10-29 22:27:47 +01:00
codecalm
fc09ee1405 build fixes 2020-10-28 15:15:54 +01:00
codecalm
5828ae35dd Release 1.0.0-alpha.8 2020-10-28 15:13:30 +01:00
codecalm
b952d66fc3 build fix 2020-10-28 15:10:10 +01:00
codecalm
e4e7e4cf6b build fix 2020-10-28 10:40:12 +01:00
codecalm
74ec8d3a40 Merge remote-tracking branch 'origin/dev' into dev 2020-10-27 21:51:54 +01:00
codecalm
1f29b1bfa9 package-lock.json fix 2020-10-27 21:51:50 +01:00
Paweł Kuna
7c275be320 Merge pull request #690 from kicaj/patch-1
Update README.md
2020-10-27 21:49:18 +01:00
codecalm
83f5a91ec6 remove unused libs 2020-10-27 21:46:36 +01:00
codecalm
36c414ea83 revert package version 2020-10-27 21:42:05 +01:00
codecalm
abec1cc6d5 js build improvements 2020-10-27 21:38:29 +01:00
codecalm
d99643d4c6 old build cleanup 2020-10-27 21:36:03 +01:00
codecalm
4adaec8363 build improvements, jekyll.data.package.json 2020-10-27 21:35:02 +01:00
codecalm
b7715d9b2e js bundling, tabler dist 2020-10-27 21:22:14 +01:00
codecalm
cce71ee849 new build process 2020-10-27 18:36:28 +01:00
codecalm
9db696ab30 release-it fixes 2020-10-27 01:41:16 +01:00
codecalm
ae82f6a145 release-it init 2020-10-27 01:27:23 +01:00
codecalm
a3750e44c0 build v2 - update-version 2020-10-27 01:23:33 +01:00
codecalm
170692a850 build v2 2020-10-27 00:35:45 +01:00
codecalm
6b61284bc6 build v2 2020-10-26 23:56:27 +01:00
codecalm
db74390ce7 build process v1 2020-10-26 22:22:07 +01:00
codecalm
f483594a4d bundlewatch, build 2020-10-25 12:59:18 +01:00
codecalm
c42c23ae0f bootstrap v5.0-alpha2 fixes 2020-10-24 13:05:50 +02:00
codecalm
0faf7762e7 bootstrap v5.0-alpha2 fixes 2020-10-24 13:04:41 +02:00
codecalm
3bc981856b upgrade bootstrap to v5.0-alpha2 2020-10-24 13:02:47 +02:00
kicaj
50bdb0b4e8 Update README.md 2020-09-27 21:10:15 +02:00
codecalm
aca0195054 icons update 2020-09-27 19:30:41 +02:00
codecalm
4e128a515f cleanup 2020-09-27 19:17:44 +02:00
codecalm
7f14e4ec31 cleanup 2020-09-27 19:09:00 +02:00
codecalm
cf6e73e6df bootstrap 5.0 fixes 2020-09-27 18:49:47 +02:00
codecalm
79da077f74 masonry layout, cards masonry layout 2020-09-26 15:18:47 +02:00
codecalm
81f79446b7 tabler-icons update 2020-09-26 14:09:19 +02:00
codecalm
ff6cda207e bootstrap update 2020-09-26 13:22:36 +02:00
Rajan Khade
6730be419e Readme: status changes2 2020-09-03 11:58:47 +05:30
Rajan Khade
97478b062d Readme: status Changes 2020-09-02 15:24:50 +05:30
Daniel Wiser
3a50f89309 Avatar badge sizes 2020-05-08 15:14:01 -04:00
Gary Evans
e20cc7126d Remove vertical-align for alert anchor elements 2020-05-04 19:23:57 +01:00
codecalm
b078f7f13b bootstrap upgrade, table fixes 2020-05-01 16:28:55 +02:00
codecalm
519868f0cb navbar overlap, welcome page, ui fixes, libs optimize 2020-04-21 16:42:38 +02:00
codecalm
2125335764 Merge remote-tracking branch 'origin/dev' into dev 2020-04-20 23:56:35 +02:00
codecalm
31b728a779 badge fixes, deps update 2020-04-20 23:56:31 +02:00
Paweł Kuna
2106746251 Merge pull request #608 from WinterSilence/patch-1
Create bug_report.md
2020-04-20 23:43:27 +02:00
Paweł Kuna
4f5866d7be Merge pull request #609 from WinterSilence/patch-2
Create feature_request.md
2020-04-20 23:42:43 +02:00
codecalm
05bbebf478 1.0.0-alpha.7 2020-04-20 23:18:38 +02:00
codecalm
14d0c00143 icons fixes 2020-04-20 23:12:55 +02:00
codecalm
007452a2a3 chart moved to chart page 2020-04-20 23:00:33 +02:00
codecalm
9c5888c708 Social referrals chart 2020-04-20 22:59:31 +02:00
codecalm
36190f30af debug off 2020-04-20 22:03:36 +02:00
codecalm
0ef2d2f545 highlight editor fix 2020-04-20 22:00:09 +02:00
codecalm
6c0950638f tabler icons demo 2020-04-20 21:56:47 +02:00
Anton
c96163f25b Create feature_request.md 2020-04-19 18:03:50 +03:00
Anton
b92d520733 Create bug_report.md 2020-04-19 18:02:05 +03:00
codecalm
cef66d41cb svg icons increment build speed 2020-04-19 16:18:36 +02:00
codecalm
e00fcd4293 Merge remote-tracking branch 'origin/dev' into dev 2020-04-19 15:10:40 +02:00
codecalm
4d6a1f3912 form-check-input size fix #605 2020-04-19 15:09:27 +02:00
codecalm
f37630d1c9 form-check-input size fix 2020-04-19 15:08:30 +02:00
Paweł Kuna
e0d0cccbcf Merge pull request #602 from WinterSilence/patch-7
Update package.json
2020-04-19 15:00:13 +02:00
Paweł Kuna
d092dad50d Merge pull request #603 from WinterSilence/patch-8
Update tabler.js
2020-04-19 14:59:50 +02:00
codecalm
b6c87293a6 perfect line-height 2020-04-19 14:57:01 +02:00
codecalm
59fe775e0c w3c test fixes 2020-04-19 14:48:53 +02:00
Anton
3a6e7cb2ff Update tabler.js 2020-04-19 13:02:04 +03:00
Anton
cfe7bc83de Update package.json
Changes versions of packages to `"^x.x.x` for minor updates to fix bugs without problems with backwards compatibility.
2020-04-19 12:22:44 +03:00
codecalm
da384da5ad dropdown id fix 2020-04-18 23:45:14 +02:00
codecalm
0bf2956c08 line-height fixes 2020-04-18 23:23:59 +02:00
codecalm
4dba599be6 pixel perfect form controls 2020-04-18 23:19:19 +02:00
codecalm
460f14c38a card subtitle fix 2020-04-18 23:08:23 +02:00
codecalm
ea9e0086a0 typography fixes 2020-04-18 23:05:06 +02:00
Paweł Kuna
a42cf17dcb Merge pull request #599 from tabler/dev-btn-white
`btn-secondary` is now `btn-white` #566
2020-04-18 21:13:29 +02:00
Paweł Kuna
7c885ad90b Merge pull request #600 from tabler/dev-vendors
Optimized libs loading
2020-04-18 21:13:10 +02:00
codecalm
d186035562 docs fix 2020-04-18 21:07:50 +02:00
codecalm
61ece90772 docs libs loading 2020-04-18 21:06:40 +02:00
codecalm
b708ae2c22 optimize libs loading 2020-04-18 21:02:08 +02:00
codecalm
8a8ad8f6b8 icon fix 2020-04-18 20:19:49 +02:00
codecalm
fb0d07df23 dependencies update 2020-04-18 17:48:58 +02:00
codecalm
15a5c941fa #595 fix 2020-04-18 17:04:43 +02:00
codecalm
2b43bce996 btn-secondary => btn-white #566 2020-04-18 16:59:31 +02:00
codecalm
423733a05e fix #596 2020-04-18 16:10:08 +02:00
codecalm
c0a1910765 fix #586 2020-04-18 16:02:49 +02:00
codecalm
9e12536e69 navbar fix 2020-04-12 21:20:09 +02:00
codecalm
7fe9374b59 navbar iphone collapse fix 2020-04-12 21:13:22 +02:00
codecalm
d3f17b3c55 Bootstrap update 2020-04-12 20:44:30 +02:00
codecalm
5dabb88560 min-height responsive menu fix
fix #594
2020-04-12 20:32:50 +02:00
codecalm
6fa067a0a2 min-height responsive menu fix
fix #594
2020-04-12 20:05:55 +02:00
codecalm
5c9d127653 Release v1.0.0-alpha.6 2020-04-11 22:37:51 +02:00
codecalm
1a49c10adc Release v1.0.0-alpha.6 2020-04-11 22:37:19 +02:00
3269 changed files with 276121 additions and 132284 deletions

44
.bundlewatch.config.json Normal file
View File

@@ -0,0 +1,44 @@
{
"files": [
{
"path": "./dist/css/tabler.css",
"maxSize": "55 kB"
},
{
"path": "./dist/css/tabler.min.css",
"maxSize": "45 kB"
},
{
"path": "./dist/css/tabler.rtl.css",
"maxSize": "55 kB"
},
{
"path": "./dist/css/tabler.rtl.min.css",
"maxSize": "45 kB"
},
{
"path": "./dist/css/tabler-flags.css",
"maxSize": "2 kB"
},
{
"path": "./dist/css/tabler-flags.min.css",
"maxSize": "2 kB"
},
{
"path": "./dist/css/tabler-payments.css",
"maxSize": "2 kB"
},
{
"path": "./dist/css/tabler-payments.min.css",
"maxSize": "2 kB"
},
{
"path": "./dist/js/tabler.js",
"maxSize": "100 kB"
},
{
"path": "./dist/js/tabler.min.js",
"maxSize": "50 kB"
}
]
}

View File

@@ -1,11 +0,0 @@
# https://dependabot.com/docs/config-file/
version: 1
update_configs:
- package_manager: "javascript"
directory: "/"
update_schedule: "monthly"
default_reviewers:
- "codecalm"
default_labels:
- "dependencies"
version_requirement_updates: "increase_versions"

30
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,30 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG] "
labels: bug
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**Device**
- Browser [e.g. Chrome ver.22, Safari ver.10]
- OS: [e.g. Windows 10]
- Screen size [e.g. 800x600]
**To reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
**Screenshots**
If applicable, add screenshots to help explain this problem.

View File

@@ -0,0 +1,17 @@
---
name: Feature request
about: Suggest an idea for Tabler
title: "[FEATURE] "
labels: enhancement
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Example: I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

67
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@@ -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

46
.github/workflows/preview.yml vendored Normal file
View File

@@ -0,0 +1,46 @@
name: Build and deploy preview
on:
push:
branches:
- dev
- dev-gh
env:
NODE: 14
jobs:
github-pages:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "${{ env.NODE }}"
cache: npm
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- run: ruby --version
- run: node --version
- name: Install npm dependencies
run: npm ci
- name: Build preview
run: npm run preview
- name: Sync files
uses: SamKirkland/FTP-Deploy-Action@4.1.0
with:
server: ${{ secrets.PREVIEW_HOST }}
username: ${{ secrets.PREVIEW_USER }}
password: ${{ secrets.PREVIEW_PASSWORD }}
local-dir: ./demo/

36
.github/workflows/test.yml vendored Normal file
View File

@@ -0,0 +1,36 @@
name: Test build
on:
pull_request:
types: [ opened, reopened ]
env:
NODE: 14
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "${{ env.NODE }}"
cache: npm
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 2.6
bundler-cache: true
- run: ruby --version
- run: node --version
- name: Install npm dependencies
run: npm ci
- name: Build
run: npm run build

3
.gitignore vendored
View File

@@ -4,11 +4,13 @@ node_modules/
.jekyll-metadata
.jekyll-cache
/tmp/
/.tmp/
/tmp-dist/
/yarn.lock
.DS_Store
/_site/
/.cache/
.sass-cache/
.vscode/
@@ -19,3 +21,4 @@ node_modules/
/svg-tmp/
/components/
/percy.sh
/src/pages/playground.html

3
.percy.yml Normal file
View File

@@ -0,0 +1,3 @@
version: 1
snapshot:
widths: [1440]

View File

@@ -1,9 +1,8 @@
source "https://rubygems.org"
gem "jekyll", "~> 4.0"
gem "jekyll", "4.2.1"
group :jekyll_plugins do
gem 'jekyll-toc'
gem "jekyll-random"
gem "jekyll-tidy"
gem "jekyll-timeago"

View File

@@ -1,36 +1,36 @@
GEM
remote: https://rubygems.org/
specs:
addressable (2.7.0)
addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0)
colorator (1.1.0)
concurrent-ruby (1.1.6)
em-websocket (0.5.1)
concurrent-ruby (1.1.9)
em-websocket (0.5.2)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.7)
ffi (1.12.2)
ffi (1.15.4)
forwardable-extended (2.6.0)
htmlbeautifier (1.3.1)
htmlcompressor (0.4.0)
http_parser.rb (0.6.0)
i18n (1.8.2)
i18n (1.8.10)
concurrent-ruby (~> 1.0)
jekyll (4.0.0)
jekyll (4.2.1)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (>= 0.9.5, < 2)
i18n (~> 1.0)
jekyll-sass-converter (~> 2.0)
jekyll-watch (~> 2.0)
kramdown (~> 2.1)
kramdown (~> 2.3)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
mercenary (~> 0.3.3)
mercenary (~> 0.4.0)
pathutil (~> 0.9)
rouge (~> 3.0)
safe_yaml (~> 1.0)
terminal-table (~> 1.8)
terminal-table (~> 2.0)
jekyll-random (0.1)
jekyll (>= 3.3, < 5.0)
jekyll-redirect-from (0.16.0)
@@ -41,49 +41,44 @@ GEM
htmlbeautifier
htmlcompressor
jekyll
jekyll-timeago (0.13.1)
jekyll-timeago (0.14.0)
mini_i18n (>= 0.8.0)
jekyll-toc (0.13.1)
jekyll (>= 3.7)
nokogiri (~> 1.9)
jekyll-watch (2.2.1)
listen (~> 3.0)
kramdown (2.1.0)
kramdown (2.3.1)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.3)
listen (3.2.1)
listen (3.7.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.3.6)
mercenary (0.4.0)
mini_i18n (0.8.0)
mini_portile2 (2.4.0)
nokogiri (1.10.9)
mini_portile2 (~> 2.4.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.3)
rb-fsevent (0.10.3)
public_suffix (4.0.6)
rb-fsevent (0.11.0)
rb-inotify (0.10.1)
ffi (~> 1.0)
rouge (3.17.0)
rexml (3.2.5)
rouge (3.26.1)
safe_yaml (1.0.5)
sassc (2.2.1)
sassc (2.4.0)
ffi (~> 1.9)
terminal-table (1.8.0)
terminal-table (2.0.0)
unicode-display_width (~> 1.1, >= 1.1.1)
unicode-display_width (1.7.0)
unicode-display_width (1.8.0)
PLATFORMS
ruby
DEPENDENCIES
jekyll (~> 4.0)
jekyll (= 4.2.1)
jekyll-random
jekyll-redirect-from
jekyll-tidy
jekyll-timeago
jekyll-toc
BUNDLED WITH
1.17.3
2.1.4

View File

@@ -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

View File

@@ -1,18 +1,31 @@
# Tabler
<p align="center">
<a href="https://github.com/tabler/tabler"><img src="https://raw.githubusercontent.com/tabler/tabler/dev/src/static/logo.svg" alt="A premium and open source dashboard template with a responsive and high-quality UI." width="300"></a><br><br>
A premium and open source dashboard template with a responsive and high-quality UI.
</p>
<strong><a href="https://preview-dev.tabler.io">View Demo</a> | <a href="https://github.com/tabler/tabler-react">View React Version</a> | <a href="https://github.com/tabler/tabler/archive/master.zip">Download ZIP</a> | <a href="https://join.slack.com/t/tabler-ui/shared_invite/enQtMzQxMTYxODk5NDYwLWU4Y2FiNWYxN2UyNWUzOTBjNmU0ZGM2ZDViMjQzMWMyZWM0ZDFkMGRhZGFiYzFhZjM1NmIxOGQ2ZDUwZjlhMTU">Join us on Slack</a></strong>
<p align="center">
<a href="https://www.npmjs.com/package/@tabler/core" target="__blank"><img src="https://img.shields.io/npm/v/@tabler/core?color=1864ab&label=Latest+version" alt="NPM version"></a>
<a href="https://www.npmjs.com/package/@tabler/core" target="__blank"><img alt="NPM Downloads" src="https://img.shields.io/npm/dm/@tabler/core?color=1971c2&label=Downloads"></a>
<a href="https://preview.tabler.io" target="__blank"><img src="https://img.shields.io/static/v1?label=Demo&message=preview&color=228be6" alt="Tabler preview"></a>
<a href="https://github.com/tabler/tabler/blob/master/LICENSE"><img src="https://img.shields.io/npm/l/tabler.svg?label=License&message=MIT&color=1c7ed6" alt="License"></a>
<a href="https://github.com/tabler/tabler/archive/dev.zip" target="__blank"><img src="https://img.shields.io/static/v1?label=Download&message=ZIP&color=339af0" alt="Tabler preview"></a>
<br>
<a href="https://github.com/tabler/tabler" target="__blank"><img alt="GitHub stars" src="https://img.shields.io/github/stars/tabler/tabler?style=social"></a>
</p>
![Tabler preview](/static/tabler-preview.png?raw=true)
<p align="center">
<a href="https://github.com/sponsors/codecalm">
<img src='https://raw.githubusercontent.com/tabler/static/main/sponsors.svg'>
</a>
</p>
## Status
## Preview
<a href="https://www.npmjs.com/package/tabler"><a href="#backers" alt="sponsors on Open Collective"><img src="https://opencollective.com/tabler/backers/badge.svg"/></a> <a href="#sponsors" alt="Sponsors on Open Collective"><img src="https://opencollective.com/tabler/sponsors/badge.svg"/></a> <img src="https://img.shields.io/npm/dt/tabler.svg" alt="Total Downloads"></a> <a href="https://github.com/tabler/tabler/blob/master/LICENSE"><img src="https://img.shields.io/npm/l/tabler.svg" alt="License"></a> <a href="https://github.com/tabler/tabler/releases"><img src="https://img.shields.io/npm/v/tabler.svg" alt="Latest Release"></a>
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! <a href="https://preview.tabler.io">Show me demo</a>
[![Backers on Open Collective](https://opencollective.com/tabler/backers/badge.svg)](#backers)
[![Sponsors on Open Collective](https://opencollective.com/tabler/sponsors/badge.svg)](#sponsors)
<a href="https://preview.tabler.io" target="_blank"><img src="https://raw.githubusercontent.com/tabler/tabler/dev/src/static/tabler-preview.png" alt="Tabler preview"></a>
## Features
@@ -27,9 +40,13 @@ We've created this admin panel for everyone who wants to create templates based
* **Single Page Application versions:** [Tabler React](https://github.com/tabler/tabler-react) has React components for Tabler.
## Documentation
Documentation is available as a part of Tabler preview: https://preview.tabler.io/docs/
## Sponsor Tabler
<a href="https://github.com/sponsors/codecalm" target="_blank"><img src="/static/sponsor-banner-readme.png?raw=true" alt="Sponsor Tabler" /></a>
<a href="https://github.com/sponsors/codecalm" target="_blank"><img src="/src/static/sponsor-banner-readme.png?raw=true" alt="Sponsor Tabler" /></a>
### Sponsors
@@ -70,12 +87,35 @@ Once you complete the setup, you'll be able to run the various commands provided
1. From the root `/tabler` directory, run `npm run start` in the command line.
2. Open [http://localhost:3000](http://localhost:3000) in your browser, and voilà.
3. Any change in the `/pages` directory will build the application and refresh the page.
3. Any change in the `/src` directory will build the application and refresh the page.
**Note**:
Run `npm run build` for reforms a one off build application without refresh.
Open [http://localhost:3001](http://localhost:3001) to configure the Web server.
## Installation
Tabler is distributed via npm.
```sh
npm install --save @tabler/core
```
### CDN support
All files included in `@tabler/core` npm package are available over a CDN.
#### Javascript
```html
<script src="https://unpkg.com/@tabler/core@latest/dist/js/tabler.min.js"></script>
```
#### Styles
```html
<link rel="stylesheet" href="https://unpkg.com/@tabler/core@latest/dist/css/tabler.min.css">
```
## Feature requests
@@ -108,6 +148,12 @@ Thank you to all our backers! 🙏 [Become a backer](https://opencollective.com/
<a href="https://opencollective.com/tabler#backers" target="_blank"><img src="https://opencollective.com/tabler/tiers/backer.svg?width=890&button=false" /></a>
## Thanks
<a href="https://www.chromatic.com/"><img src="https://user-images.githubusercontent.com/321738/84662277-e3db4f80-af1b-11ea-88f5-91d67a5e59f6.png" width="153" height="30" alt="Chromatic" /></a>
Thanks to [Chromatic](https://www.chromatic.com/) for providing the visual testing platform that helps us review UI changes and catch visual regressions.
## License
See the [LICENSE](https://github.com/tabler/tabler/blob/master/LICENSE) file.

View File

@@ -1 +0,0 @@
preview: true

View File

@@ -1,13 +1,30 @@
source: pages
source: src/pages
destination: tmp
version: 1.0.0-alpha.5
keep_files:
- css
- js
- img
- dist
- static
- playground.html
use-iconfont: false
rtl: false
title: Tabler
description: Premium and Open Source dashboard template with responsive and high quality UI.
github_url: https://github.com/tabler/tabler
sponsor_url: https://github.com/sponsors/codecalm
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
mapbox_key: pk.eyJ1IjoiY29kZWNhbG0iLCJhIjoiSzRiOVJvQSJ9.BUVkTT6IYs83xSUs4H7bjQ
mapbox-key: pk.eyJ1IjoiY29kZWNhbG0iLCJhIjoiSzRiOVJvQSJ9.BUVkTT6IYs83xSUs4H7bjQ
google-maps-key: AIzaSyAr5mRB4U1KRkVznIrDWEvZjroYcD202DI
google-maps-dev-key: AIzaSyCL-BY8-sq12m0S9H-S_yMqDmcun3A9znw
npm-package: "@tabler/core"
debug: false
@@ -15,23 +32,18 @@ layout-dark: false
plugins:
- jekyll-random
- jekyll-toc
- jekyll-tidy
- jekyll-timeago
- jekyll-redirect-from
tabler-plugins:
tabler-css-plugins:
- tabler-flags
- tabler-payments
- tabler-buttons
- tabler-vendors
exclude:
- .jekyll-cache
keep_files:
- css/ui-kit.css
- css/dark.css
- css/rtl.css
- redirects.json
markdown: kramdown
kramdown:
@@ -42,18 +54,9 @@ jekyll_tidy:
compress_html: false
ignore_env: development
toc:
min_level: 2
max_level: 3
list_class: list-unstyled
collections:
docs:
output: true
# changelog:
# output: false
# components:
# output: true
defaults:
- scope:
@@ -61,7 +64,6 @@ defaults:
path: "*.md"
values:
layout: markdown
- scope:
type: "pages"
values:
@@ -70,53 +72,56 @@ defaults:
type: "docs"
values:
layout: docs
toc: true
# - scope:
# type: "components"
# values:
# layout: component
colors:
blue:
class: blue
hex: '#206bc4'
title: Blue
azure:
class: azure
hex: '#45aaf2'
title: Azure
indigo:
class: indigo
hex: '#6574cd'
title: Indigo
purple:
class: purple
hex: '#a55eea'
title: Purple
pink:
class: pink
hex: '#f66d9b'
title: Pink
red:
class: red
hex: '#fa4654'
title: Red
orange:
class: orange
hex: '#fd9644'
title: Orange
yellow:
class: yellow
hex: '#f1c40f'
title: Yellow
lime:
class: lime
hex: '#7bd235'
title: Lime
green:
class: green
hex: '#5eba00'
title: Green
teal:
class: teal
hex: '#2bcbba'
title: Teal
cyan:
class: cyan
hex: '#17a2b8'
title: Cyan
gray:
hex: '#868e96'
title: Gray
colors-extra:
white:
@@ -125,6 +130,9 @@ colors-extra:
dark:
hex: '#303645'
title: Dark
gray:
hex: '#868e96'
title: Gray
variants:
- name: success
@@ -136,7 +144,7 @@ variants:
- name: danger
icon: alert-circle
button-variants:
theme-colors:
primary:
class: primary
title: Primary
@@ -161,9 +169,6 @@ button-variants:
dark:
class: dark
title: Dark
link:
class: link
title: Link
button-states:
- class:
@@ -175,47 +180,47 @@ button-states:
socials:
facebook:
icon: brand/facebook
icon: brand-facebook
title: Facebook
twitter:
icon: brand/twitter
icon: brand-twitter
title: Twitter
google:
icon: brand/google
icon: brand-google
title: Google
youtube:
icon: brand/youtube
icon: brand-youtube
title: Youtube
vimeo:
icon: brand/vimeo
icon: brand-vimeo
title: Vimeo
dribbble:
icon: brand/dribbble
icon: brand-dribbble
title: Dribbble
github:
icon: brand/github
icon: brand-github
title: Github
instagram:
icon: brand/instagram
icon: brand-instagram
title: Instagram
pinterest:
icon: brand/pinterest
icon: brand-pinterest
title: Pinterest
vk:
icon: brand/vk
icon: brand-vk
title: VK
rss:
icon: brand/rss
icon: rss
title: RSS
flickr:
icon: brand/flickr
icon: brand-flickr
title: Flickr
bitbucket:
icon: brand/bitbucket
title: Bitbucker
icon: brand-bitbucket
title: Bitbucket
tabler:
icon: brand/tabler
icon: brand-tabler
title: Tabler
months_short: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
months_long: ['January', 'Febuary', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
months-short: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
months-long: ['January', 'Febuary', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

View File

@@ -1,14 +0,0 @@
'use strict';
const pkg = require('../package.json'),
year = new Date().getFullYear();
function getBanner(pluginFilename) {
return `/*!
* Tabler${pluginFilename ? ` ${pluginFilename}` : ''} v${pkg.version} (${pkg.homepage})
* Copyright 2018-${year} ${pkg.author}
* Licensed under ${pkg.license} (https://github.com/tabler/tabler/blob/master/LICENSE)
*/`;
}
module.exports = getBanner;

View File

@@ -1,30 +0,0 @@
const bs = require('browser-sync').create();
bs.init({
watch: true,
server: {
routes: {
'/': 'tmp',
'/dist': 'tmp-dist',
'/libs': 'static/libs',
'/tmp-dist/img': 'img',
'/static': 'static',
'/node_modules': 'node_modules',
},
},
files: ['tmp/**/*', 'tmp-dist/css/*.css', 'tmp-dist/js/*.js', 'tmp-dist/img/*.svg'],
watchOptions: {
ignoreInitial: true,
},
reloadDelay: 1000,
notify: false,
open: false,
snippetOptions: {
rule: {
match: /<\/head>/i,
fn: function (snippet, match) {
return snippet + match;
}
}
}
});

View File

@@ -1,11 +0,0 @@
rm -rf ../static/img/components/*
for file in ../pages/_components/*.html; do
file="$(basename -- $file)"
file="${file%.html}"
url="http://localhost:3001/components/$file.html"
echo $url
capture-website $url --element="#component-wrapper" --scale-factor=2 >../static/img/components/$file.png
convert ../static/img/components/$file.png -gravity Center -crop 1648x824-0-0! -background "#F5F7FB" -flatten +repage -resize 1280x640 ../static/img/components/$file.png
done

View File

@@ -1,110 +0,0 @@
#!/usr/bin/env node
const fs = require('fs');
const path = require('path');
const sh = require('shelljs');
sh.config.fatal = true;
// Blame TC39... https://github.com/benjamingr/RegExp.escape/issues/37
function regExpQuote(string) {
return string.replace(/[$()*+-.?[\\\]^{|}]/g, '\\$&')
}
function regExpQuoteReplacement(string) {
return string.replace(/\$/g, '$$')
}
const DRY_RUN = false;
function walkAsync(directory, excludedDirectories, fileCallback, errback) {
if (excludedDirectories.has(path.parse(directory).base)) {
return
}
fs.readdir(directory, (err, names) => {
if (err) {
errback(err);
return
}
names.forEach(name => {
const filepath = path.join(directory, name);
fs.lstat(filepath, (err, stats) => {
if (err) {
process.nextTick(errback, err);
return
}
if (stats.isDirectory()) {
process.nextTick(walkAsync, filepath, excludedDirectories, fileCallback, errback)
} else if (stats.isFile()) {
process.nextTick(fileCallback, filepath)
}
})
})
})
}
function replaceRecursively(directory, excludedDirectories, allowedExtensions, original, replacement) {
original = new RegExp(regExpQuote(original), 'g');
replacement = regExpQuoteReplacement(replacement);
const updateFile = DRY_RUN ?
filepath => {
if (allowedExtensions.has(path.parse(filepath).ext)) {
console.log(`FILE: ${filepath}`)
} else {
console.log(`EXCLUDED:${filepath}`)
}
} :
filepath => {
if (allowedExtensions.has(path.parse(filepath).ext)) {
sh.sed('-i', original, replacement, filepath)
}
};
walkAsync(directory, excludedDirectories, updateFile, err => {
console.error('ERROR while traversing directory!:');
console.error(err);
process.exit(1)
})
}
function main(args) {
if (args.length !== 2) {
console.error('USAGE: change-version old_version new_version');
console.error('Got arguments:', args);
process.exit(1);
}
const oldVersion = args[0];
const newVersion = args[1];
const EXCLUDED_DIRS = new Set([
'.git',
'_gh_pages',
'node_modules',
'vendor',
'demo',
'dist',
'pages/.jekyll-cache',
'.cache',
'.idea'
]);
const INCLUDED_EXTENSIONS = new Set([
// This extension whitelist is how we avoid modifying binary files
'',
'.css',
'.html',
'.js',
'.json',
'.md',
'.scss',
'.txt',
'.yml'
]);
replaceRecursively('.', EXCLUDED_DIRS, INCLUDED_EXTENSIONS, oldVersion, newVersion)
}
main(process.argv.slice(2));

View File

@@ -1,35 +0,0 @@
if (!Array.prototype.flat) {
Object.defineProperty(Array.prototype, 'flat', {
value: function (depth = 1) {
return this.reduce(function (flat, toFlatten) {
return flat.concat((Array.isArray(toFlatten) && (depth > 1)) ? toFlatten.flat(depth - 1) : toFlatten);
}, []);
}
});
}
const all_libs = require('../pages/_data/libs'),
path = require('path'),
{ exec } = require('child_process');
let files = [];
Object.keys(all_libs.js).forEach(function (lib) {
files.push(Array.isArray(all_libs.js[lib]) ? all_libs.js[lib] : [all_libs.js[lib]]);
});
Object.keys(all_libs.css).forEach(function (lib) {
files.push(Array.isArray(all_libs.css[lib]) ? all_libs.css[lib] : [all_libs.css[lib]]);
});
files = files.flat();
files.forEach(function (file) {
if(! file.match(/^https?/)) {
let dirname = path.dirname(file).replace('@', '');
let cmd = `mkdir -p "dist/libs/${dirname}" && cp -r node_modules/${file} dist/libs/${file.replace('@', '')}`;
exec(cmd)
}
});

View File

@@ -1,15 +0,0 @@
'use strict';
module.exports = ctx => ({
map: {
inline: false,
annotation: true,
sourcesContent: true
},
plugins: {
autoprefixer: {
cascade: false,
grid: "autoplace"
}
}
});

View File

@@ -1,44 +0,0 @@
'use strict';
const BUNDLE = process.env.BUNDLE === 'true';
const dir = BUNDLE ? 'dist' : 'tmp-dist';
import path from 'path';
import babel from 'rollup-plugin-babel';
import resolve from 'rollup-plugin-node-resolve';
import minify from 'rollup-plugin-babel-minify';
import commonjs from 'rollup-plugin-commonjs';
const fileDest = 'tabler',
banner = require('./banner');
let plugins = [
resolve(),
commonjs()
];
if (BUNDLE) {
plugins = plugins.concat([
babel({
exclude: 'node_modules/**'
}),
minify({
comments: false
})
]);
}
module.exports = {
context: "window",
input: {
tabler: path.resolve(__dirname, '../js/tabler.js'),
},
output: {
banner,
dir: path.resolve(__dirname, `../${dir}/js/`),
entryFileNames: BUNDLE ? '[name].min.js' : '[name].js',
format: 'cjs'
},
plugins,
};

View File

@@ -1,43 +0,0 @@
const BUNDLE = process.env.BUNDLE === 'true';
const path = require('path'),
glob = require("glob"),
fs = require("fs"),
sass = require("node-sass"),
packageImporter = require('node-sass-package-importer');
const dir = BUNDLE ? 'dist' : 'tmp-dist';
glob("scss/{tabler*,demo}.scss", {}, function (er, files) {
files.forEach(function (file) {
var basename = path.basename(file, '.scss');
sass.render(
{
file: file,
outFile: `${dir}/css/${basename}.css`,
sourceMap: true,
sourceMapContents: true,
precision: 7,
importer: packageImporter()
},
(error, result) => {
if (!error) {
fs.writeFile(`${dir}/css/${basename}.css`, result.css, error => {
if (error) {
console.log(error);
}
});
fs.writeFile(`${dir}/css/${basename}.css.map`, result.map, error => {
if (error) {
console.log(error);
}
});
} else {
throw error;
}
}
);
});
});

View File

@@ -1,26 +0,0 @@
#!/usr/bin/env node
const glob = require("glob"),
fs = require("fs");
let foundFiles = [];
glob.sync("pages/**/*.{html,md}").forEach(function (file) {
let fileContent = fs.readFileSync(file);
fileContent.toString().replace(/\{% include(_cached)? ([a-z0-9\/_-]+\.html)/g, function (f, c, filename) {
filename = 'pages/_includes/' + filename;
if (!foundFiles.includes(filename)) {
foundFiles.push(filename);
}
});
});
let includeFiles = glob.sync("pages/_includes/**/*.html");
includeFiles.forEach(function (file) {
if (!foundFiles.includes(file)) {
console.log('file', file);
}
});

View File

@@ -1,142 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Page 400 - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased border-top-wide border-primary d-flex flex-column">
<div class="flex-fill d-flex align-items-center justify-content-center">
<div class="container-tight py-6">
<div class="empty">
<div class="empty-icon">
<div class="display-4">400</div>
</div>
<p class="empty-title h3">Oops… You just found an error page</p>
<p class="empty-subtitle text-muted">
We are sorry but your request contains bad syntax and cannot be fulfilled
</p>
<div class="empty-action">
<a href="./." class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></svg>
Take me home
</a>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<script src="./dist/libs/apexcharts/dist/apexcharts.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
// @formatter:off
document.addEventListener("DOMContentLoaded", function () {
window.ApexCharts && (new ApexCharts(document.getElementById('chart-revenue-bg'), {
chart: {
type: "area",
fontFamily: 'inherit',
height: 40.0,
sparkline: {
enabled: true
},
animations: {
enabled: false
},
},
dataLabels: {
enabled: false,
},
fill: {
opacity: .16,
type: 'solid'
},
stroke: {
width: 2,
lineCap: "round",
curve: "smooth",
},
series: [{
name: "Profits",
data: [37, 35, 44, 28, 36, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46, 39, 62, 51, 35, 41, 67]
}],
grid: {
strokeDashArray: 4,
},
xaxis: {
labels: {
padding: 0
},
tooltip: {
enabled: false
},
axisBorder: {
show: false,
},
type: 'datetime',
},
yaxis: {
labels: {
padding: 4
},
},
labels: [
'2020-06-20', '2020-06-21', '2020-06-22', '2020-06-23', '2020-06-24', '2020-06-25', '2020-06-26', '2020-06-27', '2020-06-28', '2020-06-29', '2020-06-30', '2020-07-01', '2020-07-02', '2020-07-03', '2020-07-04', '2020-07-05', '2020-07-06', '2020-07-07', '2020-07-08', '2020-07-09', '2020-07-10', '2020-07-11', '2020-07-12', '2020-07-13', '2020-07-14', '2020-07-15', '2020-07-16', '2020-07-17', '2020-07-18', '2020-07-19'
],
colors: ["#206bc4"],
legend: {
show: false,
},
})).render();
});
// @formatter:on
</script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

View File

@@ -1,79 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Page 401 - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased border-top-wide border-primary d-flex flex-column">
<div class="flex-fill d-flex align-items-center justify-content-center">
<div class="container-tight py-6">
<div class="empty">
<div class="empty-icon">
<div class="display-4">401</div>
</div>
<p class="empty-title h3">Oops… You just found an error page</p>
<p class="empty-subtitle text-muted">
We are sorry but you are not authorized to access this page
</p>
<div class="empty-action">
<a href="./." class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></svg>
Take me home
</a>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

View File

@@ -1,79 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Page 403 - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased border-top-wide border-primary d-flex flex-column">
<div class="flex-fill d-flex align-items-center justify-content-center">
<div class="container-tight py-6">
<div class="empty">
<div class="empty-icon">
<div class="display-4">403</div>
</div>
<p class="empty-title h3">Oops… You just found an error page</p>
<p class="empty-subtitle text-muted">
We are sorry but you do not have permission to access this page
</p>
<div class="empty-action">
<a href="./." class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></svg>
Take me home
</a>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

View File

@@ -1,79 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Page 404 - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased border-top-wide border-primary d-flex flex-column">
<div class="flex-fill d-flex align-items-center justify-content-center">
<div class="container-tight py-6">
<div class="empty">
<div class="empty-icon">
<div class="display-4">404</div>
</div>
<p class="empty-title h3">Oops… You just found an error page</p>
<p class="empty-subtitle text-muted">
We are sorry but the page you are looking for was not found
</p>
<div class="empty-action">
<a href="./." class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></svg>
Take me home
</a>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

View File

@@ -1,79 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Page 500 - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased border-top-wide border-primary d-flex flex-column">
<div class="flex-fill d-flex align-items-center justify-content-center">
<div class="container-tight py-6">
<div class="empty">
<div class="empty-icon">
<div class="display-4">500</div>
</div>
<p class="empty-title h3">Oops… You just found an error page</p>
<p class="empty-subtitle text-muted">
We are sorry but our server encountered an internal error
</p>
<div class="empty-action">
<a href="./." class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></svg>
Take me home
</a>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

View File

@@ -1,79 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Page 503 - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased border-top-wide border-primary d-flex flex-column">
<div class="flex-fill d-flex align-items-center justify-content-center">
<div class="container-tight py-6">
<div class="empty">
<div class="empty-icon">
<div class="display-4">503</div>
</div>
<p class="empty-title h3">Oops… You just found an error page</p>
<p class="empty-subtitle text-muted">
We are sorry but our service is currently not available
</p>
<div class="empty-action">
<a href="./." class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline></svg>
Take me home
</a>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

466
demo/accordion.html Normal file
View File

@@ -0,0 +1,466 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-->
<html lang="en">
<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>Accordion - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<!-- CSS files -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-vendors.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
</head>
<body >
<div class="page">
<header class="navbar navbar-expand-md navbar-light d-print-none">
<div class="container-xl">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-menu">
<span class="navbar-toggler-icon"></span>
</button>
<h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
<a href=".">
<img src="./static/logo.svg" width="110" height="32" alt="Tabler" class="navbar-brand-image">
</a>
</h1>
<div class="navbar-nav flex-row order-md-last">
<div class="nav-item d-none d-md-flex me-3">
<div class="btn-list">
<a href="https://github.com/tabler/tabler" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/brand-github -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /></svg>
Source code
</a>
<a href="https://github.com/sponsors/codecalm" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</div>
</div>
<a href="?theme=dark" class="nav-link px-0 hide-theme-dark" title="Enable dark mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/moon -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" /></svg>
</a>
<a href="?theme=light" class="nav-link px-0 hide-theme-light" title="Enable light mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/sun -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="12" cy="12" r="4" /><path d="M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7" /></svg>
</a>
<div class="nav-item dropdown d-none d-md-flex me-3">
<a href="#" class="nav-link px-0" data-bs-toggle="dropdown" tabindex="-1" aria-label="Show notifications">
<!-- Download SVG icon from http://tabler-icons.io/i/bell -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6" /><path d="M9 17v1a3 3 0 0 0 6 0v-1" /></svg>
<span class="badge bg-red"></span>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-card">
<div class="card">
<div class="card-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet consectetur exercitationem fugiat in ipsa ipsum, natus odio quidem quod repudiandae sapiente. Amet debitis et magni maxime necessitatibus ullam.
</div>
</div>
</div>
</div>
<div class="nav-item dropdown">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0" data-bs-toggle="dropdown" aria-label="Open user menu">
<span class="avatar avatar-sm" style="background-image: url(./static/avatars/000m.jpg)"></span>
<div class="d-none d-xl-block ps-2">
<div>Paweł Kuna</div>
<div class="mt-1 small text-muted">UI Designer</div>
</div>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
<a href="#" class="dropdown-item">Set status</a>
<a href="#" class="dropdown-item">Profile & account</a>
<a href="#" class="dropdown-item">Feedback</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">Settings</a>
<a href="#" class="dropdown-item">Logout</a>
</div>
</div>
</div>
</div>
</header>
<div class="navbar-expand-md">
<div class="collapse navbar-collapse" id="navbar-menu">
<div class="navbar navbar-light">
<div class="container-xl">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="./index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/home -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" /><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" /></svg>
</span>
<span class="nav-link-title">
Home
</span>
</a>
</li>
<li class="nav-item active dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-base" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/package -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="12 3 20 7.5 20 16.5 12 21 4 16.5 4 7.5 12 3" /><line x1="12" y1="12" x2="20" y2="7.5" /><line x1="12" y1="12" x2="12" y2="21" /><line x1="12" y1="12" x2="4" y2="7.5" /><line x1="16" y1="5.25" x2="8" y2="9.75" /></svg>
</span>
<span class="nav-link-title">
Interface
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./empty.html" >
Empty page
</a>
<a class="dropdown-item active" href="./accordion.html" >
Accordion
</a>
<a class="dropdown-item" href="./blank.html" >
Blank page
</a>
<a class="dropdown-item" href="./buttons.html" >
Buttons
</a>
<a class="dropdown-item" href="./cards.html" >
Cards
</a>
<a class="dropdown-item" href="./cards-masonry.html" >
Cards Masonry
</a>
<a class="dropdown-item" href="./colors.html" >
Colors
</a>
<a class="dropdown-item" href="./dropdowns.html" >
Dropdowns
</a>
<a class="dropdown-item" href="./icons.html" >
Icons
</a>
<a class="dropdown-item" href="./modals.html" >
Modals
</a>
<a class="dropdown-item" href="./maps.html" >
Maps
</a>
<a class="dropdown-item" href="./map-fullsize.html" >
Map fullsize
</a>
<a class="dropdown-item" href="./maps-vector.html" >
Vector maps
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./navigation.html" >
Navigation
</a>
<a class="dropdown-item" href="./charts.html" >
Charts
</a>
<a class="dropdown-item" href="./pagination.html" >
Pagination
</a>
<a class="dropdown-item" href="./placeholder.html" >
Placeholder
</a>
<a class="dropdown-item" href="./tabs.html" >
Tabs
</a>
<a class="dropdown-item" href="./tables.html" >
Tables
</a>
<a class="dropdown-item" href="./carousel.html" >
Carousel
</a>
<a class="dropdown-item" href="./lists.html" >
Lists
</a>
<a class="dropdown-item" href="./typography.html" >
Typography
</a>
<a class="dropdown-item" href="./offcanvas.html" >
Offcanvas
</a>
<a class="dropdown-item" href="./markdown.html" >
Markdown
</a>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-authentication" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Authentication
</a>
<div class="dropdown-menu">
<a href="./sign-in.html" class="dropdown-item">Sign in</a>
<a href="./sign-up.html" class="dropdown-item">Sign up</a>
<a href="./forgot-password.html" class="dropdown-item">Forgot password</a>
<a href="./terms-of-service.html" class="dropdown-item">Terms of service</a>
<a href="./auth-lock.html" class="dropdown-item">Lock screen</a>
</div>
</div>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-error" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Error pages
</a>
<div class="dropdown-menu">
<a href="./error-404.html" class="dropdown-item">404 page</a>
<a href="./error-500.html" class="dropdown-item">500 page</a>
<a href="./error-maintenance.html" class="dropdown-item">Maintenance page</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./form-elements.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/checkbox -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="9 11 12 14 20 6" /><path d="M20 12v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h9" /></svg>
</span>
<span class="nav-link-title">
Form elements
</span>
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-extra" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/star -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /></svg>
</span>
<span class="nav-link-title">
Extra
</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="./activity.html" >
Activity
</a>
<a class="dropdown-item" href="./gallery.html" >
Gallery
</a>
<a class="dropdown-item" href="./invoice.html" >
Invoice
</a>
<a class="dropdown-item" href="./search-results.html" >
Search results
</a>
<a class="dropdown-item" href="./pricing.html" >
Pricing cards
</a>
<a class="dropdown-item" href="./users.html" >
Users
</a>
<a class="dropdown-item" href="./license.html" >
License
</a>
<a class="dropdown-item" href="./music.html" >
Music
</a>
<a class="dropdown-item" href="./uptime.html" >
Uptime monitor
</a>
<a class="dropdown-item" href="./widgets.html" >
Widgets
</a>
<a class="dropdown-item" href="./wizard.html" >
Wizard
</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-layout" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/layout-2 -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><rect x="4" y="4" width="6" height="5" rx="2" /><rect x="4" y="13" width="6" height="7" rx="2" /><rect x="14" y="4" width="6" height="7" rx="2" /><rect x="14" y="15" width="6" height="5" rx="2" /></svg>
</span>
<span class="nav-link-title">
Layout
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-horizontal.html" >
Horizontal
</a>
<a class="dropdown-item" href="./layout-vertical.html" >
Vertical
</a>
<a class="dropdown-item" href="./layout-vertical-transparent.html" >
Vertical transparent
</a>
<a class="dropdown-item" href="./layout-vertical-right.html" >
Right vertical
</a>
<a class="dropdown-item" href="./layout-condensed.html" >
Condensed
</a>
<a class="dropdown-item" href="./layout-combo.html" >
Combined
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-navbar-dark.html" >
Navbar dark
</a>
<a class="dropdown-item" href="./layout-navbar-sticky.html" >
Navbar sticky
</a>
<a class="dropdown-item" href="./layout-navbar-overlap.html" >
Navbar overlap
</a>
<a class="dropdown-item" href="./layout-rtl.html" >
RTL mode
</a>
<a class="dropdown-item" href="./layout-fluid.html" >
Fluid
</a>
<a class="dropdown-item" href="./layout-fluid-vertical.html" >
Fluid vertical
</a>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./docs/index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/file-text -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M14 3v4a1 1 0 0 0 1 1h4" /><path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /><line x1="9" y1="9" x2="10" y2="9" /><line x1="9" y1="13" x2="15" y2="13" /><line x1="9" y1="17" x2="15" y2="17" /></svg>
</span>
<span class="nav-link-title">
Documentation
</span>
</a>
</li>
</ul>
<div class="my-2 my-md-0 flex-grow-1 flex-md-grow-0 order-first order-md-last">
<form action="." method="get">
<div class="input-icon">
<span class="input-icon-addon">
<!-- Download SVG icon from http://tabler-icons.io/i/search -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="10" cy="10" r="7" /><line x1="21" y1="21" x2="15" y2="15" /></svg>
</span>
<input type="text" class="form-control" placeholder="Search…" aria-label="Search in website">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="page-wrapper">
<div class="container-xl">
<!-- Page title -->
<div class="page-header d-print-none">
<div class="row align-items-center">
<div class="col">
<h2 class="page-title">
Accordion
</h2>
</div>
</div>
</div>
</div>
<div class="page-body">
<div class="container-xl">
<div class="card">
<div class="card-body">
<div class="accordion" id="accordion-example">
<div class="accordion-item">
<h2 class="accordion-header" id="heading-1">
<button class="accordion-button " type="button" data-bs-toggle="collapse" data-bs-target="#collapse-1" aria-expanded="true">
Accordion Item #1
</button>
</h2>
<div id="collapse-1" class="accordion-collapse collapse show" data-bs-parent="#accordion-example">
<div class="accordion-body pt-0">
<strong>This is the first item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="heading-2">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-2" aria-expanded="false">
Accordion Item #2
</button>
</h2>
<div id="collapse-2" class="accordion-collapse collapse" data-bs-parent="#accordion-example">
<div class="accordion-body pt-0">
<strong>This is the second item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="heading-3">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-3" aria-expanded="false">
Accordion Item #3
</button>
</h2>
<div id="collapse-3" class="accordion-collapse collapse" data-bs-parent="#accordion-example">
<div class="accordion-body pt-0">
<strong>This is the third item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="heading-4">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-4" aria-expanded="false">
Accordion Item #4
</button>
</h2>
<div id="collapse-4" class="accordion-collapse collapse" data-bs-parent="#accordion-example">
<div class="accordion-body pt-0">
<strong>This is the fourth item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="footer footer-transparent d-print-none">
<div class="container-xl">
<div class="row text-center align-items-center flex-row-reverse">
<div class="col-lg-auto ms-lg-auto">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item"><a href="./docs/index.html" class="link-secondary">Documentation</a></li>
<li class="list-inline-item"><a href="./license.html" class="link-secondary">License</a></li>
<li class="list-inline-item"><a href="https://github.com/tabler/tabler" target="_blank" class="link-secondary" rel="noopener">Source code</a></li>
<li class="list-inline-item">
<a href="https://github.com/sponsors/codecalm" target="_blank" class="link-secondary" rel="noopener">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink icon-filled icon-inline" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</li>
</ul>
</div>
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item">
Copyright &copy; 2022
<a href="." class="link-secondary">Tabler</a>.
All rights reserved.
</li>
<li class="list-inline-item">
<a href="./changelog.html" class="link-secondary" rel="noopener">
v1.0.0-beta6
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
</div>
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script src="./dist/js/demo.min.js"></script>
</body>
</html>

668
demo/activity.html Normal file
View File

@@ -0,0 +1,668 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-->
<html lang="en">
<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>Activity - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<!-- CSS files -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-vendors.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
</head>
<body >
<div class="page">
<header class="navbar navbar-expand-md navbar-light d-print-none">
<div class="container-xl">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-menu">
<span class="navbar-toggler-icon"></span>
</button>
<h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
<a href=".">
<img src="./static/logo.svg" width="110" height="32" alt="Tabler" class="navbar-brand-image">
</a>
</h1>
<div class="navbar-nav flex-row order-md-last">
<div class="nav-item d-none d-md-flex me-3">
<div class="btn-list">
<a href="https://github.com/tabler/tabler" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/brand-github -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /></svg>
Source code
</a>
<a href="https://github.com/sponsors/codecalm" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</div>
</div>
<a href="?theme=dark" class="nav-link px-0 hide-theme-dark" title="Enable dark mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/moon -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" /></svg>
</a>
<a href="?theme=light" class="nav-link px-0 hide-theme-light" title="Enable light mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/sun -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="12" cy="12" r="4" /><path d="M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7" /></svg>
</a>
<div class="nav-item dropdown d-none d-md-flex me-3">
<a href="#" class="nav-link px-0" data-bs-toggle="dropdown" tabindex="-1" aria-label="Show notifications">
<!-- Download SVG icon from http://tabler-icons.io/i/bell -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6" /><path d="M9 17v1a3 3 0 0 0 6 0v-1" /></svg>
<span class="badge bg-red"></span>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-card">
<div class="card">
<div class="card-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet consectetur exercitationem fugiat in ipsa ipsum, natus odio quidem quod repudiandae sapiente. Amet debitis et magni maxime necessitatibus ullam.
</div>
</div>
</div>
</div>
<div class="nav-item dropdown">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0" data-bs-toggle="dropdown" aria-label="Open user menu">
<span class="avatar avatar-sm" style="background-image: url(./static/avatars/000m.jpg)"></span>
<div class="d-none d-xl-block ps-2">
<div>Paweł Kuna</div>
<div class="mt-1 small text-muted">UI Designer</div>
</div>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
<a href="#" class="dropdown-item">Set status</a>
<a href="#" class="dropdown-item">Profile & account</a>
<a href="#" class="dropdown-item">Feedback</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">Settings</a>
<a href="#" class="dropdown-item">Logout</a>
</div>
</div>
</div>
</div>
</header>
<div class="navbar-expand-md">
<div class="collapse navbar-collapse" id="navbar-menu">
<div class="navbar navbar-light">
<div class="container-xl">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="./index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/home -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" /><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" /></svg>
</span>
<span class="nav-link-title">
Home
</span>
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-base" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/package -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="12 3 20 7.5 20 16.5 12 21 4 16.5 4 7.5 12 3" /><line x1="12" y1="12" x2="20" y2="7.5" /><line x1="12" y1="12" x2="12" y2="21" /><line x1="12" y1="12" x2="4" y2="7.5" /><line x1="16" y1="5.25" x2="8" y2="9.75" /></svg>
</span>
<span class="nav-link-title">
Interface
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./empty.html" >
Empty page
</a>
<a class="dropdown-item" href="./accordion.html" >
Accordion
</a>
<a class="dropdown-item" href="./blank.html" >
Blank page
</a>
<a class="dropdown-item" href="./buttons.html" >
Buttons
</a>
<a class="dropdown-item" href="./cards.html" >
Cards
</a>
<a class="dropdown-item" href="./cards-masonry.html" >
Cards Masonry
</a>
<a class="dropdown-item" href="./colors.html" >
Colors
</a>
<a class="dropdown-item" href="./dropdowns.html" >
Dropdowns
</a>
<a class="dropdown-item" href="./icons.html" >
Icons
</a>
<a class="dropdown-item" href="./modals.html" >
Modals
</a>
<a class="dropdown-item" href="./maps.html" >
Maps
</a>
<a class="dropdown-item" href="./map-fullsize.html" >
Map fullsize
</a>
<a class="dropdown-item" href="./maps-vector.html" >
Vector maps
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./navigation.html" >
Navigation
</a>
<a class="dropdown-item" href="./charts.html" >
Charts
</a>
<a class="dropdown-item" href="./pagination.html" >
Pagination
</a>
<a class="dropdown-item" href="./placeholder.html" >
Placeholder
</a>
<a class="dropdown-item" href="./tabs.html" >
Tabs
</a>
<a class="dropdown-item" href="./tables.html" >
Tables
</a>
<a class="dropdown-item" href="./carousel.html" >
Carousel
</a>
<a class="dropdown-item" href="./lists.html" >
Lists
</a>
<a class="dropdown-item" href="./typography.html" >
Typography
</a>
<a class="dropdown-item" href="./offcanvas.html" >
Offcanvas
</a>
<a class="dropdown-item" href="./markdown.html" >
Markdown
</a>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-authentication" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Authentication
</a>
<div class="dropdown-menu">
<a href="./sign-in.html" class="dropdown-item">Sign in</a>
<a href="./sign-up.html" class="dropdown-item">Sign up</a>
<a href="./forgot-password.html" class="dropdown-item">Forgot password</a>
<a href="./terms-of-service.html" class="dropdown-item">Terms of service</a>
<a href="./auth-lock.html" class="dropdown-item">Lock screen</a>
</div>
</div>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-error" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Error pages
</a>
<div class="dropdown-menu">
<a href="./error-404.html" class="dropdown-item">404 page</a>
<a href="./error-500.html" class="dropdown-item">500 page</a>
<a href="./error-maintenance.html" class="dropdown-item">Maintenance page</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./form-elements.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/checkbox -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="9 11 12 14 20 6" /><path d="M20 12v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h9" /></svg>
</span>
<span class="nav-link-title">
Form elements
</span>
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-extra" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/star -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /></svg>
</span>
<span class="nav-link-title">
Extra
</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="./activity.html" >
Activity
</a>
<a class="dropdown-item" href="./gallery.html" >
Gallery
</a>
<a class="dropdown-item" href="./invoice.html" >
Invoice
</a>
<a class="dropdown-item" href="./search-results.html" >
Search results
</a>
<a class="dropdown-item" href="./pricing.html" >
Pricing cards
</a>
<a class="dropdown-item" href="./users.html" >
Users
</a>
<a class="dropdown-item" href="./license.html" >
License
</a>
<a class="dropdown-item" href="./music.html" >
Music
</a>
<a class="dropdown-item" href="./uptime.html" >
Uptime monitor
</a>
<a class="dropdown-item" href="./widgets.html" >
Widgets
</a>
<a class="dropdown-item" href="./wizard.html" >
Wizard
</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-layout" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/layout-2 -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><rect x="4" y="4" width="6" height="5" rx="2" /><rect x="4" y="13" width="6" height="7" rx="2" /><rect x="14" y="4" width="6" height="7" rx="2" /><rect x="14" y="15" width="6" height="5" rx="2" /></svg>
</span>
<span class="nav-link-title">
Layout
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-horizontal.html" >
Horizontal
</a>
<a class="dropdown-item" href="./layout-vertical.html" >
Vertical
</a>
<a class="dropdown-item" href="./layout-vertical-transparent.html" >
Vertical transparent
</a>
<a class="dropdown-item" href="./layout-vertical-right.html" >
Right vertical
</a>
<a class="dropdown-item" href="./layout-condensed.html" >
Condensed
</a>
<a class="dropdown-item" href="./layout-combo.html" >
Combined
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-navbar-dark.html" >
Navbar dark
</a>
<a class="dropdown-item" href="./layout-navbar-sticky.html" >
Navbar sticky
</a>
<a class="dropdown-item" href="./layout-navbar-overlap.html" >
Navbar overlap
</a>
<a class="dropdown-item" href="./layout-rtl.html" >
RTL mode
</a>
<a class="dropdown-item" href="./layout-fluid.html" >
Fluid
</a>
<a class="dropdown-item" href="./layout-fluid-vertical.html" >
Fluid vertical
</a>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./docs/index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/file-text -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M14 3v4a1 1 0 0 0 1 1h4" /><path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /><line x1="9" y1="9" x2="10" y2="9" /><line x1="9" y1="13" x2="15" y2="13" /><line x1="9" y1="17" x2="15" y2="17" /></svg>
</span>
<span class="nav-link-title">
Documentation
</span>
</a>
</li>
</ul>
<div class="my-2 my-md-0 flex-grow-1 flex-md-grow-0 order-first order-md-last">
<form action="." method="get">
<div class="input-icon">
<span class="input-icon-addon">
<!-- Download SVG icon from http://tabler-icons.io/i/search -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="10" cy="10" r="7" /><line x1="21" y1="21" x2="15" y2="15" /></svg>
</span>
<input type="text" class="form-control" placeholder="Search…" aria-label="Search in website">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="page-wrapper">
<div class="container-xl">
<!-- Page title -->
<div class="page-header d-print-none">
<div class="row align-items-center">
<div class="col">
<h2 class="page-title">
Activity
</h2>
</div>
</div>
</div>
</div>
<div class="page-body">
<div class="container-xl">
<div class="row justify-content-center">
<div class="col-8">
<div class="card">
<div class="card-body">
<div class="divide-y">
<div>
<div class="row">
<div class="col-auto">
<span class="avatar">JL</span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Jeffie Lewzey</strong> commented on your <strong>"I'm not a witch."</strong> post.
</div>
<div class="text-muted">yesterday</div>
</div>
<div class="col-auto align-self-center">
<div class="badge bg-primary"></div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/002m.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
It's <strong>Mallory Hulme</strong>'s birthday. Wish him well!
</div>
<div class="text-muted">2 days ago</div>
</div>
<div class="col-auto align-self-center">
<div class="badge bg-primary"></div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/003m.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Dunn Slane</strong> posted <strong>"Well, what do you want?"</strong>.
</div>
<div class="text-muted">today</div>
</div>
<div class="col-auto align-self-center">
<div class="badge bg-primary"></div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/000f.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Emmy Levet</strong> created a new project <strong>Morning alarm clock</strong>.
</div>
<div class="text-muted">4 days ago</div>
</div>
<div class="col-auto align-self-center">
<div class="badge bg-primary"></div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/001f.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Maryjo Lebarree</strong> liked your photo.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar">EP</span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Egan Poetz</strong> registered new client as <strong>Trilia</strong>.
</div>
<div class="text-muted">yesterday</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/002f.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Kellie Skingley</strong> closed a new deal on project <strong>Pen Pineapple Apple Pen</strong>.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/003f.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Christabel Charlwood</strong> created a new project for <strong>Wikibox</strong>.
</div>
<div class="text-muted">4 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar">HS</span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Haskel Shelper</strong> change status of <strong>Tabler Icons</strong> from <strong>open</strong> to <strong>closed</strong>.
</div>
<div class="text-muted">today</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/006m.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Lorry Mion</strong> liked <strong>Tabler UI Kit</strong>.
</div>
<div class="text-muted">yesterday</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/004f.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Leesa Beaty</strong> posted new video.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/007m.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Perren Keemar</strong> and 3 others followed you.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar">SA</span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Sunny Airey</strong> upload 3 new photos to category <strong>Inspirations</strong>.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/009m.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Geoffry Flaunders</strong> made a <strong>$10</strong> donation.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/010m.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Thatcher Keel</strong> created a profile.
</div>
<div class="text-muted">3 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/005f.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Dyann Escala</strong> hosted the event <strong>Tabler UI Birthday</strong>.
</div>
<div class="text-muted">4 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar" style="background-image: url(./static/avatars/006f.jpg)"></span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Avivah Mugleston</strong> mentioned you on <strong>Best of 2020</strong>.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
<div>
<div class="row">
<div class="col-auto">
<span class="avatar">AA</span>
</div>
<div class="col">
<div class="text-truncate">
<strong>Arlie Armstead</strong> sent a Review Request to <strong>Amanda Blake</strong>.
</div>
<div class="text-muted">2 days ago</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="footer footer-transparent d-print-none">
<div class="container-xl">
<div class="row text-center align-items-center flex-row-reverse">
<div class="col-lg-auto ms-lg-auto">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item"><a href="./docs/index.html" class="link-secondary">Documentation</a></li>
<li class="list-inline-item"><a href="./license.html" class="link-secondary">License</a></li>
<li class="list-inline-item"><a href="https://github.com/tabler/tabler" target="_blank" class="link-secondary" rel="noopener">Source code</a></li>
<li class="list-inline-item">
<a href="https://github.com/sponsors/codecalm" target="_blank" class="link-secondary" rel="noopener">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink icon-filled icon-inline" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</li>
</ul>
</div>
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item">
Copyright &copy; 2022
<a href="." class="link-secondary">Tabler</a>.
All rights reserved.
</li>
<li class="list-inline-item">
<a href="./changelog.html" class="link-secondary" rel="noopener">
v1.0.0-beta6
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
</div>
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script src="./dist/js/demo.min.js"></script>
</body>
</html>

File diff suppressed because it is too large Load Diff

58
demo/auth-lock.html Normal file
View File

@@ -0,0 +1,58 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-->
<html lang="en">
<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>Forgot password - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<!-- CSS files -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-vendors.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
</head>
<body class=" border-top-wide border-primary d-flex flex-column">
<div class="page page-center">
<div class="container-tight py-4">
<div class="text-center mb-4">
<a href="." class="navbar-brand navbar-brand-autodark"><img src="./static/logo.svg" height="36" alt=""></a>
</div>
<form class="card card-md" action="." method="get" autocomplete="off">
<div class="card-body text-center">
<div class="mb-4">
<h2 class="card-title">Account Locked</h2>
<p class="text-muted">Please enter your password to unlock your account</p>
</div>
<div class="mb-4">
<span class="avatar avatar-xl mb-3" style="background-image: url(./static/avatars/000m.jpg)"></span>
<h3>Paweł Kuna</h3>
</div>
<div class="mb-4">
<input type="password" class="form-control" placeholder="Password&hellip;">
</div>
<div>
<a href="#" class="btn btn-primary w-100">
<!-- Download SVG icon from http://tabler-icons.io/i/lock-open -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><rect x="5" y="11" width="14" height="10" rx="2" /><circle cx="12" cy="16" r="1" /><path d="M8 11v-5a4 4 0 0 1 8 0" /></svg>
Unlock
</a>
</div>
</div>
</form>
</div>
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script src="./dist/js/demo.min.js"></script>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -1,985 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Blog - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased">
<div class="page">
<nav class="navbar navbar-expand-lg navbar-light navbar-primary" id="navbar-primary">
<div class="container">
<a href="." class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal">
<img src="./static/logo.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-large">
<img src="./static/logo-small.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-small">
</a>
<div class="navbar-collapse collapse">
<h6 class="navbar-heading">Navigation</h6>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="./index.html" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
</span>
<span class="nav-link-title">Home</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./form-elements.html" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path></svg>
</span>
<span class="nav-link-title">Form elements</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-toggle" href="#navbar-base" data-toggle="dropdown" role="button"
aria-expanded="false" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
</span>
<span class="nav-link-title">Base</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow dropdown-menu-columns dropdown-menu-columns-2">
<li >
<a class="dropdown-item" href="./empty.html" >
Empty page
</a>
</li>
<li >
<a class="dropdown-item" href="./blank.html" >
Blank page
</a>
</li>
<li >
<a class="dropdown-item" href="./buttons.html" >
Buttons
</a>
</li>
<li >
<a class="dropdown-item" href="./cards.html" >
Cards
</a>
</li>
<li >
<a class="dropdown-item" href="./dropdowns.html" >
Dropdowns
</a>
</li>
<li >
<a class="dropdown-item" href="./modals.html" >
Modals
</a>
</li>
<li >
<a class="dropdown-item" href="./maps.html" >
Maps
</a>
</li>
<li >
<a class="dropdown-item" href="./maps-vector.html" >
Vector maps
</a>
</li>
<li >
<a class="dropdown-item" href="./charts.html" >
Charts
</a>
</li>
<li >
<a class="dropdown-item" href="./tables.html" >
Tables
</a>
</li>
<li >
<a class="dropdown-item" href="./calendar.html" >
Calendar
</a>
</li>
<li >
<a class="dropdown-item" href="./carousel.html" >
Carousel
</a>
</li>
<li >
<a class="dropdown-item" href="./lists.html" >
Lists
</a>
</li>
<li class="dropright">
<a class="dropdown-item dropdown-toggle" href="#sidebar-authentication" data-toggle="dropdown" role="button" aria-expanded="false" >
Authentication
</a>
<div class="dropdown-menu">
<a href="./sign-in.html" class="dropdown-item">Sign in</a>
<a href="./sign-up.html" class="dropdown-item">Sign up</a>
<a href="./forgot-password.html" class="dropdown-item">Forgot password</a>
<a href="./terms-of-service.html" class="dropdown-item">Terms of service</a>
</div>
</li>
<li class="dropright">
<a class="dropdown-item dropdown-toggle" href="#sidebar-error" data-toggle="dropdown" role="button" aria-expanded="false" >
Error pages
</a>
<div class="dropdown-menu">
<a href="./400.html" class="dropdown-item">400 page</a>
<a href="./401.html" class="dropdown-item">401 page</a>
<a href="./403.html" class="dropdown-item">403 page</a>
<a href="./404.html" class="dropdown-item">404 page</a>
<a href="./500.html" class="dropdown-item">500 page</a>
<a href="./503.html" class="dropdown-item">503 page</a>
<a href="./maintenance.html" class="dropdown-item">Maintenance page</a>
</div>
</li>
</ul>
</li>
<li class="nav-item active">
<a class="nav-link dropdown-toggle" href="#navbar-extra" data-toggle="dropdown" role="button"
aria-expanded="true" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
</span>
<span class="nav-link-title">Extra</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow">
<li >
<a class="dropdown-item" href="./invoice.html" >
Invoice
</a>
</li>
<li >
<a class="dropdown-item active" href="./blog.html" >
Blog cards
</a>
</li>
<li >
<a class="dropdown-item" href="./snippets.html" >
Snippets
</a>
</li>
<li >
<a class="dropdown-item" href="./search-results.html" >
Search results
</a>
</li>
<li >
<a class="dropdown-item" href="./pricing.html" >
Pricing cards
</a>
</li>
<li >
<a class="dropdown-item" href="./users.html" >
Users
</a>
</li>
<li >
<a class="dropdown-item" href="./gallery.html" >
Gallery
</a>
</li>
<li >
<a class="dropdown-item" href="./profile.html" >
Profile
</a>
</li>
<li >
<a class="dropdown-item" href="./music.html" >
Music
</a>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link dropdown-toggle" href="#navbar-docs" data-toggle="dropdown" role="button"
aria-expanded="false" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
</span>
<span class="nav-link-title">Docs</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow dropdown-menu-columns dropdown-menu-columns-3">
<li >
<a class="dropdown-item" href="./docs/index.html" >
Introduction
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/alerts.html" >
Alerts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/autosize.html" >
Autosize
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/avatars.html" >
Avatars
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/badges.html" >
Badges
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/breadcrumb.html" >
Breadcrumb
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/buttons.html" >
Buttons
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/cards.html" >
Cards
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/carousel.html" >
Carousel
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/colors.html" >
Colors
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/countup.html" >
Countup
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/cursors.html" >
Cursors
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/charts.html" >
Charts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/dropdowns.html" >
Dropdowns
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/divider.html" >
Divider
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/empty.html" >
Empty states
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/flags.html" >
Flags
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/form-elements.html" >
Form elements
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/form-helpers.html" >
Form helpers
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/input-mask.html" >
Form input mask
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/modals.html" >
Modals
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/progress.html" >
Progress
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/payments.html" >
Payments
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/range-slider.html" >
Range slider
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/ribbons.html" >
Ribbons
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/spinners.html" >
Spinners
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/steps.html" >
Steps
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tables.html" >
Tables
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tabs.html" >
Tabs
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/timelines.html" >
Timelines
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/toasts.html" >
Toasts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tooltips.html" >
Tooltips
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/typography.html" >
Typography
</a>
</li>
</ul>
</li>
<li class="nav-item d-none-navbar-vertical">
<a href="#" class="nav-link" data-toggle="modal" data-target="#modal-customize">
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
</span>
<span class="nav-link-title">Customize</span>
</a>
</li>
</ul>
<h6 class="navbar-heading mt-4">Tools</h6>
<div class="navbar-side">
<div class="d-none d-xl-block ml-auto d-none-navbar-vertical-narrow">
<form action="." method="get">
<div class="input-icon">
<span class="input-icon-addon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</span>
<input type="text" class="form-control" placeholder="Search…">
</div>
</form>
</div>
<a href="#" class="btn btn-primary d-none-navbar-horizontal d-none-navbar-vertical-narrow btn-block" data-toggle="modal" data-target="#modal-customize">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
Customize
</a>
<a href="#" class="btn btn-primary d-none-navbar-horizontal d-none-navbar-vertical-wide btn-block btn-icon" data-toggle="modal" data-target="#modal-customize" aria-label="Button">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
</a>
</div>
</div>
</div>
</nav>
<nav class="navbar navbar-light navbar-secondary navbar-expand" id="navbar-secondary">
<div class="container">
<a href="." class="navbar-brand navbar-brand-autodark d-none-navbar-vertical">
<img src="./static/logo.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-large">
<img src="./static/logo-small.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-small">
</a>
<form class="form-inline w-50 mr-4 d-none d-md-flex ">
<div class="input-icon w-100">
<span class="input-icon-addon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</span>
<input type="text" class="form-control form-control-flush w-100" placeholder="Search…">
</div>
</form>
<ul class="navbar-nav ml-auto">
<li class="nav-item dropdown">
<a href="#" class="nav-link px-0" data-toggle="dropdown">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
Action
</a>
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg>
Another action
</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Separated link</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link" data-toggle="dropdown">
<span class="flag flag-country-us mr-1"></span>
<span class="d-none d-lg-inline">English</span>
</a>
<div class="dropdown-menu dropdown-menu-arrow dropdown-menu-right" style="">
<a href="#" class="dropdown-item"><span class="flag flag-country-de mr-1"></span>
German</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-pl mr-1"></span>
Polish</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-jp mr-1"></span>
Japan</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-ru mr-1"></span>
Russian</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link px-0" data-toggle="dropdown">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></svg>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow dropdown-menu-card" style="max-width: 20rem;">
<div class="card">
<div class="card-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet consectetur exercitationem fugiat in ipsa ipsum, natus odio quidem quod repudiandae sapiente. Amet debitis et magni maxime necessitatibus ullam.
</div>
</div>
</div>
</li>
<li class="nav-item dropdown pl-3">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0 text-left" data-toggle="dropdown">
<span class="avatar" style="background-image: url(./static/avatars/000m.jpg)"></span>
<div class="d-none d-lg-block pl-2">
<div>Paweł Kuna</div>
<div class="mt-1 small text-muted">Founder</div>
</div>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
Action
</a>
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg>
Another action
</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Separated link</a>
</div>
</li>
</ul>
</div>
</nav>
<div class="content">
<div class="container">
<!-- Page title -->
<div class="page-header">
<div class="row align-items-center">
<div class="col-auto">
<h2 class="page-title">
Blog
</h2>
</div>
</div>
</div>
<div class="row row-deck">
<div class="col-sm-6 col-xl-4">
<div class="card d-flex flex-column">
<a href="#">
<img class="card-img-top" src="./static/photos//9f36332564ca271d.jpg" alt="And this isn&#39;t my nose. This is a false one.">
</a>
<div class="card-body d-flex flex-column">
<h3 class="card-title"><a href="#">And this isn't my nose. This is a false one.</a></h3>
<div class="text-muted">Look, my liege! The Knights Who Say Ni demand a sacrifice! …Are you suggesting that coconuts migr...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/002m.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Dunn Slane</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-red">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-4">
<div class="card d-flex flex-column">
<a href="#">
<img class="card-img-top" src="./static/photos//35b88fc04a518c1b.jpg" alt="Well, I didn&#39;t vote for you.">
</a>
<div class="card-body d-flex flex-column">
<h3 class="card-title"><a href="#">Well, I didn't vote for you.</a></h3>
<div class="text-muted">Well, we did do the nose. Why? Shut up! Will you shut up?! You don't frighten us, English pig-dog...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/003m.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Emmy Levet</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-red">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-4">
<div class="card d-flex flex-column">
<a href="#">
<img class="card-img-top" src="./static/photos//36e273986ed577b8.jpg" alt="How do you know she is a witch?">
</a>
<div class="card-body d-flex flex-column">
<h3 class="card-title"><a href="#">How do you know she is a witch?</a></h3>
<div class="text-muted">Are you suggesting that coconuts migrate? No, no, no! Yes, yes. A bit. But she's got a wart. You ...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/000f.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Maryjo Lebarree</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-red">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-4">
<div class="card d-flex flex-column">
<div class="card-body d-flex flex-column">
<h3 class="card-title"><a href="#">Weaseling out of things is important to learn.</a></h3>
<div class="text-muted">Please do not offer my god a peanut. That's why I love elementary school, Edna. The children beli...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/004f.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Perren Keemar</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-muted">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-4">
<div class="card d-flex flex-column">
<div class="card-body d-flex flex-column">
<h3 class="card-title"><a href="#">You don't like your job, you don't strike.</a></h3>
<div class="text-muted">But, Aquaman, you cannot marry a woman without gills. You're from two different worlds… Oh, I've ...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/007m.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Sunny Airey</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-muted">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-xl-4">
<div class="card d-flex flex-column">
<div class="card-body d-flex flex-column">
<h3 class="card-title"><a href="#">I hope I didn't brain my damage.</a></h3>
<div class="text-muted">I don't like being outdoors, Smithers. For one thing, there's too many fat children. Oh, loneline...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md">SA</span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Geoffry Flaunders</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-muted">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="card d-flex flex-column">
<div class="row row-0 flex-fill">
<div class="col-md-3">
<a href="#">
<img src="./static/photos//9f36332564ca271d.jpg" class="w-100 h-100 object-cover" alt="Card side image">
</a>
</div>
<div class="col">
<div class="card-body">
<h3 class="card-title"><a href="#">And this isn't my nose. This is a false one.</a></h3>
<div class="text-muted">Look, my liege! The Knights Who Say Ni demand a sacrifice! …Are you suggesting that coconuts migr...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/002m.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Dunn Slane</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-muted">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="card d-flex flex-column">
<div class="row row-0 flex-fill">
<div class="col-md-3">
<a href="#">
<img src="./static/photos//35b88fc04a518c1b.jpg" class="w-100 h-100 object-cover" alt="Card side image">
</a>
</div>
<div class="col">
<div class="card-body">
<h3 class="card-title"><a href="#">Well, I didn't vote for you.</a></h3>
<div class="text-muted">Well, we did do the nose. Why? Shut up! Will you shut up?! You don't frighten us, English pig-dog...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/003m.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Emmy Levet</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-muted">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="card d-flex flex-column">
<div class="row row-0 flex-fill">
<div class="col-md-3">
<a href="#">
<img src="./static/photos//802a16cdf5ce3551.jpg" class="w-100 h-100 object-cover" alt="Card side image">
</a>
</div>
<div class="col">
<div class="card-body">
<h3 class="card-title"><a href="#">Weaseling out of things is important to learn.</a></h3>
<div class="text-muted">Please do not offer my god a peanut. That's why I love elementary school, Edna. The children believe anything you tell them. Brace yourselves gentlemen. According to the gas chromatograph, the secr...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/004f.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Perren Keemar</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-muted">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="card d-flex flex-column">
<div class="row row-0 flex-fill">
<div class="col-md-3">
<a href="#">
<img src="./static/photos//0986f97be719fb9a.jpg" class="w-100 h-100 object-cover" alt="Card side image">
</a>
</div>
<div class="col">
<div class="card-body">
<h3 class="card-title"><a href="#">You don't like your job, you don't strike.</a></h3>
<div class="text-muted">But, Aquaman, you cannot marry a woman without gills. You're from two different worlds… Oh, I've wasted my life. Son, when you participate in sporting events, it's not whether you win or lose: it's...</div>
<div class="d-flex align-items-center pt-5 mt-auto">
<span class="avatar avatar-md" style="background-image: url(./static/avatars/007m.jpg)"></span>
<div class="ml-3">
<a href="./profile.html" class="text-body">Sunny Airey</a>
<small class="d-block text-muted">3 days ago</small>
</div>
<div class="ml-auto">
<a href="#" class="icon d-none d-md-inline-block ml-3 text-muted">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path></svg>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="footer footer-transparent">
<div class="container">
<div class="row text-center align-items-center flex-row-reverse">
<div class="col-lg-auto ml-lg-auto">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item"><a href="./docs/index.html" class="link-secondary">Documentation</a></li>
<li class="list-inline-item"><a href="./faq.html" class="link-secondary">FAQ</a></li>
<li class="list-inline-item"><a href="https://github.com/tabler/tabler" target="_blank" class="link-secondary">Source code</a></li>
</ul>
</div>
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
Copyright © 2020
<a href="." class="link-secondary">Tabler</a>.
All rights reserved.
</div>
</div>
</div>
</footer>
</div>
</div>
<div class="modal modal-blur fade" id="modal-customize" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Customize Tabler</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
</button>
</div>
<div class="modal-body">
<p class="text-muted">Set preferences that will be saved for your live preview.</p>
<div class="mb-3">
<label class="form-label">Color scheme</label>
<div class="form-hint">Light or dark presentation.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="theme:light"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg>
Light</button>
<button class="btn btn-secondary" data-theme-toggle="theme:dark"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>
Dark</button>
</div>
</div>
<div class="mb-4 text-muted">
You can use the <code>.theme-dark-auto</code> class to automatically adjust the color version to the system settings.
</div>
<div class="mb-3">
<label class="form-label">Navigation position</label>
<div class="form-hint">Choose where the main navigation in your project should be located.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-position:horizontal">Topnav</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-position:vertical">Sidenav</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-position:both">Both</button>
</div>
</div>
<div class="mb-3">
<label class="form-label">Sidebar size</label>
<div class="form-hint">Standard sidebar width or narrow version with icons only.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-size:wide">Wide</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-size:narrow">Narrow</button>
</div>
</div>
<div class="mb-3">
<label class="form-label">Sidebar position</label>
<div class="form-hint">Choose whether the sidebar should appear on the left or on the right.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-side:left">Left</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-side:right">Right</button>
</div>
</div>
<div>
<label class="form-label">Navigation color</label>
<div class="form-hint">Light or dark version of the sidebar </div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-color:light">Light</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-color:dark">Dark</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
(function() {
var navbarPrimary = document.getElementById('navbar-primary'),
navbarSecondary = document.getElementById('navbar-secondary');
var defaults = {
theme: 'light',
'navbar-position': 'horizontal',
'navbar-size': 'wide',
'navbar-side': 'left',
'navbar-color': 'light',
};
var eventsClean = {
'theme': function () {
document.body.classList.remove('theme-dark');
},
'navbar-position': function () {
navbarPrimary.classList.remove('navbar-vertical');
navbarSecondary.classList.remove('d-none');
},
'navbar-size': function () {
navbarPrimary.classList.remove('navbar-vertical-narrow');
},
'navbar-side': function () {
navbarPrimary.classList.remove('navbar-right');
},
'navbar-color': function () {
navbarPrimary.classList.remove('navbar-dark');
navbarPrimary.classList.add('navbar-light');
},
};
var events = {
'theme:light': function () {
},
'theme:dark': function () {
document.body.classList.add('theme-dark');
},
'navbar-position:vertical': function () {
navbarPrimary.classList.add('navbar-vertical');
navbarSecondary.classList.add('d-none');
},
'navbar-position:horizontal': function () {
},
'navbar-position:both': function () {
navbarPrimary.classList.add('navbar-vertical');
},
'navbar-size:wide': function () {
},
'navbar-size:narrow': function () {
navbarPrimary.classList.add('navbar-vertical-narrow');
},
'navbar-side:left': function () {
},
'navbar-side:right': function () {
navbarPrimary.classList.add('navbar-right');
},
'navbar-color:light': function () {
},
'navbar-color:dark': function () {
navbarPrimary.classList.add('navbar-dark');
navbarPrimary.classList.remove('navbar-light');
},
};
var updateThemeConfig = function (name) {
var key, value;
if (name) {
[key, value] = name.split(':');
setConfig(key, value);
}
applyConfig();
};
var disableTransitions = function () {
document.body.classList.add('no-transitions');
setTimeout(function () {
document.body.classList.remove('no-transitions');
}, 300);
};
var getConfig = function () {
var config = {};
for (var key in defaults) {
config[key] = localStorage.getItem('tabler-' + key) || defaults[key];
}
return config;
};
var setConfig = function (key, value) {
localStorage.setItem('tabler-' + key, value);
};
var applyConfig = function () {
disableTransitions();
var config = getConfig();
for (var key in config) {
var value = config[key];
eventsClean[key] && eventsClean[key].call();
events[key + ':' + value] && events[key + ':' + value].call();
([].slice.call(document.querySelectorAll('[data-theme-toggle^="' + key + '"]'))).map(function (activeTrigger) {
activeTrigger.classList.remove('active')
});
document.querySelector('[data-theme-toggle="' + key + ':' + value + '"]').classList.add('active');
}
};
applyConfig();
for (var name in events) {
var event = events[name];
(function (event, name) {
document.querySelector('[data-theme-toggle="' + name + '"]').addEventListener("click", function (e) {
updateThemeConfig(name);
event.call();
e.preventDefault();
return false;
});
})(event, name);
}
})();
</script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -1,937 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Calendar - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased">
<div class="page">
<nav class="navbar navbar-expand-lg navbar-light navbar-primary" id="navbar-primary">
<div class="container">
<a href="." class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal">
<img src="./static/logo.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-large">
<img src="./static/logo-small.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-small">
</a>
<div class="navbar-collapse collapse">
<h6 class="navbar-heading">Navigation</h6>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="./index.html" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
</span>
<span class="nav-link-title">Home</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./form-elements.html" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path></svg>
</span>
<span class="nav-link-title">Form elements</span>
</a>
</li>
<li class="nav-item active">
<a class="nav-link dropdown-toggle" href="#navbar-base" data-toggle="dropdown" role="button"
aria-expanded="true" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
</span>
<span class="nav-link-title">Base</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow dropdown-menu-columns dropdown-menu-columns-2">
<li >
<a class="dropdown-item" href="./empty.html" >
Empty page
</a>
</li>
<li >
<a class="dropdown-item" href="./blank.html" >
Blank page
</a>
</li>
<li >
<a class="dropdown-item" href="./buttons.html" >
Buttons
</a>
</li>
<li >
<a class="dropdown-item" href="./cards.html" >
Cards
</a>
</li>
<li >
<a class="dropdown-item" href="./dropdowns.html" >
Dropdowns
</a>
</li>
<li >
<a class="dropdown-item" href="./modals.html" >
Modals
</a>
</li>
<li >
<a class="dropdown-item" href="./maps.html" >
Maps
</a>
</li>
<li >
<a class="dropdown-item" href="./maps-vector.html" >
Vector maps
</a>
</li>
<li >
<a class="dropdown-item" href="./charts.html" >
Charts
</a>
</li>
<li >
<a class="dropdown-item" href="./tables.html" >
Tables
</a>
</li>
<li >
<a class="dropdown-item active" href="./calendar.html" >
Calendar
</a>
</li>
<li >
<a class="dropdown-item" href="./carousel.html" >
Carousel
</a>
</li>
<li >
<a class="dropdown-item" href="./lists.html" >
Lists
</a>
</li>
<li class="dropright">
<a class="dropdown-item dropdown-toggle" href="#sidebar-authentication" data-toggle="dropdown" role="button" aria-expanded="false" >
Authentication
</a>
<div class="dropdown-menu">
<a href="./sign-in.html" class="dropdown-item">Sign in</a>
<a href="./sign-up.html" class="dropdown-item">Sign up</a>
<a href="./forgot-password.html" class="dropdown-item">Forgot password</a>
<a href="./terms-of-service.html" class="dropdown-item">Terms of service</a>
</div>
</li>
<li class="dropright">
<a class="dropdown-item dropdown-toggle" href="#sidebar-error" data-toggle="dropdown" role="button" aria-expanded="false" >
Error pages
</a>
<div class="dropdown-menu">
<a href="./400.html" class="dropdown-item">400 page</a>
<a href="./401.html" class="dropdown-item">401 page</a>
<a href="./403.html" class="dropdown-item">403 page</a>
<a href="./404.html" class="dropdown-item">404 page</a>
<a href="./500.html" class="dropdown-item">500 page</a>
<a href="./503.html" class="dropdown-item">503 page</a>
<a href="./maintenance.html" class="dropdown-item">Maintenance page</a>
</div>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link dropdown-toggle" href="#navbar-extra" data-toggle="dropdown" role="button"
aria-expanded="false" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
</span>
<span class="nav-link-title">Extra</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow">
<li >
<a class="dropdown-item" href="./invoice.html" >
Invoice
</a>
</li>
<li >
<a class="dropdown-item" href="./blog.html" >
Blog cards
</a>
</li>
<li >
<a class="dropdown-item" href="./snippets.html" >
Snippets
</a>
</li>
<li >
<a class="dropdown-item" href="./search-results.html" >
Search results
</a>
</li>
<li >
<a class="dropdown-item" href="./pricing.html" >
Pricing cards
</a>
</li>
<li >
<a class="dropdown-item" href="./users.html" >
Users
</a>
</li>
<li >
<a class="dropdown-item" href="./gallery.html" >
Gallery
</a>
</li>
<li >
<a class="dropdown-item" href="./profile.html" >
Profile
</a>
</li>
<li >
<a class="dropdown-item" href="./music.html" >
Music
</a>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link dropdown-toggle" href="#navbar-docs" data-toggle="dropdown" role="button"
aria-expanded="false" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
</span>
<span class="nav-link-title">Docs</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow dropdown-menu-columns dropdown-menu-columns-3">
<li >
<a class="dropdown-item" href="./docs/index.html" >
Introduction
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/alerts.html" >
Alerts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/autosize.html" >
Autosize
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/avatars.html" >
Avatars
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/badges.html" >
Badges
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/breadcrumb.html" >
Breadcrumb
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/buttons.html" >
Buttons
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/cards.html" >
Cards
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/carousel.html" >
Carousel
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/colors.html" >
Colors
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/countup.html" >
Countup
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/cursors.html" >
Cursors
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/charts.html" >
Charts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/dropdowns.html" >
Dropdowns
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/divider.html" >
Divider
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/empty.html" >
Empty states
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/flags.html" >
Flags
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/form-elements.html" >
Form elements
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/form-helpers.html" >
Form helpers
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/input-mask.html" >
Form input mask
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/modals.html" >
Modals
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/progress.html" >
Progress
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/payments.html" >
Payments
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/range-slider.html" >
Range slider
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/ribbons.html" >
Ribbons
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/spinners.html" >
Spinners
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/steps.html" >
Steps
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tables.html" >
Tables
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tabs.html" >
Tabs
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/timelines.html" >
Timelines
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/toasts.html" >
Toasts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tooltips.html" >
Tooltips
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/typography.html" >
Typography
</a>
</li>
</ul>
</li>
<li class="nav-item d-none-navbar-vertical">
<a href="#" class="nav-link" data-toggle="modal" data-target="#modal-customize">
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
</span>
<span class="nav-link-title">Customize</span>
</a>
</li>
</ul>
<h6 class="navbar-heading mt-4">Tools</h6>
<div class="navbar-side">
<div class="d-none d-xl-block ml-auto d-none-navbar-vertical-narrow">
<form action="." method="get">
<div class="input-icon">
<span class="input-icon-addon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</span>
<input type="text" class="form-control" placeholder="Search…">
</div>
</form>
</div>
<a href="#" class="btn btn-primary d-none-navbar-horizontal d-none-navbar-vertical-narrow btn-block" data-toggle="modal" data-target="#modal-customize">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
Customize
</a>
<a href="#" class="btn btn-primary d-none-navbar-horizontal d-none-navbar-vertical-wide btn-block btn-icon" data-toggle="modal" data-target="#modal-customize" aria-label="Button">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
</a>
</div>
</div>
</div>
</nav>
<nav class="navbar navbar-light navbar-secondary navbar-expand" id="navbar-secondary">
<div class="container">
<a href="." class="navbar-brand navbar-brand-autodark d-none-navbar-vertical">
<img src="./static/logo.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-large">
<img src="./static/logo-small.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-small">
</a>
<form class="form-inline w-50 mr-4 d-none d-md-flex ">
<div class="input-icon w-100">
<span class="input-icon-addon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</span>
<input type="text" class="form-control form-control-flush w-100" placeholder="Search…">
</div>
</form>
<ul class="navbar-nav ml-auto">
<li class="nav-item dropdown">
<a href="#" class="nav-link px-0" data-toggle="dropdown">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
Action
</a>
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg>
Another action
</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Separated link</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link" data-toggle="dropdown">
<span class="flag flag-country-us mr-1"></span>
<span class="d-none d-lg-inline">English</span>
</a>
<div class="dropdown-menu dropdown-menu-arrow dropdown-menu-right" style="">
<a href="#" class="dropdown-item"><span class="flag flag-country-de mr-1"></span>
German</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-pl mr-1"></span>
Polish</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-jp mr-1"></span>
Japan</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-ru mr-1"></span>
Russian</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link px-0" data-toggle="dropdown">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></svg>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow dropdown-menu-card" style="max-width: 20rem;">
<div class="card">
<div class="card-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet consectetur exercitationem fugiat in ipsa ipsum, natus odio quidem quod repudiandae sapiente. Amet debitis et magni maxime necessitatibus ullam.
</div>
</div>
</div>
</li>
<li class="nav-item dropdown pl-3">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0 text-left" data-toggle="dropdown">
<span class="avatar" style="background-image: url(./static/avatars/000m.jpg)"></span>
<div class="d-none d-lg-block pl-2">
<div>Paweł Kuna</div>
<div class="mt-1 small text-muted">Founder</div>
</div>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
Action
</a>
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg>
Another action
</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Separated link</a>
</div>
</li>
</ul>
</div>
</nav>
<div class="content">
<div class="container">
<!-- Page title -->
<div class="page-header">
<div class="row align-items-center">
<div class="col-auto">
<h2 class="page-title">
Calendar
</h2>
</div>
<!-- Page title actions -->
<div class="col-auto ml-auto d-print-none">
<div class="d-flex">
<a href="#" class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Add event
</a>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-body">
<div id="calendar-main" class="card-calendar"></div>
</div>
</div>
</div>
<footer class="footer footer-transparent">
<div class="container">
<div class="row text-center align-items-center flex-row-reverse">
<div class="col-lg-auto ml-lg-auto">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item"><a href="./docs/index.html" class="link-secondary">Documentation</a></li>
<li class="list-inline-item"><a href="./faq.html" class="link-secondary">FAQ</a></li>
<li class="list-inline-item"><a href="https://github.com/tabler/tabler" target="_blank" class="link-secondary">Source code</a></li>
</ul>
</div>
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
Copyright © 2020
<a href="." class="link-secondary">Tabler</a>.
All rights reserved.
</div>
</div>
</div>
</footer>
</div>
</div>
<div class="modal modal-blur fade" id="modal-report" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">New report</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
</button>
</div>
<div class="modal-body">
<div class="mb-3">
<label class="form-label">Name</label>
<input type="text" class="form-control" name="example-text-input" placeholder="Your report name">
</div>
<label class="form-label">Report type</label>
<div class="form-selectgroup-boxes row mb-3">
<div class="col-lg-6">
<label class="form-selectgroup-item">
<input type="radio" name="report-type" value="1" class="form-selectgroup-input" checked>
<div class="form-selectgroup-box d-flex align-items-center p-3">
<div class="mr-3">
<span class="form-selectgroup-check"></span>
</div>
<div class="form-selectgroup-box-content">
<div class="form-selectgroup-title strong mb-1">Simple</div>
<div class="text-muted">Provide only basic data needed for the report</div>
</div>
</div>
</label>
</div>
<div class="col-lg-6">
<label class="form-selectgroup-item">
<input type="radio" name="report-type" value="1" class="form-selectgroup-input">
<div class="form-selectgroup-box d-flex align-items-center p-3">
<div class="mr-3">
<span class="form-selectgroup-check"></span>
</div>
<div class="form-selectgroup-box-content">
<div class="form-selectgroup-title strong mb-1">Advanced</div>
<div class="text-muted">Insert charts and additional advanced analyses to be inserted in the report</div>
</div>
</div>
</label>
</div>
</div>
<div class="row">
<div class="col-lg-8">
<div class="mb-3">
<label class="form-label">Report url</label>
<div class="input-group input-group-flat">
<div class="input-group-prepend">
<span class="input-group-text">
https://tabler.io/reports/
</span>
</div>
<input type="text" class="form-control pl-0" value="report-01">
</div>
</div>
</div>
<div class="col-lg-4">
<div class="mb-3">
<label class="form-label">Visibility</label>
<select class="form-select">
<option value="1" selected>Private</option>
<option value="2">Public</option>
<option value="3">Hidden</option>
</select>
</div>
</div>
</div>
</div>
<div class="modal-body">
<div class="row">
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label">Client name</label>
<input type="text" class="form-control">
</div>
</div>
<div class="col-lg-6">
<div class="mb-3">
<label class="form-label">Reporting period</label>
<input type="date" class="form-control">
</div>
</div>
<div class="col-lg-12">
<div>
<label class="form-label">Additional information</label>
<textarea class="form-control" rows="3"></textarea>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn btn-link link-secondary" data-dismiss="modal">
Cancel
</a>
<a href="#" class="btn btn-primary ml-auto" data-dismiss="modal">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Create new report
</a>
</div>
</div>
</div>
</div>
<div class="modal modal-blur fade" id="modal-customize" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Customize Tabler</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
</button>
</div>
<div class="modal-body">
<p class="text-muted">Set preferences that will be saved for your live preview.</p>
<div class="mb-3">
<label class="form-label">Color scheme</label>
<div class="form-hint">Light or dark presentation.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="theme:light"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg>
Light</button>
<button class="btn btn-secondary" data-theme-toggle="theme:dark"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>
Dark</button>
</div>
</div>
<div class="mb-4 text-muted">
You can use the <code>.theme-dark-auto</code> class to automatically adjust the color version to the system settings.
</div>
<div class="mb-3">
<label class="form-label">Navigation position</label>
<div class="form-hint">Choose where the main navigation in your project should be located.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-position:horizontal">Topnav</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-position:vertical">Sidenav</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-position:both">Both</button>
</div>
</div>
<div class="mb-3">
<label class="form-label">Sidebar size</label>
<div class="form-hint">Standard sidebar width or narrow version with icons only.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-size:wide">Wide</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-size:narrow">Narrow</button>
</div>
</div>
<div class="mb-3">
<label class="form-label">Sidebar position</label>
<div class="form-hint">Choose whether the sidebar should appear on the left or on the right.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-side:left">Left</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-side:right">Right</button>
</div>
</div>
<div>
<label class="form-label">Navigation color</label>
<div class="form-hint">Light or dark version of the sidebar </div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-color:light">Light</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-color:dark">Dark</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<script src="./dist/libs/fullcalendar/core/main.min.js"></script>
<script src="./dist/libs/fullcalendar/daygrid/main.min.js"></script>
<script src="./dist/libs/fullcalendar/interaction/main.min.js"></script>
<script src="./dist/libs/fullcalendar/timegrid/main.min.js"></script>
<script src="./dist/libs/fullcalendar/list/main.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
var calendarEl = document.getElementById('calendar-main'),
today = new Date(),
y = today.getFullYear(),
m = today.getMonth(),
d = today.getDate();
window.FullCalendar && (new FullCalendar.Calendar(calendarEl, {
plugins: [ 'interaction', 'dayGrid' ],
themeSystem: 'standard',
header: {
left: 'title',
center: '',
right: 'prev,next'
},
selectable: true,
selectHelper: true,
nowIndicator: true,
views: {
dayGridMonth: { buttonText: 'month' },
timeGridWeek: { buttonText: 'week' },
timeGridDay: { buttonText: 'day' }
},
defaultView: 'dayGridMonth',
timeFormat: 'H(:mm)',
events: [
{
title: 'All Day Event',
start: new Date(y, m, 1),
className: 'bg-blue-lt'
},
{
id: 999,
title: 'Repeating Event',
start: new Date(y, m, 7, 6, 0),
allDay: false,
className: 'bg-blue-lt'
},
{
id: 999,
title: 'Repeating Event',
start: new Date(y, m, 14, 6, 0),
allDay: false,
className: 'bg-lime-lt'
},
{
title: 'Meeting',
start: new Date(y, m, 4, 10, 30),
allDay: false,
className: 'bg-green-lt'
},
{
title: 'Lunch',
start: new Date(y, m, 5, 12, 0),
end: new Date(y, m, 5, 14, 0),
allDay: false,
className: 'bg-red-lt'
},
{
title: 'LBD Launch',
start: new Date(y, m, 19, 12, 0),
allDay: true,
className: 'bg-azure-lt'
},
{
title: 'Birthday Party',
start: new Date(y, m, 16, 19, 0),
end: new Date(y, m, 16, 22, 30),
allDay: false,
className: 'bg-orange-lt'
}
]
})).render();
});
</script>
<script>
(function() {
var navbarPrimary = document.getElementById('navbar-primary'),
navbarSecondary = document.getElementById('navbar-secondary');
var defaults = {
theme: 'light',
'navbar-position': 'horizontal',
'navbar-size': 'wide',
'navbar-side': 'left',
'navbar-color': 'light',
};
var eventsClean = {
'theme': function () {
document.body.classList.remove('theme-dark');
},
'navbar-position': function () {
navbarPrimary.classList.remove('navbar-vertical');
navbarSecondary.classList.remove('d-none');
},
'navbar-size': function () {
navbarPrimary.classList.remove('navbar-vertical-narrow');
},
'navbar-side': function () {
navbarPrimary.classList.remove('navbar-right');
},
'navbar-color': function () {
navbarPrimary.classList.remove('navbar-dark');
navbarPrimary.classList.add('navbar-light');
},
};
var events = {
'theme:light': function () {
},
'theme:dark': function () {
document.body.classList.add('theme-dark');
},
'navbar-position:vertical': function () {
navbarPrimary.classList.add('navbar-vertical');
navbarSecondary.classList.add('d-none');
},
'navbar-position:horizontal': function () {
},
'navbar-position:both': function () {
navbarPrimary.classList.add('navbar-vertical');
},
'navbar-size:wide': function () {
},
'navbar-size:narrow': function () {
navbarPrimary.classList.add('navbar-vertical-narrow');
},
'navbar-side:left': function () {
},
'navbar-side:right': function () {
navbarPrimary.classList.add('navbar-right');
},
'navbar-color:light': function () {
},
'navbar-color:dark': function () {
navbarPrimary.classList.add('navbar-dark');
navbarPrimary.classList.remove('navbar-light');
},
};
var updateThemeConfig = function (name) {
var key, value;
if (name) {
[key, value] = name.split(':');
setConfig(key, value);
}
applyConfig();
};
var disableTransitions = function () {
document.body.classList.add('no-transitions');
setTimeout(function () {
document.body.classList.remove('no-transitions');
}, 300);
};
var getConfig = function () {
var config = {};
for (var key in defaults) {
config[key] = localStorage.getItem('tabler-' + key) || defaults[key];
}
return config;
};
var setConfig = function (key, value) {
localStorage.setItem('tabler-' + key, value);
};
var applyConfig = function () {
disableTransitions();
var config = getConfig();
for (var key in config) {
var value = config[key];
eventsClean[key] && eventsClean[key].call();
events[key + ':' + value] && events[key + ':' + value].call();
([].slice.call(document.querySelectorAll('[data-theme-toggle^="' + key + '"]'))).map(function (activeTrigger) {
activeTrigger.classList.remove('active')
});
document.querySelector('[data-theme-toggle="' + key + ':' + value + '"]').classList.add('active');
}
};
applyConfig();
for (var name in events) {
var event = events[name];
(function (event, name) {
document.querySelector('[data-theme-toggle="' + name + '"]').addEventListener("click", function (e) {
updateThemeConfig(name);
event.call();
e.preventDefault();
return false;
});
})(event, name);
}
})();
</script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

665
demo/cards-masonry.html Normal file
View File

@@ -0,0 +1,665 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-->
<html lang="en">
<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>Cards Masonry - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<!-- CSS files -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-vendors.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
</head>
<body >
<div class="page">
<header class="navbar navbar-expand-md navbar-light d-print-none">
<div class="container-xl">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-menu">
<span class="navbar-toggler-icon"></span>
</button>
<h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
<a href=".">
<img src="./static/logo.svg" width="110" height="32" alt="Tabler" class="navbar-brand-image">
</a>
</h1>
<div class="navbar-nav flex-row order-md-last">
<div class="nav-item d-none d-md-flex me-3">
<div class="btn-list">
<a href="https://github.com/tabler/tabler" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/brand-github -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /></svg>
Source code
</a>
<a href="https://github.com/sponsors/codecalm" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</div>
</div>
<a href="?theme=dark" class="nav-link px-0 hide-theme-dark" title="Enable dark mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/moon -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" /></svg>
</a>
<a href="?theme=light" class="nav-link px-0 hide-theme-light" title="Enable light mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/sun -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="12" cy="12" r="4" /><path d="M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7" /></svg>
</a>
<div class="nav-item dropdown d-none d-md-flex me-3">
<a href="#" class="nav-link px-0" data-bs-toggle="dropdown" tabindex="-1" aria-label="Show notifications">
<!-- Download SVG icon from http://tabler-icons.io/i/bell -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6" /><path d="M9 17v1a3 3 0 0 0 6 0v-1" /></svg>
<span class="badge bg-red"></span>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-card">
<div class="card">
<div class="card-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet consectetur exercitationem fugiat in ipsa ipsum, natus odio quidem quod repudiandae sapiente. Amet debitis et magni maxime necessitatibus ullam.
</div>
</div>
</div>
</div>
<div class="nav-item dropdown">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0" data-bs-toggle="dropdown" aria-label="Open user menu">
<span class="avatar avatar-sm" style="background-image: url(./static/avatars/000m.jpg)"></span>
<div class="d-none d-xl-block ps-2">
<div>Paweł Kuna</div>
<div class="mt-1 small text-muted">UI Designer</div>
</div>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
<a href="#" class="dropdown-item">Set status</a>
<a href="#" class="dropdown-item">Profile & account</a>
<a href="#" class="dropdown-item">Feedback</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">Settings</a>
<a href="#" class="dropdown-item">Logout</a>
</div>
</div>
</div>
</div>
</header>
<div class="navbar-expand-md">
<div class="collapse navbar-collapse" id="navbar-menu">
<div class="navbar navbar-light">
<div class="container-xl">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="./index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/home -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" /><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" /></svg>
</span>
<span class="nav-link-title">
Home
</span>
</a>
</li>
<li class="nav-item active dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-base" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/package -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="12 3 20 7.5 20 16.5 12 21 4 16.5 4 7.5 12 3" /><line x1="12" y1="12" x2="20" y2="7.5" /><line x1="12" y1="12" x2="12" y2="21" /><line x1="12" y1="12" x2="4" y2="7.5" /><line x1="16" y1="5.25" x2="8" y2="9.75" /></svg>
</span>
<span class="nav-link-title">
Interface
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./empty.html" >
Empty page
</a>
<a class="dropdown-item" href="./accordion.html" >
Accordion
</a>
<a class="dropdown-item" href="./blank.html" >
Blank page
</a>
<a class="dropdown-item" href="./buttons.html" >
Buttons
</a>
<a class="dropdown-item" href="./cards.html" >
Cards
</a>
<a class="dropdown-item active" href="./cards-masonry.html" >
Cards Masonry
</a>
<a class="dropdown-item" href="./colors.html" >
Colors
</a>
<a class="dropdown-item" href="./dropdowns.html" >
Dropdowns
</a>
<a class="dropdown-item" href="./icons.html" >
Icons
</a>
<a class="dropdown-item" href="./modals.html" >
Modals
</a>
<a class="dropdown-item" href="./maps.html" >
Maps
</a>
<a class="dropdown-item" href="./map-fullsize.html" >
Map fullsize
</a>
<a class="dropdown-item" href="./maps-vector.html" >
Vector maps
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./navigation.html" >
Navigation
</a>
<a class="dropdown-item" href="./charts.html" >
Charts
</a>
<a class="dropdown-item" href="./pagination.html" >
Pagination
</a>
<a class="dropdown-item" href="./placeholder.html" >
Placeholder
</a>
<a class="dropdown-item" href="./tabs.html" >
Tabs
</a>
<a class="dropdown-item" href="./tables.html" >
Tables
</a>
<a class="dropdown-item" href="./carousel.html" >
Carousel
</a>
<a class="dropdown-item" href="./lists.html" >
Lists
</a>
<a class="dropdown-item" href="./typography.html" >
Typography
</a>
<a class="dropdown-item" href="./offcanvas.html" >
Offcanvas
</a>
<a class="dropdown-item" href="./markdown.html" >
Markdown
</a>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-authentication" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Authentication
</a>
<div class="dropdown-menu">
<a href="./sign-in.html" class="dropdown-item">Sign in</a>
<a href="./sign-up.html" class="dropdown-item">Sign up</a>
<a href="./forgot-password.html" class="dropdown-item">Forgot password</a>
<a href="./terms-of-service.html" class="dropdown-item">Terms of service</a>
<a href="./auth-lock.html" class="dropdown-item">Lock screen</a>
</div>
</div>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-error" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Error pages
</a>
<div class="dropdown-menu">
<a href="./error-404.html" class="dropdown-item">404 page</a>
<a href="./error-500.html" class="dropdown-item">500 page</a>
<a href="./error-maintenance.html" class="dropdown-item">Maintenance page</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./form-elements.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/checkbox -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="9 11 12 14 20 6" /><path d="M20 12v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h9" /></svg>
</span>
<span class="nav-link-title">
Form elements
</span>
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-extra" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/star -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /></svg>
</span>
<span class="nav-link-title">
Extra
</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="./activity.html" >
Activity
</a>
<a class="dropdown-item" href="./gallery.html" >
Gallery
</a>
<a class="dropdown-item" href="./invoice.html" >
Invoice
</a>
<a class="dropdown-item" href="./search-results.html" >
Search results
</a>
<a class="dropdown-item" href="./pricing.html" >
Pricing cards
</a>
<a class="dropdown-item" href="./users.html" >
Users
</a>
<a class="dropdown-item" href="./license.html" >
License
</a>
<a class="dropdown-item" href="./music.html" >
Music
</a>
<a class="dropdown-item" href="./uptime.html" >
Uptime monitor
</a>
<a class="dropdown-item" href="./widgets.html" >
Widgets
</a>
<a class="dropdown-item" href="./wizard.html" >
Wizard
</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-layout" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/layout-2 -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><rect x="4" y="4" width="6" height="5" rx="2" /><rect x="4" y="13" width="6" height="7" rx="2" /><rect x="14" y="4" width="6" height="7" rx="2" /><rect x="14" y="15" width="6" height="5" rx="2" /></svg>
</span>
<span class="nav-link-title">
Layout
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-horizontal.html" >
Horizontal
</a>
<a class="dropdown-item" href="./layout-vertical.html" >
Vertical
</a>
<a class="dropdown-item" href="./layout-vertical-transparent.html" >
Vertical transparent
</a>
<a class="dropdown-item" href="./layout-vertical-right.html" >
Right vertical
</a>
<a class="dropdown-item" href="./layout-condensed.html" >
Condensed
</a>
<a class="dropdown-item" href="./layout-combo.html" >
Combined
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-navbar-dark.html" >
Navbar dark
</a>
<a class="dropdown-item" href="./layout-navbar-sticky.html" >
Navbar sticky
</a>
<a class="dropdown-item" href="./layout-navbar-overlap.html" >
Navbar overlap
</a>
<a class="dropdown-item" href="./layout-rtl.html" >
RTL mode
</a>
<a class="dropdown-item" href="./layout-fluid.html" >
Fluid
</a>
<a class="dropdown-item" href="./layout-fluid-vertical.html" >
Fluid vertical
</a>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./docs/index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/file-text -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M14 3v4a1 1 0 0 0 1 1h4" /><path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /><line x1="9" y1="9" x2="10" y2="9" /><line x1="9" y1="13" x2="15" y2="13" /><line x1="9" y1="17" x2="15" y2="17" /></svg>
</span>
<span class="nav-link-title">
Documentation
</span>
</a>
</li>
</ul>
<div class="my-2 my-md-0 flex-grow-1 flex-md-grow-0 order-first order-md-last">
<form action="." method="get">
<div class="input-icon">
<span class="input-icon-addon">
<!-- Download SVG icon from http://tabler-icons.io/i/search -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="10" cy="10" r="7" /><line x1="21" y1="21" x2="15" y2="15" /></svg>
</span>
<input type="text" class="form-control" placeholder="Search…" aria-label="Search in website">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="page-wrapper">
<div class="container-xl">
<!-- Page title -->
<div class="page-header d-print-none">
<div class="row align-items-center">
<div class="col">
<h2 class="page-title">
Cards Masonry
</h2>
</div>
</div>
</div>
</div>
<div class="page-body">
<div class="container-xl">
<div class="row row-cards" data-masonry='{"percentPosition": true }'>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-body">
<p>This is some text within a card body.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-body">
<h3 class="card-title">Card with bottom image</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
<div class="card-img-bottom img-responsive img-responsive-16by9" style="background-image: url(./static/photos/56614e12b2a7bd68.jpg)"></div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
<!-- Card footer -->
<div class="card-footer">
<div class="row align-items-center">
<div class="col-auto">
<a href="#">More information</a>
</div>
<div class="col-auto ms-auto">
<label class="form-check form-switch m-0">
<input class="form-check-input position-static" type="checkbox" checked>
</label>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
<!-- Card footer -->
<div class="card-footer">
<div class="row align-items-center">
<div class="col-auto ms-auto">
<div class="avatar-list avatar-list-stacked">
<span class="avatar avatar-sm avatar-rounded" style="background-image: url(./static/avatars/000m.jpg)"></span>
<span class="avatar avatar-sm avatar-rounded">JL</span>
<span class="avatar avatar-sm avatar-rounded" style="background-image: url(./static/avatars/002m.jpg)"></span>
<span class="avatar avatar-sm avatar-rounded" style="background-image: url(./static/avatars/003m.jpg)"></span>
<span class="avatar avatar-sm avatar-rounded" style="background-image: url(./static/avatars/000f.jpg)"></span>
<span class="avatar avatar-sm avatar-rounded">+3</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs">
<li class="nav-item">
<a class="nav-link active" href="#">
Active
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<!-- Download SVG icon from http://tabler-icons.io/i/star -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon me-1" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /></svg>
Link
</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">
Disabled
</a>
</li>
<li class="nav-item ms-auto">
<a class="nav-link" href="#">
<!-- Download SVG icon from http://tabler-icons.io/i/settings -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z" /><circle cx="12" cy="12" r="3" /></svg>
</a>
</li>
</ul>
</div>
<div class="card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-header">
<ul class="nav nav-pills card-header-pills">
<li class="nav-item">
<a class="nav-link active" href="#">
Active
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">
<!-- Download SVG icon from http://tabler-icons.io/i/star -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon me-1" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /></svg>
Link
</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">
Disabled
</a>
</li>
<li class="nav-item ms-auto">
<a class="nav-link" href="#">
<!-- Download SVG icon from http://tabler-icons.io/i/settings -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z" /><circle cx="12" cy="12" r="3" /></svg>
</a>
</li>
</ul>
</div>
<div class="card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="empty">
<div class="empty-img"><img src="./static/illustrations/undraw_quitting_time_dm8t.svg" height="128" alt="">
</div>
<p class="empty-title">No results found</p>
<p class="empty-subtitle text-muted">
Try adjusting your search or filter to find what you're looking for.
</p>
<div class="empty-action">
<a href="./." class="btn btn-primary">
<!-- Download SVG icon from http://tabler-icons.io/i/search -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="10" cy="10" r="7" /><line x1="21" y1="21" x2="15" y2="15" /></svg>
Search again
</a>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-body">
<h3 class="card-title">Card with progress bar</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
<div class="progress progress-sm card-progress">
<div class="progress-bar" style="width: 38%" role="progressbar" aria-valuenow="38" aria-valuemin="0" aria-valuemax="100">
<span class="visually-hidden">38% Complete</span>
</div>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-body">
<h3 class="card-title">Card title</h3>
<div class="card-subtitle">Card subtitle</div>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-header">
<h3 class="card-title">Header title</h3>
</div>
<div class="card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-lg-4">
<div class="card">
<div class="card-body">
<div class="mb-3">
<div class="form-label">Card number</div>
<input type="text" name="input-mask" class="form-control" data-mask="0000 0000 0000 0000" data-mask-visible="true" autocomplete="off"/>
</div>
<div class="mb-3">
<div class="form-label">Card name</div>
<input type="text" class="form-control">
</div>
<div class="row">
<div class="col-8">
<div class="mb-3">
<label class="form-label">Expiration date</label>
<div class="row g-2">
<div class="col">
<select class="form-select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</div>
<div class="col">
<select class="form-select">
<option value="2020">2020</option>
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<option value="2024">2024</option>
<option value="2025">2025</option>
<option value="2026">2026</option>
<option value="2027">2027</option>
<option value="2028">2028</option>
<option value="2029">2029</option>
<option value="2030">2030</option>
</select>
</div>
</div>
</div>
</div>
<div class="col">
<div class="mb-3">
<div class="form-label">CVV</div>
<input type="number" class="form-control">
</div>
</div>
</div>
<div class="mt-2">
<a href="#" class="btn btn-primary w-100">
Pay now
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="footer footer-transparent d-print-none">
<div class="container-xl">
<div class="row text-center align-items-center flex-row-reverse">
<div class="col-lg-auto ms-lg-auto">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item"><a href="./docs/index.html" class="link-secondary">Documentation</a></li>
<li class="list-inline-item"><a href="./license.html" class="link-secondary">License</a></li>
<li class="list-inline-item"><a href="https://github.com/tabler/tabler" target="_blank" class="link-secondary" rel="noopener">Source code</a></li>
<li class="list-inline-item">
<a href="https://github.com/sponsors/codecalm" target="_blank" class="link-secondary" rel="noopener">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink icon-filled icon-inline" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</li>
</ul>
</div>
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item">
Copyright &copy; 2022
<a href="." class="link-secondary">Tabler</a>.
All rights reserved.
</li>
<li class="list-inline-item">
<a href="./changelog.html" class="link-secondary" rel="noopener">
v1.0.0-beta6
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
</div>
</div>
<!-- Libs JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/masonry/4.2.2/masonry.pkgd.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script src="./dist/js/demo.min.js"></script>
</body>
</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

View File

@@ -1,971 +0,0 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-alpha.4
* @link https://github.com/tabler/tabler
* Copyright 2018-2019 The Tabler Authors
* Copyright 2018-2019 codecalm.net Paweł Kuna
* Licensed under MIT (https://tabler.io/license)
-->
<html lang="en">
<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>Heatmap Charts - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
<meta name="msapplication-TileColor" content="#206bc4"/>
<meta name="theme-color" content="#206bc4"/>
<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"/>
<meta name="robots" content="noindex,nofollow,noarchive"/>
<link rel="icon" href="./favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<!-- Libs CSS -->
<link href="./dist/libs/jqvmap/dist/jqvmap.min.css" rel="stylesheet"/>
<link href="./dist/libs/selectize/dist/css/selectize.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/core/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/daygrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/timegrid/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/fullcalendar/list/main.min.css" rel="stylesheet"/>
<link href="./dist/libs/flatpickr/dist/flatpickr.min.css" rel="stylesheet"/>
<link href="./dist/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet"/>
<link href="https://api.mapbox.com/mapbox-gl-js/v1.8.0/mapbox-gl.css" rel="stylesheet"/>
<!-- Tabler Core -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<!-- Tabler Plugins -->
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-buttons.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
<style>
body {
display: none;
}
</style>
</head>
<body class="antialiased">
<div class="page">
<nav class="navbar navbar-expand-lg navbar-light navbar-primary" id="navbar-primary">
<div class="container">
<a href="." class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal">
<img src="./static/logo.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-large">
<img src="./static/logo-small.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-small">
</a>
<div class="navbar-collapse collapse">
<h6 class="navbar-heading">Navigation</h6>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="./index.html" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
</span>
<span class="nav-link-title">Home</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./form-elements.html" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path></svg>
</span>
<span class="nav-link-title">Form elements</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link dropdown-toggle" href="#navbar-base" data-toggle="dropdown" role="button"
aria-expanded="false" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>
</span>
<span class="nav-link-title">Base</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow dropdown-menu-columns dropdown-menu-columns-2">
<li >
<a class="dropdown-item" href="./empty.html" >
Empty page
</a>
</li>
<li >
<a class="dropdown-item" href="./blank.html" >
Blank page
</a>
</li>
<li >
<a class="dropdown-item" href="./buttons.html" >
Buttons
</a>
</li>
<li >
<a class="dropdown-item" href="./cards.html" >
Cards
</a>
</li>
<li >
<a class="dropdown-item" href="./dropdowns.html" >
Dropdowns
</a>
</li>
<li >
<a class="dropdown-item" href="./modals.html" >
Modals
</a>
</li>
<li >
<a class="dropdown-item" href="./maps.html" >
Maps
</a>
</li>
<li >
<a class="dropdown-item" href="./maps-vector.html" >
Vector maps
</a>
</li>
<li >
<a class="dropdown-item" href="./charts.html" >
Charts
</a>
</li>
<li >
<a class="dropdown-item" href="./tables.html" >
Tables
</a>
</li>
<li >
<a class="dropdown-item" href="./calendar.html" >
Calendar
</a>
</li>
<li >
<a class="dropdown-item" href="./carousel.html" >
Carousel
</a>
</li>
<li >
<a class="dropdown-item" href="./lists.html" >
Lists
</a>
</li>
<li class="dropright">
<a class="dropdown-item dropdown-toggle" href="#sidebar-authentication" data-toggle="dropdown" role="button" aria-expanded="false" >
Authentication
</a>
<div class="dropdown-menu">
<a href="./sign-in.html" class="dropdown-item">Sign in</a>
<a href="./sign-up.html" class="dropdown-item">Sign up</a>
<a href="./forgot-password.html" class="dropdown-item">Forgot password</a>
<a href="./terms-of-service.html" class="dropdown-item">Terms of service</a>
</div>
</li>
<li class="dropright">
<a class="dropdown-item dropdown-toggle" href="#sidebar-error" data-toggle="dropdown" role="button" aria-expanded="false" >
Error pages
</a>
<div class="dropdown-menu">
<a href="./400.html" class="dropdown-item">400 page</a>
<a href="./401.html" class="dropdown-item">401 page</a>
<a href="./403.html" class="dropdown-item">403 page</a>
<a href="./404.html" class="dropdown-item">404 page</a>
<a href="./500.html" class="dropdown-item">500 page</a>
<a href="./503.html" class="dropdown-item">503 page</a>
<a href="./maintenance.html" class="dropdown-item">Maintenance page</a>
</div>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link dropdown-toggle" href="#navbar-extra" data-toggle="dropdown" role="button"
aria-expanded="false" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
</span>
<span class="nav-link-title">Extra</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow">
<li >
<a class="dropdown-item" href="./invoice.html" >
Invoice
</a>
</li>
<li >
<a class="dropdown-item" href="./blog.html" >
Blog cards
</a>
</li>
<li >
<a class="dropdown-item" href="./snippets.html" >
Snippets
</a>
</li>
<li >
<a class="dropdown-item" href="./search-results.html" >
Search results
</a>
</li>
<li >
<a class="dropdown-item" href="./pricing.html" >
Pricing cards
</a>
</li>
<li >
<a class="dropdown-item" href="./users.html" >
Users
</a>
</li>
<li >
<a class="dropdown-item" href="./gallery.html" >
Gallery
</a>
</li>
<li >
<a class="dropdown-item" href="./profile.html" >
Profile
</a>
</li>
<li >
<a class="dropdown-item" href="./music.html" >
Music
</a>
</li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link dropdown-toggle" href="#navbar-docs" data-toggle="dropdown" role="button"
aria-expanded="false" >
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline></svg>
</span>
<span class="nav-link-title">Docs</span>
</a>
<ul class="dropdown-menu dropdown-menu-arrow dropdown-menu-columns dropdown-menu-columns-3">
<li >
<a class="dropdown-item" href="./docs/index.html" >
Introduction
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/alerts.html" >
Alerts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/autosize.html" >
Autosize
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/avatars.html" >
Avatars
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/badges.html" >
Badges
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/breadcrumb.html" >
Breadcrumb
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/buttons.html" >
Buttons
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/cards.html" >
Cards
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/carousel.html" >
Carousel
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/colors.html" >
Colors
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/countup.html" >
Countup
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/cursors.html" >
Cursors
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/charts.html" >
Charts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/dropdowns.html" >
Dropdowns
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/divider.html" >
Divider
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/empty.html" >
Empty states
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/flags.html" >
Flags
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/form-elements.html" >
Form elements
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/form-helpers.html" >
Form helpers
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/input-mask.html" >
Form input mask
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/modals.html" >
Modals
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/progress.html" >
Progress
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/payments.html" >
Payments
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/range-slider.html" >
Range slider
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/ribbons.html" >
Ribbons
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/spinners.html" >
Spinners
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/steps.html" >
Steps
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tables.html" >
Tables
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tabs.html" >
Tabs
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/timelines.html" >
Timelines
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/toasts.html" >
Toasts
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/tooltips.html" >
Tooltips
</a>
</li>
<li >
<a class="dropdown-item" href="./docs/typography.html" >
Typography
</a>
</li>
</ul>
</li>
<li class="nav-item d-none-navbar-vertical">
<a href="#" class="nav-link" data-toggle="modal" data-target="#modal-customize">
<span class="nav-link-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
</span>
<span class="nav-link-title">Customize</span>
</a>
</li>
</ul>
<h6 class="navbar-heading mt-4">Tools</h6>
<div class="navbar-side">
<div class="d-none d-xl-block ml-auto d-none-navbar-vertical-narrow">
<form action="." method="get">
<div class="input-icon">
<span class="input-icon-addon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</span>
<input type="text" class="form-control" placeholder="Search…">
</div>
</form>
</div>
<a href="#" class="btn btn-primary d-none-navbar-horizontal d-none-navbar-vertical-narrow btn-block" data-toggle="modal" data-target="#modal-customize">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
Customize
</a>
<a href="#" class="btn btn-primary d-none-navbar-horizontal d-none-navbar-vertical-wide btn-block btn-icon" data-toggle="modal" data-target="#modal-customize" aria-label="Button">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
</a>
</div>
</div>
</div>
</nav>
<nav class="navbar navbar-light navbar-secondary navbar-expand" id="navbar-secondary">
<div class="container">
<a href="." class="navbar-brand navbar-brand-autodark d-none-navbar-vertical">
<img src="./static/logo.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-large">
<img src="./static/logo-small.svg" alt="Tabler" class="navbar-brand-logo navbar-brand-logo-small">
</a>
<form class="form-inline w-50 mr-4 d-none d-md-flex ">
<div class="input-icon w-100">
<span class="input-icon-addon">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</span>
<input type="text" class="form-control form-control-flush w-100" placeholder="Search…">
</div>
</form>
<ul class="navbar-nav ml-auto">
<li class="nav-item dropdown">
<a href="#" class="nav-link px-0" data-toggle="dropdown">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
Action
</a>
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg>
Another action
</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Separated link</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link" data-toggle="dropdown">
<span class="flag flag-country-us mr-1"></span>
<span class="d-none d-lg-inline">English</span>
</a>
<div class="dropdown-menu dropdown-menu-arrow dropdown-menu-right" style="">
<a href="#" class="dropdown-item"><span class="flag flag-country-de mr-1"></span>
German</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-pl mr-1"></span>
Polish</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-jp mr-1"></span>
Japan</a>
<a href="#" class="dropdown-item"><span class="flag flag-country-ru mr-1"></span>
Russian</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link px-0" data-toggle="dropdown">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></svg>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow dropdown-menu-card" style="max-width: 20rem;">
<div class="card">
<div class="card-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet consectetur exercitationem fugiat in ipsa ipsum, natus odio quidem quod repudiandae sapiente. Amet debitis et magni maxime necessitatibus ullam.
</div>
</div>
</div>
</li>
<li class="nav-item dropdown pl-3">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0 text-left" data-toggle="dropdown">
<span class="avatar" style="background-image: url(./static/avatars/000m.jpg)"></span>
<div class="d-none d-lg-block pl-2">
<div>Paweł Kuna</div>
<div class="mt-1 small text-muted">Founder</div>
</div>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>
Action
</a>
<a class="dropdown-item" href="#">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg>
Another action
</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon dropdown-item-icon"><line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg>
Separated link</a>
</div>
</li>
</ul>
</div>
</nav>
<div class="content">
<div class="container">
<!-- Page title -->
<div class="page-header">
<div class="row align-items-center">
<div class="col-auto">
<h2 class="page-title">
Heatmap Charts
</h2>
</div>
</div>
</div>
<div class="row">
<div class="col-xl-6">
<div class="card">
<div class="card-body">
<h4 class="card-title">Basic Heatmap - Single Series</h4>
<div id="heatmap-basic" class="chart"></div>
</div>
</div>
<script>
var generateData = function() {
var data = [],
min = 0,
max = 100,
count = 15;
for (var n = 0; n < count; n++) {
data.push({
x: (n + 1).toString(),
y: Math.floor(Math.random() * (max - min + 1)) + min
});
}
return data;
};
var options = {
chart: {
height: 400,
type: "heatmap"
},
dataLabels: {
enabled: false
},
colors: [tabler.colors.blue, ],
series: [
{ name: "Jan", data: generateData() },
{ name: "Feb", data: generateData() },
{ name: "Mar", data: generateData() },
{ name: "Apr", data: generateData() },
{ name: "May", data: generateData() },
{ name: "Jun", data: generateData() },
{ name: "Jul", data: generateData() },
{ name: "Aug", data: generateData() },
{ name: "Sep", data: generateData() },
{ name: "Oct", data: generateData() },
{ name: "Nov", data: generateData() },
{ name: "Dec", data: generateData() },
],
xaxis: {
type: "category"
}
};
(new ApexCharts(document.querySelector("#heatmap-basic"),options)).render();
</script>
</div>
<div class="col-xl-6">
<div class="card">
<div class="card-body">
<h4 class="card-title">Heatmap - Multiple series</h4>
<div id="heatmap-multiple" class="chart"></div>
</div>
</div>
<script>
var generateData = function() {
var data = [],
min = 0,
max = 100,
count = 15;
for (var n = 0; n < count; n++) {
data.push({
x: (n + 1).toString(),
y: Math.floor(Math.random() * (max - min + 1)) + min
});
}
return data;
};
var options = {
chart: {
height: 400,
type: "heatmap"
},
dataLabels: {
enabled: false
},
colors: [tabler.colors.blue, tabler.colors.azure, tabler.colors.indigo, tabler.colors.purple, tabler.colors.pink, tabler.colors.red, tabler.colors.orange, tabler.colors.yellow, tabler.colors.lime, tabler.colors.green, tabler.colors.teal, tabler.colors.cyan, ],
series: [
{ name: "Jan", data: generateData() },
{ name: "Feb", data: generateData() },
{ name: "Mar", data: generateData() },
{ name: "Apr", data: generateData() },
{ name: "May", data: generateData() },
{ name: "Jun", data: generateData() },
{ name: "Jul", data: generateData() },
{ name: "Aug", data: generateData() },
{ name: "Sep", data: generateData() },
{ name: "Oct", data: generateData() },
{ name: "Nov", data: generateData() },
{ name: "Dec", data: generateData() },
],
xaxis: {
type: "category"
}
};
(new ApexCharts(document.querySelector("#heatmap-multiple"),options)).render();
</script>
</div>
<div class="col-xl-6">
<div class="card">
<div class="card-body">
<h4 class="card-title">Heatmap - Labels included</h4>
<div id="heatmap-labels" class="chart"></div>
</div>
</div>
<script>
var generateData = function() {
var data = [],
min = 0,
max = 100,
count = 15;
for (var n = 0; n < count; n++) {
data.push({
x: (n + 1).toString(),
y: Math.floor(Math.random() * (max - min + 1)) + min
});
}
return data;
};
var options = {
chart: {
height: 400,
type: "heatmap"
},
dataLabels: {
enabled: true
},
colors: [tabler.colors.blue, ],
series: [
{ name: "Jan", data: generateData() },
{ name: "Feb", data: generateData() },
{ name: "Mar", data: generateData() },
{ name: "Apr", data: generateData() },
{ name: "May", data: generateData() },
{ name: "Jun", data: generateData() },
{ name: "Jul", data: generateData() },
{ name: "Aug", data: generateData() },
{ name: "Sep", data: generateData() },
{ name: "Oct", data: generateData() },
{ name: "Nov", data: generateData() },
{ name: "Dec", data: generateData() },
],
xaxis: {
type: "category"
}
};
(new ApexCharts(document.querySelector("#heatmap-labels"),options)).render();
</script>
</div>
<div class="col-xl-6">
<div class="card">
<div class="card-body">
<h4 class="card-title">Heatmap - Color range</h4>
<div id="heatmap-colors" class="chart"></div>
</div>
</div>
<script>
var generateData = function() {
var data = [],
min = 0,
max = 100,
count = 15;
for (var n = 0; n < count; n++) {
data.push({
x: (n + 1).toString(),
y: Math.floor(Math.random() * (max - min + 1)) + min
});
}
return data;
};
var options = {
chart: {
height: 400,
type: "heatmap"
},
dataLabels: {
enabled: false
},
plotOptions: {
heatmap: {
enableShades: true,
colorScale: {
ranges: [{
from: 0,
to: 20,
name: "Low",
color: tabler.colors.green
}, {
from: 21,
to: 50,
name: "Medium",
color: tabler.colors.blue
}, {
from: 51,
to: 75,
name: "High",
color: tabler.colors.yellow
}, {
from: 76,
to: 100,
name: "Extreme",
color: tabler.colors.red
}]
}
}
},
series: [
{ name: "Jan", data: generateData() },
{ name: "Feb", data: generateData() },
{ name: "Mar", data: generateData() },
{ name: "Apr", data: generateData() },
{ name: "May", data: generateData() },
{ name: "Jun", data: generateData() },
{ name: "Jul", data: generateData() },
{ name: "Aug", data: generateData() },
{ name: "Sep", data: generateData() },
{ name: "Oct", data: generateData() },
{ name: "Nov", data: generateData() },
{ name: "Dec", data: generateData() },
],
xaxis: {
type: "category"
}
};
(new ApexCharts(document.querySelector("#heatmap-colors"),options)).render();
</script>
</div>
</div>
</div>
<footer class="footer footer-transparent">
<div class="container">
<div class="row text-center align-items-center flex-row-reverse">
<div class="col-lg-auto ml-lg-auto">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item"><a href="./docs/index.html" class="link-secondary">Documentation</a></li>
<li class="list-inline-item"><a href="./faq.html" class="link-secondary">FAQ</a></li>
<li class="list-inline-item"><a href="https://github.com/tabler/tabler" target="_blank" class="link-secondary">Source code</a></li>
</ul>
</div>
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
Copyright © 2020
<a href="." class="link-secondary">Tabler</a>.
All rights reserved.
</div>
</div>
</div>
</footer>
</div>
</div>
<div class="modal modal-blur fade" id="modal-customize" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Customize Tabler</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
</button>
</div>
<div class="modal-body">
<p class="text-muted">Set preferences that will be saved for your live preview.</p>
<div class="mb-3">
<label class="form-label">Color scheme</label>
<div class="form-hint">Light or dark presentation.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="theme:light"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg>
Light</button>
<button class="btn btn-secondary" data-theme-toggle="theme:dark"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>
Dark</button>
</div>
</div>
<div class="mb-4 text-muted">
You can use the <code>.theme-dark-auto</code> class to automatically adjust the color version to the system settings.
</div>
<div class="mb-3">
<label class="form-label">Navigation position</label>
<div class="form-hint">Choose where the main navigation in your project should be located.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-position:horizontal">Topnav</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-position:vertical">Sidenav</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-position:both">Both</button>
</div>
</div>
<div class="mb-3">
<label class="form-label">Sidebar size</label>
<div class="form-hint">Standard sidebar width or narrow version with icons only.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-size:wide">Wide</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-size:narrow">Narrow</button>
</div>
</div>
<div class="mb-3">
<label class="form-label">Sidebar position</label>
<div class="form-hint">Choose whether the sidebar should appear on the left or on the right.</div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-side:left">Left</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-side:right">Right</button>
</div>
</div>
<div>
<label class="form-label">Navigation color</label>
<div class="form-hint">Light or dark version of the sidebar </div>
<div class="btn-group w-100">
<button class="btn btn-secondary" data-theme-toggle="navbar-color:light">Light</button>
<button class="btn btn-secondary" data-theme-toggle="navbar-color:dark">Dark</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Libs JS -->
<script src="./dist/libs/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="./dist/libs/jquery/dist/jquery.slim.min.js"></script>
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script>
(function() {
var navbarPrimary = document.getElementById('navbar-primary'),
navbarSecondary = document.getElementById('navbar-secondary');
var defaults = {
theme: 'light',
'navbar-position': 'horizontal',
'navbar-size': 'wide',
'navbar-side': 'left',
'navbar-color': 'light',
};
var eventsClean = {
'theme': function () {
document.body.classList.remove('theme-dark');
},
'navbar-position': function () {
navbarPrimary.classList.remove('navbar-vertical');
navbarSecondary.classList.remove('d-none');
},
'navbar-size': function () {
navbarPrimary.classList.remove('navbar-vertical-narrow');
},
'navbar-side': function () {
navbarPrimary.classList.remove('navbar-right');
},
'navbar-color': function () {
navbarPrimary.classList.remove('navbar-dark');
navbarPrimary.classList.add('navbar-light');
},
};
var events = {
'theme:light': function () {
},
'theme:dark': function () {
document.body.classList.add('theme-dark');
},
'navbar-position:vertical': function () {
navbarPrimary.classList.add('navbar-vertical');
navbarSecondary.classList.add('d-none');
},
'navbar-position:horizontal': function () {
},
'navbar-position:both': function () {
navbarPrimary.classList.add('navbar-vertical');
},
'navbar-size:wide': function () {
},
'navbar-size:narrow': function () {
navbarPrimary.classList.add('navbar-vertical-narrow');
},
'navbar-side:left': function () {
},
'navbar-side:right': function () {
navbarPrimary.classList.add('navbar-right');
},
'navbar-color:light': function () {
},
'navbar-color:dark': function () {
navbarPrimary.classList.add('navbar-dark');
navbarPrimary.classList.remove('navbar-light');
},
};
var updateThemeConfig = function (name) {
var key, value;
if (name) {
[key, value] = name.split(':');
setConfig(key, value);
}
applyConfig();
};
var disableTransitions = function () {
document.body.classList.add('no-transitions');
setTimeout(function () {
document.body.classList.remove('no-transitions');
}, 300);
};
var getConfig = function () {
var config = {};
for (var key in defaults) {
config[key] = localStorage.getItem('tabler-' + key) || defaults[key];
}
return config;
};
var setConfig = function (key, value) {
localStorage.setItem('tabler-' + key, value);
};
var applyConfig = function () {
disableTransitions();
var config = getConfig();
for (var key in config) {
var value = config[key];
eventsClean[key] && eventsClean[key].call();
events[key + ':' + value] && events[key + ':' + value].call();
([].slice.call(document.querySelectorAll('[data-theme-toggle^="' + key + '"]'))).map(function (activeTrigger) {
activeTrigger.classList.remove('active')
});
document.querySelector('[data-theme-toggle="' + key + ':' + value + '"]').classList.add('active');
}
};
applyConfig();
for (var name in events) {
var event = events[name];
(function (event, name) {
document.querySelector('[data-theme-toggle="' + name + '"]').addEventListener("click", function (e) {
updateThemeConfig(name);
event.call();
e.preventDefault();
return false;
});
})(event, name);
}
})();
</script>
<script>
document.body.style.display = "block"
</script>
</body>
</html>

File diff suppressed because it is too large Load Diff

712
demo/colors.html Normal file
View File

@@ -0,0 +1,712 @@
<!doctype html>
<!--
* Tabler - Premium and Open Source dashboard template with responsive and high quality UI.
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
-->
<html lang="en">
<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>Colors - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<!-- CSS files -->
<link href="./dist/css/tabler.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-flags.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-payments.min.css" rel="stylesheet"/>
<link href="./dist/css/tabler-vendors.min.css" rel="stylesheet"/>
<link href="./dist/css/demo.min.css" rel="stylesheet"/>
</head>
<body >
<div class="page">
<header class="navbar navbar-expand-md navbar-light d-print-none">
<div class="container-xl">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-menu">
<span class="navbar-toggler-icon"></span>
</button>
<h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
<a href=".">
<img src="./static/logo.svg" width="110" height="32" alt="Tabler" class="navbar-brand-image">
</a>
</h1>
<div class="navbar-nav flex-row order-md-last">
<div class="nav-item d-none d-md-flex me-3">
<div class="btn-list">
<a href="https://github.com/tabler/tabler" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/brand-github -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4 -4.3 -2.5 -6 -3m12 5v-3.5c0 -1 .1 -1.4 -.5 -2c2.8 -.3 5.5 -1.4 5.5 -6a4.6 4.6 0 0 0 -1.3 -3.2a4.2 4.2 0 0 0 -.1 -3.2s-1.1 -.3 -3.5 1.3a12.3 12.3 0 0 0 -6.2 0c-2.4 -1.6 -3.5 -1.3 -3.5 -1.3a4.2 4.2 0 0 0 -.1 3.2a4.6 4.6 0 0 0 -1.3 3.2c0 4.6 2.7 5.7 5.5 6c-.6 .6 -.6 1.2 -.5 2v3.5" /></svg>
Source code
</a>
<a href="https://github.com/sponsors/codecalm" class="btn" target="_blank" rel="noreferrer">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</div>
</div>
<a href="?theme=dark" class="nav-link px-0 hide-theme-dark" title="Enable dark mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/moon -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" /></svg>
</a>
<a href="?theme=light" class="nav-link px-0 hide-theme-light" title="Enable light mode" data-bs-toggle="tooltip" data-bs-placement="bottom">
<!-- Download SVG icon from http://tabler-icons.io/i/sun -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="12" cy="12" r="4" /><path d="M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7" /></svg>
</a>
<div class="nav-item dropdown d-none d-md-flex me-3">
<a href="#" class="nav-link px-0" data-bs-toggle="dropdown" tabindex="-1" aria-label="Show notifications">
<!-- Download SVG icon from http://tabler-icons.io/i/bell -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6" /><path d="M9 17v1a3 3 0 0 0 6 0v-1" /></svg>
<span class="badge bg-red"></span>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-card">
<div class="card">
<div class="card-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus ad amet consectetur exercitationem fugiat in ipsa ipsum, natus odio quidem quod repudiandae sapiente. Amet debitis et magni maxime necessitatibus ullam.
</div>
</div>
</div>
</div>
<div class="nav-item dropdown">
<a href="#" class="nav-link d-flex lh-1 text-reset p-0" data-bs-toggle="dropdown" aria-label="Open user menu">
<span class="avatar avatar-sm" style="background-image: url(./static/avatars/000m.jpg)"></span>
<div class="d-none d-xl-block ps-2">
<div>Paweł Kuna</div>
<div class="mt-1 small text-muted">UI Designer</div>
</div>
</a>
<div class="dropdown-menu dropdown-menu-end dropdown-menu-arrow">
<a href="#" class="dropdown-item">Set status</a>
<a href="#" class="dropdown-item">Profile & account</a>
<a href="#" class="dropdown-item">Feedback</a>
<div class="dropdown-divider"></div>
<a href="#" class="dropdown-item">Settings</a>
<a href="#" class="dropdown-item">Logout</a>
</div>
</div>
</div>
</div>
</header>
<div class="navbar-expand-md">
<div class="collapse navbar-collapse" id="navbar-menu">
<div class="navbar navbar-light">
<div class="container-xl">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="./index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/home -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="5 12 3 12 12 3 21 12 19 12" /><path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" /><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" /></svg>
</span>
<span class="nav-link-title">
Home
</span>
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-base" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/package -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="12 3 20 7.5 20 16.5 12 21 4 16.5 4 7.5 12 3" /><line x1="12" y1="12" x2="20" y2="7.5" /><line x1="12" y1="12" x2="12" y2="21" /><line x1="12" y1="12" x2="4" y2="7.5" /><line x1="16" y1="5.25" x2="8" y2="9.75" /></svg>
</span>
<span class="nav-link-title">
Interface
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./empty.html" >
Empty page
</a>
<a class="dropdown-item" href="./accordion.html" >
Accordion
</a>
<a class="dropdown-item" href="./blank.html" >
Blank page
</a>
<a class="dropdown-item" href="./buttons.html" >
Buttons
</a>
<a class="dropdown-item" href="./cards.html" >
Cards
</a>
<a class="dropdown-item" href="./cards-masonry.html" >
Cards Masonry
</a>
<a class="dropdown-item" href="./colors.html" >
Colors
</a>
<a class="dropdown-item" href="./dropdowns.html" >
Dropdowns
</a>
<a class="dropdown-item" href="./icons.html" >
Icons
</a>
<a class="dropdown-item" href="./modals.html" >
Modals
</a>
<a class="dropdown-item" href="./maps.html" >
Maps
</a>
<a class="dropdown-item" href="./map-fullsize.html" >
Map fullsize
</a>
<a class="dropdown-item" href="./maps-vector.html" >
Vector maps
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./navigation.html" >
Navigation
</a>
<a class="dropdown-item" href="./charts.html" >
Charts
</a>
<a class="dropdown-item" href="./pagination.html" >
Pagination
</a>
<a class="dropdown-item" href="./placeholder.html" >
Placeholder
</a>
<a class="dropdown-item" href="./tabs.html" >
Tabs
</a>
<a class="dropdown-item" href="./tables.html" >
Tables
</a>
<a class="dropdown-item" href="./carousel.html" >
Carousel
</a>
<a class="dropdown-item" href="./lists.html" >
Lists
</a>
<a class="dropdown-item" href="./typography.html" >
Typography
</a>
<a class="dropdown-item" href="./offcanvas.html" >
Offcanvas
</a>
<a class="dropdown-item" href="./markdown.html" >
Markdown
</a>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-authentication" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Authentication
</a>
<div class="dropdown-menu">
<a href="./sign-in.html" class="dropdown-item">Sign in</a>
<a href="./sign-up.html" class="dropdown-item">Sign up</a>
<a href="./forgot-password.html" class="dropdown-item">Forgot password</a>
<a href="./terms-of-service.html" class="dropdown-item">Terms of service</a>
<a href="./auth-lock.html" class="dropdown-item">Lock screen</a>
</div>
</div>
<div class="dropend">
<a class="dropdown-item dropdown-toggle" href="#sidebar-error" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
Error pages
</a>
<div class="dropdown-menu">
<a href="./error-404.html" class="dropdown-item">404 page</a>
<a href="./error-500.html" class="dropdown-item">500 page</a>
<a href="./error-maintenance.html" class="dropdown-item">Maintenance page</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./form-elements.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/checkbox -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><polyline points="9 11 12 14 20 6" /><path d="M20 12v6a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h9" /></svg>
</span>
<span class="nav-link-title">
Form elements
</span>
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-extra" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/star -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 17.75l-6.172 3.245l1.179 -6.873l-5 -4.867l6.9 -1l3.086 -6.253l3.086 6.253l6.9 1l-5 4.867l1.179 6.873z" /></svg>
</span>
<span class="nav-link-title">
Extra
</span>
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="./activity.html" >
Activity
</a>
<a class="dropdown-item" href="./gallery.html" >
Gallery
</a>
<a class="dropdown-item" href="./invoice.html" >
Invoice
</a>
<a class="dropdown-item" href="./search-results.html" >
Search results
</a>
<a class="dropdown-item" href="./pricing.html" >
Pricing cards
</a>
<a class="dropdown-item" href="./users.html" >
Users
</a>
<a class="dropdown-item" href="./license.html" >
License
</a>
<a class="dropdown-item" href="./music.html" >
Music
</a>
<a class="dropdown-item" href="./uptime.html" >
Uptime monitor
</a>
<a class="dropdown-item" href="./widgets.html" >
Widgets
</a>
<a class="dropdown-item" href="./wizard.html" >
Wizard
</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#navbar-layout" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="button" aria-expanded="false" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/layout-2 -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><rect x="4" y="4" width="6" height="5" rx="2" /><rect x="4" y="13" width="6" height="7" rx="2" /><rect x="14" y="4" width="6" height="7" rx="2" /><rect x="14" y="15" width="6" height="5" rx="2" /></svg>
</span>
<span class="nav-link-title">
Layout
</span>
</a>
<div class="dropdown-menu">
<div class="dropdown-menu-columns">
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-horizontal.html" >
Horizontal
</a>
<a class="dropdown-item" href="./layout-vertical.html" >
Vertical
</a>
<a class="dropdown-item" href="./layout-vertical-transparent.html" >
Vertical transparent
</a>
<a class="dropdown-item" href="./layout-vertical-right.html" >
Right vertical
</a>
<a class="dropdown-item" href="./layout-condensed.html" >
Condensed
</a>
<a class="dropdown-item" href="./layout-combo.html" >
Combined
</a>
</div>
<div class="dropdown-menu-column">
<a class="dropdown-item" href="./layout-navbar-dark.html" >
Navbar dark
</a>
<a class="dropdown-item" href="./layout-navbar-sticky.html" >
Navbar sticky
</a>
<a class="dropdown-item" href="./layout-navbar-overlap.html" >
Navbar overlap
</a>
<a class="dropdown-item" href="./layout-rtl.html" >
RTL mode
</a>
<a class="dropdown-item" href="./layout-fluid.html" >
Fluid
</a>
<a class="dropdown-item" href="./layout-fluid-vertical.html" >
Fluid vertical
</a>
</div>
</div>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="./docs/index.html" >
<span class="nav-link-icon d-md-none d-lg-inline-block"><!-- Download SVG icon from http://tabler-icons.io/i/file-text -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M14 3v4a1 1 0 0 0 1 1h4" /><path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /><line x1="9" y1="9" x2="10" y2="9" /><line x1="9" y1="13" x2="15" y2="13" /><line x1="9" y1="17" x2="15" y2="17" /></svg>
</span>
<span class="nav-link-title">
Documentation
</span>
</a>
</li>
</ul>
<div class="my-2 my-md-0 flex-grow-1 flex-md-grow-0 order-first order-md-last">
<form action="." method="get">
<div class="input-icon">
<span class="input-icon-addon">
<!-- Download SVG icon from http://tabler-icons.io/i/search -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><circle cx="10" cy="10" r="7" /><line x1="21" y1="21" x2="15" y2="15" /></svg>
</span>
<input type="text" class="form-control" placeholder="Search…" aria-label="Search in website">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="page-wrapper">
<div class="container-xl">
<!-- Page title -->
<div class="page-header d-print-none">
<div class="row align-items-center">
<div class="col">
<h2 class="page-title">
Colors
</h2>
</div>
</div>
</div>
</div>
<div class="page-body">
<div class="container-xl">
<div class="card">
<div class="card-body">
<div class="table-responsive">
<table class="table text-center">
<tr>
<td>
<div class="avatar text-white bg-blue" data-demo-color>bl
</div>
</td>
<td>
<div class="avatar text-white bg-azure" data-demo-color>az
</div>
</td>
<td>
<div class="avatar text-white bg-indigo" data-demo-color>in
</div>
</td>
<td>
<div class="avatar text-white bg-purple" data-demo-color>pu
</div>
</td>
<td>
<div class="avatar text-white bg-pink" data-demo-color>pi
</div>
</td>
<td>
<div class="avatar text-white bg-red" data-demo-color>re
</div>
</td>
<td>
<div class="avatar text-white bg-orange" data-demo-color>or
</div>
</td>
<td>
<div class="avatar text-white bg-yellow" data-demo-color>ye
</div>
</td>
<td>
<div class="avatar text-white bg-lime" data-demo-color>li
</div>
</td>
<td>
<div class="avatar text-white bg-green" data-demo-color>gr
</div>
</td>
<td>
<div class="avatar text-white bg-teal" data-demo-color>te
</div>
</td>
<td>
<div class="avatar text-white bg-cyan" data-demo-color>cy
</div>
</td>
<td>
<div class="avatar text-white bg-dark" data-demo-color>da
</div>
</td>
<td>
<div class="avatar text-white bg-muted" data-demo-color>mu
</div>
</td>
</tr>
<tr>
<td>
<div class="avatar bg-blue-lt" data-demo-color>bl</div>
</td>
<td>
<div class="avatar bg-azure-lt" data-demo-color>az</div>
</td>
<td>
<div class="avatar bg-indigo-lt" data-demo-color>in</div>
</td>
<td>
<div class="avatar bg-purple-lt" data-demo-color>pu</div>
</td>
<td>
<div class="avatar bg-pink-lt" data-demo-color>pi</div>
</td>
<td>
<div class="avatar bg-red-lt" data-demo-color>re</div>
</td>
<td>
<div class="avatar bg-orange-lt" data-demo-color>or</div>
</td>
<td>
<div class="avatar bg-yellow-lt" data-demo-color>ye</div>
</td>
<td>
<div class="avatar bg-lime-lt" data-demo-color>li</div>
</td>
<td>
<div class="avatar bg-green-lt" data-demo-color>gr</div>
</td>
<td>
<div class="avatar bg-teal-lt" data-demo-color>te</div>
</td>
<td>
<div class="avatar bg-cyan-lt" data-demo-color>cy</div>
</td>
<td>
<div class="avatar bg-dark-lt" data-demo-color>da</div>
</td>
<td>
<div class="avatar bg-muted-lt" data-demo-color>mu</div>
</td>
</tr>
<tr>
<td>
<div class="avatar text-blue bg-white" data-demo-color>bl</div>
</td>
<td>
<div class="avatar text-azure bg-white" data-demo-color>az</div>
</td>
<td>
<div class="avatar text-indigo bg-white" data-demo-color>in</div>
</td>
<td>
<div class="avatar text-purple bg-white" data-demo-color>pu</div>
</td>
<td>
<div class="avatar text-pink bg-white" data-demo-color>pi</div>
</td>
<td>
<div class="avatar text-red bg-white" data-demo-color>re</div>
</td>
<td>
<div class="avatar text-orange bg-white" data-demo-color>or</div>
</td>
<td>
<div class="avatar text-yellow bg-white" data-demo-color>ye</div>
</td>
<td>
<div class="avatar text-lime bg-white" data-demo-color>li</div>
</td>
<td>
<div class="avatar text-green bg-white" data-demo-color>gr</div>
</td>
<td>
<div class="avatar text-teal bg-white" data-demo-color>te</div>
</td>
<td>
<div class="avatar text-cyan bg-white" data-demo-color>cy</div>
</td>
<td>
<div class="avatar text-dark bg-white" data-demo-color>da</div>
</td>
<td>
<div class="avatar text-muted bg-white" data-demo-color>mu</div>
</td>
</tr>
<tr class="bg-light">
<td>
<div class="avatar text-blue bg-light" data-demo-color>bl</div>
</td>
<td>
<div class="avatar text-azure bg-light" data-demo-color>az</div>
</td>
<td>
<div class="avatar text-indigo bg-light" data-demo-color>in</div>
</td>
<td>
<div class="avatar text-purple bg-light" data-demo-color>pu</div>
</td>
<td>
<div class="avatar text-pink bg-light" data-demo-color>pi</div>
</td>
<td>
<div class="avatar text-red bg-light" data-demo-color>re</div>
</td>
<td>
<div class="avatar text-orange bg-light" data-demo-color>or</div>
</td>
<td>
<div class="avatar text-yellow bg-light" data-demo-color>ye</div>
</td>
<td>
<div class="avatar text-lime bg-light" data-demo-color>li</div>
</td>
<td>
<div class="avatar text-green bg-light" data-demo-color>gr</div>
</td>
<td>
<div class="avatar text-teal bg-light" data-demo-color>te</div>
</td>
<td>
<div class="avatar text-cyan bg-light" data-demo-color>cy</div>
</td>
<td>
<div class="avatar text-dark bg-light" data-demo-color>da</div>
</td>
<td>
<div class="avatar text-muted bg-light" data-demo-color>mu</div>
</td>
</tr>
<tr class="bg-dark text-white">
<td>
<div class="avatar text-blue bg-dark" data-demo-color>bl</div>
</td>
<td>
<div class="avatar text-azure bg-dark" data-demo-color>az</div>
</td>
<td>
<div class="avatar text-indigo bg-dark" data-demo-color>in</div>
</td>
<td>
<div class="avatar text-purple bg-dark" data-demo-color>pu</div>
</td>
<td>
<div class="avatar text-pink bg-dark" data-demo-color>pi</div>
</td>
<td>
<div class="avatar text-red bg-dark" data-demo-color>re</div>
</td>
<td>
<div class="avatar text-orange bg-dark" data-demo-color>or</div>
</td>
<td>
<div class="avatar text-yellow bg-dark" data-demo-color>ye</div>
</td>
<td>
<div class="avatar text-lime bg-dark" data-demo-color>li</div>
</td>
<td>
<div class="avatar text-green bg-dark" data-demo-color>gr</div>
</td>
<td>
<div class="avatar text-teal bg-dark" data-demo-color>te</div>
</td>
<td>
<div class="avatar text-cyan bg-dark" data-demo-color>cy</div>
</td>
<td>
<div class="avatar text-white bg-dark" data-demo-color>wh</div>
</td>
<td>
<div class="avatar text-muted bg-dark" data-demo-color>mu</div>
</td>
</tr>
<tr class="bg-dark text-white">
<td>
<div class="avatar bg-blue-lt" data-demo-color>bl</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-azure-lt" data-demo-color>az</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-indigo-lt" data-demo-color>in</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-purple-lt" data-demo-color>pu</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-pink-lt" data-demo-color>pi</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-red-lt" data-demo-color>re</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-orange-lt" data-demo-color>or</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-yellow-lt" data-demo-color>ye</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-lime-lt" data-demo-color>li</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-green-lt" data-demo-color>gr</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-teal-lt" data-demo-color>te</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-cyan-lt" data-demo-color>cy</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-white-lt" data-demo-color>wh</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
<td>
<div class="avatar bg-muted-lt" data-demo-color>mu</div>
<div class="mt-2" data-demo-color-contrast></div>
</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
<footer class="footer footer-transparent d-print-none">
<div class="container-xl">
<div class="row text-center align-items-center flex-row-reverse">
<div class="col-lg-auto ms-lg-auto">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item"><a href="./docs/index.html" class="link-secondary">Documentation</a></li>
<li class="list-inline-item"><a href="./license.html" class="link-secondary">License</a></li>
<li class="list-inline-item"><a href="https://github.com/tabler/tabler" target="_blank" class="link-secondary" rel="noopener">Source code</a></li>
<li class="list-inline-item">
<a href="https://github.com/sponsors/codecalm" target="_blank" class="link-secondary" rel="noopener">
<!-- Download SVG icon from http://tabler-icons.io/i/heart -->
<svg xmlns="http://www.w3.org/2000/svg" class="icon text-pink icon-filled icon-inline" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M19.5 13.572l-7.5 7.428l-7.5 -7.428m0 0a5 5 0 1 1 7.5 -6.566a5 5 0 1 1 7.5 6.572" /></svg>
Sponsor
</a>
</li>
</ul>
</div>
<div class="col-12 col-lg-auto mt-3 mt-lg-0">
<ul class="list-inline list-inline-dots mb-0">
<li class="list-inline-item">
Copyright &copy; 2022
<a href="." class="link-secondary">Tabler</a>.
All rights reserved.
</li>
<li class="list-inline-item">
<a href="./changelog.html" class="link-secondary" rel="noopener">
v1.0.0-beta6
</a>
</li>
</ul>
</div>
</div>
</div>
</footer>
</div>
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./dist/js/tabler.min.js"></script>
<script src="./dist/js/demo.min.js"></script>
</body>
</html>

View File

@@ -1,12 +0,0 @@
<!DOCTYPE html>
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting…</title>
<link rel="canonical" href="./components/card-buttons.html">
<meta http-equiv="refresh" content="0; url=./components/card-buttons.html">
<meta name="robots" content="noindex">
<noscript><a href="./components/card-buttons.html">Click here if you are not redirected.</a></noscript>
<script>
location="./components/card-buttons.html";
</script>
</html>

View File

@@ -1,14 +0,0 @@
<div class="card">
<div class="card-body">
<h3 class="card-title">Card with footer buttons</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
<!-- Card footer -->
<div class="card-footer">
<div class="d-flex">
<a href="#" class="btn btn-link">Cancel</a>
<a href="#" class="btn btn-primary ml-auto">Go somewhere</a>
</div>
</div>
</div>

View File

@@ -1,94 +0,0 @@
<div class="card">
<div class="card-header">
<div class="card-title">Comments</div>
</div>
<div class="card-body">
<div class="d-flex mb-5">
<div class="mr-4">
<span class="avatar" style="background-image: url(../static/avatars/000m.jpg)">
<span class="badge bg-green"></span></span>
</div>
<div class="flex-fill">
<div class="d-flex mt-n1">
<h5 class="m-0">
Paweł Kuna
</h5>
<div class="ml-auto small text-muted">1 week ago</div>
</div>
<p class="mb-2">
This is PERFECT
</p>
<div class="small">
<span class="text-success mr-1">+47</span>
<a href="#" data-toggle="tooltip" data-placement="top" title="Vote Up"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="18 15 12 9 6 15"></polyline></svg>
</a>
<a href="#" class="mr-1" data-toggle="tooltip" data-placement="top" title="Vote Down">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="6 9 12 15 18 9"></polyline></svg>
</a>
<span class="mr-1">·</span>
<a href="#" class="mr-1 text-muted">Reply</a>
<span class="mr-1">·</span>
<a href="#" class="text-muted">Edit</a>
</div>
</div>
</div>
<div class="d-flex mb-5">
<div class="mr-4">
<span class="avatar">
<span class="badge bg-green"></span>JL</span>
</div>
<div class="flex-fill">
<div class="d-flex mt-n1">
<h5 class="m-0">
Jeffie Lewzey
</h5>
<div class="ml-auto small text-muted">1 week and 4 days ago</div>
</div>
<p class="mb-2">
She is so damn beautiful OMG i love her!!! does somebody knows what kind of music is this? sorry xD
</p>
<div class="small">
<span class="text-success mr-1">+45</span>
<a href="#" data-toggle="tooltip" data-placement="top" title="Vote Up"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="18 15 12 9 6 15"></polyline></svg>
</a>
<a href="#" class="mr-1" data-toggle="tooltip" data-placement="top" title="Vote Down">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="6 9 12 15 18 9"></polyline></svg>
</a>
<span class="mr-1">·</span>
<a href="#" class="mr-1 text-muted">Reply</a>
<span class="mr-1">·</span>
<a href="#" class="text-muted">Edit</a>
</div>
</div>
</div>
<div class="d-flex">
<div class="mr-4">
<span class="avatar" style="background-image: url(../static/avatars/002m.jpg)">
<span class="badge bg-green"></span></span>
</div>
<div class="flex-fill">
<div class="d-flex mt-n1">
<h5 class="m-0">
Mallory Hulme
</h5>
<div class="ml-auto small text-muted">2 days ago</div>
</div>
<p class="mb-2">
Did anyone go camping in Oshkosh Wisconsin last month?
</p>
<div class="small">
<span class="text-success mr-1">+32</span>
<a href="#" data-toggle="tooltip" data-placement="top" title="Vote Up"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="18 15 12 9 6 15"></polyline></svg>
</a>
<a href="#" class="mr-1" data-toggle="tooltip" data-placement="top" title="Vote Down">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><polyline points="6 9 12 15 18 9"></polyline></svg>
</a>
<span class="mr-1">·</span>
<a href="#" class="mr-1 text-muted">Reply</a>
<span class="mr-1">·</span>
<a href="#" class="text-muted">Edit</a>
</div>
</div>
</div>
</div>
</div>

View File

@@ -1,8 +0,0 @@
<div class="card">
<div class="card-body">
<h3 class="card-title">Card with ribbon</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda consectetur consequuntur culpa cum dolorum eveniet.</p>
</div>
<div class="ribbon ribbon-bookmark bg-orange"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-filled"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>
</div>
</div>

View File

@@ -1,48 +0,0 @@
<!-- Cards with tabs component -->
<div class="card-tabs">
<div class="tab-content">
<!-- Content of card #1 -->
<div id="tab-bottom-1" class="card tab-pane active show">
<div class="card-body">
<div class="card-title">Content of tab #1</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci, alias aliquid distinctio dolorem expedita, fugiat hic magni molestiae molestias odit.
</p>
</div>
</div>
<!-- Content of card #2 -->
<div id="tab-bottom-2" class="card tab-pane">
<div class="card-body">
<div class="card-title">Content of tab #2</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci, alias aliquid distinctio dolorem expedita, fugiat hic magni molestiae molestias odit.
</p>
</div>
</div>
<!-- Content of card #3 -->
<div id="tab-bottom-3" class="card tab-pane">
<div class="card-body">
<div class="card-title">Content of tab #3</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci, alias aliquid distinctio dolorem expedita, fugiat hic magni molestiae molestias odit.
</p>
</div>
</div>
<!-- Content of card #4 -->
<div id="tab-bottom-4" class="card tab-pane">
<div class="card-body">
<div class="card-title">Content of tab #4</div>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Adipisci, alias aliquid distinctio dolorem expedita, fugiat hic magni molestiae molestias odit.
</p>
</div>
</div>
</div>
<!-- Cards navigation -->
<ul class="nav nav-tabs nav-tabs-bottom">
<li class="nav-item"><a href="#tab-bottom-1" class="nav-link active" data-toggle="tab">Tab 1</a></li>
<li class="nav-item"><a href="#tab-bottom-2" class="nav-link" data-toggle="tab">Tab 2</a></li>
<li class="nav-item"><a href="#tab-bottom-3" class="nav-link" data-toggle="tab">Tab 3</a></li>
<li class="nav-item"><a href="#tab-bottom-4" class="nav-link" data-toggle="tab">Tab 4</a></li>
</ul>
</div>

View File

@@ -1,14 +0,0 @@
<div class="card">
<div class="row row-0">
<div class="col-md-3">
<img src="../static/photos/2854fd67ddbd6217.jpg" class="w-100 h-100 object-cover" alt="Card side image">
</div>
<div class="col">
<div class="card-body">
<h3 class="card-title">Card with side image</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
</div>
</div>
</div>

View File

@@ -1,15 +0,0 @@
<div class="empty">
<div class="empty-icon">
<img src="../static/illustrations/undraw_quitting_time_dm8t.svg" class="h-8 mb-4" alt="">
</div>
<p class="empty-title h3">No results found</p>
<p class="empty-subtitle text-muted">
Try adjusting your search or filter to find what you're looking for.
</p>
<div class="empty-action">
<a href="../." class="btn btn-primary">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
Search again
</a>
</div>
</div>

View File

@@ -1,12 +0,0 @@
<!DOCTYPE html>
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting…</title>
<link rel="canonical" href="../components.html">
<meta http-equiv="refresh" content="0; url=../components.html">
<meta name="robots" content="noindex">
<noscript><a href="../components.html">Click here if you are not redirected.</a></noscript>
<script>
location="../components.html";
</script>
</html>

View File

@@ -1,71 +0,0 @@
<div class="mb-3">
<label class="form-label">Color Input</label>
<div class="row row-sm">
<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>

View File

@@ -1,77 +0,0 @@
<div class="mb-3">
<label class="form-label">Image Check</label>
<div class="row row-sm">
<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="../static/photos/1b73704b282a8ec6.jpg" 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="../static/photos/3d2998219313cd37.jpg" 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="../static/photos/6ab3200b14549f8a.jpg" 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="../static/photos/6d35d9a2bd6c63c2.jpg" 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="../static/photos/8a26974ee6444acd.jpg" 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="../static/photos/8c13ad59f739558c.jpg" 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="../static/photos/8fdeb4785d2b82ef.jpg" 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="../static/photos/9f36332564ca271d.jpg" 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="../static/photos/35b88fc04a518c1b.jpg" alt="Overhead view of macarons on a marble slab" class="form-imagecheck-image">
</span>
</label>
</div>
</div>
</div>

View File

@@ -1,44 +0,0 @@
<div>
<div class="d-flex mb-1 align-items-center lh-1">
<div class="text-h5 font-weight-bolder m-0">Label</div>
<span class="ml-auto text-h6 strong">45%</span>
</div>
<div class="progress progress-sm">
<div class="progress-bar bg-blue" style="width: 45%" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">45% Complete</span>
</div>
</div>
</div>
<div>
<div class="d-flex mb-1 align-items-center lh-1">
<div class="text-h5 font-weight-bolder m-0">Label</div>
<span class="ml-auto text-h6 strong">32%</span>
</div>
<div class="progress progress-sm">
<div class="progress-bar bg-red" style="width: 32%" role="progressbar" aria-valuenow="32" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">32% Complete</span>
</div>
</div>
</div>
<div>
<div class="d-flex mb-1 align-items-center lh-1">
<div class="text-h5 font-weight-bolder m-0">Label</div>
<span class="ml-auto text-h6 strong">90%</span>
</div>
<div class="progress progress-sm">
<div class="progress-bar bg-yellow" style="width: 90%" role="progressbar" aria-valuenow="90" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">90% Complete</span>
</div>
</div>
</div>
<div>
<div class="d-flex mb-1 align-items-center lh-1">
<div class="text-h5 font-weight-bolder m-0">Label</div>
<span class="ml-auto text-h6 strong">51%</span>
</div>
<div class="progress progress-sm">
<div class="progress-bar bg-green" style="width: 51%" role="progressbar" aria-valuenow="51" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">51% Complete</span>
</div>
</div>
</div>

View File

@@ -1,2 +0,0 @@
<span class="avatar" style="background-image: url(../static/avatars/000m.jpg)">
<span class="badge bg-green"></span></span>

View File

@@ -1,6 +0,0 @@
<div class="card">
<div class="card-body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam deleniti fugit incidunt, iste, itaque minima
neque pariatur perferendis sed suscipit velit vitae voluptatem.</p>
</div>
</div>

View File

@@ -1,28 +0,0 @@
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="subheader">Revenue</div>
<div class="ml-auto lh-1">
<div class="dropdown">
<a class="dropdown-toggle text-muted" href="#" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Last 7 days
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item active" href="#">Last 7 days</a>
<a class="dropdown-item" href="#">Last 30 days</a>
<a class="dropdown-item" href="#">Last 3 months</a>
</div>
</div>
</div>
</div>
<div class="d-flex align-items-baseline">
<div class="h1 mb-0 mr-2">$4,300</div>
<div class="mr-auto">
<span class="text-green d-inline-flex align-items-center lh-1">
8% <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon ml-1"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg>
</span>
</div>
</div>
</div>
<div id="chart-revenue-bg" class="chart-sm" ></div>
</div>

View File

@@ -1,33 +0,0 @@
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="subheader">Sales</div>
<div class="ml-auto lh-1">
<div class="dropdown">
<a class="dropdown-toggle text-muted" href="#" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Last 7 days
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item active" href="#">Last 7 days</a>
<a class="dropdown-item" href="#">Last 30 days</a>
<a class="dropdown-item" href="#">Last 3 months</a>
</div>
</div>
</div>
</div>
<div class="h1 mb-3">75%</div>
<div class="d-flex mb-2">
<div>Conversion rate</div>
<div class="ml-auto">
<span class="text-green d-inline-flex align-items-center lh-1">
7% <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon ml-1"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg>
</span>
</div>
</div>
<div class="progress progress-sm">
<div class="progress-bar bg-blue" style="width: 75%" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100">
<span class="sr-only">75% Complete</span>
</div>
</div>
</div>
</div>

File diff suppressed because it is too large Load Diff

525
demo/dist/css/demo.css vendored
View File

@@ -1,143 +1,490 @@
/*!
* Tabler (v1.0.0-alpha.4)
* Copyright 2018-2020 The Tabler Authors
* Copyright 2018-2020 codecalm
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
/**
Dark mode
*/
* Tabler v1.0.0-beta6 (https://tabler.io)
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
pre.highlight,
.highlight pre {
max-height: 30rem;
margin: 1.5rem 0;
overflow: auto;
font-size: 0.6875rem;
background: #354052;
border-radius: 3px;
color: #ffffff; }
font-size: 85.71428571%;
border-radius: 4px;
}
pre.highlight::-webkit-scrollbar,
.highlight pre::-webkit-scrollbar {
width: 6px;
height: 6px;
-webkit-transition: background 0.3s;
transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
pre.highlight::-webkit-scrollbar,
.highlight pre::-webkit-scrollbar {
width: 6px;
height: 6px;
-webkit-transition: .3s background;
transition: .3s background; }
pre.highlight::-webkit-scrollbar-thumb,
.highlight pre::-webkit-scrollbar-thumb {
border-radius: 5px;
background: transparent; }
pre.highlight::-webkit-scrollbar-corner,
.highlight pre::-webkit-scrollbar-corner {
background: transparent; }
pre.highlight:hover::-webkit-scrollbar-thumb,
.highlight pre:hover::-webkit-scrollbar-thumb {
background: #cbcfd6;
background: #5d6675; }
.highlight pre::-webkit-scrollbar {
-webkit-transition: none;
transition: none;
}
}
pre.highlight::-webkit-scrollbar-thumb,
.highlight pre::-webkit-scrollbar-thumb {
border-radius: 5px;
background: rgba(var(--tblr-body-color-rgb), 0.16);
}
pre.highlight::-webkit-scrollbar-track,
.highlight pre::-webkit-scrollbar-track {
background: rgba(var(--tblr-body-color-rgb), 0.06);
}
pre.highlight:hover::-webkit-scrollbar-thumb,
.highlight pre:hover::-webkit-scrollbar-thumb {
background: rgba(var(--tblr-body-color-rgb), 0.32);
}
pre.highlight::-webkit-scrollbar-corner,
.highlight pre::-webkit-scrollbar-corner {
background: transparent;
}
.highlight .c, .highlight .c1 {
color: #a0aec0; }
.highlight .na, .highlight .nx, .highlight .nl, .language-css .highlight .na, .language-scss .highlight .na {
color: #ffe484; }
.highlight .s, .highlight .dl, .highlight .s1, .highlight .s2, .highlight .mh {
color: #b5f4a5; }
.highlight .mi, .highlight .language-js .nb, .highlight .nc, .highlight .nd, .highlight .nt {
color: #93ddfd; }
.highlight .language-html .nt, .highlight .nb {
color: #ff8383; }
.highlight .k, .highlight .kd, .highlight .nv, .highlight .n {
color: #d9a9ff; }
.highlight {
margin: 0;
}
.highlight code > * {
margin: 0 !important;
padding: 0 !important;
}
.highlight .dl {
color: #4070a0;
}
.highlight .c {
color: #727272;
}
.highlight .c1 {
color: #727272;
}
.highlight .ch {
font-style: italic;
color: #60a0b0;
}
.highlight .cm {
color: #727272;
}
.highlight .cp {
color: #008085;
}
.highlight .cpf {
color: #007020;
}
.highlight .cs {
color: #727272;
}
.highlight .gd {
background-color: #fcc;
border: 1px solid #c00;
}
.highlight .ge {
font-style: italic;
}
.highlight .gh {
color: #030;
}
.highlight .gi {
background-color: #cfc;
border: 1px solid #0c0;
}
.highlight .gl {
text-decoration: underline;
}
.highlight .go {
color: #aaa;
}
.highlight .gp {
color: #009;
}
.highlight .gr {
color: #f00;
}
.highlight .gs {
font-weight: 700;
}
.highlight .gt {
color: #9c6;
}
.highlight .gu {
color: #030;
}
.highlight .il {
color: #c24f19;
}
.highlight .k {
color: #069;
}
.highlight .kc {
color: #069;
}
.highlight .kd {
color: #069;
}
.highlight .kn {
color: #069;
}
.highlight .kp {
color: #069;
}
.highlight .kr {
color: #069;
}
.highlight .kt {
color: #078;
}
.highlight .m {
color: #c24f19;
}
.highlight .mf {
color: #c24f19;
}
.highlight .mb {
color: #40a070;
}
.highlight .mh {
color: #c24f19;
}
.highlight .mi {
color: #c24f19;
}
.highlight .mo {
color: #c24f19;
}
.highlight .na {
color: #006ee0;
}
.highlight .nb {
color: #366;
}
.highlight .nc {
color: #168174;
}
.highlight .nd {
color: #6b62de;
}
.highlight .ne {
color: #c00;
}
.highlight .nf {
color: #b715f4;
}
.highlight .ni {
color: #727272;
}
.highlight .nl {
color: #6b62de;
}
.highlight .nn {
color: #007ca5;
}
.highlight .no {
color: #360;
}
.highlight .nt {
color: #2f6f9f;
}
.highlight .nv {
color: #033;
}
.highlight .o {
color: #555;
}
.highlight .ow {
color: #000;
}
.highlight .s {
color: #d73038;
}
.highlight .s1 {
color: #c30;
}
.highlight .s2 {
color: #c30;
}
.highlight .sa {
color: #4070a0;
}
.highlight .sb {
color: #c30;
}
.highlight .sc {
color: #c30;
}
.highlight .sd {
font-style: italic;
color: #c30;
}
.highlight .se {
color: #c30;
}
.highlight .sh {
color: #c30;
}
.highlight .si {
color: #a00;
}
.highlight .sr {
color: #337e7e;
}
.highlight .ss {
color: #fc3;
}
.highlight .sx {
color: #c30;
}
.highlight .w {
color: #bbb;
}
.highlight .language-bash::before, .highlight .language-sh::before {
color: #009;
content: "$ ";
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.highlight .language-bash .m, .highlight .language-sh .m {
color: inherit;
}
.highlight .language-powershell::before {
color: #009;
content: "PM> ";
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.example {
padding: 2rem;
margin: 2rem 0;
border: 1px solid rgba(134, 140, 151, 0.24);
margin: 1rem 0 2rem;
border: 1px solid #e6e7e9;
border-radius: 3px 3px 0 0;
position: relative;
min-height: 12rem;
display: flex;
align-items: center;
overflow-x: auto; }
overflow-x: auto;
}
.example-centered {
justify-content: center; }
.example-centered .example-content {
flex: 0 auto; }
justify-content: center;
}
.example-centered .example-content {
flex: 0 auto;
}
.example-content {
font-size: 0.9375rem;
font-size: 0.875rem;
line-height: 1.4285714286;
color: #1e293b;
flex: 1;
max-width: 100%; }
max-width: 100%;
}
.example-content .page-header {
margin-bottom: 0;
}
.example-bg {
background: #f5f7fb; }
background: #f8fafc;
}
.example-code {
margin: 2rem 0;
border-top: none; }
.example-code pre {
margin: 0;
border-radius: 0 0 3px 3px; }
.example + .example-code {
margin-top: -2rem; }
border: 1px solid #e6e7e9;
border-top: none;
}
.example-code pre {
margin: 0;
border: 0;
border-radius: 0 0 3px 3px;
}
.example + .example-code {
margin-top: -2rem;
}
.example-column {
margin: 0 auto; }
.example-column > .card:last-of-type {
margin-bottom: 0; }
margin: 0 auto;
}
.example-column > .card:last-of-type {
margin-bottom: 0;
}
.example-column-1 {
max-width: 20rem; }
max-width: 26rem;
}
.example-column-2 {
max-width: 40rem; }
max-width: 52rem;
}
.example-modal-backdrop {
background: #354052;
background: #1e293b;
opacity: 0.24;
position: absolute;
width: 100%;
left: 0;
top: 0;
height: 100%;
border-radius: 2px 2px 0 0; }
border-radius: 2px 2px 0 0;
}
@media not print {
.theme-dark .example {
background-color: #1b2434;
border-color: #2c3c56;
}
.theme-dark .example-content {
color: #f8fafc;
}
.theme-dark .example-code {
border: 1px solid rgba(134, 140, 151, 0.24);
border-top: none; } }
@media not print and (prefers-color-scheme: dark) {
.theme-dark-auto .example-code {
border: 1px solid rgba(134, 140, 151, 0.24);
border-top: none; } }
border-color: #2c3c56;
border-top: none;
}
}
@media not print {
@media (prefers-color-scheme: dark) {
.theme-dark-auto .example {
background-color: #1b2434;
border-color: #2c3c56;
}
.theme-dark-auto .example-content {
color: #f8fafc;
}
.theme-dark-auto .example-code {
border-color: #2c3c56;
border-top: none;
}
}
}
.card-sponsor {
background: #dbe7f6 no-repeat center/100% 100%;
border-color: #548ed2;
min-height: 316px; }
min-height: 316px;
}
body.no-transitions * {
transition: none !important; }
.toc-entry:before {
content: '- '; }
.toc-entry ul {
list-style: none;
padding-left: 1rem; }
.toc-entry a {
color: #868c97; }
transition: none !important;
}
.dropdown-menu-demo {
display: inline-block;
width: 100%;
position: relative;
top: 0;
margin-bottom: 1rem; }
/*# sourceMappingURL=demo.css.map */
margin-bottom: 1rem;
}
.demo-icon-preview {
position: -webkit-sticky;
position: sticky;
top: 0;
}
.demo-icon-preview svg,
.demo-icon-preview i {
width: 15rem;
height: 15rem;
font-size: 15rem;
stroke-width: 1.5;
margin: 0 auto;
display: block;
}
@media (max-width: 575.98px) {
.demo-icon-preview svg,
.demo-icon-preview i {
width: 10rem;
height: 10rem;
font-size: 10rem;
}
}
.demo-icon-preview-icon pre {
margin: 0;
-webkit-user-select: all;
-moz-user-select: all;
user-select: all;
}
.demo-dividers > p {
opacity: 0.2;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.demo-icons-list {
display: flex;
flex-wrap: wrap;
padding: 0;
margin: 0 -2px -1px 0;
list-style: none;
}
.demo-icons-list > * {
flex: 1 0 7rem;
}
.demo-icons-list-wrap {
overflow: hidden;
}
.demo-icons-list-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 7rem;
text-align: center;
padding: 0.5rem;
border-right: 1px solid var(--tblr-border-color);
border-bottom: 1px solid var(--tblr-border-color);
color: inherit;
cursor: pointer;
}
.demo-icons-list-item .icon {
width: 1.5rem;
height: 1.5rem;
font-size: 1.5rem;
}
.demo-icons-list-item:hover {
text-decoration: none;
}
.settings-btn {
position: fixed;
right: -1px;
top: 10rem;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
box-shadow: rgba(30, 41, 59, 0.04) 0 2px 4px 0;
}
.settings-scheme {
display: inline-block;
border-radius: 50%;
height: 3rem;
width: 3rem;
position: relative;
border: 1px solid var(--tblr-border-color);
box-shadow: rgba(30, 41, 59, 0.04) 0 2px 4px 0;
}
.settings-scheme-light {
background: linear-gradient(135deg, #ffffff 50%, #f8fafc 50%);
}
.settings-scheme-mixed {
background-image: linear-gradient(135deg, #1e293b 50%, #fff 50%);
}
.settings-scheme-transparent {
background: #f8fafc;
}
.settings-scheme-dark {
background: #1e293b;
}
.settings-scheme-colored {
background-image: linear-gradient(135deg, var(--tblr-primary) 50%, #f8fafc 50%);
}

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

490
demo/dist/css/demo.rtl.css vendored Normal file
View File

@@ -0,0 +1,490 @@
/*!
* Tabler v1.0.0-beta6 (https://tabler.io)
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
pre.highlight,
.highlight pre {
max-height: 30rem;
margin: 1.5rem 0;
overflow: auto;
font-size: 85.71428571%;
border-radius: 4px;
}
pre.highlight::-webkit-scrollbar,
.highlight pre::-webkit-scrollbar {
width: 6px;
height: 6px;
-webkit-transition: background 0.3s;
transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
pre.highlight::-webkit-scrollbar,
.highlight pre::-webkit-scrollbar {
-webkit-transition: none;
transition: none;
}
}
pre.highlight::-webkit-scrollbar-thumb,
.highlight pre::-webkit-scrollbar-thumb {
border-radius: 5px;
background: rgba(var(--tblr-body-color-rgb), 0.16);
}
pre.highlight::-webkit-scrollbar-track,
.highlight pre::-webkit-scrollbar-track {
background: rgba(var(--tblr-body-color-rgb), 0.06);
}
pre.highlight:hover::-webkit-scrollbar-thumb,
.highlight pre:hover::-webkit-scrollbar-thumb {
background: rgba(var(--tblr-body-color-rgb), 0.32);
}
pre.highlight::-webkit-scrollbar-corner,
.highlight pre::-webkit-scrollbar-corner {
background: transparent;
}
.highlight {
margin: 0;
}
.highlight code > * {
margin: 0 !important;
padding: 0 !important;
}
.highlight .dl {
color: #4070a0;
}
.highlight .c {
color: #727272;
}
.highlight .c1 {
color: #727272;
}
.highlight .ch {
font-style: italic;
color: #60a0b0;
}
.highlight .cm {
color: #727272;
}
.highlight .cp {
color: #008085;
}
.highlight .cpf {
color: #007020;
}
.highlight .cs {
color: #727272;
}
.highlight .gd {
background-color: #fcc;
border: 1px solid #c00;
}
.highlight .ge {
font-style: italic;
}
.highlight .gh {
color: #030;
}
.highlight .gi {
background-color: #cfc;
border: 1px solid #0c0;
}
.highlight .gl {
text-decoration: underline;
}
.highlight .go {
color: #aaa;
}
.highlight .gp {
color: #009;
}
.highlight .gr {
color: #f00;
}
.highlight .gs {
font-weight: 700;
}
.highlight .gt {
color: #9c6;
}
.highlight .gu {
color: #030;
}
.highlight .il {
color: #c24f19;
}
.highlight .k {
color: #069;
}
.highlight .kc {
color: #069;
}
.highlight .kd {
color: #069;
}
.highlight .kn {
color: #069;
}
.highlight .kp {
color: #069;
}
.highlight .kr {
color: #069;
}
.highlight .kt {
color: #078;
}
.highlight .m {
color: #c24f19;
}
.highlight .mf {
color: #c24f19;
}
.highlight .mb {
color: #40a070;
}
.highlight .mh {
color: #c24f19;
}
.highlight .mi {
color: #c24f19;
}
.highlight .mo {
color: #c24f19;
}
.highlight .na {
color: #006ee0;
}
.highlight .nb {
color: #366;
}
.highlight .nc {
color: #168174;
}
.highlight .nd {
color: #6b62de;
}
.highlight .ne {
color: #c00;
}
.highlight .nf {
color: #b715f4;
}
.highlight .ni {
color: #727272;
}
.highlight .nl {
color: #6b62de;
}
.highlight .nn {
color: #007ca5;
}
.highlight .no {
color: #360;
}
.highlight .nt {
color: #2f6f9f;
}
.highlight .nv {
color: #033;
}
.highlight .o {
color: #555;
}
.highlight .ow {
color: #000;
}
.highlight .s {
color: #d73038;
}
.highlight .s1 {
color: #c30;
}
.highlight .s2 {
color: #c30;
}
.highlight .sa {
color: #4070a0;
}
.highlight .sb {
color: #c30;
}
.highlight .sc {
color: #c30;
}
.highlight .sd {
font-style: italic;
color: #c30;
}
.highlight .se {
color: #c30;
}
.highlight .sh {
color: #c30;
}
.highlight .si {
color: #a00;
}
.highlight .sr {
color: #337e7e;
}
.highlight .ss {
color: #fc3;
}
.highlight .sx {
color: #c30;
}
.highlight .w {
color: #bbb;
}
.highlight .language-bash::before, .highlight .language-sh::before {
color: #009;
content: "$ ";
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.highlight .language-bash .m, .highlight .language-sh .m {
color: inherit;
}
.highlight .language-powershell::before {
color: #009;
content: "PM> ";
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.example {
padding: 2rem;
margin: 1rem 0 2rem;
border: 1px solid #e6e7e9;
border-radius: 3px 3px 0 0;
position: relative;
min-height: 12rem;
display: flex;
align-items: center;
overflow-x: auto;
}
.example-centered {
justify-content: center;
}
.example-centered .example-content {
flex: 0 auto;
}
.example-content {
font-size: 0.875rem;
line-height: 1.4285714286;
color: #1e293b;
flex: 1;
max-width: 100%;
}
.example-content .page-header {
margin-bottom: 0;
}
.example-bg {
background: #f8fafc;
}
.example-code {
margin: 2rem 0;
border: 1px solid #e6e7e9;
border-top: none;
}
.example-code pre {
margin: 0;
border: 0;
border-radius: 0 0 3px 3px;
}
.example + .example-code {
margin-top: -2rem;
}
.example-column {
margin: 0 auto;
}
.example-column > .card:last-of-type {
margin-bottom: 0;
}
.example-column-1 {
max-width: 26rem;
}
.example-column-2 {
max-width: 52rem;
}
.example-modal-backdrop {
background: #1e293b;
opacity: 0.24;
position: absolute;
width: 100%;
right: 0;
top: 0;
height: 100%;
border-radius: 2px 2px 0 0;
}
@media not print {
.theme-dark .example {
background-color: #1b2434;
border-color: #2c3c56;
}
.theme-dark .example-content {
color: #f8fafc;
}
.theme-dark .example-code {
border-color: #2c3c56;
border-top: none;
}
}
@media not print {
@media (prefers-color-scheme: dark) {
.theme-dark-auto .example {
background-color: #1b2434;
border-color: #2c3c56;
}
.theme-dark-auto .example-content {
color: #f8fafc;
}
.theme-dark-auto .example-code {
border-color: #2c3c56;
border-top: none;
}
}
}
.card-sponsor {
background: #dbe7f6 no-repeat center/100% 100%;
border-color: #548ed2;
min-height: 316px;
}
body.no-transitions * {
transition: none !important;
}
.dropdown-menu-demo {
display: inline-block;
width: 100%;
position: relative;
top: 0;
margin-bottom: 1rem;
}
.demo-icon-preview {
position: -webkit-sticky;
position: sticky;
top: 0;
}
.demo-icon-preview svg,
.demo-icon-preview i {
width: 15rem;
height: 15rem;
font-size: 15rem;
stroke-width: 1.5;
margin: 0 auto;
display: block;
}
@media (max-width: 575.98px) {
.demo-icon-preview svg,
.demo-icon-preview i {
width: 10rem;
height: 10rem;
font-size: 10rem;
}
}
.demo-icon-preview-icon pre {
margin: 0;
-webkit-user-select: all;
-moz-user-select: all;
user-select: all;
}
.demo-dividers > p {
opacity: 0.2;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.demo-icons-list {
display: flex;
flex-wrap: wrap;
padding: 0;
margin: 0 0 -1px -2px;
list-style: none;
}
.demo-icons-list > * {
flex: 1 0 7rem;
}
.demo-icons-list-wrap {
overflow: hidden;
}
.demo-icons-list-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 7rem;
text-align: center;
padding: 0.5rem;
border-left: 1px solid var(--tblr-border-color);
border-bottom: 1px solid var(--tblr-border-color);
color: inherit;
cursor: pointer;
}
.demo-icons-list-item .icon {
width: 1.5rem;
height: 1.5rem;
font-size: 1.5rem;
}
.demo-icons-list-item:hover {
text-decoration: none;
}
.settings-btn {
position: fixed;
left: -1px;
top: 10rem;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
box-shadow: rgba(30, 41, 59, 0.04) 0 2px 4px 0;
}
.settings-scheme {
display: inline-block;
border-radius: 50%;
height: 3rem;
width: 3rem;
position: relative;
border: 1px solid var(--tblr-border-color);
box-shadow: rgba(30, 41, 59, 0.04) 0 2px 4px 0;
}
.settings-scheme-light {
background: linear-gradient(-135deg, #ffffff 50%, #f8fafc 50%);
}
.settings-scheme-mixed {
background-image: linear-gradient(-135deg, #1e293b 50%, #fff 50%);
}
.settings-scheme-transparent {
background: #f8fafc;
}
.settings-scheme-dark {
background: #1e293b;
}
.settings-scheme-colored {
background-image: linear-gradient(-135deg, var(--tblr-primary) 50%, #f8fafc 50%);
}

9
demo/dist/css/demo.rtl.min.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

1074
demo/dist/css/tabler-flags.rtl.css vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,12 +1,11 @@
/*!
* Tabler (v1.0.0-alpha.4)
* Copyright 2018-2020 The Tabler Authors
* Copyright 2018-2020 codecalm
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
/**
Dark mode
*/
* Tabler v1.0.0-beta6 (https://tabler.io)
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
.payment {
width: 3.33332rem;
height: 2rem;
@@ -15,371 +14,507 @@ Dark mode
vertical-align: bottom;
font-style: normal;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 2px; }
border-radius: 2px;
}
.payment-provider-2checkout {
background-image: url("../img/payments/2checkout.svg"); }
background-image: url("../img/payments/2checkout.svg");
}
.payment-provider-2checkout-dark {
background-image: url("../img/payments/2checkout-dark.svg"); }
background-image: url("../img/payments/2checkout-dark.svg");
}
.payment-provider-alipay {
background-image: url("../img/payments/alipay.svg"); }
background-image: url("../img/payments/alipay.svg");
}
.payment-provider-alipay-dark {
background-image: url("../img/payments/alipay-dark.svg"); }
background-image: url("../img/payments/alipay-dark.svg");
}
.payment-provider-amazon {
background-image: url("../img/payments/amazon.svg"); }
background-image: url("../img/payments/amazon.svg");
}
.payment-provider-amazon-dark {
background-image: url("../img/payments/amazon-dark.svg"); }
background-image: url("../img/payments/amazon-dark.svg");
}
.payment-provider-americanexpress {
background-image: url("../img/payments/americanexpress.svg"); }
background-image: url("../img/payments/americanexpress.svg");
}
.payment-provider-americanexpress-dark {
background-image: url("../img/payments/americanexpress-dark.svg"); }
background-image: url("../img/payments/americanexpress-dark.svg");
}
.payment-provider-applepay {
background-image: url("../img/payments/applepay.svg"); }
background-image: url("../img/payments/applepay.svg");
}
.payment-provider-applepay-dark {
background-image: url("../img/payments/applepay-dark.svg"); }
background-image: url("../img/payments/applepay-dark.svg");
}
.payment-provider-bancontact {
background-image: url("../img/payments/bancontact.svg"); }
background-image: url("../img/payments/bancontact.svg");
}
.payment-provider-bancontact-dark {
background-image: url("../img/payments/bancontact-dark.svg"); }
background-image: url("../img/payments/bancontact-dark.svg");
}
.payment-provider-bitcoin {
background-image: url("../img/payments/bitcoin.svg"); }
background-image: url("../img/payments/bitcoin.svg");
}
.payment-provider-bitcoin-dark {
background-image: url("../img/payments/bitcoin-dark.svg"); }
background-image: url("../img/payments/bitcoin-dark.svg");
}
.payment-provider-bitpay {
background-image: url("../img/payments/bitpay.svg"); }
background-image: url("../img/payments/bitpay.svg");
}
.payment-provider-bitpay-dark {
background-image: url("../img/payments/bitpay-dark.svg"); }
background-image: url("../img/payments/bitpay-dark.svg");
}
.payment-provider-blik {
background-image: url("../img/payments/blik.svg"); }
background-image: url("../img/payments/blik.svg");
}
.payment-provider-blik-dark {
background-image: url("../img/payments/blik-dark.svg"); }
background-image: url("../img/payments/blik-dark.svg");
}
.payment-provider-cirrus {
background-image: url("../img/payments/cirrus.svg"); }
background-image: url("../img/payments/cirrus.svg");
}
.payment-provider-cirrus-dark {
background-image: url("../img/payments/cirrus-dark.svg"); }
background-image: url("../img/payments/cirrus-dark.svg");
}
.payment-provider-clickandbuy {
background-image: url("../img/payments/clickandbuy.svg"); }
background-image: url("../img/payments/clickandbuy.svg");
}
.payment-provider-clickandbuy-dark {
background-image: url("../img/payments/clickandbuy-dark.svg"); }
background-image: url("../img/payments/clickandbuy-dark.svg");
}
.payment-provider-coinkite {
background-image: url("../img/payments/coinkite.svg"); }
background-image: url("../img/payments/coinkite.svg");
}
.payment-provider-coinkite-dark {
background-image: url("../img/payments/coinkite-dark.svg"); }
background-image: url("../img/payments/coinkite-dark.svg");
}
.payment-provider-dinersclub {
background-image: url("../img/payments/dinersclub.svg"); }
background-image: url("../img/payments/dinersclub.svg");
}
.payment-provider-dinersclub-dark {
background-image: url("../img/payments/dinersclub-dark.svg"); }
background-image: url("../img/payments/dinersclub-dark.svg");
}
.payment-provider-directdebit {
background-image: url("../img/payments/directdebit.svg"); }
background-image: url("../img/payments/directdebit.svg");
}
.payment-provider-directdebit-dark {
background-image: url("../img/payments/directdebit-dark.svg"); }
background-image: url("../img/payments/directdebit-dark.svg");
}
.payment-provider-discover {
background-image: url("../img/payments/discover.svg"); }
background-image: url("../img/payments/discover.svg");
}
.payment-provider-discover-dark {
background-image: url("../img/payments/discover-dark.svg"); }
background-image: url("../img/payments/discover-dark.svg");
}
.payment-provider-dotpay {
background-image: url("../img/payments/dotpay.svg"); }
background-image: url("../img/payments/dotpay.svg");
}
.payment-provider-dotpay-dark {
background-image: url("../img/payments/dotpay-dark.svg"); }
background-image: url("../img/payments/dotpay-dark.svg");
}
.payment-provider-dwolla {
background-image: url("../img/payments/dwolla.svg"); }
background-image: url("../img/payments/dwolla.svg");
}
.payment-provider-dwolla-dark {
background-image: url("../img/payments/dwolla-dark.svg"); }
background-image: url("../img/payments/dwolla-dark.svg");
}
.payment-provider-ebay {
background-image: url("../img/payments/ebay.svg"); }
background-image: url("../img/payments/ebay.svg");
}
.payment-provider-ebay-dark {
background-image: url("../img/payments/ebay-dark.svg"); }
background-image: url("../img/payments/ebay-dark.svg");
}
.payment-provider-eway {
background-image: url("../img/payments/eway.svg"); }
background-image: url("../img/payments/eway.svg");
}
.payment-provider-eway-dark {
background-image: url("../img/payments/eway-dark.svg"); }
background-image: url("../img/payments/eway-dark.svg");
}
.payment-provider-giropay {
background-image: url("../img/payments/giropay.svg"); }
background-image: url("../img/payments/giropay.svg");
}
.payment-provider-giropay-dark {
background-image: url("../img/payments/giropay-dark.svg"); }
background-image: url("../img/payments/giropay-dark.svg");
}
.payment-provider-googlewallet {
background-image: url("../img/payments/googlewallet.svg"); }
background-image: url("../img/payments/googlewallet.svg");
}
.payment-provider-googlewallet-dark {
background-image: url("../img/payments/googlewallet-dark.svg"); }
background-image: url("../img/payments/googlewallet-dark.svg");
}
.payment-provider-ingenico {
background-image: url("../img/payments/ingenico.svg"); }
background-image: url("../img/payments/ingenico.svg");
}
.payment-provider-ingenico-dark {
background-image: url("../img/payments/ingenico-dark.svg"); }
background-image: url("../img/payments/ingenico-dark.svg");
}
.payment-provider-jcb {
background-image: url("../img/payments/jcb.svg"); }
background-image: url("../img/payments/jcb.svg");
}
.payment-provider-jcb-dark {
background-image: url("../img/payments/jcb-dark.svg"); }
background-image: url("../img/payments/jcb-dark.svg");
}
.payment-provider-klarna {
background-image: url("../img/payments/klarna.svg"); }
background-image: url("../img/payments/klarna.svg");
}
.payment-provider-klarna-dark {
background-image: url("../img/payments/klarna-dark.svg"); }
background-image: url("../img/payments/klarna-dark.svg");
}
.payment-provider-laser {
background-image: url("../img/payments/laser.svg"); }
background-image: url("../img/payments/laser.svg");
}
.payment-provider-laser-dark {
background-image: url("../img/payments/laser-dark.svg"); }
background-image: url("../img/payments/laser-dark.svg");
}
.payment-provider-maestro {
background-image: url("../img/payments/maestro.svg"); }
background-image: url("../img/payments/maestro.svg");
}
.payment-provider-maestro-dark {
background-image: url("../img/payments/maestro-dark.svg"); }
background-image: url("../img/payments/maestro-dark.svg");
}
.payment-provider-mastercard {
background-image: url("../img/payments/mastercard.svg"); }
background-image: url("../img/payments/mastercard.svg");
}
.payment-provider-mastercard-dark {
background-image: url("../img/payments/mastercard-dark.svg"); }
background-image: url("../img/payments/mastercard-dark.svg");
}
.payment-provider-mir {
background-image: url("../img/payments/mir.svg"); }
background-image: url("../img/payments/mir.svg");
}
.payment-provider-mir-dark {
background-image: url("../img/payments/mir-dark.svg"); }
background-image: url("../img/payments/mir-dark.svg");
}
.payment-provider-monero {
background-image: url("../img/payments/monero.svg"); }
background-image: url("../img/payments/monero.svg");
}
.payment-provider-monero-dark {
background-image: url("../img/payments/monero-dark.svg"); }
background-image: url("../img/payments/monero-dark.svg");
}
.payment-provider-neteller {
background-image: url("../img/payments/neteller.svg"); }
background-image: url("../img/payments/neteller.svg");
}
.payment-provider-neteller-dark {
background-image: url("../img/payments/neteller-dark.svg"); }
background-image: url("../img/payments/neteller-dark.svg");
}
.payment-provider-ogone {
background-image: url("../img/payments/ogone.svg"); }
background-image: url("../img/payments/ogone.svg");
}
.payment-provider-ogone-dark {
background-image: url("../img/payments/ogone-dark.svg"); }
background-image: url("../img/payments/ogone-dark.svg");
}
.payment-provider-okpay {
background-image: url("../img/payments/okpay.svg"); }
background-image: url("../img/payments/okpay.svg");
}
.payment-provider-okpay-dark {
background-image: url("../img/payments/okpay-dark.svg"); }
background-image: url("../img/payments/okpay-dark.svg");
}
.payment-provider-paybox {
background-image: url("../img/payments/paybox.svg"); }
background-image: url("../img/payments/paybox.svg");
}
.payment-provider-paybox-dark {
background-image: url("../img/payments/paybox-dark.svg"); }
background-image: url("../img/payments/paybox-dark.svg");
}
.payment-provider-paymill {
background-image: url("../img/payments/paymill.svg"); }
background-image: url("../img/payments/paymill.svg");
}
.payment-provider-paymill-dark {
background-image: url("../img/payments/paymill-dark.svg"); }
background-image: url("../img/payments/paymill-dark.svg");
}
.payment-provider-payone {
background-image: url("../img/payments/payone.svg"); }
background-image: url("../img/payments/payone.svg");
}
.payment-provider-payone-dark {
background-image: url("../img/payments/payone-dark.svg"); }
background-image: url("../img/payments/payone-dark.svg");
}
.payment-provider-payoneer {
background-image: url("../img/payments/payoneer.svg"); }
background-image: url("../img/payments/payoneer.svg");
}
.payment-provider-payoneer-dark {
background-image: url("../img/payments/payoneer-dark.svg"); }
background-image: url("../img/payments/payoneer-dark.svg");
}
.payment-provider-paypal {
background-image: url("../img/payments/paypal.svg"); }
background-image: url("../img/payments/paypal.svg");
}
.payment-provider-paypal-dark {
background-image: url("../img/payments/paypal-dark.svg"); }
background-image: url("../img/payments/paypal-dark.svg");
}
.payment-provider-paysafecard {
background-image: url("../img/payments/paysafecard.svg"); }
background-image: url("../img/payments/paysafecard.svg");
}
.payment-provider-paysafecard-dark {
background-image: url("../img/payments/paysafecard-dark.svg"); }
background-image: url("../img/payments/paysafecard-dark.svg");
}
.payment-provider-payu {
background-image: url("../img/payments/payu.svg"); }
background-image: url("../img/payments/payu.svg");
}
.payment-provider-payu-dark {
background-image: url("../img/payments/payu-dark.svg"); }
background-image: url("../img/payments/payu-dark.svg");
}
.payment-provider-payza {
background-image: url("../img/payments/payza.svg"); }
background-image: url("../img/payments/payza.svg");
}
.payment-provider-payza-dark {
background-image: url("../img/payments/payza-dark.svg"); }
background-image: url("../img/payments/payza-dark.svg");
}
.payment-provider-przelewy24 {
background-image: url("../img/payments/przelewy24.svg"); }
background-image: url("../img/payments/przelewy24.svg");
}
.payment-provider-przelewy24-dark {
background-image: url("../img/payments/przelewy24-dark.svg"); }
background-image: url("../img/payments/przelewy24-dark.svg");
}
.payment-provider-ripple {
background-image: url("../img/payments/ripple.svg"); }
background-image: url("../img/payments/ripple.svg");
}
.payment-provider-ripple-dark {
background-image: url("../img/payments/ripple-dark.svg"); }
background-image: url("../img/payments/ripple-dark.svg");
}
.payment-provider-sage {
background-image: url("../img/payments/sage.svg"); }
background-image: url("../img/payments/sage.svg");
}
.payment-provider-sage-dark {
background-image: url("../img/payments/sage-dark.svg"); }
background-image: url("../img/payments/sage-dark.svg");
}
.payment-provider-sepa {
background-image: url("../img/payments/sepa.svg"); }
background-image: url("../img/payments/sepa.svg");
}
.payment-provider-sepa-dark {
background-image: url("../img/payments/sepa-dark.svg"); }
background-image: url("../img/payments/sepa-dark.svg");
}
.payment-provider-shopify {
background-image: url("../img/payments/shopify.svg"); }
background-image: url("../img/payments/shopify.svg");
}
.payment-provider-shopify-dark {
background-image: url("../img/payments/shopify-dark.svg"); }
background-image: url("../img/payments/shopify-dark.svg");
}
.payment-provider-skrill {
background-image: url("../img/payments/skrill.svg"); }
background-image: url("../img/payments/skrill.svg");
}
.payment-provider-skrill-dark {
background-image: url("../img/payments/skrill-dark.svg"); }
background-image: url("../img/payments/skrill-dark.svg");
}
.payment-provider-solo {
background-image: url("../img/payments/solo.svg"); }
background-image: url("../img/payments/solo.svg");
}
.payment-provider-solo-dark {
background-image: url("../img/payments/solo-dark.svg"); }
background-image: url("../img/payments/solo-dark.svg");
}
.payment-provider-square {
background-image: url("../img/payments/square.svg"); }
background-image: url("../img/payments/square.svg");
}
.payment-provider-square-dark {
background-image: url("../img/payments/square-dark.svg"); }
background-image: url("../img/payments/square-dark.svg");
}
.payment-provider-stripe {
background-image: url("../img/payments/stripe.svg"); }
background-image: url("../img/payments/stripe.svg");
}
.payment-provider-stripe-dark {
background-image: url("../img/payments/stripe-dark.svg"); }
background-image: url("../img/payments/stripe-dark.svg");
}
.payment-provider-switch {
background-image: url("../img/payments/switch.svg"); }
background-image: url("../img/payments/switch.svg");
}
.payment-provider-switch-dark {
background-image: url("../img/payments/switch-dark.svg"); }
background-image: url("../img/payments/switch-dark.svg");
}
.payment-provider-tpay {
background-image: url("../img/payments/tpay.svg"); }
background-image: url("../img/payments/tpay.svg");
}
.payment-provider-tpay-dark {
background-image: url("../img/payments/tpay-dark.svg"); }
background-image: url("../img/payments/tpay-dark.svg");
}
.payment-provider-ukash {
background-image: url("../img/payments/ukash.svg"); }
background-image: url("../img/payments/ukash.svg");
}
.payment-provider-ukash-dark {
background-image: url("../img/payments/ukash-dark.svg"); }
background-image: url("../img/payments/ukash-dark.svg");
}
.payment-provider-unionpay {
background-image: url("../img/payments/unionpay.svg"); }
background-image: url("../img/payments/unionpay.svg");
}
.payment-provider-unionpay-dark {
background-image: url("../img/payments/unionpay-dark.svg"); }
background-image: url("../img/payments/unionpay-dark.svg");
}
.payment-provider-verifone {
background-image: url("../img/payments/verifone.svg"); }
background-image: url("../img/payments/verifone.svg");
}
.payment-provider-verifone-dark {
background-image: url("../img/payments/verifone-dark.svg"); }
background-image: url("../img/payments/verifone-dark.svg");
}
.payment-provider-verisign {
background-image: url("../img/payments/verisign.svg"); }
background-image: url("../img/payments/verisign.svg");
}
.payment-provider-verisign-dark {
background-image: url("../img/payments/verisign-dark.svg"); }
background-image: url("../img/payments/verisign-dark.svg");
}
.payment-provider-visa {
background-image: url("../img/payments/visa.svg"); }
background-image: url("../img/payments/visa.svg");
}
.payment-provider-visa-dark {
background-image: url("../img/payments/visa-dark.svg"); }
background-image: url("../img/payments/visa-dark.svg");
}
.payment-provider-webmoney {
background-image: url("../img/payments/webmoney.svg"); }
background-image: url("../img/payments/webmoney.svg");
}
.payment-provider-webmoney-dark {
background-image: url("../img/payments/webmoney-dark.svg"); }
background-image: url("../img/payments/webmoney-dark.svg");
}
.payment-provider-westernunion {
background-image: url("../img/payments/westernunion.svg"); }
background-image: url("../img/payments/westernunion.svg");
}
.payment-provider-westernunion-dark {
background-image: url("../img/payments/westernunion-dark.svg"); }
background-image: url("../img/payments/westernunion-dark.svg");
}
.payment-provider-worldpay {
background-image: url("../img/payments/worldpay.svg"); }
background-image: url("../img/payments/worldpay.svg");
}
.payment-provider-worldpay-dark {
background-image: url("../img/payments/worldpay-dark.svg"); }
background-image: url("../img/payments/worldpay-dark.svg");
}
.payment-xs {
width: 2.083325rem;
height: 1.25rem;
}
.payment-sm {
width: 2.49999rem;
height: 1.5rem; }
width: 3.33332rem;
height: 2rem;
}
.payment-md {
width: 6.249975rem;
height: 3.75rem;
}
.payment-lg {
width: 4.99998rem;
height: 3rem; }
width: 8.3333rem;
height: 5rem;
}
.payment-xl {
width: 6.66664rem;
height: 4rem; }
/*# sourceMappingURL=tabler-payments.css.map */
width: 11.66662rem;
height: 7rem;
}
.payment-2xl {
width: 18.33326rem;
height: 11rem;
}

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

520
demo/dist/css/tabler-payments.rtl.css vendored Normal file
View File

@@ -0,0 +1,520 @@
/*!
* Tabler v1.0.0-beta6 (https://tabler.io)
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
.payment {
width: 3.33332rem;
height: 2rem;
display: inline-block;
background: no-repeat center/100% 100%;
vertical-align: bottom;
font-style: normal;
box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
border-radius: 2px;
}
.payment-provider-2checkout {
background-image: url("../img/payments/2checkout.svg");
}
.payment-provider-2checkout-dark {
background-image: url("../img/payments/2checkout-dark.svg");
}
.payment-provider-alipay {
background-image: url("../img/payments/alipay.svg");
}
.payment-provider-alipay-dark {
background-image: url("../img/payments/alipay-dark.svg");
}
.payment-provider-amazon {
background-image: url("../img/payments/amazon.svg");
}
.payment-provider-amazon-dark {
background-image: url("../img/payments/amazon-dark.svg");
}
.payment-provider-americanexpress {
background-image: url("../img/payments/americanexpress.svg");
}
.payment-provider-americanexpress-dark {
background-image: url("../img/payments/americanexpress-dark.svg");
}
.payment-provider-applepay {
background-image: url("../img/payments/applepay.svg");
}
.payment-provider-applepay-dark {
background-image: url("../img/payments/applepay-dark.svg");
}
.payment-provider-bancontact {
background-image: url("../img/payments/bancontact.svg");
}
.payment-provider-bancontact-dark {
background-image: url("../img/payments/bancontact-dark.svg");
}
.payment-provider-bitcoin {
background-image: url("../img/payments/bitcoin.svg");
}
.payment-provider-bitcoin-dark {
background-image: url("../img/payments/bitcoin-dark.svg");
}
.payment-provider-bitpay {
background-image: url("../img/payments/bitpay.svg");
}
.payment-provider-bitpay-dark {
background-image: url("../img/payments/bitpay-dark.svg");
}
.payment-provider-blik {
background-image: url("../img/payments/blik.svg");
}
.payment-provider-blik-dark {
background-image: url("../img/payments/blik-dark.svg");
}
.payment-provider-cirrus {
background-image: url("../img/payments/cirrus.svg");
}
.payment-provider-cirrus-dark {
background-image: url("../img/payments/cirrus-dark.svg");
}
.payment-provider-clickandbuy {
background-image: url("../img/payments/clickandbuy.svg");
}
.payment-provider-clickandbuy-dark {
background-image: url("../img/payments/clickandbuy-dark.svg");
}
.payment-provider-coinkite {
background-image: url("../img/payments/coinkite.svg");
}
.payment-provider-coinkite-dark {
background-image: url("../img/payments/coinkite-dark.svg");
}
.payment-provider-dinersclub {
background-image: url("../img/payments/dinersclub.svg");
}
.payment-provider-dinersclub-dark {
background-image: url("../img/payments/dinersclub-dark.svg");
}
.payment-provider-directdebit {
background-image: url("../img/payments/directdebit.svg");
}
.payment-provider-directdebit-dark {
background-image: url("../img/payments/directdebit-dark.svg");
}
.payment-provider-discover {
background-image: url("../img/payments/discover.svg");
}
.payment-provider-discover-dark {
background-image: url("../img/payments/discover-dark.svg");
}
.payment-provider-dotpay {
background-image: url("../img/payments/dotpay.svg");
}
.payment-provider-dotpay-dark {
background-image: url("../img/payments/dotpay-dark.svg");
}
.payment-provider-dwolla {
background-image: url("../img/payments/dwolla.svg");
}
.payment-provider-dwolla-dark {
background-image: url("../img/payments/dwolla-dark.svg");
}
.payment-provider-ebay {
background-image: url("../img/payments/ebay.svg");
}
.payment-provider-ebay-dark {
background-image: url("../img/payments/ebay-dark.svg");
}
.payment-provider-eway {
background-image: url("../img/payments/eway.svg");
}
.payment-provider-eway-dark {
background-image: url("../img/payments/eway-dark.svg");
}
.payment-provider-giropay {
background-image: url("../img/payments/giropay.svg");
}
.payment-provider-giropay-dark {
background-image: url("../img/payments/giropay-dark.svg");
}
.payment-provider-googlewallet {
background-image: url("../img/payments/googlewallet.svg");
}
.payment-provider-googlewallet-dark {
background-image: url("../img/payments/googlewallet-dark.svg");
}
.payment-provider-ingenico {
background-image: url("../img/payments/ingenico.svg");
}
.payment-provider-ingenico-dark {
background-image: url("../img/payments/ingenico-dark.svg");
}
.payment-provider-jcb {
background-image: url("../img/payments/jcb.svg");
}
.payment-provider-jcb-dark {
background-image: url("../img/payments/jcb-dark.svg");
}
.payment-provider-klarna {
background-image: url("../img/payments/klarna.svg");
}
.payment-provider-klarna-dark {
background-image: url("../img/payments/klarna-dark.svg");
}
.payment-provider-laser {
background-image: url("../img/payments/laser.svg");
}
.payment-provider-laser-dark {
background-image: url("../img/payments/laser-dark.svg");
}
.payment-provider-maestro {
background-image: url("../img/payments/maestro.svg");
}
.payment-provider-maestro-dark {
background-image: url("../img/payments/maestro-dark.svg");
}
.payment-provider-mastercard {
background-image: url("../img/payments/mastercard.svg");
}
.payment-provider-mastercard-dark {
background-image: url("../img/payments/mastercard-dark.svg");
}
.payment-provider-mir {
background-image: url("../img/payments/mir.svg");
}
.payment-provider-mir-dark {
background-image: url("../img/payments/mir-dark.svg");
}
.payment-provider-monero {
background-image: url("../img/payments/monero.svg");
}
.payment-provider-monero-dark {
background-image: url("../img/payments/monero-dark.svg");
}
.payment-provider-neteller {
background-image: url("../img/payments/neteller.svg");
}
.payment-provider-neteller-dark {
background-image: url("../img/payments/neteller-dark.svg");
}
.payment-provider-ogone {
background-image: url("../img/payments/ogone.svg");
}
.payment-provider-ogone-dark {
background-image: url("../img/payments/ogone-dark.svg");
}
.payment-provider-okpay {
background-image: url("../img/payments/okpay.svg");
}
.payment-provider-okpay-dark {
background-image: url("../img/payments/okpay-dark.svg");
}
.payment-provider-paybox {
background-image: url("../img/payments/paybox.svg");
}
.payment-provider-paybox-dark {
background-image: url("../img/payments/paybox-dark.svg");
}
.payment-provider-paymill {
background-image: url("../img/payments/paymill.svg");
}
.payment-provider-paymill-dark {
background-image: url("../img/payments/paymill-dark.svg");
}
.payment-provider-payone {
background-image: url("../img/payments/payone.svg");
}
.payment-provider-payone-dark {
background-image: url("../img/payments/payone-dark.svg");
}
.payment-provider-payoneer {
background-image: url("../img/payments/payoneer.svg");
}
.payment-provider-payoneer-dark {
background-image: url("../img/payments/payoneer-dark.svg");
}
.payment-provider-paypal {
background-image: url("../img/payments/paypal.svg");
}
.payment-provider-paypal-dark {
background-image: url("../img/payments/paypal-dark.svg");
}
.payment-provider-paysafecard {
background-image: url("../img/payments/paysafecard.svg");
}
.payment-provider-paysafecard-dark {
background-image: url("../img/payments/paysafecard-dark.svg");
}
.payment-provider-payu {
background-image: url("../img/payments/payu.svg");
}
.payment-provider-payu-dark {
background-image: url("../img/payments/payu-dark.svg");
}
.payment-provider-payza {
background-image: url("../img/payments/payza.svg");
}
.payment-provider-payza-dark {
background-image: url("../img/payments/payza-dark.svg");
}
.payment-provider-przelewy24 {
background-image: url("../img/payments/przelewy24.svg");
}
.payment-provider-przelewy24-dark {
background-image: url("../img/payments/przelewy24-dark.svg");
}
.payment-provider-ripple {
background-image: url("../img/payments/ripple.svg");
}
.payment-provider-ripple-dark {
background-image: url("../img/payments/ripple-dark.svg");
}
.payment-provider-sage {
background-image: url("../img/payments/sage.svg");
}
.payment-provider-sage-dark {
background-image: url("../img/payments/sage-dark.svg");
}
.payment-provider-sepa {
background-image: url("../img/payments/sepa.svg");
}
.payment-provider-sepa-dark {
background-image: url("../img/payments/sepa-dark.svg");
}
.payment-provider-shopify {
background-image: url("../img/payments/shopify.svg");
}
.payment-provider-shopify-dark {
background-image: url("../img/payments/shopify-dark.svg");
}
.payment-provider-skrill {
background-image: url("../img/payments/skrill.svg");
}
.payment-provider-skrill-dark {
background-image: url("../img/payments/skrill-dark.svg");
}
.payment-provider-solo {
background-image: url("../img/payments/solo.svg");
}
.payment-provider-solo-dark {
background-image: url("../img/payments/solo-dark.svg");
}
.payment-provider-square {
background-image: url("../img/payments/square.svg");
}
.payment-provider-square-dark {
background-image: url("../img/payments/square-dark.svg");
}
.payment-provider-stripe {
background-image: url("../img/payments/stripe.svg");
}
.payment-provider-stripe-dark {
background-image: url("../img/payments/stripe-dark.svg");
}
.payment-provider-switch {
background-image: url("../img/payments/switch.svg");
}
.payment-provider-switch-dark {
background-image: url("../img/payments/switch-dark.svg");
}
.payment-provider-tpay {
background-image: url("../img/payments/tpay.svg");
}
.payment-provider-tpay-dark {
background-image: url("../img/payments/tpay-dark.svg");
}
.payment-provider-ukash {
background-image: url("../img/payments/ukash.svg");
}
.payment-provider-ukash-dark {
background-image: url("../img/payments/ukash-dark.svg");
}
.payment-provider-unionpay {
background-image: url("../img/payments/unionpay.svg");
}
.payment-provider-unionpay-dark {
background-image: url("../img/payments/unionpay-dark.svg");
}
.payment-provider-verifone {
background-image: url("../img/payments/verifone.svg");
}
.payment-provider-verifone-dark {
background-image: url("../img/payments/verifone-dark.svg");
}
.payment-provider-verisign {
background-image: url("../img/payments/verisign.svg");
}
.payment-provider-verisign-dark {
background-image: url("../img/payments/verisign-dark.svg");
}
.payment-provider-visa {
background-image: url("../img/payments/visa.svg");
}
.payment-provider-visa-dark {
background-image: url("../img/payments/visa-dark.svg");
}
.payment-provider-webmoney {
background-image: url("../img/payments/webmoney.svg");
}
.payment-provider-webmoney-dark {
background-image: url("../img/payments/webmoney-dark.svg");
}
.payment-provider-westernunion {
background-image: url("../img/payments/westernunion.svg");
}
.payment-provider-westernunion-dark {
background-image: url("../img/payments/westernunion-dark.svg");
}
.payment-provider-worldpay {
background-image: url("../img/payments/worldpay.svg");
}
.payment-provider-worldpay-dark {
background-image: url("../img/payments/worldpay-dark.svg");
}
.payment-xs {
width: 2.083325rem;
height: 1.25rem;
}
.payment-sm {
width: 3.33332rem;
height: 2rem;
}
.payment-md {
width: 6.249975rem;
height: 3.75rem;
}
.payment-lg {
width: 8.3333rem;
height: 5rem;
}
.payment-xl {
width: 11.66662rem;
height: 7rem;
}
.payment-2xl {
width: 18.33326rem;
height: 11rem;
}

File diff suppressed because one or more lines are too long

1180
demo/dist/css/tabler-vendors.css vendored Normal file

File diff suppressed because it is too large Load Diff

9
demo/dist/css/tabler-vendors.min.css vendored Normal file

File diff suppressed because one or more lines are too long

1180
demo/dist/css/tabler-vendors.rtl.css vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

24642
demo/dist/css/tabler.css vendored

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

18746
demo/dist/css/tabler.rtl.css vendored Normal file

File diff suppressed because it is too large Load Diff

151
demo/dist/js/demo.js vendored Normal file
View File

@@ -0,0 +1,151 @@
/*!
* Tabler v1.0.0-beta6 (https://tabler.io)
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
(function (factory) {
typeof define === 'function' && define.amd ? define(factory) :
factory();
})((function () { 'use strict';
function _slicedToArray(arr, i) {
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
}
function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr;
}
function _iterableToArrayLimit(arr, i) {
var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
if (_i == null) return;
var _arr = [];
var _n = true;
var _d = false;
var _s, _e;
try {
for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
_arr.push(_s.value);
if (i && _arr.length === i) break;
}
} catch (err) {
_d = true;
_e = err;
} finally {
try {
if (!_n && _i["return"] != null) _i["return"]();
} finally {
if (_d) throw _e;
}
}
return _arr;
}
function _unsupportedIterableToArray(o, minLen) {
if (!o) return;
if (typeof o === "string") return _arrayLikeToArray(o, minLen);
var n = Object.prototype.toString.call(o).slice(8, -1);
if (n === "Object" && o.constructor) n = o.constructor.name;
if (n === "Map" || n === "Set") return Array.from(o);
if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
}
function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
return arr2;
}
function _nonIterableRest() {
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var items = {
'theme': {
localStorage: 'tablerTheme',
default: 'light'
},
'menu-position': {
localStorage: 'tablerMenuPosition',
default: 'top'
},
'menu-behavior': {
localStorage: 'tablerMenuBehavior',
default: 'sticky'
},
'container-layout': {
localStorage: 'tablerContainerLayout',
default: 'boxed'
}
};
var config = {};
for (var _i = 0, _Object$entries = Object.entries(items); _i < _Object$entries.length; _i++) {
var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),
key = _Object$entries$_i[0],
params = _Object$entries$_i[1];
config[key] = localStorage.getItem(params.localStorage) ? localStorage.getItem(params.localStorage) : params.default;
}
var parseUrl = function parseUrl() {
var search = window.location.search.substring(1);
var params = search.split('&');
for (var i = 0; i < params.length; i++) {
var arr = params[i].split('=');
var _key = arr[0];
var value = arr[1];
if (!!items[_key]) {
localStorage.setItem(items[_key].localStorage, value);
config[_key] = value;
}
}
};
var toggleFormControls = function toggleFormControls(form) {
for (var _i2 = 0, _Object$entries2 = Object.entries(items); _i2 < _Object$entries2.length; _i2++) {
var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2),
_key2 = _Object$entries2$_i[0];
_Object$entries2$_i[1];
var elem = form.querySelector("[name=\"settings-".concat(_key2, "\"][value=\"").concat(config[_key2], "\"]"));
if (elem) {
elem.checked = true;
}
}
};
var updateBodyClasses = function updateBodyClasses() {
document.body.classList.remove('theme-dark');
document.body.classList.remove('theme-light');
document.body.classList.add("theme-".concat(config.theme));
};
var submitForm = function submitForm(form) {
for (var _i3 = 0, _Object$entries3 = Object.entries(items); _i3 < _Object$entries3.length; _i3++) {
var _Object$entries3$_i = _slicedToArray(_Object$entries3[_i3], 2),
_key3 = _Object$entries3$_i[0],
_params2 = _Object$entries3$_i[1];
var value = form.querySelector("[name=\"settings-".concat(_key3, "\"]:checked")).value;
localStorage.setItem(_params2.localStorage, value);
config[_key3] = value;
}
updateBodyClasses();
window.dispatchEvent(new Event('resize'));
new bootstrap.Offcanvas(form).hide();
};
parseUrl();
updateBodyClasses();
var form = document.querySelector('#offcanvasSettings');
if (form) {
form.addEventListener('submit', function (e) {
e.preventDefault();
submitForm(form);
});
toggleFormControls(form);
}
}));

9
demo/dist/js/demo.min.js vendored Normal file
View File

@@ -0,0 +1,9 @@
/*!
* Tabler v1.0.0-beta6 (https://tabler.io)
* @version 1.0.0-beta6
* @link https://tabler.io
* Copyright 2018-2022 The Tabler Authors
* Copyright 2018-2022 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
!function(e){"function"==typeof define&&define.amd?define(e):e()}(function(){"use strict";function e(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==r)return;var n,o,a=[],l=!0,c=!1;try{for(r=r.call(e);!(l=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{l||null==r.return||r.return()}finally{if(c)throw o}}return a}(e,r)||function(e,r){if(!e)return;if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t(e,r)}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}for(var r={theme:{localStorage:"tablerTheme",default:"light"},"menu-position":{localStorage:"tablerMenuPosition",default:"top"},"menu-behavior":{localStorage:"tablerMenuBehavior",default:"sticky"},"container-layout":{localStorage:"tablerContainerLayout",default:"boxed"}},n={},o=0,a=Object.entries(r);o<a.length;o++){var l=e(a[o],2),c=l[0],i=l[1];n[c]=localStorage.getItem(i.localStorage)?localStorage.getItem(i.localStorage):i.default}var u=function(){document.body.classList.remove("theme-dark"),document.body.classList.remove("theme-light"),document.body.classList.add("theme-".concat(n.theme))};!function(){for(var e=window.location.search.substring(1).split("&"),t=0;t<e.length;t++){var o=e[t].split("="),a=o[0],l=o[1];r[a]&&(localStorage.setItem(r[a].localStorage,l),n[a]=l)}}(),u();var s=document.querySelector("#offcanvasSettings");s&&(s.addEventListener("submit",function(t){t.preventDefault(),function(t){for(var o=0,a=Object.entries(r);o<a.length;o++){var l=e(a[o],2),c=l[0],i=l[1],s=t.querySelector('[name="settings-'.concat(c,'"]:checked')).value;localStorage.setItem(i.localStorage,s),n[c]=s}u(),window.dispatchEvent(new Event("resize")),new bootstrap.Offcanvas(t).hide()}(s)}),function(t){for(var o=0,a=Object.entries(r);o<a.length;o++){var l=e(a[o],2),c=l[0];l[1];var i=t.querySelector('[name="settings-'.concat(c,'"][value="').concat(n[c],'"]'));i&&(i.checked=!0)}}(s))});

7843
demo/dist/js/tabler.esm.js vendored Normal file

File diff suppressed because it is too large Load Diff

9
demo/dist/js/tabler.esm.min.js vendored Normal file

File diff suppressed because one or more lines are too long

7882
demo/dist/js/tabler.js vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

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