Admin One - React Tailwind 3 dashboard template with dark mode

Premium

Admin One

Tailwind React

UpdatedApril 6, 2023

React Tailwind 3.x dashboard template with dark mode
TypeScript with Next.js

Tailwind 3.x
React
TypeScript
Next.js
Dark mode

Multiple colors

Light and dark modes included

Admin One - React Tailwind 3 dashboard template with dark mode
Admin One - React Tailwind 3 dashboard template with dark mode
Admin One - React Tailwind 3 dashboard template with dark mode
+15 More…

About

React Tailwind 3.x admin dashboard template with dark mode. Built with Next.js and TypeScript

  • Built with TypeScript, React, Tailwind CSS 3 framework & Next.js
  • React Redux state library β€” Info
  • Dark mode
  • Styled scrollbars
  • SPA with Next.js
  • Production CSS is only β‰ˆ40kb (or β‰ˆ75kb when compiled with all color variations)
  • Reusable components

This is a pre-release version. We'll align demo with the Vue verison shortly. You'll get an update for free 🀩

Updated on April 6, 2023

Package.json

{
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "export": "next export",
    "start": "next start",
    "lint": "next lint",
    "format": "prettier '{components,pages,src,interfaces,hooks}/**/*.{tsx,ts,js}' --write"
  },
  "dependencies": {
    "@headlessui/react": "^1.7.4",
    "@mdi/js": "^7.0.96",
    "@reduxjs/toolkit": "^1.8.5",
    "chart.js": "^3.9.1",
    "formik": "^2.2.9",
    "next": "^13.0.4",
    "numeral": "^2.0.6",
    "react": "^18.2.0",
    "react-chartjs-2": "^4.3.1",
    "react-dom": "^18.2.0",
    "react-redux": "^8.0.2",
    "swr": "^1.3.0"
  },
  "devDependencies": {
    "@tailwindcss/forms": "^0.5.2",
    "@types/node": "18.7.16",
    "@types/numeral": "^2.0.2",
    "@types/react-redux": "^7.1.24",
    "@typescript-eslint/eslint-plugin": "^5.37.0",
    "@typescript-eslint/parser": "^5.37.0",
    "autoprefixer": "^10.4.0",
    "eslint": "^8.23.1",
    "eslint-config-next": "^13.0.4",
    "eslint-config-prettier": "^8.5.0",
    "postcss": "^8.4.4",
    "postcss-import": "^14.1.0",
    "prettier": "^2.7.1",
    "tailwindcss": "^3.3.0",
    "typescript": "^4.8.3"
  }
}

File structure

