Skip to content

Commit

Permalink
release 2.4.1
Browse files Browse the repository at this point in the history
  • Loading branch information
linx4200 committed Oct 14, 2017
1 parent e226b24 commit 7c27355
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 22 deletions.
54 changes: 36 additions & 18 deletions dist/vue-color.js
Original file line number Diff line number Diff line change
Expand Up @@ -925,7 +925,7 @@ var _color2 = _interopRequireDefault(_color);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var VueColor = {
version: '2.4.0',
version: '2.4.1',
Compact: _Compact2.default,
Material: _Material2.default,
Slider: _Slider2.default,
Expand Down Expand Up @@ -4921,7 +4921,7 @@ exports = module.exports = __webpack_require__(0)(false);


// module
exports.push([module.i, "\n.vc-sketch {\n position: relative;\n width: 200px;\n padding: 10px 10px 0;\n box-sizing: initial;\n background: #fff;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15);\n}\n.vc-sketch-saturation-wrap {\n width: 100%;\n padding-bottom: 75%;\n position: relative;\n overflow: hidden;\n}\n.vc-sketch-controls {\n display: flex;\n}\n.vc-sketch-sliders {\n padding: 4px 0;\n flex: 1;\n}\n.vc-sketch-sliders .vc-hue,\n.vc-sketch-sliders .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-sketch-hue-wrap {\n position: relative;\n height: 10px;\n}\n.vc-sketch-alpha-wrap {\n position: relative;\n height: 10px;\n margin-top: 4px;\n overflow: hidden;\n}\n.vc-sketch-color-wrap {\n width: 24px;\n height: 24px;\n position: relative;\n margin-top: 4px;\n margin-left: 4px;\n border-radius: 3px;\n}\n.vc-sketch-active-color {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 2px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25);\n z-index: 2;\n}\n.vc-sketch-color-wrap .vc-checkerboard {\n background-size: auto;\n}\n.vc-sketch-field {\n display: flex;\n padding-top: 4px;\n}\n.vc-sketch-field .vc-input__input {\n width: 80%;\n padding: 4px 10% 3px;\n border: none;\n box-shadow: inset 0 0 0 1px #ccc;\n font-size: 11px;\n}\n.vc-sketch-field .vc-input__label {\n display: block;\n text-align: center;\n font-size: 11px;\n color: #222;\n padding-top: 3px;\n padding-bottom: 4px;\n text-transform: capitalize;\n}\n.vc-sketch-field--single {\n flex: 1;\n padding-left: 6px;\n}\n.vc-sketch-field--double {\n flex: 2;\n}\n.vc-sketch-presets {\n margin-right: -10px;\n margin-left: -10px;\n padding-left: 10px;\n padding-top: 10px;\n border-top: 1px solid #eee;\n}\n.vc-sketch-presets-color {\n border-radius: 3px;\n overflow: hidden;\n position: relative;\n display: inline-block;\n margin: 0 10px 10px 0;\n vertical-align: top;\n cursor: pointer;\n width: 16px;\n height: 16px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);\n}\n", ""]);
exports.push([module.i, "\n.vc-sketch {\n position: relative;\n width: 200px;\n padding: 10px 10px 0;\n box-sizing: initial;\n background: #fff;\n border-radius: 4px;\n box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 8px 16px rgba(0,0,0,.15);\n}\n.vc-sketch-saturation-wrap {\n width: 100%;\n padding-bottom: 75%;\n position: relative;\n overflow: hidden;\n}\n.vc-sketch-controls {\n display: flex;\n}\n.vc-sketch-sliders {\n padding: 4px 0;\n flex: 1;\n}\n.vc-sketch-sliders .vc-hue,\n.vc-sketch-sliders .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-sketch-hue-wrap {\n position: relative;\n height: 10px;\n}\n.vc-sketch-alpha-wrap {\n position: relative;\n height: 10px;\n margin-top: 4px;\n overflow: hidden;\n}\n.vc-sketch-color-wrap {\n width: 24px;\n height: 24px;\n position: relative;\n margin-top: 4px;\n margin-left: 4px;\n border-radius: 3px;\n}\n.vc-sketch-active-color {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border-radius: 2px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15), inset 0 0 4px rgba(0,0,0,.25);\n z-index: 2;\n}\n.vc-sketch-color-wrap .vc-checkerboard {\n background-size: auto;\n}\n.vc-sketch-field {\n display: flex;\n padding-top: 4px;\n}\n.vc-sketch-field .vc-input__input {\n width: 80%;\n padding: 4px 10% 3px;\n border: none;\n box-shadow: inset 0 0 0 1px #ccc;\n font-size: 11px;\n}\n.vc-sketch-field .vc-input__label {\n display: block;\n text-align: center;\n font-size: 11px;\n color: #222;\n padding-top: 3px;\n padding-bottom: 4px;\n text-transform: capitalize;\n}\n.vc-sketch-field--single {\n flex: 1;\n padding-left: 6px;\n}\n.vc-sketch-field--double {\n flex: 2;\n}\n.vc-sketch-presets {\n margin-right: -10px;\n margin-left: -10px;\n padding-left: 10px;\n padding-top: 10px;\n border-top: 1px solid #eee;\n}\n.vc-sketch-presets-color {\n border-radius: 3px;\n overflow: hidden;\n position: relative;\n display: inline-block;\n margin: 0 10px 10px 0;\n vertical-align: top;\n cursor: pointer;\n width: 16px;\n height: 16px;\n box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);\n}\n.vc-sketch__disable-alpha .vc-sketch-color-wrap {\n height: 10px;\n}\n", ""]);

// exports

Expand Down Expand Up @@ -4981,6 +4981,10 @@ exports.default = {
default: function _default() {
return presetColors;
}
},
disableAlpha: {
type: Boolean,
default: false
}
},
computed: {
Expand Down Expand Up @@ -5031,7 +5035,7 @@ exports.default = {
"use strict";
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
return _c('div', {
staticClass: "vc-sketch"
class: ['vc-sketch', _vm.disableAlpha ? 'vc-sketch__disable-alpha' : '']
}, [_c('div', {
staticClass: "vc-sketch-saturation-wrap"
}, [_c('saturation', {
Expand Down Expand Up @@ -5062,7 +5066,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
},
expression: "colors"
}
})], 1), _vm._v(" "), _c('div', {
})], 1), _vm._v(" "), (!_vm.disableAlpha) ? _c('div', {
staticClass: "vc-sketch-alpha-wrap"
}, [_c('alpha', {
on: {
Expand All @@ -5075,7 +5079,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
},
expression: "colors"
}
})], 1)]), _vm._v(" "), _c('div', {
})], 1) : _vm._e()]), _vm._v(" "), _c('div', {
staticClass: "vc-sketch-color-wrap"
}, [_c('div', {
staticClass: "vc-sketch-active-color",
Expand Down Expand Up @@ -5124,7 +5128,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
on: {
"change": _vm.inputChange
}
})], 1), _vm._v(" "), _c('div', {
})], 1), _vm._v(" "), (!_vm.disableAlpha) ? _c('div', {
staticClass: "vc-sketch-field--single"
}, [_c('ed-in', {
attrs: {
Expand All @@ -5136,7 +5140,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
on: {
"change": _vm.inputChange
}
})], 1)]), _vm._v(" "), _c('div', {
})], 1) : _vm._e()]), _vm._v(" "), _c('div', {
staticClass: "vc-sketch-presets"
}, _vm._l((_vm.presetColors), function(c) {
return _c('div', {
Expand Down Expand Up @@ -5254,7 +5258,7 @@ exports = module.exports = __webpack_require__(0)(false);


// module
exports.push([module.i, "\n.vc-chrome {\n background: #fff;\n border-radius: 2px;\n box-shadow: 0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3);\n box-sizing: initial;\n width: 225px;\n font-family: Menlo;\n background-color: #fff;\n}\n.vc-chrome-controls {\n display: flex;\n}\n.vc-chrome-color-wrap {\n position: relative;\n width: 36px;\n}\n.vc-chrome-active-color {\n position: relative;\n width: 30px;\n height: 30px;\n border-radius: 15px;\n overflow: hidden;\n z-index: 1;\n}\n.vc-chrome-color-wrap .vc-checkerboard {\n width: 30px;\n height: 30px;\n border-radius: 15px;\n background-size: auto;\n}\n.vc-chrome-sliders {\n flex: 1;\n}\n.vc-chrome-fields-wrap {\n display: flex;\n padding-top: 16px;\n}\n.vc-chrome-fields {\n display: flex;\n margin-left: -6px;\n flex: 1;\n}\n.vc-chrome-field {\n padding-left: 6px;\n width: 100%;\n}\n.vc-chrome-toggle-btn {\n width: 32px;\n text-align: right;\n position: relative;\n}\n.vc-chrome-toggle-icon {\n margin-right: -4px;\n margin-top: 12px;\n cursor: pointer;\n position: relative;\n z-index: 2;\n}\n.vc-chrome-toggle-icon-highlight {\n position: absolute;\n width: 24px;\n height: 28px;\n background: #eee;\n border-radius: 4px;\n top: 10px;\n left: 12px;\n}\n.vc-chrome-hue-wrap {\n position: relative;\n height: 10px;\n margin-bottom: 8px;\n}\n.vc-chrome-alpha-wrap {\n position: relative;\n height: 10px;\n}\n.vc-chrome-hue-wrap .vc-hue {\n border-radius: 2px;\n}\n.vc-chrome-alpha-wrap .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-chrome-hue-wrap .vc-hue-picker, .vc-chrome-alpha-wrap .vc-alpha-picker {\n width: 12px;\n height: 12px;\n border-radius: 6px;\n transform: translate(-6px, -2px);\n background-color: rgb(248, 248, 248);\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n}\n.vc-chrome-body {\n padding: 16px 16px 12px;\n background-color: #fff;\n}\n.vc-chrome-saturation-wrap {\n width: 100%;\n padding-bottom: 55%;\n position: relative;\n border-radius: 2px 2px 0 0;\n overflow: hidden;\n}\n.vc-chrome-saturation-wrap .vc-saturation-circle {\n width: 12px;\n height: 12px;\n}\n.vc-chrome-fields .vc-input__input {\n font-size: 11px;\n color: #333;\n width: 100%;\n border-radius: 2px;\n border: none;\n box-shadow: inset 0 0 0 1px #dadada;\n height: 21px;\n text-align: center;\n}\n.vc-chrome-fields .vc-input__label {\n text-transform: uppercase;\n font-size: 11px;\n line-height: 11px;\n color: #969696;\n text-align: center;\n display: block;\n margin-top: 12px;\n}\n", ""]);
exports.push([module.i, "\n.vc-chrome {\n background: #fff;\n border-radius: 2px;\n box-shadow: 0 0 2px rgba(0,0,0,.3), 0 4px 8px rgba(0,0,0,.3);\n box-sizing: initial;\n width: 225px;\n font-family: Menlo;\n background-color: #fff;\n}\n.vc-chrome-controls {\n display: flex;\n}\n.vc-chrome-color-wrap {\n position: relative;\n width: 36px;\n}\n.vc-chrome-active-color {\n position: relative;\n width: 30px;\n height: 30px;\n border-radius: 15px;\n overflow: hidden;\n z-index: 1;\n}\n.vc-chrome-color-wrap .vc-checkerboard {\n width: 30px;\n height: 30px;\n border-radius: 15px;\n background-size: auto;\n}\n.vc-chrome-sliders {\n flex: 1;\n}\n.vc-chrome-fields-wrap {\n display: flex;\n padding-top: 16px;\n}\n.vc-chrome-fields {\n display: flex;\n margin-left: -6px;\n flex: 1;\n}\n.vc-chrome-field {\n padding-left: 6px;\n width: 100%;\n}\n.vc-chrome-toggle-btn {\n width: 32px;\n text-align: right;\n position: relative;\n}\n.vc-chrome-toggle-icon {\n margin-right: -4px;\n margin-top: 12px;\n cursor: pointer;\n position: relative;\n z-index: 2;\n}\n.vc-chrome-toggle-icon-highlight {\n position: absolute;\n width: 24px;\n height: 28px;\n background: #eee;\n border-radius: 4px;\n top: 10px;\n left: 12px;\n}\n.vc-chrome-hue-wrap {\n position: relative;\n height: 10px;\n margin-bottom: 8px;\n}\n.vc-chrome-alpha-wrap {\n position: relative;\n height: 10px;\n}\n.vc-chrome-hue-wrap .vc-hue {\n border-radius: 2px;\n}\n.vc-chrome-alpha-wrap .vc-alpha-gradient {\n border-radius: 2px;\n}\n.vc-chrome-hue-wrap .vc-hue-picker, .vc-chrome-alpha-wrap .vc-alpha-picker {\n width: 12px;\n height: 12px;\n border-radius: 6px;\n transform: translate(-6px, -2px);\n background-color: rgb(248, 248, 248);\n box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);\n}\n.vc-chrome-body {\n padding: 16px 16px 12px;\n background-color: #fff;\n}\n.vc-chrome-saturation-wrap {\n width: 100%;\n padding-bottom: 55%;\n position: relative;\n border-radius: 2px 2px 0 0;\n overflow: hidden;\n}\n.vc-chrome-saturation-wrap .vc-saturation-circle {\n width: 12px;\n height: 12px;\n}\n.vc-chrome-fields .vc-input__input {\n font-size: 11px;\n color: #333;\n width: 100%;\n border-radius: 2px;\n border: none;\n box-shadow: inset 0 0 0 1px #dadada;\n height: 21px;\n text-align: center;\n}\n.vc-chrome-fields .vc-input__label {\n text-transform: uppercase;\n font-size: 11px;\n line-height: 11px;\n color: #969696;\n text-align: center;\n display: block;\n margin-top: 12px;\n}\n.vc-chrome__disable-alpha .vc-chrome-active-color {\n width: 18px;\n height: 18px;\n}\n.vc-chrome__disable-alpha .vc-chrome-color-wrap {\n width: 30px;\n}\n.vc-chrome__disable-alpha .vc-chrome-hue-wrap {\n margin-top: 4px;\n margin-bottom: 4px;\n}\n", ""]);

// exports

Expand Down Expand Up @@ -5299,7 +5303,12 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
exports.default = {
name: 'Chrome',
mixins: [_color2.default],
props: {},
props: {
disableAlpha: {
type: Boolean,
default: false
}
},
components: {
saturation: _Saturation2.default,
hue: _Hue2.default,
Expand Down Expand Up @@ -5333,6 +5342,15 @@ exports.default = {
return 'rgba(' + [rgba.r, rgba.g, rgba.b, rgba.a].join(',') + ')';
}
},
watch: {
colors: function colors(newVal) {
var a = newVal.a;

if (a < 1 && this.fieldsIndex === 0) {
this.fieldsIndex = 1;
}
}
},
methods: {
handlePreset: function handlePreset(c) {
this.colorChange({
Expand Down Expand Up @@ -5374,7 +5392,7 @@ exports.default = {
},
toggleViews: function toggleViews() {
if (this.fieldsIndex >= 2) {
this.fieldsIndex = 0;
this.fieldsIndex = this.colors.a < 1 ? 1 : 0;
return;
}
this.fieldsIndex++;
Expand All @@ -5395,7 +5413,7 @@ exports.default = {
"use strict";
var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
return _c('div', {
staticClass: "vc-chrome"
class: ['vc-chrome', _vm.disableAlpha ? 'vc-chrome__disable-alpha' : '']
}, [_c('div', {
staticClass: "vc-chrome-saturation-wrap"
}, [_c('saturation', {
Expand All @@ -5420,7 +5438,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
style: ({
background: _vm.activeColor
})
}), _vm._v(" "), _c('checkboard')], 1), _vm._v(" "), _c('div', {
}), _vm._v(" "), (!_vm.disableAlpha) ? _c('checkboard') : _vm._e()], 1), _vm._v(" "), _c('div', {
staticClass: "vc-chrome-sliders"
}, [_c('div', {
staticClass: "vc-chrome-hue-wrap"
Expand All @@ -5435,7 +5453,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
},
expression: "colors"
}
})], 1), _vm._v(" "), _c('div', {
})], 1), _vm._v(" "), (!_vm.disableAlpha) ? _c('div', {
staticClass: "vc-chrome-alpha-wrap"
}, [_c('alpha', {
on: {
Expand All @@ -5448,7 +5466,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
},
expression: "colors"
}
})], 1)])]), _vm._v(" "), _c('div', {
})], 1) : _vm._e()])]), _vm._v(" "), _c('div', {
staticClass: "vc-chrome-fields-wrap"
}, [_c('div', {
directives: [{
Expand Down Expand Up @@ -5506,7 +5524,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
on: {
"change": _vm.inputChange
}
})], 1), _vm._v(" "), _c('div', {
})], 1), _vm._v(" "), (!_vm.disableAlpha) ? _c('div', {
staticClass: "vc-chrome-field"
}, [_c('ed-in', {
attrs: {
Expand All @@ -5518,7 +5536,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
on: {
"change": _vm.inputChange
}
})], 1)]), _vm._v(" "), _c('div', {
})], 1) : _vm._e()]), _vm._v(" "), _c('div', {
directives: [{
name: "show",
rawName: "v-show",
Expand Down Expand Up @@ -5556,7 +5574,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
on: {
"change": _vm.inputChange
}
})], 1), _vm._v(" "), _c('div', {
})], 1), _vm._v(" "), (!_vm.disableAlpha) ? _c('div', {
staticClass: "vc-chrome-field"
}, [_c('ed-in', {
attrs: {
Expand All @@ -5568,7 +5586,7 @@ var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._sel
on: {
"change": _vm.inputChange
}
})], 1)]), _vm._v(" "), _c('div', {
})], 1) : _vm._e()]), _vm._v(" "), _c('div', {
staticClass: "vc-chrome-toggle-btn",
on: {
"click": _vm.toggleViews
Expand Down
2 changes: 1 addition & 1 deletion dist/vue-color.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "vue-color",
"version": "2.4.0",
"version": "2.4.1",
"description": "Color of Vue Components",
"keywords": [
"color",
Expand Down
2 changes: 1 addition & 1 deletion src/components/Chrome.vue
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ export default {
disableAlpha: {
type: Boolean,
default: false
},
}
},
components: {
saturation,
Expand Down
2 changes: 1 addition & 1 deletion src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import Saturation from './components/common/Saturation.vue'
import ColorMixin from './mixin/color.js'

const VueColor = {
version: '2.4.0',
version: '2.4.1',
Compact,
Material,
Slider,
Expand Down

0 comments on commit 7c27355

Please sign in to comment.