styling for input, toggle, color, select and button.

This commit is contained in:
Keegan
2016-01-18 15:47:36 -08:00
parent 08bff3ac4b
commit 04273ed8d5
34 changed files with 711 additions and 485 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
module.exports = {
heading: require('./items/heading'),
subheading: require('./items/subheading'),
text: require('./items/text'),
footer: require('./items/footer'),
input: require('./items/input'),
color: require('./items/color'),
+12 -5
View File
@@ -60,7 +60,7 @@ module.exports = {
grid += '<i ' +
'class="color-box ' + selectable + roundedTL + roundedTR + roundedBL +
roundedBR + '" ' +
'data-value="' + color.replace(/^#/, '0x') + '" ' +
'data-value="' + color.replace(/^#/, '0x').toLowerCase() + '" ' +
'style="' +
'width:' + itemWidth + '%; ' +
'height:' + itemHeight + '%; ' +
@@ -71,17 +71,24 @@ module.exports = {
$elem.select('.color-box-container').add(HTML(grid));
var $injectedColor = $elem.select('.color-box-container')
var $valueDisplay = $injectedColor.select('.value');
var $valueDisplay = $elem.select('.value');
var $picker = $elem.select('.picker-wrap')
$elem.on('click', function(ev) {
$elem.select('.color-box-wrap').set('show');
$picker.set('show');
});
self.on('change', function(ev) {
var value = self.get().replace(/^0x/, '').toLowerCase();
$valueDisplay.set('$background-color', '#' + value);
$elem.select('.color-box').set('-selected');
$elem.select('.color-box[data-value="0x' + value + '"]').set('+selected');
});
$elem.select('.color-box.selectable').on('click', function(ev) {
self.set(ev.target.dataset.value);
$picker.set('-show');
});
}
}
};
+11 -1
View File
@@ -2,5 +2,15 @@
module.exports = {
template: require('../../../templates/items/select.tpl'),
manipulator: require('../manipulators').val
manipulator: require('../manipulators').val,
initialize: function() {
var self = this;
var $value = self.$element.select('.value');
self.on('change', function(ev) {
var value = self.$manipulatorTarget.select('option:checked').get('innerHTML');
$value.set('innerHTML', value);
});
}
};
@@ -1,6 +1,6 @@
'use strict';
module.exports = {
template: require('../../../templates/items/subheading.tpl'),
template: require('../../../templates/items/text.tpl'),
manipulator: require('../manipulators').html
};