└─ one-react-tailwind-premium
   β”œβ”€ .eslintrc.cjs
   β”œβ”€ LICENSE
   β”œβ”€ README.md
   β”œβ”€ assets
   β”‚  β”œβ”€ mc-light-bg.svg
   β”‚  └─ visa-blue.svg
   β”œβ”€ components
   β”‚  └─ UpdateMark
   β”œβ”€ package-lock.json
   β”œβ”€ package.json
   β”œβ”€ postcss.config.js
   β”œβ”€ prettier.config.js
   β”œβ”€ public
   β”‚  β”œβ”€ data-sources
   β”‚  β”‚  β”œβ”€ clients.json
   β”‚  β”‚  └─ history.json
   β”‚  └─ favicon.png
   β”œβ”€ src
   β”‚  β”œβ”€ colors.ts
   β”‚  β”œβ”€ colorsPremium.js
   β”‚  β”œβ”€ components
   β”‚  β”‚  β”œβ”€ AsideMenu.tsx
   β”‚  β”‚  β”œβ”€ AsideMenuItem.tsx
   β”‚  β”‚  β”œβ”€ AsideMenuLayer.tsx
   β”‚  β”‚  β”œβ”€ AsideMenuList.tsx
   β”‚  β”‚  β”œβ”€ BaseButton.tsx
   β”‚  β”‚  β”œβ”€ BaseButtons.tsx
   β”‚  β”‚  β”œβ”€ BaseDivider.tsx
   β”‚  β”‚  β”œβ”€ BaseIcon.tsx
   β”‚  β”‚  β”œβ”€ CardBox.tsx
   β”‚  β”‚  β”œβ”€ CardBoxClient.tsx
   β”‚  β”‚  β”œβ”€ CardBoxComponentBody.tsx
   β”‚  β”‚  β”œβ”€ CardBoxComponentEmpty.tsx
   β”‚  β”‚  β”œβ”€ CardBoxComponentFooter.tsx
   β”‚  β”‚  β”œβ”€ CardBoxComponentTitle.tsx
   β”‚  β”‚  β”œβ”€ CardBoxModal.tsx
   β”‚  β”‚  β”œβ”€ CardBoxTransaction.tsx
   β”‚  β”‚  β”œβ”€ CardBoxWidget.tsx
   β”‚  β”‚  β”œβ”€ ChartLineSample
   β”‚  β”‚  β”‚  β”œβ”€ config.ts
   β”‚  β”‚  β”‚  └─ index.tsx
   β”‚  β”‚  β”œβ”€ FooterBar.tsx
   β”‚  β”‚  β”œβ”€ FormCheckRadio.tsx
   β”‚  β”‚  β”œβ”€ FormCheckRadioGroup.tsx
   β”‚  β”‚  β”œβ”€ FormField.tsx
   β”‚  β”‚  β”œβ”€ FormFilePicker.tsx
   β”‚  β”‚  β”œβ”€ IconRounded.tsx
   β”‚  β”‚  β”œβ”€ JustboilLogo
   β”‚  β”‚  β”‚  β”œβ”€ index.tsx
   β”‚  β”‚  β”‚  └─ logoPath.js
   β”‚  β”‚  β”œβ”€ NavBar.tsx
   β”‚  β”‚  β”œβ”€ NavBarItem.tsx
   β”‚  β”‚  β”œβ”€ NavBarItemPlain.tsx
   β”‚  β”‚  β”œβ”€ NavBarMenuList.tsx
   β”‚  β”‚  β”œβ”€ NotificationBar.tsx
   β”‚  β”‚  β”œβ”€ NumberDynamic.tsx
   β”‚  β”‚  β”œβ”€ OverlayLayer.tsx
   β”‚  β”‚  β”œβ”€ PillTag.tsx
   β”‚  β”‚  β”œβ”€ PillTagPlain.tsx
   β”‚  β”‚  β”œβ”€ PillTagTrend.tsx
   β”‚  β”‚  β”œβ”€ SectionBanner.tsx
   β”‚  β”‚  β”œβ”€ SectionBannerStarOnGitHub.tsx
   β”‚  β”‚  β”œβ”€ SectionFullScreen.tsx
   β”‚  β”‚  β”œβ”€ SectionMain.tsx
   β”‚  β”‚  β”œβ”€ SectionTitle.tsx
   β”‚  β”‚  β”œβ”€ SectionTitleLineWithButton.tsx
   β”‚  β”‚  β”œβ”€ TableSampleClients.tsx
   β”‚  β”‚  β”œβ”€ UserAvatar.tsx
   β”‚  β”‚  β”œβ”€ UserAvatarCurrentUser.tsx
   β”‚  β”‚  └─ UserCard.tsx
   β”‚  β”œβ”€ componentsPremium
   β”‚  β”‚  β”œβ”€ AsideMenu.tsx
   β”‚  β”‚  β”œβ”€ AsideMenuItem.tsx
   β”‚  β”‚  β”œβ”€ AsideMenuLayer.tsx
   β”‚  β”‚  β”œβ”€ AsideMenuList.tsx
   β”‚  β”‚  β”œβ”€ ButtonMenu.tsx
   β”‚  β”‚  β”œβ”€ ButtonTextLink.tsx
   β”‚  β”‚  β”œβ”€ CardBoxAmountItem.tsx
   β”‚  β”‚  β”œβ”€ CardBoxBillingItem.tsx
   β”‚  β”‚  β”œβ”€ CardBoxModal.tsx
   β”‚  β”‚  β”œβ”€ CardBoxPaymentMethod.tsx
   β”‚  β”‚  β”œβ”€ CardBoxPricing.tsx
   β”‚  β”‚  β”œβ”€ CardBoxProduct.tsx
   β”‚  β”‚  β”œβ”€ CreditCardLogo.tsx
   β”‚  β”‚  β”œβ”€ FormControl.tsx
   β”‚  β”‚  β”œβ”€ FormControlIcon.tsx
   β”‚  β”‚  β”œβ”€ FormControlListbox.tsx
   β”‚  β”‚  β”œβ”€ FormField.tsx
   β”‚  β”‚  β”œβ”€ FormFieldHelp.tsx
   β”‚  β”‚  β”œβ”€ SectionBannerProfile.tsx
   β”‚  β”‚  β”œβ”€ SectionFormScreen.tsx
   β”‚  β”‚  β”œβ”€ SnackBar.tsx
   β”‚  β”‚  β”œβ”€ SnackBarItem.tsx
   β”‚  β”‚  β”œβ”€ TipTag.tsx
   β”‚  β”‚  β”œβ”€ UpdateMark.tsx
   β”‚  β”‚  β”œβ”€ UserAvatarCurrentUserWithUpload.tsx
   β”‚  β”‚  β”œβ”€ UserCard.tsx
   β”‚  β”‚  └─ UserCardProfileNumber.tsx
   β”‚  β”œβ”€ config.ts
   β”‚  β”œβ”€ css
   β”‚  β”‚  β”œβ”€ _checkbox-radio-switch.css
   β”‚  β”‚  β”œβ”€ _progress.css
   β”‚  β”‚  β”œβ”€ _scrollbars.css
   β”‚  β”‚  β”œβ”€ _table.css
   β”‚  β”‚  β”œβ”€ main.css
   β”‚  β”‚  └─ tailwind
   β”‚  β”‚     β”œβ”€ _base.css
   β”‚  β”‚     β”œβ”€ _components.css
   β”‚  β”‚     └─ _utilities.css
   β”‚  β”œβ”€ hooks
   β”‚  β”‚  └─ sampleData.ts
   β”‚  β”œβ”€ interfaces
   β”‚  β”‚  β”œβ”€ index.ts
   β”‚  β”‚  └─ premium.ts
   β”‚  β”œβ”€ menuAside.ts
   β”‚  β”œβ”€ menuNavBar.ts
   β”‚  β”œβ”€ pages
   β”‚  β”‚  β”œβ”€ _app.tsx
   β”‚  β”‚  β”œβ”€ api
   β”‚  β”‚  β”‚  └─ hello.js
   β”‚  β”‚  β”œβ”€ dashboard.tsx
   β”‚  β”‚  β”œβ”€ error.tsx
   β”‚  β”‚  β”œβ”€ forms.tsx
   β”‚  β”‚  β”œβ”€ index.tsx
   β”‚  β”‚  β”œβ”€ login.tsx
   β”‚  β”‚  β”œβ”€ premium
   β”‚  β”‚  β”‚  β”œβ”€ pricing.tsx
   β”‚  β”‚  β”‚  β”œβ”€ profile.tsx
   β”‚  β”‚  β”‚  β”œβ”€ styles.tsx
   β”‚  β”‚  β”‚  └─ ui.tsx
   β”‚  β”‚  β”œβ”€ profile.tsx
   β”‚  β”‚  β”œβ”€ responsive.tsx
   β”‚  β”‚  β”œβ”€ tables.tsx
   β”‚  β”‚  └─ ui.tsx
   β”‚  β”œβ”€ sampleButtonMenuOptions.ts
   β”‚  β”œβ”€ stores
   β”‚  β”‚  β”œβ”€ hooks.ts
   β”‚  β”‚  β”œβ”€ mainSlice.ts
   β”‚  β”‚  β”œβ”€ snackBarSlice.ts
   β”‚  β”‚  β”œβ”€ store.ts
   β”‚  β”‚  └─ styleSlice.ts
   β”‚  └─ styles.ts
   β”œβ”€ tailwind.config.js
   └─ tsconfig.json

