8000 AdminKit 4.0.0 by paullaros · Pull Request #154 · adminkit/adminkit · GitHub
[go: up one dir, main page]

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
b7aff17
chore(build): node 24
paullaros Oct 26, 2026
be1dbd4
chore(build): commitlint and lefthook
paullaros Oct 26, 2026
fb31563
chore(build): eslint 9 flat config and prettier
paullaros Oct 26, 2026
58d4610
chore(deps): track package-lock.json
paullaros Oct 26, 2026
b791680
style(free): format with prettier
paullaros Oct 26, 2026
4145cb6
fix(free): remove google maps api key from source
paullaros Oct 26, 2026
47dbddc
docs(free): contributing, changelog, agent instructions
paullaros Oct 26, 2026
96eb6cf
ci(build): lint, build and commitlint on pull requests
paullaros Oct 26, 2026
5a79e2e
refactor(free): bring page sources from adminkit-builder into src
paullaros Oct 27, 2026
e303049
build(free): replace webpack and babel with a vite multi-page build
paullaros Oct 27, 2026
5756b91
chore(free): stop tracking static output
paullaros Oct 27, 2026
5850625
ci(free): attach dist zip to github releases
paullaros Oct 27, 2026
699a072
docs(free): document the vite build
paullaros Oct 27, 2026
cd78e62
feat(free): upgrade chart.js to 4 and rewrite chart configs
paullaros Oct 27, 2026
e546a14
feat(free): upgrade simplebar to 6
paullaros Oct 27, 2026
1752a9b
feat(free): replace flatpickr with vanilla-calendar-pro
paullaros Oct 27, 2026
e92ec32
chore(deps): upgrade remaining dependencies
paullaros Oct 27, 2026
7bd8af2
build(free): address review findings from the vite build
paullaros Oct 27, 2026
3fab460
docs(free): note the dependency upgrades
paullaros Oct 27, 2026
71ba725
feat(free): replace feather icons with lucide
paullaros Oct 27, 2026
91731b4
feat(free): searchable lucide icons page
paullaros Oct 27, 2026
db82cf7
chore(free): check that every used icon is bundled
paullaros Oct 27, 2026
e246553
docs(free): document the lucide icons
paullaros Oct 27, 2026
d7fe42c
feat(free): dark mode with bootstrap color modes
paullaros Oct 27, 2026
2472935
feat(free): read theme colors from css custom properties
paullaros Oct 27, 2026
0b88991
feat(free): recolor charts on color mode change
paullaros Oct 27, 2026
e77fc47
feat(free): color mode toggle in the navbar
paullaros Oct 27, 2026
7126e78
docs(free): document dark mode
paullaros Oct 27, 2026
231592a
fix(free): keep js/app.js loadable with a plain script tag
paullaros Oct 27, 2026
a75d9e4
refactor(free): use Bootstrap 5.3 classes
paullaros Oct 27, 2026
8f7a8dd
fix(free): fix accessibility basics found in the Bootstrap review
paullaros Oct 27, 2026
292f4f8
feat(free): add motion tokens for transitions and animations
paullaros Oct 27, 2026
250bfe1
fix(free): keep the layout still while fonts and icons load
paullaros Oct 27, 2026
945d70f
feat(free): fade cards in as they scroll into view
paullaros Oct 27, 2026
29501d2
feat(free): count up the stat card numbers
paullaros Oct 27, 2026
1d7eae3
feat(free): animate charts in, except under reduced motion
paullaros Oct 27, 2026
f62823f
feat(free): show skeleton placeholders until charts and maps load
paullaros Oct 27, 2026
5d942e5
fix(free): keep focus outlines for keyboard users
paullaros Oct 27, 2026
248bdd5
feat(free): lift clickable cards on hover and keyboard focus
paullaros Oct 27, 2026
296f1ff
fix(free): fade the page content in after the page scripts
paullaros Oct 27, 2026
ed42f9c
fix(free): reserve image sizes and preload Inter
paullaros Oct 27, 2026
6d90089
feat(free): move the demo data to 2026
paullaros Oct 27, 2026
fc15818
feat(free): take the copyright year and version from the build
paullaros Oct 27, 2026
e0898fb
feat(free): load google maps without an api key
paullaros Oct 27, 2026
a912fc5
fix(free): meet wcag 2.2 aa colour contrast
paullaros Oct 27, 2026
5761698
docs(free): document motion, skeletons and the 2026 changes
paullaros Oct 27, 2026
6c0aec9
feat(free): add 404, 500, alerts, modals and tables pages
paullaros Oct 27, 2026
4bacee3
feat(free): generate page, plugin and icon counts
paullaros Oct 27, 2026
bd18ed9
feat(free): use the generated counts in the templates
paullaros Oct 27, 2026
21dbfce
feat(free): sync pro numbers for the upgrade page
paullaros Oct 27, 2026
93e6e39
feat(free): redesign upgrade to pro with real screenshots
paullaros Oct 27, 2026
74349f1
docs(free): rewrite the readme and document the counts
paullaros Oct 27, 2026
f4b4a66
fix(free): readable dark and outline buttons in both color modes
paullaros Oct 27, 2026
b7f721a
fix(build): let lefthook's postinstall install the git hooks
paullaros Oct 27, 2026
224a6da
fix(free): centre the dropdown carets
paullaros Oct 27, 2026
811e2d0
refactor(free): rename the dashboard to analytics
paullaros Oct 27, 2026
6a5daa6
chore(free): sync pro stats
paullaros Oct 27, 2026
1a0ccbe
fix(free): open the sidebar as an offcanvas sheet on mobile
paullaros Oct 27, 2026
63bf99a
docs(free): describe the sidebar toggle and the mobile sheet
paullaros Oct 27, 2026
3d2d94b
feat(free): add pricing and invoice pages
paullaros Oct 27, 2026
bc89fd0
fix(free): fit the dashboard calendar inside its card at every width
paullaros Oct 27, 2026
ac152a6
chore(free): version 4.0.0
paullaros Oct 27, 2026
4fec018
chore(free): sync pro 4.0.0 stats
paullaros Oct 27, 2026
84ef3f9
feat(free): add the crm dashboard to the upgrade page screenshots
paullaros Oct 27, 2026
93109c2
fix(free): stop the sign-in, sign-up and error pages scrolling sidewa…
paullaros Oct 27, 2026
c6ff534
docs(free): short, user-facing changelog for 4.0
paullaros Oct 27, 2026
0e4205b
refactor(free): add push and stack template helpers
paullaros Oct 27, 2026
d04070f
refactor(free): widgets and pages own their scripts
paullaros Oct 27, 2026
4f9c7d8
docs(free): document where page and widget scripts live
paullaros Oct 27, 2026
d8d48a0
chore(free): sync pro stats and screenshots
paullaros Oct 27, 2026
4425ded
docs(free): plainer readme and page copy
paullaros Oct 27, 2026
4c0eb46
feat(free): load the color mode script from js/head.js
paullaros Oct 28, 2026
877f907
feat(free): render icons inside their element and initialise markup a…
paullaros Oct 28, 2026
35adb75
fix(free): observe the document so swapped bodies are set up
paullaros Oct 28, 2026
df6f943
fix(free): safe to import during server-side rendering
paullaros Oct 28, 2026
3636143
feat(free): package entry points and type declarations
paullaros Oct 28, 2026
3d627e0
fix(free): keep the sheet and color mode through page swaps
paullaros Oct 28, 2026
a4a5ef3
fix(free): font swap, sticky content and Popper dropdowns
paullaros Oct 28, 2026
b42250c
feat(free): redesign the invoice, pricing and profile pages
paullaros Oct 28, 2026
071730f
feat(free): redesign the upgrade page
paullaros Oct 28, 2026
91e4626
style(free): match PRO list group spacing; generic support line
paullaros Oct 28, 2026
25d5b85
chore(free): refresh the upgrade page and README screenshots
paullaros Oct 28, 2026
d19bd6c
chore(release): 4.0.0
paullaros Oct 28, 2026
64a03cb
docs(free): shorten 4.0.0 changelog
paullaros Oct 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .babelrc

