Skip to content

Commit 84f4493

Browse files
committed
Merge branch 'main' of github.com:robinmalik/coreui-free-react-admin-template
2 parents efb2686 + 1064cbb commit 84f4493

File tree

58 files changed

+492
-516
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+492
-516
lines changed

.eslintrc.js

Lines changed: 0 additions & 24 deletions
This file was deleted.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2024 creativeLabs Łukasz Holeczek.
3+
Copyright (c) 2025 creativeLabs Łukasz Holeczek.
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,6 @@ CoreUI is an MIT-licensed open source project and is completely free to use. How
180180

181181
## Copyright and License
182182

183-
copyright 2024 creativeLabs Łukasz Holeczek.
183+
copyright 2025 creativeLabs Łukasz Holeczek.
184184

185185
Code released under [the MIT license](https://github.com/coreui/coreui-free-react-admin-template/blob/main/LICENSE).

eslint.config.mjs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'
2+
import eslintPluginReact from 'eslint-plugin-react'
3+
import eslintPluginReactHooks from 'eslint-plugin-react-hooks'
4+
import globals from 'globals'
5+
6+
export default [
7+
{ ignores: ['eslint.config.mjs'] },
8+
{
9+
...eslintPluginReact.configs.flat.recommended,
10+
...eslintPluginReact.configs.flat['jsx-runtime'],
11+
files: ['src/**/*.{js,jsx}'],
12+
plugins: {
13+
eslintPluginReact,
14+
'react-hooks': eslintPluginReactHooks,
15+
},
16+
languageOptions: {
17+
globals: {
18+
...globals.browser,
19+
...globals.node,
20+
},
21+
ecmaVersion: 'latest',
22+
sourceType: 'module',
23+
parserOptions: {
24+
ecmaFeatures: {
25+
jsx: true,
26+
},
27+
},
28+
},
29+
settings: {
30+
react: {
31+
version: 'detect',
32+
},
33+
},
34+
rules: {
35+
...eslintPluginReactHooks.configs.recommended.rules,
36+
},
37+
},
38+
eslintPluginPrettierRecommended,
39+
]

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<!DOCTYPE html>
22
<!--
33
* CoreUI Free React.js Admin Template
4-
* @version v5.2.0
4+
* @version v5.4.0
55
* @link https://coreui.io/product/free-react-admin-template/
6-
* Copyright (c) 2024 creativeLabs Łukasz Holeczek
6+
* Copyright (c) 2025 creativeLabs Łukasz Holeczek
77
* Licensed under MIT (https://github.com/coreui/coreui-free-react-admin-template/blob/main/LICENSE)
88
-->
99
<html lang="en">

package.json

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@coreui/coreui-free-react-admin-template",
3-
"version": "5.2.0",
3+
"version": "5.4.0",
44
"description": "CoreUI Free React Admin Template",
55
"homepage": ".",
66
"bugs": {
@@ -14,41 +14,42 @@
1414
"author": "The CoreUI Team (https://github.com/orgs/coreui/people)",
1515
"scripts": {
1616
"build": "vite build",
17-
"lint": "eslint \"src/**/*.js\"",
17+
"lint": "eslint",
1818
"serve": "vite preview",
1919
"start": "vite"
2020
},
2121
"dependencies": {
22-
"@coreui/chartjs": "^4.0.0",
23-
"@coreui/coreui": "^5.1.2",
22+
"@coreui/chartjs": "^4.1.0",
23+
"@coreui/coreui": "^5.3.1",
2424
"@coreui/icons": "^3.0.1",
2525
"@coreui/icons-react": "^2.3.0",
26-
"@coreui/react": "^5.4.0",
26+
"@coreui/react": "^5.5.0",
2727
"@coreui/react-chartjs": "^3.0.0",
2828
"@coreui/utils": "^2.0.2",
2929
"@popperjs/core": "^2.11.8",
30-
"chart.js": "^4.4.4",
30+
"chart.js": "^4.4.7",
3131
"classnames": "^2.5.1",
32-
"core-js": "^3.38.1",
32+
"core-js": "^3.40.0",
3333
"prop-types": "^15.8.1",
34-
"react": "^18.3.1",
35-
"react-dom": "^18.3.1",
36-
"react-redux": "^9.1.2",
37-
"react-router-dom": "^6.26.2",
34+
"react": "^19.0.0",
35+
"react-dom": "^19.0.0",
36+
"react-redux": "^9.2.0",
37+
"react-router-dom": "^7.1.5",
3838
"redux": "5.0.1",
39-
"simplebar-react": "^3.2.6"
39+
"simplebar-react": "^3.3.0"
4040
},
4141
"devDependencies": {
42-
"@vitejs/plugin-react": "^4.3.1",
42+
"@vitejs/plugin-react": "^4.3.4",
4343
"autoprefixer": "^10.4.20",
44-
"eslint": "^8.57.0",
45-
"eslint-config-prettier": "^9.1.0",
46-
"eslint-plugin-prettier": "^5.2.1",
47-
"eslint-plugin-react": "^7.36.1",
48-
"eslint-plugin-react-hooks": "^4.6.2",
49-
"postcss": "^8.4.47",
50-
"prettier": "3.3.3",
51-
"sass": "^1.79.3",
52-
"vite": "^5.4.8"
44+
"eslint": "^9.20.1",
45+
"eslint-config-prettier": "^10.0.1",
46+
"eslint-plugin-prettier": "^5.2.3",
47+
"eslint-plugin-react": "^7.37.4",
48+
"eslint-plugin-react-hooks": "^5.1.0",
49+
"globals": "^15.15.0",
50+
"postcss": "^8.5.2",
51+
"prettier": "3.5.1",
52+
"sass": "^1.85.0",
53+
"vite": "^6.1.0"
5354
}
5455
}

src/App.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import { useSelector } from 'react-redux'
55
import { CSpinner, useColorModes } from '@coreui/react'
66
import './scss/style.scss'
77

8+
// We use those styles to show code examples, you should remove them in your application.
9+
import './scss/examples.scss'
10+
811
// Containers
912
const DefaultLayout = React.lazy(() => import('./layout/DefaultLayout'))
1013

src/_nav.js

Lines changed: 145 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import
88
cilCursor,
99
cilDescription,
1010
cilDrop,
11+
cilExternalLink,
1112
cilNotes,
1213
cilPencil,
1314
cilPuzzle,
@@ -90,6 +91,20 @@ const _nav = [
9091
name: 'Breadcrumb',
9192
to: '/base/breadcrumbs',
9293
},
94+
{
95+
component: CNavItem,
96+
name: (
97+
<React.Fragment>
98+
{'Calendar'}
99+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
100+
</React.Fragment>
101+
),
102+
href: 'https://coreui.io/react/docs/components/calendar/',
103+
badge: {
104+
color: 'danger',
105+
text: 'PRO',
106+
},
107+
},
93108
{
94109
component: CNavItem,
95110
name: 'Cards',
@@ -135,6 +150,29 @@ const _nav = [
135150
name: 'Progress',
136151
to: '/base/progress',
137152
},
153+
{
154+
component: CNavItem,
155+
name: 'Smart Pagination',
156+
href: 'https://coreui.io/react/docs/components/smart-pagination/',
157+
badge: {
158+
color: 'danger',
159+
text: 'PRO',
160+
},
161+
},
162+
{
163+
component: CNavItem,
164+
name: (
165+
<React.Fragment>
166+
{'Smart Table'}
167+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
168+
</React.Fragment>
169+
),
170+
href: 'https://coreui.io/react/docs/components/smart-table/',
171+
badge: {
172+
color: 'danger',
173+
text: 'PRO',
174+
},
175+
},
138176
{
139177
component: CNavItem,
140178
name: 'Spinners',
@@ -155,6 +193,20 @@ const _nav = [
155193
name: 'Tooltips',
156194
to: '/base/tooltips',
157195
},
196+
{
197+
component: CNavItem,
198+
name: (
199+
<React.Fragment>
200+
{'Virtual Scroller'}
201+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
202+
</React.Fragment>
203+
),
204+
href: 'https://coreui.io/react/docs/components/virtual-scroller/',
205+
badge: {
206+
color: 'danger',
207+
text: 'PRO',
208+
},
209+
},
158210
],
159211
},
160212
{
@@ -178,6 +230,20 @@ const _nav = [
178230
name: 'Dropdowns',
179231
to: '/buttons/dropdowns',
180232
},
233+
{
234+
component: CNavItem,
235+
name: (
236+
<React.Fragment>
237+
{'Loading Button'}
238+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
239+
</React.Fragment>
240+
),
241+
href: 'https://coreui.io/react/docs/components/loading-button/',
242+
badge: {
243+
color: 'danger',
244+
text: 'PRO',
245+
},
246+
},
181247
],
182248
},
183249
{
@@ -195,6 +261,20 @@ const _nav = [
195261
name: 'Select',
196262
to: '/forms/select',
197263
},
264+
{
265+
component: CNavItem,
266+
name: (
267+
<React.Fragment>
268+
{'Multi Select'}
269+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
270+
</React.Fragment>
271+
),
272+
href: 'https://coreui.io/react/docs/forms/multi-select/',
273+
badge: {
274+
color: 'danger',
275+
text: 'PRO',
276+
},
277+
},
198278
{
199279
component: CNavItem,
200280
name: 'Checks & Radios',
@@ -205,6 +285,34 @@ const _nav = [
205285
name: 'Range',
206286
to: '/forms/range',
207287
},
288+
{
289+
component: CNavItem,
290+
name: (
291+
<React.Fragment>
292+
{'Range Slider'}
293+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
294+
</React.Fragment>
295+
),
296+
href: 'https://coreui.io/react/docs/forms/range-slider/',
297+
badge: {
298+
color: 'danger',
299+
text: 'PRO',
300+
},
301+
},
302+
{
303+
component: CNavItem,
304+
name: (
305+
<React.Fragment>
306+
{'Rating'}
307+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
308+
</React.Fragment>
309+
),
310+
href: 'https://coreui.io/react/docs/forms/rating/',
311+
badge: {
312+
color: 'danger',
313+
text: 'PRO',
314+
},
315+
},
208316
{
209317
component: CNavItem,
210318
name: 'Input Group',
@@ -215,6 +323,43 @@ const _nav = [
215323
name: 'Floating Labels',
216324
to: '/forms/floating-labels',
217325
},
326+
{
327+
component: CNavItem,
328+
name: (
329+
<React.Fragment>
330+
{'Date Picker'}
331+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
332+
</React.Fragment>
333+
),
334+
href: 'https://coreui.io/react/docs/forms/date-picker/',
335+
badge: {
336+
color: 'danger',
337+
text: 'PRO',
338+
},
339+
},
340+
{
341+
component: CNavItem,
342+
name: 'Date Range Picker',
343+
href: 'https://coreui.io/react/docs/forms/date-range-picker/',
344+
badge: {
345+
color: 'danger',
346+
text: 'PRO',
347+
},
348+
},
349+
{
350+
component: CNavItem,
351+
name: (
352+
<React.Fragment>
353+
{'Time Picker'}
354+
<CIcon icon={cilExternalLink} size="sm" className="ms-2" />
355+
</React.Fragment>
356+
),
357+
href: 'https://coreui.io/react/docs/forms/time-picker/',
358+
badge: {
359+
color: 'danger',
360+
text: 'PRO',
361+
},
362+
},
218363
{
219364
component: CNavItem,
220365
name: 'Layout',
@@ -242,10 +387,6 @@ const _nav = [
242387
component: CNavItem,
243388
name: 'CoreUI Free',
244389
to: '/icons/coreui-icons',
245-
badge: {
246-
color: 'success',
247-
text: 'NEW',
248-
},
249390
},
250391
{
251392
component: CNavItem,

src/assets/images/components.webp

60.1 KB
Binary file not shown.

src/assets/images/icons.webp

57.1 KB
Binary file not shown.

0 commit comments

Comments
 (0)