Discussion on Metronic | Tailwind, Bootstrap, React, Next.js, Vue, Angular, Laravel Admin Dashboard HTML Template

Discussion on Metronic | Tailwind, Bootstrap, React, Next.js, Vue, Angular, Laravel Admin Dashboard HTML Template

Cart 119,680 sales
Recently Updated
Well Documented

keenthemes supports this item

Supported

This author's response time can be up to 1 business day.

12202 comments found.

Hi!

I’m really looking forward to the release of this (HTML):

Hello! Is there some sort of AJAX crud/datatable support in v8 already, or is it still in development?

3 days ago

Thanks for your feedback. We will add Ajax/server side examples in a future updates for sure.

And to the release of this (HTML):

8 days ago 2. Support Center App: – Support dashboard. – Tickets list page. – New ticket modal. – View ticket page. – Tutorials list page. – Tutorials post page. – FAQ page. – Contact us page. – Licenses page.

Best regards and keep up the excellent work!

Hi,

Thanks for staying in touch. We are working on all above. You may stay updated at https://twitter.com/keenthemes .

Thank you.

Very good! :-)

Hello! I am using the Vue version, but it seems to me the documentation is incomplete? when trying to deploy the app (after yarn build) I am getting the following error in console: Uncaught SyntaxError: Unexpected token ’< any ideas? thank you

Hi,

Sorry, but we were not able to reproduce this issue.

Did you make any changes to our codebase?
If yes please describe them.

Regards,
Lauris

No I haven’t, just yarn build

Can you try to update the publicPath inside the file vue.config.js?

In the production build, it will be deployed in a /metronic/vue/demo1/, you can update this path or even remove it in case to deploy the app to the root folder.

You can read more about this option here

Regards,
Lauris

I want to remove plugins which I don’t use from the plugins.js and css file. How do I do that, any automated process?

Hi :),

Thanks for your interest in Metronic.

You can fully customize your build and reduce the plugins bundle size by excluding any unused plugin from “optional” plugins in gulp config in “core\html\tools\gulp.config.js” as shown here:

https://imgur.com/dh36bVr

You can refer to Metronic v7 video tutorial https://www.youtube.com/watch?v=NDlQ09mmvu8 as the instruction can be applied for Metronic v8 as well.

If you need any further clarifications please let us know

Stay tuned for updates via https://twitter.com/keenthemes and https://www.instagram.com/keenthemes/

Regards, Sean

Hello :),

Thank you for your interest in Metronic.

If you are using Gulp builder, you can fully customize your build and reduce the plugins bundle size by excluding any unused plugin from “optional” plugins in gulp config in “core\html\tools\gulp.config.js” as shown here: https://imgur.com/dh36bVr

You can refer to Metronic v7 video tutorial https://www.youtube.com/watch?v=NDlQ09mmvu8 as the instruction can be applied for Metronic v8 as well.

If you are using Webpack builder, please refer to the Webpack config file tools\webpack.config.js and core\html\tools\webpack\plugins\plugins.js and core\html\tools\webpack\plugins\plugins.scss to exclude any optional plugins.

Please note that mandatory plugins should not be removed as they needed for the theme core layout functionality.

Stay tuned for updates via https://twitter.com/keenthemes and https://www.instagram.com/keenthemes/ and check our market for other amazing products coming soon: https://keenthemes.com/

Regards, Sean

Hello,

I am trying to use the kt menu dropdown in the datatable like in the User List example in Metronic 8, except my data is coming from AJAX, and I’m using the datatable’s custom column renderer to display the dropdown. However, if I click on the dropdown menu, nothing happens. I’ve checked, and the dropdown’s html seems to be the same as in the working example page, yet it still doesn’t work.

Is there some javascript I need to invoke in order for it to work?

Thank you

Hi :),

Thanks for your interest in our theme – Metronic.

For newly populated menus you will need to call the below API method to initialize the menu instances:

var selector = ''[data-kt-menu="true"]'';
KTMenu.createInstances(selector);
You should call the above API within the Datatable data load callback functuon.

If you need any further clarification please do let us know.

Stay tuned for updates via https://twitter.com/keenthemes and https://www.instagram.com/keenthemes/

Regards, Sean

Thank you, this works perfectly! I haven’t seen this in the v8 documentation, so unless I failed to find it, you guys should write a page about it.

