diff --git a/.github/editions/html.svg b/.github/editions/html.svg new file mode 100644 index 0000000..6d10945 --- /dev/null +++ b/.github/editions/html.svg @@ -0,0 +1,7 @@ + +AdminKit for HTML + + + +HTML + diff --git a/.github/editions/nextjs.svg b/.github/editions/nextjs.svg new file mode 100644 index 0000000..c3c0708 --- /dev/null +++ b/.github/editions/nextjs.svg @@ -0,0 +1,7 @@ + +AdminKit for Next.js + + + +Next.js + diff --git a/.github/editions/react.svg b/.github/editions/react.svg new file mode 100644 index 0000000..10d09a6 --- /dev/null +++ b/.github/editions/react.svg @@ -0,0 +1,7 @@ + +AdminKit for React + + + +React + diff --git a/CHANGELOG.md b/CHANGELOG.md index 551425b..8890b4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Social preview image: `public/og-image.png` (1200x630) with its `og:image` and `twitter:card` tags in `src/partials/site-meta.hbs`. Change the domain in the image URL to yours. + +### Changed + +- Upgrade dependencies + ## [4.1.0] - 2026-10-31 - Drop the `ak-` prefix from classes, Sass variables and functions (`.ak-reveal` → `.reveal`); the old names work until v5 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bccb27e..05423f9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,7 +55,7 @@ Release AdminKit PRO first, so its counts are final, then this repository. A fix 1. Branch `chore/release-` from `main`. 2. Run `npm version --no-git-tag-version`, then `npm run stats:sync -- --pro ../adminkit-pro` (it runs `npm run stats` too). 3. In `CHANGELOG.md`, add `## [] - ` right under `## [Unreleased]`, so the unreleased lines move into it. -4. Commit as `chore(release): `, open a PR titled `release: AdminKit ` and squash-merge it. +4. Commit as `chore(release): `, open a PR titled `chore(release): ` and squash-merge it (commitlint checks the squashed subject on `main`). 5. Tag the merge commit and push the tag: `git tag -a v -m "AdminKit " && git push origin v`. The Release workflow builds `dist/` and attaches `adminkit-v.zip` to a GitHub release; name it `AdminKit ` and paste the version's changelog lines as its notes. 6. Publish to npm from the tagged commit: `npm publish` (`prepublishOnly` builds first). 7. In the website repository, refresh the docs previews: `npm run preview:sync -- --free ../adminkit --pro ../adminkit-pro`. diff --git a/README.md b/README.md index 1704ce6..fb6e8b5 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,12 @@ AdminKit is a free & open-source HTML dashboard & admin template based on Bootstrap 5.

+

+ AdminKit for HTML (this repository) + AdminKit for React + AdminKit for Next.js +

+