FAQ

Can I integrate this dashboard with backend of my choice?

Yes. You are free to use any backend with this dashboard.

Are your dashboards well-coded?

Feel free to check free admin dashboard version on GitHub

May I return the dashboard if I don't think I'm satisfied?

Yes, you can check a purchased item and request a refund within 24 hours (14 days on Extended license)

Can I buy Standard License and upgrade it to Extended later?

You can upgrade license whenever you want by just paying the difference.

Drop an email to [email protected]

What is the difference between free and premium dashboard versions?

Free items are simple dashboards with basic stuff. Premium versions are more advanced. Feel free to check the demos!

Do I have to keep your copyrights?

Free items are licensed under MIT, so you have to keep our copyrights. Premium items allow you to remove copyrights.

Can I use premium dashboard in an open-source project?

Yes, since you add our link to your Readme.md:

Built with JustBoil Admin One Tailwind React TypeScript - https://justboil.me/tailwind-admin-templates/react-dashboard/

I'm not required to pay VAT

Please fill your VAT ID at the invoice page, after your purchase is complete.

In case of any questions, please drop an e-mail to [email protected].

We'll automatically refund the VAT amount paid.

Buy now

Admin One - React Tailwind 3 dashboard template with dark mode

Updated on April 6, 2023

Free returns within 24 hours (14 days on Extended license)

Secure payment by Gumroad, Inc.

Free sample on GitHub

Get updates

when we add new
or update current templates