Hi :),

Glad to hear that. Sure, we are preparing detailed documentation for over 20 in-house components and will be released soon. If you need any further help please do let us know.

Regards, Sean

I am using demo 5 in metronic_v7.2.8.

Is it possible to show the aside menu showing always by default ?, right now it is visible only when click on the button (btn btn-icon aside-toggle ml-n3 mr-10)

Hi,

You can add the below attribute to the body tag to show the offcanvas aside menu by default:

data-offcanvas-aside="on" 

You can also set overlay: false to remove the overlay block from the page body in “src/js/layout/base/aside.js”

// Initialize mobile aside offcanvas
        _offcanvasObject = new KTOffcanvas(_element, {
            baseClass: offcanvasClass,
            overlay: false,
            closeBy: 'kt_aside_close_btn',
            toggleBy: ['kt_aside_desktop_toggle', 'kt_aside_tablet_and_mobile_toggle']
        });

After making the above js code changes you will need to recompile the assets folder.

All the best with your projects!

Regards, Sean

Hi!

Keep up with the good work! Small bug report:

Metronic 8 -> HTML -> Pages -> Wizards -> Horizontal: Form step titles are not responsive on mobile devices.

Hi :),

Thanks for informing this. We will fix it in the next update. if you need a quick fix please replace “src/sass/components/_stepper-links.scss” with the below code:

.stepper.stepper-links {
    .stepper-nav {
        display: flex;
        margin: 0 auto;
        justify-content: center;
        align-items: center;    
        flex-wrap: wrap;

        .stepper-item {
            position: relative;
            flex-shrink: 0;
            margin: 1rem 1.5rem;

            &:after {
                content: " ";
                position: absolute;
                top: 2.3rem;
                left: 0;
                height: 2px;
                width: 100%;
                background-color: transparent;
                transition: $transition-link;
            }           

            .stepper-title {
                color: $dark;
                font-weight: 600;
                font-size: 1.25rem; 
            }             

            // Current
            &.current {
                transition: $transition-link;

                .stepper-title {
                    color: $primary;                     
                }               

                &:after {                    
                    background-color: $primary;
                }                                              
            } 

            &.completed {
                .stepper-title {
                    color: $gray-400;
                }              
            }
        }
    }     
}

And in HTML the change the padding and margin classes as shown below: https://imgur.com/4rmOdCr

For any further clarifications please let us know.

Stay tuned for updates via https://twitter.com/keenthemes and https://www.instagram.com/keenthemes/

Regards, Sean

Issue with datatable action menu (Dropdown)

Data load using ajax in listing and my action menu click is not working.

I have used your demo (metronic_v8.0.9/metronic_v8.0.9/html_bootstrap5/theme/demo1/dist/apps/customers/list.html) but ajax data load

You can check my action column data at here.

<td class=" text-end"><a href="javascript:void(0);" class="btn btn-sm btn-light btn-icon action-button-click" data-kt-menu-trigger="click" data-kt-menu-placement="bottom-end" data-kt-menu-flip="top-end"> <!--begin::Svg Icon | path: icons/duotone/General/Other2.svg--> <span class="svg-icon svg-icon-3"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="24px" viewBox="0 0 24 24" version="1.1"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <rect x="0" y="0" width="24" height="24"></rect> <circle fill="#000000" cx="5" cy="12" r="2"></circle> <circle fill="#000000" cx="12" cy="12" r="2"></circle> <circle fill="#000000" cx="19" cy="12" r="2"></circle> </g> </svg> </span> <!--end::Svg Icon--> </a> <div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-600 menu-state-bg-light-primary fw-bold fs-6 w-200px py-4" data-kt-menu="true" style=""> <!--begin::Menu item--> <div class="menu-item px-3"> <a href="#" class="menu-link px-3">Pause Subscription</a> </div> <!--end::Menu item--> <!--begin::Menu item--> <div class="menu-item px-3"> <a href="#" class="menu-link px-3" data-kt-subscriptions-view-action="delete">Edit Subscription</a> </div> <!--end::Menu item--> <!--begin::Menu item--> <div class="menu-item px-3"> <a href="#" class="menu-link text-danger px-3" data-kt-subscriptions-view-action="edit">Cancel Subscription</a> </div> <!--end::Menu item--> </div> </td>