NPM version License @@ -49,7 +55,7 @@ Need more? [AdminKit PRO](https://adminkit.io/pricing/) adds more pages, dashboa | Pages | 20 | 53 | | Dashboards | 1 | 5 | | Plugins | 4 | 11 | -| Icons | 2,015 | 4,178 | +| Icons | 2,029 | 4,178 | | Sidebar color schemes | 1 | 3 | | Dark mode | ✔ | ✔ | | AI features | | ✔ | @@ -81,15 +87,17 @@ Build the production files into `dist/`: npm run build ``` -You can also [download a zip](https://adminkit.io/#download), or install the built files from npm (`npm install @adminkit/core`) or the unpkg CDN; see [Download](https://adminkit.io/docs/getting-started/download/). +You can also [download a zip](https://adminkit.io/#download), or install the built files from npm (`npm install @adminkit/core`) or the unpkg CDN; see [Download](https://adminkit.io/bootstrap/docs/getting-started/download/). ## Frameworks -Setup guides for [HTML](https://adminkit.io/docs/frameworks/html/), [Laravel](https://adminkit.io/docs/frameworks/laravel/), [Django](https://adminkit.io/docs/frameworks/django/), [Rails](https://adminkit.io/docs/frameworks/rails/), [Symfony](https://adminkit.io/docs/frameworks/symfony/), [React](https://adminkit.io/docs/frameworks/react/), [Next.js](https://adminkit.io/docs/frameworks/nextjs/), [Vue](https://adminkit.io/docs/frameworks/vue/), [Nuxt](https://adminkit.io/docs/frameworks/nuxt/), [Angular](https://adminkit.io/docs/frameworks/angular/), [SvelteKit](https://adminkit.io/docs/frameworks/sveltekit/) and [Astro](https://adminkit.io/docs/frameworks/astro/). +Want a ready-made app? AdminKit also comes as [AdminKit for React](https://github.com/adminkit/adminkit-react) ([demo](https://react-demo.adminkit.io/)) and [AdminKit for Next.js](https://github.com/adminkit/adminkit-nextjs) ([demo](https://nextjs-demo.adminkit.io/)), free and MIT-licensed like this template. + +Setup guides for [HTML](https://adminkit.io/bootstrap/docs/frameworks/html/), [Laravel](https://adminkit.io/bootstrap/docs/frameworks/laravel/), [Django](https://adminkit.io/bootstrap/docs/frameworks/django/), [Rails](https://adminkit.io/bootstrap/docs/frameworks/rails/), [Symfony](https://adminkit.io/bootstrap/docs/frameworks/symfony/), [React](https://adminkit.io/bootstrap/docs/frameworks/react/), [Next.js](https://adminkit.io/bootstrap/docs/frameworks/nextjs/), [Vue](https://adminkit.io/bootstrap/docs/frameworks/vue/), [Nuxt](https://adminkit.io/bootstrap/docs/frameworks/nuxt/), [Angular](https://adminkit.io/bootstrap/docs/frameworks/angular/), [SvelteKit](https://adminkit.io/bootstrap/docs/frameworks/sveltekit/) and [Astro](https://adminkit.io/bootstrap/docs/frameworks/astro/). ## Documentation -[Quick start](https://adminkit.io/docs/getting-started/quick-start/), [file structure](https://adminkit.io/docs/getting-started/contents/), [customization](https://adminkit.io/docs/getting-started/customization/), [dark mode](https://adminkit.io/docs/getting-started/dark-mode/), [icons](https://adminkit.io/docs/icons/lucide-icons/), [animations](https://adminkit.io/docs/getting-started/animations/), [accessibility](https://adminkit.io/docs/getting-started/accessibility/) and every component are documented at [adminkit.io/docs](https://adminkit.io/docs/). +[Quick start](https://adminkit.io/bootstrap/docs/getting-started/quick-start/), [file structure](https://adminkit.io/bootstrap/docs/getting-started/contents/), [customization](https://adminkit.io/bootstrap/docs/getting-started/customization/), [dark mode](https://adminkit.io/bootstrap/docs/getting-started/dark-mode/), [icons](https://adminkit.io/bootstrap/docs/icons/lucide-icons/), [animations](https://adminkit.io/bootstrap/docs/getting-started/animations/), [accessibility](https://adminkit.io/bootstrap/docs/getting-started/accessibility/) and every component are documented at [adminkit.io/docs](https://adminkit.io/bootstrap/docs/). ## Browser support @@ -101,8 +109,8 @@ Setup guides for [HTML](https://adminkit.io/docs/frameworks/html/), [Laravel](ht - [Demo](https://demo.adminkit.io/) - [Website](https://adminkit.io/) -- [Documentation](https://adminkit.io/docs/) +- [Documentation](https://adminkit.io/bootstrap/docs/) - [Support](https://adminkit.io/support/) -- [Affiliate Program](https://adminkit.io/affiliate-program) +- [Affiliate Program](https://adminkit.io/affiliate-program/) To report a bug or request a feature, [open a new issue](https://github.com/adminkit/adminkit/issues/new). diff --git a/package-lock.json b/package-lock.json index d9ee8de..93e3171 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "bootstrap": "5.3.8", "chart.js": "4.6.1", "jsvectormap": "1.7.0", - "lucide": "1.66.0", + "lucide": "1.70.0", "simplebar": "6.3.3", "vanilla-calendar-pro": "3.4.0" }, @@ -24,17 +24,17 @@ "@eslint/js": "10.0.1", "autoprefixer": "10.6.2", "eslint": "10.14.0", - "globals": "17.13.0", + "globals": "17.14.0", "gray-matter": "4.0.3", "handlebars": "4.7.10", "js-beautify": "2.0.3", "lefthook": "2.2.2", - "lucide-static": "1.66.0", - "playwright": "1.64.1", + "lucide-static": "1.70.0", + "playwright": "1.65.0", "prettier": "3.9.10", - "sass": "1.107.1", + "sass": "1.108.1", "sharp": "0.35.5", - "vite": "8.3.5", + "vite": "8.3.6", "vite-plugin-handlebars": "2.0.3" }, "engines": { @@ -1267,9 +1267,9 @@ "license": "MIT" }, "node_modules/@oxc-project/types": { - "version": "0.155.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.155.0.tgz", - "integrity": "sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==", + "version": "0.156.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.156.0.tgz", + "integrity": "sha512-1Duyg48TdJNdyhEB8Xn1L36bT9Pv6GUtlKjHxOys8xkaF/rQq3XJE+bAurSK/AgIz5mGFsb77cn9Pb20+WCScw==", "dev": true, "license": "MIT", "funding": { @@ -1589,9 +1589,9 @@ } }, "node_modules/@rolldown/binding-android-arm-eabi": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.15.tgz", - "integrity": "sha512-aLcgK9gIJ3YRvrrtfSBbRa27F5WrpiTaPulnFpsHPxpUHgFlSgnU4854MHwoRGEBhfRJDWCS2WQ7lIjskE9Olw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.16.tgz", + "integrity": "sha512-ia3DwAs0OsMGS7+IConptSiyk9pEXkOx/AbJ2n/lAGxH3QkWQus1t8d7gnAT38FCU2sQu8lUbeR6AiZFv4JxaA==", "cpu": [ "arm" ], @@ -1606,9 +1606,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.15.tgz", - "integrity": "sha512-xD7DdZCrbThKuxNg7ooQmvp07ys4J/pnSEMTG3/OdOWl6daC67m/Q4fL78sRHMxTH/N4fGUbYhcPM0MF5WFHkg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.16.tgz", + "integrity": "sha512-kx5wBiMB6E7TEvpl2B9gjLU004BkvEm2Dr941BFjx/SontPwSzNuQUIoVKxHHoSjpFIfHMmcguyLOtyn0hObRg==", "cpu": [ "arm64" ], @@ -1623,9 +1623,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.15.tgz", - "integrity": "sha512-m2WuQ6r0B4OTYxyPpNLtXaMRbRDUbG8YQV2Q3KTdSSK8Th6KHCnC8jVCJt8bvYeSB5WivkkNbc85mKadaSdOxA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.16.tgz", + "integrity": "sha512-qslZrXnKJU4cUpjoAmtAo/KQM9e2IRMlmpig6Zpwj+8KWxW8v+nkAf9216Bsek9lOC1jvg2yCjygCFo2f83msQ==", "cpu": [ "arm64" ], @@ -1640,9 +1640,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.15.tgz", - "integrity": "sha512-5RtnsHM36nodM9WbMy+zip0LGS/G+y5wro5RHrpOlr4ac24+1zSi9kiV2MP1myZeZ/ifEHfulQcWjnAXzc2C2A==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.16.tgz", + "integrity": "sha512-FdF+y48ND13eAyM2mQn+85kvAqNlvRWROy2rhgA463X/0Gv4vGtazZtfaF1mRBLscYvtOlh4QnLjOWiFzX69OQ==", "cpu": [ "x64" ], @@ -1657,9 +1657,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.15.tgz", - "integrity": "sha512-g3l09pyFqhu+135JKkbkwiKGQmwU5hUMUPJ4VdBADvuqR8d33L6H578rh8m7rtxbdp+VmX/+nzI7nvhSZlzpUQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.16.tgz", + "integrity": "sha512-ddjqFM5e95AgLbUPtKIS7V1KTVlA0RUgCVr5mn+/IEhsdy3pr+Vuj/HZ7nlMN2FyxIwUktOH1LEPIQXO1v9y1Q==", "cpu": [ "x64" ], @@ -1674,9 +1674,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.15.tgz", - "integrity": "sha512-nIe3VugI97nGQtspPxDqA4sXMUpeiocKIP/CqpY/u/vgbT+alX+cVxu1C/oVBPKg4feNTmYovE91v4DgXvXNwQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.16.tgz", + "integrity": "sha512-tHdKWbFkFBI687iim3LIyIvyL7j66VvQYkDPss5Stn/qyE2tWkR1YD0dXmXPFKKqT/o5ZEJVsaRsWS2meQwGOA==", "cpu": [ "arm" ], @@ -1691,9 +1691,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.15.tgz", - "integrity": "sha512-iTBjXx+B5QSvgI89lJfmqh4wTh8NabR1YZIIN3hNx4zSG0EVfVqkOvLulNpG4251pbd6/IAmZ/LefVk1Y4rPhw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.16.tgz", + "integrity": "sha512-FJiLGAblPBMlBEdbOqw6kW6QcXDWAf/oJu7gYs9ZJZwmg+K+/zjFLxPTIY9izJUzxzc24FHvmseyA0IvJSl17w==", "cpu": [ "arm64" ], @@ -1708,9 +1708,9 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.15.tgz", - "integrity": "sha512-uN26XOnVR7rqQupG3V9oAG2EGGatWjcJHOeDOHUFCh4TBWmP2tHTFoVN13aYbwfm0aHqJAEmcwhAu6sooIjfqQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.16.tgz", + "integrity": "sha512-hrJpblMsrQ58U9veWpbXzkhV5zStunds6HWLprqq1qauvgBr1E6P+24kLj6lSLI9vjRn/RYpjprhkHQPKGWpNg==", "cpu": [ "arm64" ], @@ -1725,9 +1725,9 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.15.tgz", - "integrity": "sha512-9nWkcdd+H+XhaA3fQIwpHnKIrfx/PQ6rO0pivr78Og07tXlUlctBBJoEYLPfhTmCR/QxEVdn6uPjHV5SymPhdw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.16.tgz", + "integrity": "sha512-qJd/dC6j6CwLG9/s/RP2nb1RZ0GIgj7Ioj7x/SYa3RzjVrlzrmH0fhIOpfvqQDeIsdP0loi+kHaMhJzY1PBIaA==", "cpu": [ "ppc64" ], @@ -1742,9 +1742,9 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.15.tgz", - "integrity": "sha512-Ggh0ciFjLwIusLSLz7LZYEaGdxOAUJXI+Qu5JCbhPJJHEt8vP+IjRATTJheiJsdzzTYgUiHUiw3X1Ea3ZpMBdA==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.16.tgz", + "integrity": "sha512-Vx7Xg5uUJuNcujJjI70OICaH0EYj80BtOLZTSN7uOYg8QOLlyKnaG0IW7Fn/J0IpJsaKzmDKMhOQv1JBM9m9vg==", "cpu": [ "s390x" ], @@ -1759,9 +1759,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.15.tgz", - "integrity": "sha512-FHg60rS6DBePAYZ9X9F67x+JObFdmgn6tupA1C/a3B+CufFmTD4mX+e8M75tCiAO3foR/6xwVBI0KQiI7sn/rw==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.16.tgz", + "integrity": "sha512-TNKhgE3uJTsTzatUSSYt0Kgo+Oa2uSlSjz4r1aEIea7HX6ULBym4fAlYUhG1i6pjNf2njfCUAfKwr6C3E9Xg1w==", "cpu": [ "x64" ], @@ -1776,9 +1776,9 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.15.tgz", - "integrity": "sha512-/cvV/7v5VGz/moiz0XKRj2dE8DzsKyhIu1KpOvJGPjRywg3yscON889UGvAe8zfiJLHup7VLjBduoGWi3HusWQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.16.tgz", + "integrity": "sha512-7chXdpjXZ8qG0+mIxECN3cT9kvhZ3/oZhMX6Pp876P7CDrIy8nJswva6Mq357JR7eYXfuskwZxMeV1SzoZdHrA==", "cpu": [ "x64" ], @@ -1793,9 +1793,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.15.tgz", - "integrity": "sha512-MyzC5Hrv/sm+Z7TSGKP/j8001RO2xQm1zOpCNVL4j0cY/VhBZviludA2YFQ7i4lH6ZAXxQm0lcMdBzM+99mE7w==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.16.tgz", + "integrity": "sha512-Kwjt+7uNTJK5/MDkGWGVO2KQPnj8yAV75dMpfwyHZrJSXWHrniOB0aUEWlVYf3H1hOqFLIStLdM5QXq6bnKmOQ==", "cpu": [ "arm64" ], @@ -1810,9 +1810,9 @@ } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.15.tgz", - "integrity": "sha512-+PgYiS+AH5omy6L45ZLxybasauJaj3M8buoT83D+nzPmCayXlxUV9hydhciCKVyIg0B/v0BtXPDE1uGqNwCPpg==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.16.tgz", + "integrity": "sha512-/LH6WfjDRXXJz/p5xl4TmU+jpcnwcxbKEQBW/GZE0JHfN0lGIyTtsUEGaQ/q/GikkGJ2yLKe6pwm7AnEWO8pdw==", "cpu": [ "arm64" ], @@ -1827,9 +1827,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.15.tgz", - "integrity": "sha512-HFZd2QNQYn1JbIi+Hpd7H+r/lkWxcfIu28nirZ6eCn2LafuvmExMlb/P96Sfx5tf7pPArw39IdhmCF8vmV+NhQ==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.16.tgz", + "integrity": "sha512-1lv1KvX0Z871zfk7vw+dnXMMnHNyDwMzWG8Kv3HxDXMOhzCX4SHc7HK319fInP0i+0p9D8brkfzL7pJOaGl+tw==", "cpu": [ "x64" ], @@ -2791,9 +2791,9 @@ } }, "node_modules/globals": { - "version": "17.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.13.0.tgz", - "integrity": "sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==", + "version": "17.14.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.14.0.tgz", + "integrity": "sha512-UtdkTVyAJePQv0J2M9Xe4L0ruNSDV314XiIJsADI2Zf40bcdAonE/D/OhAU8AT99oij9mhLByb+NvA3QWZYgCg==", "dev": true, "license": "MIT", "engines": { @@ -3591,15 +3591,15 @@ } }, "node_modules/lucide": { - "version": "1.66.0", - "resolved": "https://registry.npmjs.org/lucide/-/lucide-1.66.0.tgz", - "integrity": "sha512-Ngq8coV3XJ9S/DLTNnIWk9lmdJusoSnuuoO1rK7C0H9/VaV93LoWkv/u5GyUAJhL+rFesAd4gL3YG544bnH6gQ==", + "version": "1.70.0", + "resolved": "https://registry.npmjs.org/lucide/-/lucide-1.70.0.tgz", + "integrity": "sha512-LxPqUjt8e5PT7JuvmnKc8ECAqgkbnLG3hIi/FV2JpqWdPWLbLCoI5P3jje/Lq84uNU2kCpe2webgyFFJJ9zPAA==", "license": "ISC" }, "node_modules/lucide-static": { - "version": "1.66.0", - "resolved": "https://registry.npmjs.org/lucide-static/-/lucide-static-1.66.0.tgz", - "integrity": "sha512-j8Bjf/f21PtlD8p0wx1lRxyOrs98WZ1QEImkWmfskuJ8mOCwTN7Dwc6EHUzJDSzh79aB+Bo7SWcoTCM2zEjnJg==", + "version": "1.70.0", + "resolved": "https://registry.npmjs.org/lucide-static/-/lucide-static-1.70.0.tgz", + "integrity": "sha512-A9UgY98g94IuHQY7rl7/AFwHX7T1qNpzryim+Kw5CGhdV2STobtBY+ib/Z44ohyqXEJB88gvXFAeJ87uOOHKLw==", "dev": true, "license": "ISC" }, @@ -3822,13 +3822,13 @@ "license": "ISC" }, "node_modules/playwright": { - "version": "1.64.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.1.tgz", - "integrity": "sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA==", + "version": "1.65.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.65.0.tgz", + "integrity": "sha512-F3AMWcR44qMBt4kq+6Kb6mX7bjGXshktKFOPULd7reED6ZJWevjbNRqysP7q+AATE9kdPEZBibex1BYsvpVoeA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.64.1" + "playwright-core": "1.65.0" }, "bin": { "playwright": "cli.js" @@ -3838,9 +3838,9 @@ } }, "node_modules/playwright-core": { - "version": "1.64.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.1.tgz", - "integrity": "sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==", + "version": "1.65.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.65.0.tgz", + "integrity": "sha512-vNSKgH6YqtN7cdT/L334zo0a+YwkrpicyrHJlWWPIm/Q+Nn2SWInil01oT0mbu96U4GgoRtCYQD9CzJQgju+lA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3970,13 +3970,13 @@ } }, "node_modules/rolldown": { - "version": "1.2.15", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.15.tgz", - "integrity": "sha512-6odND+fel5zVw3I4Yc2e69gvguDnX0CAAGiNDZSq4ik5WUcaLrkD2GLuog0XcODbor31hZ5ayEMgVDno+KPV5g==", + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.16.tgz", + "integrity": "sha512-bWvlMpFKiTfDKfnK7FC2MPgPeWCf/Kpwsq49ApdW+FQaBZb6O6dZ4MAPbPUjp7hYQrw/RobqCzn64BRrQecGHw==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.155.0", + "@oxc-project/types": "=0.156.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -3986,27 +3986,27 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm-eabi": "1.2.15", - "@rolldown/binding-android-arm64": "1.2.15", - "@rolldown/binding-darwin-arm64": "1.2.15", - "@rolldown/binding-darwin-x64": "1.2.15", - "@rolldown/binding-freebsd-x64": "1.2.15", - "@rolldown/binding-linux-arm-gnueabihf": "1.2.15", - "@rolldown/binding-linux-arm64-gnu": "1.2.15", - "@rolldown/binding-linux-arm64-musl": "1.2.15", - "@rolldown/binding-linux-ppc64-gnu": "1.2.15", - "@rolldown/binding-linux-s390x-gnu": "1.2.15", - "@rolldown/binding-linux-x64-gnu": "1.2.15", - "@rolldown/binding-linux-x64-musl": "1.2.15", - "@rolldown/binding-openharmony-arm64": "1.2.15", - "@rolldown/binding-win32-arm64-msvc": "1.2.15", - "@rolldown/binding-win32-x64-msvc": "1.2.15" + "@rolldown/binding-android-arm-eabi": "1.2.16", + "@rolldown/binding-android-arm64": "1.2.16", + "@rolldown/binding-darwin-arm64": "1.2.16", + "@rolldown/binding-darwin-x64": "1.2.16", + "@rolldown/binding-freebsd-x64": "1.2.16", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.16", + "@rolldown/binding-linux-arm64-gnu": "1.2.16", + "@rolldown/binding-linux-arm64-musl": "1.2.16", + "@rolldown/binding-linux-ppc64-gnu": "1.2.16", + "@rolldown/binding-linux-s390x-gnu": "1.2.16", + "@rolldown/binding-linux-x64-gnu": "1.2.16", + "@rolldown/binding-linux-x64-musl": "1.2.16", + "@rolldown/binding-openharmony-arm64": "1.2.16", + "@rolldown/binding-win32-arm64-msvc": "1.2.16", + "@rolldown/binding-win32-x64-msvc": "1.2.16" } }, "node_modules/sass": { - "version": "1.107.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.107.1.tgz", - "integrity": "sha512-aJ1/LvxOOb04YhmiBjzZn3jVwdHKol+OVhoMV6fFl02fF9T3i+5Mg9l/CnzqtM+NX5Jn5o3lAbs/ZJivTCLHfQ==", + "version": "1.108.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.108.1.tgz", + "integrity": "sha512-sIYgSvOPeD9wABwDS/ofNjHASSck+7h3jLkk7wG1NPFL3XeS6vOQjBlAFSmRV09kZr1yt/Tuayt6kKtBbLjHNQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4414,16 +4414,16 @@ } }, "node_modules/vite": { - "version": "8.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.5.tgz", - "integrity": "sha512-z1YpjieJ9g0ebTmQpLBv/oq9E3F9EIlOe+7LahW8SrE3LTiG3udBRUXQOlYXP9b+IC2q2phHeVxj9xGlw34OEQ==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.6.tgz", + "integrity": "sha512-UI7dK29NnS54Fk+mmo7o+jI6U8Fp7hDl+X5Q1k45WH+d4dSlbLVUETGQ+hfkNgvLQGyoElPj837nZyv4MBc0VA==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.33.0", "picomatch": "^4.0.7", - "postcss": "^8.5.30", - "rolldown": "~1.2.14", + "postcss": "^8.5.32", + "rolldown": "~1.2.16", "tinyglobby": "^0.2.17" }, "bin": { diff --git a/package.json b/package.json index 15eb6b4..90b0a1c 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "bootstrap": "5.3.8", "chart.js": "4.6.1", "jsvectormap": "1.7.0", - "lucide": "1.66.0", + "lucide": "1.70.0", "simplebar": "6.3.3", "vanilla-calendar-pro": "3.4.0" }, @@ -92,17 +92,17 @@ "@eslint/js": "10.0.1", "autoprefixer": "10.6.2", "eslint": "10.14.0", - "globals": "17.13.0", + "globals": "17.14.0", "gray-matter": "4.0.3", "handlebars": "4.7.10", "js-beautify": "2.0.3", "lefthook": "2.2.2", - "lucide-static": "1.66.0", - "playwright": "1.64.1", + "lucide-static": "1.70.0", + "playwright": "1.65.0", "prettier": "3.9.10", - "sass": "1.107.1", + "sass": "1.108.1", "sharp": "0.35.5", - "vite": "8.3.5", + "vite": "8.3.6", "vite-plugin-handlebars": "2.0.3" }, "allowScripts": { diff --git a/public/og-image.png b/public/og-image.png new file mode 100644 index 0000000..c41a803 Binary files /dev/null and b/public/og-image.png differ diff --git a/src/data/icons-lucide.json b/src/data/icons-lucide.json index 92b3537..aa36944 100644 --- a/src/data/icons-lucide.json +++ b/src/data/icons-lucide.json @@ -2373,41 +2373,6 @@ "shape" ] }, - { - "name": "badge-alert", - "tags": [ - "seal", - "emblem", - "rosette", - "insignia", - "sticker", - "stamp", - "label", - "award", - "achievement", - "certification", - "official", - "status", - "starburst", - "scalloped", - "shape", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", - "security", - "safety", - "issue" - ] - }, { "name": "badge-cent", "tags": [ @@ -2523,6 +2488,41 @@ "€" ] }, + { + "name": "badge-exclamation-point", + "tags": [ + "seal", + "emblem", + "rosette", + "insignia", + "sticker", + "stamp", + "label", + "award", + "achievement", + "certification", + "official", + "status", + "starburst", + "scalloped", + "shape", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "security", + "safety", + "issue" + ] + }, { "name": "badge-indian-rupee", "tags": [ @@ -3182,6 +3182,28 @@ "name": "battery-charging", "tags": ["power", "electricity", "energy", "accumulator", "charge"] }, + { + "name": "battery-exclamation-point", + "tags": [ + "power", + "electricity", + "energy", + "accumulator", + "charge", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!" + ] + }, { "name": "battery-full", "tags": ["power", "electricity", "energy", "accumulator", "charge"] @@ -3219,28 +3241,6 @@ "upgrade" ] }, - { - "name": "battery-warning", - "tags": [ - "power", - "electricity", - "energy", - "accumulator", - "charge", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!" - ] - }, { "name": "beaker", "tags": ["cup", "lab", "chemistry", "experiment", "test"] @@ -4066,52 +4066,6 @@ "ordered" ] }, - { - "name": "book-alert", - "tags": [ - "reading", - "paperback", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "tome", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", - "documentation", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!" - ] - }, { "name": "book-audio", "tags": [ @@ -4437,6 +4391,52 @@ "pull" ] }, + { + "name": "book-exclamation-point", + "tags": [ + "reading", + "paperback", + "booklet", + "magazine", + "leaflet", + "pamphlet", + "tome", + "library", + "writing", + "written", + "writer", + "author", + "story", + "script", + "fiction", + "novel", + "information", + "knowledge", + "education", + "high school", + "university", + "college", + "academy", + "student", + "study", + "learning", + "homework", + "research", + "documentation", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!" + ] + }, { "name": "book-headphones", "tags": [ @@ -5031,7 +5031,9 @@ "investigate", "magnifying glass", "lens", - "zoom" + "zoom", + "inspection", + "visual search" ] }, { @@ -6969,6 +6971,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "events" ] }, @@ -8196,7 +8200,39 @@ "todo" ] }, - { "name": "chef-hat", "tags": ["cooking", "food", "kitchen", "restaurant"] }, + { + "name": "chef-hat", + "tags": [ + "toque blanche", + "culinary cap", + "cooking", + "baking", + "culinary", + "gastronomy", + "food", + "kitchen", + "restaurant", + "cuisine", + "catering", + "meal", + "dining", + "gourmet", + "apron", + "uniform", + "menu", + "toque", + "cook", + "baker", + "cookery", + "headwear", + "headgear", + "cap", + "kitchen staff", + "culinary professional", + "food service", + "hospitality" + ] + }, { "name": "cherry", "tags": ["fruit", "food"] }, { "name": "chess-bishop", @@ -8568,23 +8604,6 @@ ] }, { "name": "circle", "tags": ["off", "zero", "record", "shape"] }, - { - "name": "circle-alert", - "tags": [ - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!" - ] - }, { "name": "circle-arrow-down", "tags": [ @@ -9201,6 +9220,23 @@ "coin" ] }, + { + "name": "circle-exclamation-point", + "tags": [ + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!" + ] + }, { "name": "circle-fading-arrow-up", "tags": [ @@ -9219,6 +9255,31 @@ "button" ] }, + { + "name": "circle-fading-check", + "tags": [ + "checkmark", + "done", + "completed", + "finished", + "successful", + "confirmed", + "verified", + "validated", + "approved", + "accepted", + "correct", + "valid", + "ticked", + "task", + "todo", + "pending", + "progress", + "processing", + "verifying", + "loading" + ] + }, { "name": "circle-fading-play", "tags": [ @@ -10824,41 +10885,6 @@ "alarm" ] }, - { - "name": "clock-alert", - "tags": [ - "clock", - "time", - "hour", - "minute", - "second", - "timestamp", - "timer", - "duration", - "interval", - "frequency", - "schedule", - "deadline", - "pending", - "delayed", - "watch", - "history", - "alarm", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", - "wrong" - ] - }, { "name": "clock-arrow-down", "tags": [ @@ -11046,6 +11072,41 @@ "todo" ] }, + { + "name": "clock-exclamation-point", + "tags": [ + "clock", + "time", + "hour", + "minute", + "second", + "timestamp", + "timer", + "duration", + "interval", + "frequency", + "schedule", + "deadline", + "pending", + "delayed", + "watch", + "history", + "alarm", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "wrong" + ] + }, { "name": "clock-fading", "tags": [ @@ -11122,26 +11183,6 @@ ] }, { "name": "cloud", "tags": ["weather"] }, - { - "name": "cloud-alert", - "tags": [ - "weather", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", - "sync", - "network" - ] - }, { "name": "cloud-backup", "tags": [ @@ -11214,6 +11255,26 @@ }, { "name": "cloud-download", "tags": ["import"] }, { "name": "cloud-drizzle", "tags": ["weather", "shower"] }, + { + "name": "cloud-exclamation-point", + "tags": [ + "weather", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "sync", + "network" + ] + }, { "name": "cloud-fog", "tags": ["weather", "mist"] }, { "name": "cloud-hail", "tags": ["weather", "rainfall"] }, { "name": "cloud-lightning", "tags": ["weather", "bolt"] }, @@ -12573,7 +12634,9 @@ "investigate", "magnifying glass", "lens", - "zoom" + "zoom", + "inspection", + "visual search" ] }, { @@ -12756,6 +12819,58 @@ "sweet" ] }, + { + "name": "diagram-flow-horizontal", + "tags": [ + "network", + "nodes", + "edges", + "links", + "connections", + "relationships", + "structure", + "topology", + "mind map", + "visualization", + "brainstorm", + "brainstorming", + "ideas", + "concepts", + "planning", + "hierarchy", + "branches", + "organization", + "tree", + "workflow", + "flowchart", + "process", + "process mapping", + "sequence" + ] + }, + { + "name": "diagram-flow-vertical", + "tags": [ + "network", + "nodes", + "edges", + "links", + "connections", + "relationships", + "structure", + "topology", + "flowchart", + "workflow", + "hierarchy", + "branches", + "tree", + "parent", + "child", + "process", + "sequence", + "decision tree" + ] + }, { "name": "diameter", "tags": [ @@ -14887,6 +15002,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "lost", "browser" ] @@ -14914,6 +15031,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "lost", "browser" ] @@ -15804,6 +15923,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "lost", "browser" ] @@ -15831,6 +15952,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "lost", "browser" ] @@ -16527,7 +16650,82 @@ }, { "name": "glass-water", "tags": ["beverage", "drink", "glass", "water"] }, { "name": "glasses", "tags": ["glasses", "spectacles"] }, - { "name": "globe", "tags": ["world", "browser", "language", "translate"] }, + { + "name": "globe", + "tags": [ + "world", + "browser", + "language", + "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network" + ] + }, + { + "name": "globe-ban", + "tags": [ + "world", + "browser", + "language", + "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network", + "off", + "disable", + "hide", + "restricted", + "turn off", + "block", + "/", + "cancel", + "cancelled", + "disabled", + "inactive", + "unavailable", + "deactivated", + "slash", + "blocked", + "ban", + "prohibited", + "forbidden", + "disallowed", + "hidden", + "invisible", + "strikethrough", + "crossed out", + "diagonal line", + "web", + "website", + "banned", + "geo blocking", + "offline", + "parental controls", + "content filter", + "region lock", + "public access", + "access control", + "domain blocking", + "region restriction" + ] + }, { "name": "globe-check", "tags": [ @@ -16535,6 +16733,17 @@ "browser", "language", "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network", "checkmark", "done", "completed", @@ -16550,7 +16759,6 @@ "ticked", "task", "todo", - "internet", "web", "available", "online", @@ -16564,17 +16772,23 @@ "browser", "language", "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network", "coding", "programming", "development", "website", - "internet", - "globe", - "connection", - "network", "digital", "access", - "global", "link" ] }, @@ -16585,6 +16799,17 @@ "browser", "language", "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network", "lock", "padlock", "private", @@ -16602,9 +16827,7 @@ "blocked", "locked", "vpn", - "network", - "encryption", - "connection" + "encryption" ] }, { @@ -16614,6 +16837,17 @@ "browser", "language", "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network", "off", "disable", "hide", @@ -16638,21 +16872,46 @@ "strikethrough", "crossed out", "diagonal line", - "globe", - "earth", - "planet", "mute", "avoid", - "internet", "offline", "disconnected", - "network", - "connection", "no connection", "network failure", "signal off" ] }, + { + "name": "globe-plus", + "tags": [ + "world", + "browser", + "language", + "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network", + "plus", + "add", + "new", + "create", + "+", + "increase", + "increment", + "extra", + "insert", + "addition", + "added" + ] + }, { "name": "globe-x", "tags": [ @@ -16660,6 +16919,17 @@ "browser", "language", "translate", + "location", + "country", + "coverage", + "publish", + "connection", + "global", + "earth", + "globe", + "internet", + "planet", + "network", "x", "remove", "delete", @@ -16678,12 +16948,8 @@ "times", "ex", "×", - "globe", - "internet", "offline", "disconnected", - "network", - "connection", "no connection", "network failure", "signal off" @@ -16932,6 +17198,46 @@ ] }, { "name": "grid-3x3", "tags": ["table", "rows", "columns"] }, + { + "name": "grid-3x3-off", + "tags": [ + "table", + "rows", + "columns", + "off", + "disable", + "hide", + "restricted", + "turn off", + "block", + "/", + "cancel", + "cancelled", + "disabled", + "inactive", + "unavailable", + "deactivated", + "slash", + "blocked", + "ban", + "prohibited", + "forbidden", + "disallowed", + "hidden", + "invisible", + "strikethrough", + "crossed out", + "diagonal line", + "guides", + "snap", + "canvas", + "spreadsheet", + "cells", + "data table", + "diagram", + "overlay" + ] + }, { "name": "grip", "tags": ["grab", "dots", "handle", "move", "drag"] }, { "name": "grip-horizontal", @@ -20530,6 +20836,28 @@ "address" ] }, + { + "name": "mail-exclamation-point", + "tags": [ + "email", + "message", + "letter", + "unread", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "delivery error" + ] + }, { "name": "mail-minus", "tags": [ @@ -20657,29 +20985,9 @@ "investigate", "magnifying glass", "lens", - "zoom" - ] - }, - { - "name": "mail-warning", - "tags": [ - "email", - "message", - "letter", - "unread", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", - "delivery error" + "zoom", + "inspection", + "visual search" ] }, { @@ -20725,6 +21033,23 @@ "copy" ] }, + { + "name": "mango", + "tags": [ + "fruit", + "food", + "tropical", + "summer", + "exotic", + "healthy", + "ripe", + "yellow", + "juice", + "smoothie", + "snack", + "produce" + ] + }, { "name": "map", "tags": ["location", "navigation", "travel"] }, { "name": "map-minus", @@ -20988,6 +21313,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "navigation", "travel" ] @@ -21479,6 +21806,33 @@ "resolved" ] }, + { + "name": "message-circle-exclamation-point", + "tags": [ + "comment", + "chat", + "conversation", + "dialog", + "feedback", + "speech bubble", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "report", + "abuse", + "offense", + "protected" + ] + }, { "name": "message-circle-heart", "tags": [ @@ -21662,33 +22016,6 @@ "chatbot" ] }, - { - "name": "message-circle-warning", - "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", - "report", - "abuse", - "offense", - "protected" - ] - }, { "name": "message-circle-x", "tags": [ @@ -21833,6 +22160,33 @@ "unresolved" ] }, + { + "name": "message-square-exclamation-point", + "tags": [ + "comment", + "chat", + "conversation", + "dialog", + "feedback", + "speech bubble", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "report", + "abuse", + "offense", + "protected" + ] + }, { "name": "message-square-heart", "tags": [ @@ -22032,33 +22386,6 @@ "speech bubble" ] }, - { - "name": "message-square-warning", - "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", - "report", - "abuse", - "offense", - "protected" - ] - }, { "name": "message-square-x", "tags": [ @@ -22961,6 +23288,33 @@ "enhancement" ] }, + { + "name": "moped", + "tags": [ + "scooter", + "two-wheeler", + "commute", + "urban", + "city", + "courier", + "motorbike", + "moto", + "motorcycle", + "transport", + "vehicle", + "drive", + "ride", + "race", + "racing", + "trip", + "journey", + "delivery", + "off-road", + "dirt bike", + "trail", + "enduro" + ] + }, { "name": "mosque", "tags": [ @@ -23759,7 +24113,7 @@ }, { "name": "octagon", "tags": ["stop", "shape"] }, { - "name": "octagon-alert", + "name": "octagon-exclamation-point", "tags": [ "alert", "warning", @@ -23861,6 +24215,24 @@ "philosophy" ] }, + { + "name": "opacity", + "tags": [ + "opacity", + "opaque", + "transparency", + "visibility", + "fade", + "lens", + "glass", + "blur", + "filter", + "clear", + "mask", + "cover", + "gradient" + ] + }, { "name": "option", "tags": ["keyboard", "key", "mac", "alt", "button"] }, { "name": "orbit", @@ -23880,7 +24252,14 @@ "packed", "archive", "zip", - "module" + "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product" ] }, { @@ -23896,7 +24275,14 @@ "packed", "archive", "zip", - "module" + "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product" ] }, { @@ -23913,6 +24299,13 @@ "archive", "zip", "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product", "checkmark", "done", "completed", @@ -23945,6 +24338,13 @@ "archive", "zip", "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product", "minus", "remove", "delete", @@ -23970,6 +24370,51 @@ "delivered" ] }, + { + "name": "package-pen", + "tags": [ + "box", + "container", + "storage", + "sealed", + "delivery", + "undelivered", + "unopened", + "packed", + "archive", + "zip", + "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product", + "edit", + "modify", + "update", + "revise", + "amend", + "create", + "change", + "write", + "writer", + "writing", + "pencil", + "compose", + "draft", + "author", + "annotate", + "comment", + "note", + "draw", + "sketch", + "doodle", + "rename", + "customize" + ] + }, { "name": "package-plus", "tags": [ @@ -23984,6 +24429,13 @@ "archive", "zip", "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product", "plus", "add", "new", @@ -23997,6 +24449,49 @@ "added" ] }, + { + "name": "package-question-mark", + "tags": [ + "box", + "container", + "storage", + "sealed", + "delivery", + "undelivered", + "unopened", + "packed", + "archive", + "zip", + "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product", + "help", + "guide", + "tutorial", + "manual", + "unknown", + "unidentified", + "unspecified", + "uncertain", + "undetermined", + "missing", + "to be determined", + "mystery", + "question", + "question mark", + "?", + "unresolved", + "placeholder", + "pending", + "lost", + "dependency" + ] + }, { "name": "package-search", "tags": [ @@ -24011,6 +24506,13 @@ "archive", "zip", "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product", "search", "magnifier", "scan", @@ -24030,6 +24532,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "product process" ] }, @@ -24047,6 +24551,13 @@ "archive", "zip", "module", + "shipping", + "recipient", + "inventory", + "logistics", + "tracking", + "order", + "product", "x", "remove", "delete", @@ -27718,6 +28229,8 @@ "investigate", "magnifying glass", "zoom", + "inspection", + "visual search", "preview", "expand", "fullscreen", @@ -27970,48 +28483,11 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "enlarge" ] }, - { - "name": "search-alert", - "tags": [ - "search", - "magnifier", - "scan", - "scanning", - "browsing", - "finding", - "find", - "lookup", - "query", - "locate", - "explore", - "discover", - "browse", - "inspect", - "examine", - "investigate", - "magnifying glass", - "lens", - "zoom", - "enlarge", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", - "stop", - "anomaly" - ] - }, { "name": "search-check", "tags": [ @@ -28034,6 +28510,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "enlarge", "checkmark", "done", @@ -28075,6 +28553,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "enlarge", "coding", "programming", @@ -28084,6 +28564,47 @@ "<>" ] }, + { + "name": "search-exclamation-point", + "tags": [ + "search", + "magnifier", + "scan", + "scanning", + "browsing", + "finding", + "find", + "lookup", + "query", + "locate", + "explore", + "discover", + "browse", + "inspect", + "examine", + "investigate", + "magnifying glass", + "lens", + "zoom", + "inspection", + "visual search", + "enlarge", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "stop", + "anomaly" + ] + }, { "name": "search-slash", "tags": [ @@ -28106,6 +28627,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "enlarge", "stop", "clear", @@ -28136,6 +28659,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "enlarge", "x", "remove", @@ -28463,7 +28988,7 @@ ] }, { - "name": "shield-alert", + "name": "shield-ban", "tags": [ "shield", "privacy", @@ -28513,18 +29038,29 @@ "army", "cadet", "scout", - "alert", - "warning", - "danger", - "caution", - "notice", - "error", - "risk", - "concern", - "hazard", - "exclamation mark", - "exclamation point", - "!", + "off", + "disable", + "hide", + "restricted", + "turn off", + "/", + "cancel", + "cancelled", + "disabled", + "inactive", + "unavailable", + "deactivated", + "slash", + "blocked", + "ban", + "prohibited", + "forbidden", + "disallowed", + "hidden", + "invisible", + "strikethrough", + "crossed out", + "diagonal line", "unshielded", "insecure", "unsecured", @@ -28536,7 +29072,6 @@ "defenseless", "defenceless", "undefended", - "blocked", "stopped", "intercepted", "interception", @@ -28557,135 +29092,17 @@ "audited", "unverified", "uncertified", - "emergency", - "attention", - "urgent", - "alarm", + "error", "attacked", "damaged", "injured", "hit", "expired", - "disabled", - "inactive" + "eliminated" ] }, { - "name": "shield-ban", - "tags": [ - "shield", - "privacy", - "safeguard", - "security", - "cybersecurity", - "secure", - "safety", - "protection", - "protected", - "guard", - "guardian", - "defense", - "defence", - "defender", - "prevention", - "armored", - "armoured", - "block", - "threat", - "antivirus", - "vigilance", - "vigilant", - "detection", - "scan", - "find", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", - "audit", - "admin", - "verification", - "crest", - "bravery", - "knight", - "foot soldier", - "infantry", - "trooper", - "pawn", - "battle", - "war", - "military", - "army", - "cadet", - "scout", - "off", - "disable", - "hide", - "restricted", - "turn off", - "/", - "cancel", - "cancelled", - "disabled", - "inactive", - "unavailable", - "deactivated", - "slash", - "blocked", - "ban", - "prohibited", - "forbidden", - "disallowed", - "hidden", - "invisible", - "strikethrough", - "crossed out", - "diagonal line", - "unshielded", - "insecure", - "unsecured", - "unsafe", - "unprotected", - "unguarded", - "unarmored", - "unarmoured", - "defenseless", - "defenceless", - "undefended", - "stopped", - "intercepted", - "interception", - "saved", - "thwarted", - "unprevented", - "detected", - "scanned", - "found", - "exploit", - "vulnerability", - "vulnerable", - "weakness", - "infection", - "infected", - "compromised", - "data leak", - "audited", - "unverified", - "uncertified", - "error", - "attacked", - "damaged", - "injured", - "hit", - "expired", - "eliminated" - ] - }, - { - "name": "shield-check", + "name": "shield-check", "tags": [ "shield", "privacy", @@ -28984,6 +29401,114 @@ "…" ] }, + { + "name": "shield-exclamation-point", + "tags": [ + "shield", + "privacy", + "safeguard", + "security", + "cybersecurity", + "secure", + "safety", + "protection", + "protected", + "guard", + "guardian", + "defense", + "defence", + "defender", + "prevention", + "armored", + "armoured", + "block", + "threat", + "antivirus", + "vigilance", + "vigilant", + "detection", + "scan", + "find", + "strength", + "strong", + "tough", + "invincible", + "invincibility", + "invulnerable", + "undamaged", + "audit", + "admin", + "verification", + "crest", + "bravery", + "knight", + "foot soldier", + "infantry", + "trooper", + "pawn", + "battle", + "war", + "military", + "army", + "cadet", + "scout", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "unshielded", + "insecure", + "unsecured", + "unsafe", + "unprotected", + "unguarded", + "unarmored", + "unarmoured", + "defenseless", + "defenceless", + "undefended", + "blocked", + "stopped", + "intercepted", + "interception", + "saved", + "thwarted", + "unprevented", + "detected", + "scanned", + "found", + "exploit", + "vulnerability", + "vulnerable", + "weakness", + "infection", + "infected", + "compromised", + "data leak", + "audited", + "unverified", + "uncertified", + "emergency", + "attention", + "urgent", + "alarm", + "attacked", + "damaged", + "injured", + "hit", + "expired", + "disabled", + "inactive" + ] + }, { "name": "shield-half", "tags": [ @@ -31248,7 +31773,10 @@ "marquee", "tool", "dashed", - "box" + "box", + "region", + "area", + "region of interest" ] }, { @@ -31325,6 +31853,9 @@ "tool", "dashed", "box", + "region", + "area", + "region of interest", "plus", "add", "new", @@ -31342,6 +31873,42 @@ "empty" ] }, + { + "name": "square-dashed-search", + "tags": [ + "selection", + "square", + "rectangular", + "marquee", + "tool", + "dashed", + "box", + "region", + "area", + "region of interest", + "search", + "magnifier", + "scan", + "scanning", + "browsing", + "finding", + "find", + "lookup", + "query", + "locate", + "explore", + "discover", + "browse", + "inspect", + "examine", + "investigate", + "magnifying glass", + "lens", + "zoom", + "inspection", + "visual search" + ] + }, { "name": "square-dashed-text", "tags": ["find", "search", "selection", "dashed"] @@ -31356,6 +31923,9 @@ "tool", "dashed", "box", + "region", + "area", + "region of interest", "border", "width", "layout", @@ -31376,6 +31946,9 @@ "tool", "dashed", "box", + "region", + "area", + "region of interest", "x", "remove", "delete", @@ -31417,6 +31990,9 @@ "tool", "dashed", "box", + "region", + "area", + "region of interest", "x", "remove", "delete", @@ -34174,6 +34750,8 @@ "magnifying glass", "lens", "zoom", + "inspection", + "visual search", "data", "copy", "txt", @@ -35059,7 +35637,11 @@ "tags": ["equilateral", "delta", "shape", "pyramid", "hierarchy"] }, { - "name": "triangle-alert", + "name": "triangle-dashed", + "tags": ["equilateral", "delta", "shape", "pyramid", "hierarchy", "dashed"] + }, + { + "name": "triangle-exclamation-point", "tags": [ "alert", "warning", @@ -35076,10 +35658,6 @@ "linter" ] }, - { - "name": "triangle-dashed", - "tags": ["equilateral", "delta", "shape", "pyramid", "hierarchy", "dashed"] - }, { "name": "triangle-right", "tags": [ @@ -35570,6 +36148,43 @@ "tools" ] }, + { + "name": "user-exclamation-point", + "tags": [ + "user", + "people", + "identity", + "individual", + "personal", + "person", + "account", + "contact", + "profile", + "member", + "client", + "participant", + "guest", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "flagged", + "suspicious", + "reported", + "violation", + "moderation", + "account issue", + "review" + ] + }, { "name": "user-group", "tags": [ @@ -35902,6 +36517,43 @@ "tools" ] }, + { + "name": "user-round-exclamation-point", + "tags": [ + "user", + "people", + "identity", + "individual", + "personal", + "person", + "account", + "contact", + "profile", + "member", + "client", + "participant", + "guest", + "alert", + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point", + "!", + "flagged", + "suspicious", + "reported", + "violation", + "moderation", + "account issue", + "review" + ] + }, { "name": "user-round-group", "tags": [ @@ -36113,7 +36765,9 @@ "investigate", "magnifying glass", "lens", - "zoom" + "zoom", + "inspection", + "visual search" ] }, { @@ -36247,7 +36901,9 @@ "investigate", "magnifying glass", "lens", - "zoom" + "zoom", + "inspection", + "visual search" ] }, { diff --git a/src/data/stats.json b/src/data/stats.json index b77fd03..953b87e 100644 --- a/src/data/stats.json +++ b/src/data/stats.json @@ -59,14 +59,14 @@ } ] }, - "icons": { "total": 2015, "lucide": 2015 }, + "icons": { "total": 2029, "lucide": 2029 }, "colorModes": { "count": 2, "list": ["light", "dark"] }, "colorSchemes": { "count": 1, "list": ["default"] }, "comparison": [ { "id": "pages", "label": "Pages", "free": 20, "pro": 53 }, { "id": "dashboards", "label": "Dashboards", "free": 1, "pro": 5 }, { "id": "plugins", "label": "Plugins", "free": 4, "pro": 11 }, - { "id": "icons", "label": "Icons", "free": 2015, "pro": 4178 }, + { "id": "icons", "label": "Icons", "free": 2029, "pro": 4178 }, { "id": "colorSchemes", "label": "Sidebar color schemes", diff --git a/src/js/modules/icons.js b/src/js/modules/icons.js index 0149d62..67d684d 100644 --- a/src/js/modules/icons.js +++ b/src/js/modules/icons.js @@ -12,7 +12,7 @@ import { ChartNoAxesColumn, ChartPie, Check, - CircleAlert, + CircleExclamationPoint, CircleQuestionMark, Coffee, Copy, @@ -64,7 +64,7 @@ const icons = { ChartNoAxesColumn, ChartPie, Check, - CircleAlert, + CircleExclamationPoint, CircleQuestionMark, Coffee, Copy, diff --git a/src/partials/site-meta.hbs b/src/partials/site-meta.hbs index 31bb516..1df38a6 100644 --- a/src/partials/site-meta.hbs +++ b/src/partials/site-meta.hbs @@ -6,7 +6,13 @@ - + + + + + + + {{#if title}}{{ title }} | {{/if}}{{ meta_title }}{{#unless title}} - {{ meta_slogan }}{{/unless}} diff --git a/src/partials/site-navbar.hbs b/src/partials/site-navbar.hbs index 63bf438..27b84d2 100644 --- a/src/partials/site-navbar.hbs +++ b/src/partials/site-navbar.hbs @@ -21,7 +21,7 @@