This file was deleted.

12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false
9 changes: 0 additions & 9 deletions .eslintrc

This file was deleted.

1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
24 changes: 12 additions & 12 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,23 @@ diverse, inclusive, and healthy community.
Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
- Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
- The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
- Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities
Expand Down Expand Up @@ -106,7 +106,7 @@ Violating these terms may lead to a permanent ban.
### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
Expand All @@ -125,4 +125,4 @@ enforcement ladder](https://github.com/mozilla/diversity).

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
https://www.contributor-covenant.org/translations.
20 changes: 0 additions & 20 deletions .github/CONTRIBUTING.md

This file was deleted.

2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
custom: "https://adminkit.io/pricing/"
custom: "https://adminkit.io/pricing/"
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Steps:
<!-- What version, browser, OS and screen size are you using -->

- Theme version:
- Free or paid version:
- Free or paid version:
- Browser:
- OS:
- Screen size:
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ blank_issues_enabled: false
contact_links:
- name: Support ❔
url: https://adminkit.io/support/
about: I need support with AdminKit.
about: I need support with AdminKit.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ labels: enhancement
<!--
What are you trying to accomplish? How has the lack of this feature affected you?
Providing context helps us come up with a solution that is most useful in the real world.
-->
-->
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
<!-- Thank you so much for your PR, your contribution is appreciated! ❤️ -->

- [ ] I have followed (at least) the [PR section of the contributing guide](https://github.com/adminkit/adminkit/blob/HEAD/.github/CONTRIBUTING.md#submitting-a-pull-request).
- [ ] I have followed (at least) the [PR section of the contributing guide](https://github.com/adminkit/adminkit/blob/HEAD/CONTRIBUTING.md#branches-and-prs).
Binary file added .github/screenshots/dashboard-dark.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/screenshots/dashboard-light.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
52 changes: 52 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: CI

on:
pull_request:
push:
branches: [main]

env:
LEFTHOOK: "0"

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: npm
- run: npm ci
- run: npm run lint

build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: npm
- run: npm ci
- run: npm run build

commitlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: npm
- run: npm ci
- if: github.event_name == 'pull_request'
run: npx --no -- commitlint --from ${{ github.event.pull_request.base.sha }} --to ${{ github.event.pull_request.head.sha }} --verbose
- if: github.event_name == 'push'
run: npx --no -- commitlint --last --verbose
26 changes: 26 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Release

on:
push:
tags: ["v*"]

env:
LEFTHOOK: "0"

jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v5
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: npm
- run: npm ci
- run: npm run build
- run: cd dist && zip -r "../adminkit-${GITHUB_REF_NAME}.zip" .
- uses: softprops/action-gh-release@v2
with:
files: adminkit-${{ github.ref_name }}.zip
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
# dependencies
/node_modules
/package-lock.json
/yarn.lock

# production
/dist
/_builder

# misc
.DS_Store
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18.16.0
24
8 changes: 8 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
dist
public
node_modules
package-lock.json
src/js/modules/vector-maps
# Handlebars templates break Prettier's HTML parser
*.hbs
src/pages/*.html
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"trailingComma": "es5",
"semi": true,
"singleQuote": false
}
Loading
Loading
0