Giter Club home page Giter Club logo

mdb-ui-kit's Introduction

Bootstrap 5 UI KIT - 700+ components, plain JavaScript, MIT license, simple installation.

MDB is a collection of free Bootstrap templates, themes, design tools & resources.


Get started

Simple installation via .zip, npm or cdnjs.

This option is useful for experienced developers it enables bundling, unit testing code formatting, linting, saas support & more.

Free Hosting, WordPress support, custom domains, SSL support, free database, frontend & backend templates, webpack starter included, git repostiory, FTP & jenkins support.

One click setup! MDB GO allows you to create a WordPress page with a single click. Regardless whether you want to create a Travel Blog or an e-commerce shop to sell your product you can easily do that. You can even combine both into single page.

About Material Design for Bootstrap 5 & Vanilla JavaScript

Created by Downloads License YouTube Video Views

Trusted by 2 000 000+ developers & designers. Used by companies & institutions like

  • 700+ UI components
  • Free templates
  • Super simple, 1 minute installation
  • Detailed docs & practical examples
  • Lots of tutorials
  • Plain JavaScript (but works also with jQuery)
  • Huge and active community
  • MIT license - free for personal & commercial use

Bootstrap 5 tutorial

>> Learn more about Bootstrap 5

>> Bootstrap 5 Tutorial

>> Subscribe to our YouTube channel with dozens of Bootstrap tutorials

Start learning from Basics

Learn Bootstrap 5 | Crash Course for Beginners in 1.5H


Demo

Simplicity and ease of use are key features of MDB 5 UI Kit. You need only one minute to install and run it.

Carousel

A slideshow component for cycling through elements—images or slides of text—like a carousel.

Buttons

Use MDB custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

Spinners

Indicate the loading state of a component or page with MDB spinners, built entirely with HTML, CSS, and no JavaScript.

Cards

A card is a flexible and extensible content container. It includes options for headers and footers, a wide variety of content, contextual background colors, and powerful display options.

Validation

Provide valuable, actionable feedback to your users with HTML5 form validation, via browser default behaviors or custom styles and JavaScript.

Forms

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

Footer

A footer is an additional navigation component. It can hold links, buttons, company info, copyrights, forms, and many other elements.

Modal

Use MDB modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content.

Hover

MDB hover effect appears when the user positions the computer cursor over an element without activating it. Hover effects make a website more interactive.

Tabs

Tabs are quasi-navigation components which can highly improve website clarity and increase user experience.

Notes

Notes are small components very helpful in inserting an additional piece of information.

ScrollSpy

Automatically update Bootstrap navigation or list group components based on scroll position to indicate which link is currently active in the viewport.

Also check out our standalone project Perfect Scrollbar which is included in MDB.


Free Bootstrap 5 templates

All of the templates were created with MDB 5 UI KIT (Material Design for Bootstrap 5).

MDB is a free (MIT license) library, that provides extra features and significantly extends Bootstrap's capabilities.

Ecommerce

Carousel Full Cover

Image Full Cover

Portfolio

Post

Pricing

Video Full Cover

Carousel Half Cover

Video Half Cover

Login

Magazine

Checkout

Blog

Product

Category

Landing Page

Admin

Coming Soon

Classic Jumbotron

One Column

Two Columns

Three Columns


Extended documentation

mdb-ui-kit's People

Contributors

8aginski avatar bwsky-a avatar bwskya avatar coliff avatar craftzdog avatar dalisoft avatar dandv avatar dependabot[bot] avatar fezvrasta avatar filipkappa avatar gbujanski avatar gradyd avatar grvcoelho avatar icyflame avatar jmillspaysbills avatar korgan00 avatar liliakai avatar marveluck avatar masterbroki avatar nelsonomuto avatar npvn avatar rosskevin avatar ryanmcdonough avatar saranya-raaj avatar sergeykhval avatar shigure92 avatar smolenski-mikolaj avatar timhovius avatar tkuther avatar transitorybliss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mdb-ui-kit's Issues

radio buttons not showing when using dynamic dom

Adjusted radio buttons do not always show. I have included the two javascript files from the library, the sequence of the two makes no difference.

In my case this relates to pieces of html (templates) that are added on the fly (via angular). When I start the single page application on a route that directly shows that template all goes well. When it is later shown, it fails.
I'll see if I can make an angular helper for this.

need a way to skip checkbox initial animation

currently. there are two key-animate defined on checkbox. normal and checked.
the animation will show at page load.
if i put checkbox in tabs content of bootstrap.
the animation will play every time when i switch tabs.

Button onClick is triggered two times

On Firefox : the onClick event of buttons is fired two times. (First one from rippleJs and second one from the navigator)

This behavior can be annoying.

Navbar-form margin-top