But when i click on the 3 dots its not opening sub menu list.

Can you please help me with that.

Hi :),

Thanks for your interest in our theme – Metronic.

For newly populated menus you will need to call the below API method to initialize the menu instances:

var selector = ''[data-kt-menu="true"]'';
KTMenu.createInstances(selector);

You should call the above API within the Datatable data load callback functuon.

If you need any further clarification please do let us know.

Stay tuned for updates via https://twitter.com/keenthemes and https://www.instagram.com/keenthemes/

Regards, Sean

Laravel aditionals functions will be in the next release? If yes, i will wait until next release. Thanks!

Hi :),

Yes, more features and modules will be released in the upcoming releases.

Regards, Sean

Hi,

I’m currently using Metronic v8 demo5 with ASP.Net Core, and the bundled assets make development really difficult. Is there a way to build the assets without bundling, and include them individually in the html file? Also, how would I know which styles and scripts I have to put instead of e.g. <link src=”style.bundle.css”>?

Or as an alternative, is it possible to completely avoid the asset building process, since my IDE natively supports SASS/SCSS/Less compilation?

Thanks

Hi :),

Thank you for your interest in our theme – Metronic.

If you check gulp or webpack config file you can see the assets and plugins you can see that there are 2 types of bundles(global and sub bundles). The global bundle includes the core features that used in all pages while sub bundles such as datatable.bundle, fullcalendar.bundle can be included on demand. Nowadays the bundle approach the most preferred way of including assets in your pages since single bundle is loaded more faster than separate files and it’s kept in the browser cache which speeds up subsequent pages loading.

Including each resource separately is not a common approach and we do not have such option within our theme. However you can take advantage of our build tools and divide the bundle into sub dandles to include them on demand.

Regarding the .NET sass compiler, our theme assets requires it’s own custom compiler(gulp or webpack builder) in order to properly compile and pack the theme features into the bundle so whenever you chage the theme src folder files you will need to use our builders to recompile your assets folder. Thus you don’t have to run the compile always. You need it only when you change the source code of sass or js in src folder.

If you need any further help please contact our support via support@keenthemes.com and we will guide you further if you provide us more details on your current progress.

Regards, Sean


Hey :)

We have been working on some amazing stuff and shortly we will be releasing:

1. Demo 1 Laravel:
– Laravel 8 application core.
– Multi-demo support(easy assets/view switch per demo).
– Controllers and routing setup.
– Laravel 8 mix integration.
– Full layout & partials integration.
– Database user models.
– Menu generation from config.
– Fully functional authentication.
– Sign-in, sign-up and password recovery pages.
– Complete documentation.

2. Demo 1 Vue 3:
– Horizontal Wizard.
– Vertical Wizard.

3. Updates & Improvements:
– Blazor documentation.
– Gulp builder.

Next up:

1. Demo 1 Laravel:
– User profile overview.
– User account overview.
– Account settings update.
– User password update.
– Application settings panel.
– System logs.

2. Support Center App:
– Support dashboard.
– Tickets list page.
– New ticket modal.
– View ticket page.
– Tutorials list page.
– Tutorials post page.
– FAQ page.
– Contact us page.
– Licenses page.

3. More:
– Demo 2 HTML.
– Demo 3 HTML.
– Demo 1 React v17.
– Demo 1 Angular v12.

Stay tuned on endless updates to empower your projects!

Regards, Sean

Hello :),

If you haven’t got a chance to watch our Metronic video tutorials please come to check it here https://www.youtube.com/c/KeenThemesTuts/videos

Regards, Sean

Hi,

I’m using Vue Metronic and for some reason when I press LOGIN button, login request in getting triggered two times:

Why is this and can it be changed to trigger just once?

https://imgur.com/rmBoVjr

Hi,

As I see the request is sent once, but there is a different problem, that the button is not disabled after the first request and you are able to send another request.
I guess in your case request has been send twice because of a double click.

The button should be disabled after the first click and we will fix it in an upcoming release.

Now as a temporary solution you can just set disabled property to true inside onSubmitLogin function in file vue/demo1/src/views/auth/SignIn.vue.

submitButton.value.disabled = true;

Regards,
Lauris

Doest this has laravel + react integration together?

Hi :),

At the moment we have Laravel + Html version. We will provide Laravel + React in the future.

