mirror of
				https://github.com/mdbootstrap/mdb-ui-kit.git
				synced 2025-11-04 09:57:36 +03:00 
			
		
		
		
	release 4.4.0
This commit is contained in:
		
							parent
							
								
									08d8add438
								
							
						
					
					
						commit
						2a38986fe7
					
				| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
MDB5
 | 
			
		||||
Version: FREE 4.3.0
 | 
			
		||||
Version: FREE 4.4.0
 | 
			
		||||
 | 
			
		||||
Documentation:
 | 
			
		||||
https://mdbootstrap.com/docs/standard/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								css/mdb.dark.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								css/mdb.dark.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4
									
								
								css/mdb.dark.rtl.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								css/mdb.dark.rtl.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										10
									
								
								css/mdb.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								css/mdb.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4
									
								
								css/mdb.rtl.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								css/mdb.rtl.min.css
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4
									
								
								js/mdb.min.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								js/mdb.min.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
{
 | 
			
		||||
  "name": "mdb-ui-kit",
 | 
			
		||||
  "version": "4.3.0",
 | 
			
		||||
  "version": "4.4.0",
 | 
			
		||||
  "main": "js/mdb.min.js",
 | 
			
		||||
  "homepage": "https://mdbootstrap.com/docs/standard/",
 | 
			
		||||
  "repository": "https://github.com/mdbootstrap/mdb-ui-kit.git",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,7 @@ const NAME = 'ripple';
 | 
			
		|||
const DATA_KEY = 'mdb.ripple';
 | 
			
		||||
const CLASSNAME_RIPPLE = 'ripple-surface';
 | 
			
		||||
const CLASSNAME_RIPPLE_WAVE = 'ripple-wave';
 | 
			
		||||
const CLASSNAME_RIPPLE_WRAPPER = 'input-wrapper';
 | 
			
		||||
const SELECTOR_COMPONENT = ['.btn', '.ripple'];
 | 
			
		||||
 | 
			
		||||
const CLASSNAME_UNBOUND = 'ripple-surface-unbound';
 | 
			
		||||
| 
						 | 
				
			
			@ -70,6 +71,7 @@ class Ripple {
 | 
			
		|||
    this._clickHandler = this._createRipple.bind(this);
 | 
			
		||||
    this._rippleTimer = null;
 | 
			
		||||
    this._isMinWidthSet = false;
 | 
			
		||||
    this._rippleInSpan = false;
 | 
			
		||||
 | 
			
		||||
    this.init();
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -103,13 +105,40 @@ class Ripple {
 | 
			
		|||
      }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    this._options = this._getConfig();
 | 
			
		||||
 | 
			
		||||
    if (this._element.tagName.toLowerCase() === 'input') {
 | 
			
		||||
      const parent = this._element.parentNode;
 | 
			
		||||
 | 
			
		||||
      this._rippleInSpan = true;
 | 
			
		||||
 | 
			
		||||
      if (parent.tagName.toLowerCase() === 'span' && parent.classList.contains(CLASSNAME_RIPPLE)) {
 | 
			
		||||
        this._element = parent;
 | 
			
		||||
      } else {
 | 
			
		||||
        const shadow = getComputedStyle(this._element).boxShadow;
 | 
			
		||||
 | 
			
		||||
        const wrapper = document.createElement('span');
 | 
			
		||||
        wrapper.classList.add(CLASSNAME_RIPPLE, CLASSNAME_RIPPLE_WRAPPER);
 | 
			
		||||
 | 
			
		||||
        Manipulator.addStyle(wrapper, {
 | 
			
		||||
          border: 0,
 | 
			
		||||
          'box-shadow': shadow,
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        // Put element as child
 | 
			
		||||
        parent.replaceChild(wrapper, this._element);
 | 
			
		||||
        wrapper.appendChild(this._element);
 | 
			
		||||
        this._element = wrapper;
 | 
			
		||||
      }
 | 
			
		||||
      this._element.focus();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!this._element.style.minWidth) {
 | 
			
		||||
      Manipulator.style(this._element, { 'min-width': `${this._element.offsetWidth}px` });
 | 
			
		||||
      this._isMinWidthSet = true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    Manipulator.addClass(this._element, CLASSNAME_RIPPLE);
 | 
			
		||||
    this._options = this._getConfig();
 | 
			
		||||
    this._createRipple(event);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -195,12 +224,25 @@ class Ripple {
 | 
			
		|||
            Manipulator.style(this._element, { 'min-width': '' });
 | 
			
		||||
            this._isMinWidthSet = false;
 | 
			
		||||
          }
 | 
			
		||||
          Manipulator.removeClass(this._element, CLASSNAME_RIPPLE);
 | 
			
		||||
          if (this._rippleInSpan && this._element.classList.contains(CLASSNAME_RIPPLE_WRAPPER)) {
 | 
			
		||||
            this._removeWrapperSpan();
 | 
			
		||||
          } else {
 | 
			
		||||
            Manipulator.removeClass(this._element, CLASSNAME_RIPPLE);
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }, duration);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  _removeWrapperSpan() {
 | 
			
		||||
    const child = this._element.firstChild;
 | 
			
		||||
 | 
			
		||||
    this._element.replaceWith(child);
 | 
			
		||||
    this._element = child;
 | 
			
		||||
    this._element.focus();
 | 
			
		||||
    this._rippleInSpan = false;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  _durationToMsNumber(time) {
 | 
			
		||||
    return Number(time.replace('ms', '').replace('s', '000'));
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
// To be removed
 | 
			
		||||
 | 
			
		||||
hr.divider-horizontal:not([size]) {
 | 
			
		||||
  height: 2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.divider-horizontal {
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
  background-color: #f5f5f5;
 | 
			
		||||
  height: 2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.divider-vertical {
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
  background-color: #f5f5f5;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
  width: 2px;
 | 
			
		||||
  margin: 0 1rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
hr.divider-horizontal-blurry {
 | 
			
		||||
  background-image: linear-gradient(90deg, transparent, hsl(0, 0%, 40%), transparent);
 | 
			
		||||
  background-color: transparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
hr.divider-vertical-blurry {
 | 
			
		||||
  background-image: linear-gradient(180deg, transparent, hsl(0, 0%, 40%), transparent);
 | 
			
		||||
  background-color: transparent;
 | 
			
		||||
  width: 1px;
 | 
			
		||||
  top: 0;
 | 
			
		||||
  right: 0;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -119,3 +119,11 @@
 | 
			
		|||
  border-top: 2px solid $dropdown-divider-bg;
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.dropdown-menu {
 | 
			
		||||
  INPUT:not(:-webkit-autofill),
 | 
			
		||||
  SELECT:not(:-webkit-autofill),
 | 
			
		||||
  TEXTAREA:not(:-webkit-autofill) {
 | 
			
		||||
    animation-name: none !important;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,6 +30,7 @@
 | 
			
		|||
  position: absolute;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Navbar themes
 | 
			
		||||
.navbar-light {
 | 
			
		||||
  .navbar-toggler-icon {
 | 
			
		||||
    background-image: none;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,6 +31,10 @@
 | 
			
		|||
  @include ripple-variant(white);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.input-wrapper .ripple-wave {
 | 
			
		||||
  @include ripple-variant(white);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@each $color, $value in $theme-colors {
 | 
			
		||||
  .ripple-surface-#{$color} {
 | 
			
		||||
    .ripple-wave {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,33 +175,78 @@ $utilities: map-merge(
 | 
			
		|||
  )
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
hr.divider-horizontal:not([size]) {
 | 
			
		||||
  height: 2px;
 | 
			
		||||
hr:not([size]) {
 | 
			
		||||
  &.hr {
 | 
			
		||||
    height: 2px;
 | 
			
		||||
    background-color: #f5f5f5;
 | 
			
		||||
    opacity: 1;
 | 
			
		||||
 | 
			
		||||
    &.hr-blurry {
 | 
			
		||||
      background-image: linear-gradient(90deg, transparent, hsl(0, 0%, 40%), transparent);
 | 
			
		||||
      background-color: transparent;
 | 
			
		||||
      height: 1px;
 | 
			
		||||
      opacity: $hr-opacity;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  &.vr {
 | 
			
		||||
    height: auto;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.divider-horizontal {
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
  background-color: #f5f5f5;
 | 
			
		||||
  height: 2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.divider-vertical {
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
  background-color: #f5f5f5;
 | 
			
		||||
  display: inline-block;
 | 
			
		||||
.vr {
 | 
			
		||||
  width: 2px;
 | 
			
		||||
  margin: 0 1rem;
 | 
			
		||||
  background-color: #f5f5f5;
 | 
			
		||||
  opacity: 1;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
hr.divider-horizontal-blurry {
 | 
			
		||||
  background-image: linear-gradient(90deg, transparent, hsl(0, 0%, 40%), transparent);
 | 
			
		||||
  background-color: transparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
hr.divider-vertical-blurry {
 | 
			
		||||
.vr-blurry {
 | 
			
		||||
  background-image: linear-gradient(180deg, transparent, hsl(0, 0%, 40%), transparent);
 | 
			
		||||
  background-color: transparent;
 | 
			
		||||
  width: 1px;
 | 
			
		||||
  top: 0;
 | 
			
		||||
  right: 0;
 | 
			
		||||
  opacity: $hr-opacity;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$utilities: map-merge(
 | 
			
		||||
  $utilities,
 | 
			
		||||
  (
 | 
			
		||||
    'object-fit': (
 | 
			
		||||
      property: object-fit,
 | 
			
		||||
      class: object,
 | 
			
		||||
      values: (
 | 
			
		||||
        cover: cover,
 | 
			
		||||
      ),
 | 
			
		||||
    ),
 | 
			
		||||
  )
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
$utilities: map-merge(
 | 
			
		||||
  $utilities,
 | 
			
		||||
  (
 | 
			
		||||
    'object-position': (
 | 
			
		||||
      property: object-position,
 | 
			
		||||
      class: object,
 | 
			
		||||
      values: (
 | 
			
		||||
        top: top,
 | 
			
		||||
        center: center,
 | 
			
		||||
        bottom: bottom,
 | 
			
		||||
      ),
 | 
			
		||||
    ),
 | 
			
		||||
  )
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
@each $name, $color in $theme-colors {
 | 
			
		||||
  .link-#{$name} {
 | 
			
		||||
    transition: color 0.15s;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.navbar-light .navbar-nav .nav-link.link-grayish,
 | 
			
		||||
.navbar-dark .navbar-nav .nav-link.link-grayish,
 | 
			
		||||
.link-grayish {
 | 
			
		||||
  color: #9fa6b2;
 | 
			
		||||
 | 
			
		||||
  &:hover,
 | 
			
		||||
  &:focus {
 | 
			
		||||
    color: #798497;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -289,6 +289,7 @@ $warning: #ffa900 !default;
 | 
			
		|||
$danger: #f93154 !default;
 | 
			
		||||
$light: #f9f9f9 !default;
 | 
			
		||||
$dark: $gray-900 !default;
 | 
			
		||||
$grayish: #9fa6b2 !default;
 | 
			
		||||
 | 
			
		||||
// scss-docs-start theme-colors-map
 | 
			
		||||
$theme-colors: (
 | 
			
		||||
| 
						 | 
				
			
			@ -302,6 +303,7 @@ $theme-colors: (
 | 
			
		|||
  'dark': $dark,
 | 
			
		||||
  'white': $white,
 | 
			
		||||
  'black': $black,
 | 
			
		||||
  'grayish': $grayish,
 | 
			
		||||
) !default;
 | 
			
		||||
// scss-docs-end theme-colors-map
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user