.navbar-form appears to need margin-top:16px instead of 8px as on demo page (desktop width).

This may only apply to the input elements ?

Tested on latest Chrome & Safari on OSX Yosemite.

Checkboxes display:none; line 850 not displaying

Hi guys,

Why are checkboxes on line 850 in the compiled CSS set to display none?

It's causing my checkboxes to not display - unless I'm using the class in some way wrong?

compiled/material.css - line 850:

Thanks again,
Phil

No range sliders

I noticed that you use noUiSlider plugin to Implement your material slider component.
When I set "connect: true" of the slider's options, the range slider does not work.

I you have time, please try and have a look at it.
Thanks.

Future features

Don't really know what you are working on atm maybe a summary of what's to come in the readme.md would stop people from posting 'issues' you are already doing.

Icons

I believe icon-material-gamepad and icon-material-games are the same icon and icon-material-games is double in the demo.html.

Also icon-material-hangout2, icon-material-hangout don't seem to have a difference either.

Can't minify material.js

When I try to minify it (both with uglifyjs or with google closures compiler) the script does not work anymore... Need to investigate about this problem.

ripples.js not working properly in Firefox

For example, clicking a link in the navbar will show the ripple effect properly, except that it stops it from actually acting as a link - i.e. clicking a link does not make the page go anywhere.

It works fine in Chrome, however. No javascript errors in Firefox's console that I can see. I also removed the javascript:void(0) from the href but that made no difference.

I'd also like to note that this stops the dropdowns in the navbar from showing up. I haven't tested what happens if I try using a button.

Dropdown in navbar

The dropdown is disabled for no reason, as if run with hover, click check status to verify that the drop remains active.
review: class = [ .dropdown-toggle .withripple ] && data-toggle = [ dropdown ]

Colors

Hey!

I love your new theme for bootstrap. I would love if the colors were much lighter. Right now they are too bright compared to some other material themes (http://bootswatch.com/paper/).

Thanks!

Navbar text needs more margin to align vertically in navbar

Bootstrap's navbar has a height of 50px. In bootstrap-material-design, the height is increased to 60px. This means that the class .navbar-text needs additional margin to compensate for the larger navbar. Changing Bootstrap's default margin-top and margin-bottom of 15px to 20px will solve this issue.

Slider grab not having raised effect in Firefox

I have looked at the slider in Chrome, and the beautiful raised effect I saw does not happen in Firefox. No big issue, but thought I would report my findings.
Again, stunning work on this project.

Are you using it commercially on any project that you would like to share?

Use waves instead of ripples.js?

ripples.js was the first with "click and hold" support, now I see that Waves has added this feature as well, and seems to work better than ripples.js.

Maybe would be better drop ripples.js and start using waves?

What do you think?

Dropdown Tab with transparent background

Its possible to end up with a transparent background on the tab with a dropdown.

I'm using FF 32.0.3 on Windows 8.

  1. Click the dropdown tab
  2. Click again to close the dropdown
  3. Move the mouse out

This leaves a transparent background for the tab:

2014-10-02 09_43_08-bootstrap material

Bug in "Navs" Section.

If you click on the Dropdown in the very left nav and move your mouse out of the Dropdown anchor it will go transparent and you won't be able to read the text.

Firefox V32.

No ripple effect for radios

When I inspect the elements, <span class="ripple"></span> is already added next to the radio input. However, there's no ripple effect when the radio is clicked.

Have a "plain" navbar

White background, with black texts.
Esp when used as a topbar, a less screaming version is appreciated :-)

Lists

Lists are probably going to be used a lot in material design. Might be handy to have an example ready that fits material design specification.

I'm still working on mine:
image

Trying to create something like this:
material design lists

looking for a better mixin for variations

At the moment I use this mixin to generate every possible variation of a given element (buttons, wells, menus etc)

.variations(@extra, @property, @default) {
    // Bootstrap shades
    &@{extra}, &-default@{extra} {
        @{property}: @default;
    }
    &-primary@{extra} {
        @{property}: @primary;
    }
    &-success@{extra} {
        @{property}: @success;
    }
    &-info@{extra} {
        @{property}: @info;
    }
    &-warning@{extra} {
        @{property}: @warning;
    }
    &-danger@{extra} {
        @{property}: @danger;
    }
    // Material shades
    &-material-red@{extra} {
        @{property}: @red;
    }
    &-material-pink@{extra} {
        @{property}: @pink;
    }
    &-material-purple@{extra} {
        @{property}: @purple;
    }
    &-material-deeppurple@{extra} {
        @{property}: @deeppurple;
    }
    &-material-indigo@{extra} {
        @{property}: @indigo;
    }
    &-material-lightblue@{extra} {
        @{property}: @lightblue;
    }
    &-material-cyan@{extra} {
        @{property}: @cyan;
    }
    &-material-teal@{extra} {
        @{property}: @teal;
    }
    &-material-lightgreen@{extra} {
        @{property}: @lightgreen;
    }
    &-material-lime@{extra} {
        @{property}: @lime;
    }
    &-material-lightyellow@{extra} {
        @{property}: @lightyellow;
    }
    &-material-orange@{extra} {
        @{property}: @orange;
    }
    &-material-deeporange@{extra} {
        @{property}: @deeporange;
    }
    &-material-grey@{extra} {
        @{property}: @grey;
    }
    &-material-bluegrey@{extra} {
        @{property}: @bluegrey;
    }
    &-material-brown@{extra} {
        @{property}: @brown;
    }
    &-material-lightgrey@{extra} {
        @{property}: @lightgrey;
    }
}