Regards, Sean

Hello! Is there some sort of AJAX crud/datatable support in v8 already, or is it still in development?

Thanks

Hi :),

Thanks for your feedback. We will add Ajax/server side examples in a future updates for sure. However all ajax features are fully supported in our customized Datatables version so you can use any original features from the official Datatables documentation/examples: https://datatables.net/

Stay tuned for updates via https://twitter.com/keenthemes and https://www.instagram.com/keenthemes/

Regards, Sean

Hi keenthemes,

Do you have any ETA for a FullCalendar. it’s a most feature for any Modern Admin Theme. it should be already in Metronic 8.

Thank you

Hi :),

It’s in our todo list and will be released soon. At the moment we can’t confirm the ETA. We will release it as soon as possible. Stay tuned!

Regards, Sean

Hello there. I like how the metronic 8 HTML demo1 header looks, how I can replace my skeleton Laravel 8 project header with that one ? I tried but I’m messing it up.

Hi,

We are about to release the official Laravel version of Metronic v8 in coming week.

To stay updated please follow us at http://twitter.com/keenthemes

Regards, Sean

Sweeet .. can’t wait. Thank You

Hello guys.. one question.. Whats your suggestion on using the bootrstrap html template for an angular project?? I can modularise it into components.. I asked this because the html template seems to be feature rich than angular or react version

Hi,

The HTML version mostly uses jQuery plugin and those plugins are not available in the Angular version. Angular version uses Materail UI library with variety of unique features https://preview.keenthemes.com/metronic/angular/demo1/material/form-controls/autocomplete

However you can reuse any HTMl/CSS based elements/components from the HTML version in the Angular version.

For any further clarifications please contact our support via support@keenthemes.com

Regards, Sean

Do you have any plans to update sass 1.34?

Next time

Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

Hi,

Thanks for your feedback.

Have you tried the latest version of Metronic v8.0.11 with updated package.json by adding:

"resolutions": {
        "gulp-dart-sass/sass": "1.32.13" 
    },

to fix the sass version for gulp dart otherwise the latest sass version throws those warnings for our custom sass and for the Bootstrap sass as well.

This workaround is good till Bootstrap SASS officially updated for Dart Sass 2:

For more info please check https://preview.keenthemes.com/metronic8/demo1/documentation/getting-started/changelog.html

If you are already using the latest version can you please email us via support@keenthemes.com your OS version and screenshot of your console and the bottom part package.json file content ?

Regards, Sean

Hello,

General question about using your template in Angular project: Html demos version contain much more examples of pages than Angular demo, could be examples from html version used in Angular project (which I assume should be based on skeleton from Angular version) and they will look like the same as in html version? Also about all used plugins, they are the same in both html and Angular? In case using ng-bootstrap is any difference how elements will look like (comparing to html version)? – comparing demos I see some difference

Thank you!

Hi Egvikosh

HTML+jQuery version and Angular version have different sets of functionality. In our SPA applications (Angular/Vue/React) we don’t use jQuery and cause of that jQuery based plugins can’t be implemented in SPA versions.

HTML/CSS structure is the same everywhere.

Ng-Bootstrap is 3d party library for us, and yes ng-bootstrap components will look differently.

Regards Keenthemes support

Ok I see. What you would recommend in this case. In case we will need those plugins include jquery as dependency? or make angular project skeleton based on html version?

Thank you.

Hi,

Technically you can use jQuery based plugins within Angular app with some workarounds. The Angular 12 version of Metronic 8 is being prepared for the release by end of June or early July. We will provide Angular native components based on Material UI library and also you can use our in-house components written in typescript. All future updates will be free of charge.

Regards, Sean

Hello I was able to build a CSS file rtl in Demo 5 version 8 but But it does not build the CSS file rtl of Demo 1 version 8 why???

Hi,

Thanks for your report. We will check it and let you know the result.

Thanks

Hi,

There is an issue with the dynamic output path for generating assets. We will fix it in the next update. As a workaround, please edit this file and change demo5 to demo1.

/html_bootstrap5/theme/tools/gulp.config.js

    path: {
      src: "../demo5/src",
      common_src: "../demo5/src",
      node_modules: "node_modules",
    },
    dist: ["../demo5/dist/assets"],

Thanks

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve ThemeForest.

Sure, take me to the survey