The problem is that, using this code generates not-optimized CSS, I would like to find a better way (mixin?) to generate an unique, optimized, rule for every given element.

So, instead of have:

.checkbox-primary input[type=checkbox]:checked ~ .ripple {
  background-color: #4285f4;
}

.btn-primary {
  background-color: #4285f4;
}

.well-primary {
  background-color: #4285f4;
}

etc...

have:

.checkbox-primary input[type=checkbox]:checked ~ .ripple, .btn-primary, .well-primary {
  background-color: #4285f4;
}

This is just a reminder for me I think... but would be nice if someone could help me.

Check in checkbox is tilted in iPhone

Hello! I'm trying this on iPhone 4s but then I saw that the check on the checkbox is tilted by some degrees. Also I found out that I cannot show a modal or cannot redirect from another page once I click a link or a button. I tried using it in Chrome and Safari.

radio buttons not displayed

I have a working angular app using bootstrap. I'm currently applying the bootstrap-material-design.
Now for the following fragment the radio buttons (circles) are not shown, only the indented text.

<div class="modal-body">
    <div class="radio">
        <label>
            <input type="radio" ng-model="custom.format" value="A">
            Choose A
        </label>
    </div>
    <div class="radio">
        <label>
            <input type="radio" ng-model="custom.format" value="B">
            Or B
        </label>
    </div>
</div>

I could not find (yet) something in the examples or code to give a me a hint what needs fixing.
The example on http://fezvrasta.github.io/bootstrap-material-design/ is working ok.

Css (via less):

@import 'bootstrap';
@import 'material';
@import (inline) 'icons-material-design.css';

Firefox and ripples.js

I believe the ripples.js does not work properly in firefox as I cannot get it to ripple on any of the elements that do work with chrome.

Touch effect on checkboxes happening on mouseup instead of mousedown

With elements like nav bar items and buttons the ripple effect occurs on mousedown. This appears to be consistent with official material design examples.

Checkboxes and radio buttons have no ripple effect on mousedown, with a brief ripple instead triggering on mouseup. This doesn't line up with expected ripple behaviour, or with the material demos available here https://www.polymer-project.org/components/paper-elements/demo.html#paper-radio-button

autofocus doesn't work

trying to use an input like this :
<input ... autofocus>

=> I don't get the focus when the page is loaded (using safari and chrome)

wells looks all the same

I've broken something when I've added support for nested wells and now the sm and lg classes does not work. need to fix it.

.btn class crazy big???

WHY that crazy big buttons??? padding: 8px 30px; please remove this from btn... is very big and crash design :/ margin: 10px 1px; and margin too....

little glitch on input transition

the square appears for a millisecond after the transition is finished. It happens only sometimes, probably it's something related to the rendering engine of the browser and micro lags.

CDN

Hi,

Can we get this amazing theme on some sort of CDN such as cdnjs or jsdelivr?

Thank you!

Floating action button

I've managed to make my own Floating action button with some fiddling might be nice to have it ready for use in the theme?
screenshot from 2014-09-05 00 37 49

custom Floating action css:

  .share-wrapper {
        position: fixed;
        bottom: 15px;
        margin-left: -15px;
    }

    .share-dropdown-wrapper:hover {
        background: none;
    }

    .icon-material-share {
        border-radius: 100px;
        width: 62px;
        padding-left: 10px;
    }

    .share-ripple {
        border-radius: 100px;
    }

HTML:

<div class="share-wrapper col-xs-1 col-xs-push-10">
   <a href="javascript:void(0)" style="background: none">
     <i class="icon icon-material-share btn btn-info btn-raised withripple" style="color: #03a9f4; background: rgba(255, 255, 255, 0.90); font-size: 30px; padding-left: 16px; padding-top: 14px; height: 60px;">
       <div class="share-ripple ripple-wrapper"></div>
       </i>
    </a>  
</div> 

It's not the most elegant way though.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.