1 new commit in galaxy-central: https://bitbucket.org/galaxy/galaxy-central/commits/bc797256606a/ Changeset: bc797256606a User: guerler Date: 2014-05-31 08:49:30 Summary: Ui/Charts: Improve css structure, pack scripts Affected #: 10 files diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f config/plugins/visualizations/charts/static/app.css --- a/config/plugins/visualizations/charts/static/app.css +++ b/config/plugins/visualizations/charts/static/app.css @@ -1,29 +1,3 @@ -.ui-label { - font-weight: bold; -} -.ui-message { - padding: 2px 2px 2px 10px; -} - -.ui-icon { - font-size: 1.2em; -} - -.ui-button-icon { - margin-right: 5px; -} - -.ui-button-icon .button { - margin-right: 5px; - margin-left: 5px; -} - -.ui-button-icon .title { - position: relative; - font-size: 0.8em; - font-weight: normal; - top: -1px; -} .charts-grid .item { padding: 5px; diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f config/plugins/visualizations/charts/static/charts/types.js --- a/config/plugins/visualizations/charts/static/charts/types.js +++ b/config/plugins/visualizations/charts/static/charts/types.js @@ -69,7 +69,7 @@ 'nvd3_scatter' : nvd3_scatter, 'nvd3_histogram' : nvd3_histogram, 'nvd3_histogram_discrete' : nvd3_histogram_discrete, - /*'highcharts_bar' : highcharts_bar, + 'highcharts_bar' : highcharts_bar, 'highcharts_bar_stacked' : highcharts_bar_stacked, 'highcharts_bar_horizontal' : highcharts_bar_horizontal, 'highcharts_bar_horizontal_stacked' : highcharts_bar_horizontal_stacked, @@ -78,9 +78,9 @@ 'highcharts_line' : highcharts_line, 'highcharts_scatter' : highcharts_scatter, 'highcharts_histogram' : highcharts_histogram, - 'highcharts_histogram_discrete' : highcharts_histogram_discrete,*/ + 'highcharts_histogram_discrete' : highcharts_histogram_discrete, 'highcharts_boxplot' : highcharts_boxplot, - //'highcharts_heatmap' : highcharts_heatmap + 'highcharts_heatmap' : highcharts_heatmap } }); diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f config/plugins/visualizations/charts/static/library/ui-table-form.js --- a/config/plugins/visualizations/charts/static/library/ui-table-form.js +++ b/config/plugins/visualizations/charts/static/library/ui-table-form.js @@ -16,14 +16,23 @@ list: [], // initialize - initialize: function(options) { + initialize: function(app, options) { + + // link app + this.app = app; + + // get options + this.options = Utils.merge(options, this.optionsDefault); + // ui elements - this.table_title = new Ui.Label({title: options.title}); - this.table = new Table.View({content: options.content}); + this.table_title = new Ui.Label({title: this.options.title}); + this.table = new Table.View({content: this.options.content}); // create element - var $view = $('<div/>'); - $view.append(Utils.wrap(this.table_title.$el)); + var $view = $('<div class="ui-table-form"/>'); + if (this.options.title) { + $view.append(Utils.wrap(this.table_title.$el)); + } $view.append(Utils.wrap(this.table.$el)); // add element @@ -45,7 +54,7 @@ // load settings elements into table for (var id in settings) { - this._add(id, settings[id], model); + this._add(settings[id].id || id, settings[id], model); } // trigger change @@ -68,7 +77,7 @@ // text input field case 'text' : field = new Ui.Input({ - id : 'field_' + id, + id : 'field-' + id, placeholder : settings_def.placeholder, value : model.get(id), onchange : function(value) { @@ -79,7 +88,7 @@ // select field case 'select' : field = new Ui.Select.View({ - id : 'field_' + id, + id : 'field-' + id, data : settings_def.data, value : model.get(id), onchange : function(value) { @@ -101,15 +110,63 @@ } }); break; + case 'dataset': + field = new Ui.Select.View({ + id : 'field-' + id, + onchange : function(value) { + // set new value + model.set(id, value); + } + }); + + // link refresh event + self.app.datasets.on('all', function() { + // identify selectables + var selectable = []; + self.app.datasets.each(function(dataset) { + if (dataset.get('datatype_id') == settings_def.data) { + selectable.push({value: dataset.get('id'), label: dataset.get('name')}); + } + }); + + // update select field + field.update(selectable); + + // set value + if (!model.get(id)) { + model.set(id, field.first()); + } + field.value(model.get(id)); + }); + + // trigger change + self.app.datasets.trigger('all.datasets'); + break; // slider input field + case 'textarea' : + field = new Ui.Textarea({ + id : 'field-' + id, + onchange : function() { + model.set(id, field.value()); + } + }); + break; + + // separator case 'separator' : field = $('<div/>'); break; - // skip unkown types + + // default default: - console.log('ui-table-form:_add', 'Unknown setting type (' + settings_def.type + ')'); - return; - + field = new Ui.Input({ + id : 'field-' + id, + placeholder : settings_def.placeholder, + type : settings_def.type, + onchange : function() { + model.set(id, field.value()); + } + }); } // set value @@ -125,13 +182,20 @@ // combine field and info var $input = $('<div/>'); $input.append(field.$el); - $input.append('<div class="toolParamHelp" style="font-size: 0.9em;">' + settings_def.info + '</div>'); + if (settings_def.info) { + $input.append('<div class="ui-table-form-info">' + settings_def.info + '</div>'); + } // add row to table - this.table.add('<span style="white-space: nowrap;">' + settings_def.title + '</span>', '25%'); - this.table.add($input); + if (this.options.style == 'bold') { + this.table.add(new Ui.Label({title: settings_def.title, cls: 'form-label'}).$el); + this.table.add($input); + } else { + this.table.add('<span class="ui-table-form-title">' + settings_def.title + '</span>', '25%'); + this.table.add($input); + } } else { - this.table.add('<h6 style="white-space: nowrap;">' + settings_def.title + ':<h6/>'); + this.table.add('<div class="ui-table-form-separator">' + settings_def.title + ':<div/>'); this.table.add($('<div/>')); } diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f config/plugins/visualizations/charts/static/library/ui.js --- a/config/plugins/visualizations/charts/static/library/ui.js +++ b/config/plugins/visualizations/charts/static/library/ui.js @@ -472,7 +472,7 @@ placeholder : '', disabled : false, visible : true, - cls : 'form-control' + cls : '' }, // initialize @@ -570,6 +570,60 @@ } }); +// plugin +var RadioButton = Backbone.View.extend( +{ + // options + optionsDefault: { + value : '', + type : 'text', + placeholder : '', + disabled : false, + visible : true, + cls : 'form-control' + }, + + // initialize + initialize : function(options) { + // configure options + this.options = Utils.merge(options, this.optionsDefault); + + // create new element + this.setElement(this._template(this.options)); + + // disable input field + if (this.options.disabled) { + this.$el.prop('disabled', true); + } + + // hide input field + if (!this.options.visible) { + this.$el.hide(); + } + + // onchange event handler. fires on user activity. + var self = this; + this.$el.on('input', function() { + if (self.options.onchange) { + self.options.onchange(self.$el.val()); + } + }); + }, + + // value + value : function (new_val) { + if (new_val !== undefined) { + this.$el.val(new_val); + } + return this.$el.val(); + }, + + // element + _template: function(options) { + return '<input id="' + options.id + '" type="' + options.type + '" value="' + options.value + '" placeholder="' + options.placeholder + '" class="ui-input ' + options.cls + '">'; + } +}); + // return return { Label : Label, diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f static/scripts/mvc/ui/ui-modal.js --- a/static/scripts/mvc/ui/ui-modal.js +++ b/static/scripts/mvc/ui/ui-modal.js @@ -173,7 +173,7 @@ // fill regular modal template _template: function(title) { - return '<div class="modal">' + + return '<div class="ui-modal modal">' + '<div class="modal-backdrop fade in" style="z-index: -1;"></div>' + '<div class="modal-dialog">' + '<div class="modal-content">' + diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f static/scripts/mvc/ui/ui-portlet.js --- a/static/scripts/mvc/ui/ui-portlet.js +++ b/static/scripts/mvc/ui/ui-portlet.js @@ -39,19 +39,22 @@ // link title this.$title = this.$el.find('#portlet-header-text'); - // set content height + // set content format + var $portlet_content = this.$el.find('#portlet-content'); if (!this.options.scrollable) { if (this.options.title) { - this.$el.find('#portlet-content').addClass('no-scroll'); + $portlet_content.addClass('no-scroll'); } else { - this.$el.find('#portlet-content').css('height', '100%'); + $portlet_content.addClass('no-scroll-no-title'); } + } else { + $portlet_content.addClass('scroll'); } - // set content height + // set content padding if (this.options.nopadding) { - this.$el.find('#portlet-content').css('padding', '0px'); - this.$el.find('#content').css('padding', '0px'); + $portlet_content.css('padding', '0px'); + $content.css('padding', '0px'); } // append buttons diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f static/scripts/packed/mvc/ui/ui-modal.js --- a/static/scripts/packed/mvc/ui/ui-modal.js +++ b/static/scripts/packed/mvc/ui/ui-modal.js @@ -1,1 +1,1 @@ -define([],function(){var a=Backbone.View.extend({elMain:"body",optionsDefault:{title:"ui-modal",body:"",backdrop:true,height:null,width:null,closing_events:false,closing_callback:null},buttonList:{},initialize:function(b){if(b){this._create(b)}},show:function(b){this.initialize(b);if(this.options.height){this.$body.css("height",this.options.height);this.$body.css("overflow","hidden")}else{this.$body.css("max-height",$(window).height()/2)}if(this.options.width){this.$dialog.css("width",this.options.width)}if(this.visible){this.$el.show()}else{this.$el.fadeIn("fast")}this.visible=true},hide:function(){this.visible=false;this.$el.fadeOut("fast");if(this.options.closing_callback){this.options.closing_callback()}},enableButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).prop("disabled",false)},disableButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).prop("disabled",true)},showButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).show()},hideButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).hide()},getButton:function(b){var c=this.buttonList[b];return this.$buttons.find("#"+c)},scrollTop:function(){return this.$body.scrollTop()},_create:function(d){var c=this;this.options=_.defaults(d,this.optionsDefault);if(this.options.body=="progress"){this.options.body=$('<div class="progress progress-striped active"><div class="progress-bar progress-bar-info" style="width:100%"></div></div>')}if(this.$el){this.$el.remove();$(document).off("keyup.ui-modal")}this.setElement(this._template(this.options.title));this.$dialog=(this.$el).find(".modal-dialog");this.$body=(this.$el).find(".modal-body");this.$footer=(this.$el).find(".modal-footer");this.$buttons=(this.$el).find(".buttons");this.$backdrop=(this.$el).find(".modal-backdrop");this.$body.html(this.options.body);if(!this.options.backdrop){this.$backdrop.removeClass("in")}if(this.options.buttons){this.buttonList={};var b=0;$.each(this.options.buttons,function(e,g){var f="button-"+b++;c.$buttons.append($('<button id="'+f+'"></button>').text(e).click(g)).append(" ");c.buttonList[e]=f})}else{this.$footer.hide()}$(this.elMain).append($(this.el));if(this.options.closing_events){$(document).on("keyup.ui-modal",function(f){if(f.keyCode==27){c.hide()}});this.$el.find(".modal-backdrop").on("click",function(){c.hide()})}},_template:function(b){return'<div class="modal"><div class="modal-backdrop fade in" style="z-index: -1;"></div><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" style="display: none;">×</button><h4 class="title">'+b+'</h4></div><div class="modal-body" style="position: static;"></div><div class="modal-footer"><div class="buttons" style="float: right;"></div></div></div</div></div>'}});return{View:a}}); \ No newline at end of file +define([],function(){var a=Backbone.View.extend({elMain:"body",optionsDefault:{title:"ui-modal",body:"",backdrop:true,height:null,width:null,closing_events:false,closing_callback:null},buttonList:{},initialize:function(b){if(b){this._create(b)}},show:function(b){this.initialize(b);if(this.options.height){this.$body.css("height",this.options.height);this.$body.css("overflow","hidden")}else{this.$body.css("max-height",$(window).height()/2)}if(this.options.width){this.$dialog.css("width",this.options.width)}if(this.visible){this.$el.show()}else{this.$el.fadeIn("fast")}this.visible=true},hide:function(){this.visible=false;this.$el.fadeOut("fast");if(this.options.closing_callback){this.options.closing_callback()}},enableButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).prop("disabled",false)},disableButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).prop("disabled",true)},showButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).show()},hideButton:function(b){var c=this.buttonList[b];this.$buttons.find("#"+c).hide()},getButton:function(b){var c=this.buttonList[b];return this.$buttons.find("#"+c)},scrollTop:function(){return this.$body.scrollTop()},_create:function(d){var c=this;this.options=_.defaults(d,this.optionsDefault);if(this.options.body=="progress"){this.options.body=$('<div class="progress progress-striped active"><div class="progress-bar progress-bar-info" style="width:100%"></div></div>')}if(this.$el){this.$el.remove();$(document).off("keyup.ui-modal")}this.setElement(this._template(this.options.title));this.$dialog=(this.$el).find(".modal-dialog");this.$body=(this.$el).find(".modal-body");this.$footer=(this.$el).find(".modal-footer");this.$buttons=(this.$el).find(".buttons");this.$backdrop=(this.$el).find(".modal-backdrop");this.$body.html(this.options.body);if(!this.options.backdrop){this.$backdrop.removeClass("in")}if(this.options.buttons){this.buttonList={};var b=0;$.each(this.options.buttons,function(e,g){var f="button-"+b++;c.$buttons.append($('<button id="'+f+'"></button>').text(e).click(g)).append(" ");c.buttonList[e]=f})}else{this.$footer.hide()}$(this.elMain).append($(this.el));if(this.options.closing_events){$(document).on("keyup.ui-modal",function(f){if(f.keyCode==27){c.hide()}});this.$el.find(".modal-backdrop").on("click",function(){c.hide()})}},_template:function(b){return'<div class="ui-modal modal"><div class="modal-backdrop fade in" style="z-index: -1;"></div><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><button type="button" class="close" style="display: none;">×</button><h4 class="title">'+b+'</h4></div><div class="modal-body" style="position: static;"></div><div class="modal-footer"><div class="buttons" style="float: right;"></div></div></div</div></div>'}});return{View:a}}); \ No newline at end of file diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f static/scripts/packed/mvc/ui/ui-portlet.js --- a/static/scripts/packed/mvc/ui/ui-portlet.js +++ b/static/scripts/packed/mvc/ui/ui-portlet.js @@ -1,1 +1,1 @@ -define(["utils/utils"],function(a){var b=Backbone.View.extend({visible:false,optionsDefault:{title:"",icon:"",buttons:null,body:null,scrollable:true,nopadding:false,operations:null,placement:"bottom"},$title:null,$content:null,$buttons:null,$operations:null,initialize:function(d){this.options=a.merge(d,this.optionsDefault);this.setElement(this._template(this.options));this.$content=this.$el.find("#content");this.$title=this.$el.find("#portlet-header-text");if(!this.options.scrollable){if(this.options.title){this.$el.find("#portlet-content").addClass("no-scroll")}else{this.$el.find("#portlet-content").css("height","100%")}}if(this.options.nopadding){this.$el.find("#portlet-content").css("padding","0px");this.$el.find("#content").css("padding","0px")}this.$buttons=$(this.el).find("#buttons");if(this.options.buttons){var c=this;$.each(this.options.buttons,function(e,f){f.$el.prop("id",e);c.$buttons.append(f.$el)})}else{this.$buttons.remove()}this.$operations=$(this.el).find("#operations");if(this.options.operations){var c=this;$.each(this.options.operations,function(e,f){f.$el.prop("id",e);c.$operations.append(f.$el)})}if(this.options.body){this.append(this.options.body)}},append:function(c){this.$content.append(a.wrap(c))},content:function(){return this.$content},show:function(){this.$el.fadeIn("fast");this.visible=true},hide:function(){this.$el.fadeOut("fast");this.visible=false},enableButton:function(c){this.$buttons.find("#"+c).prop("disabled",false)},disableButton:function(c){this.$buttons.find("#"+c).prop("disabled",true)},hideOperation:function(c){this.$operations.find("#"+c).hide()},showOperation:function(c){this.$operations.find("#"+c).show()},setOperation:function(e,d){var c=this.$operations.find("#"+e);c.off("click");c.on("click",d)},title:function(d){var c=this.$title;if(d){c.html(d)}return c.html()},_template:function(d){var c='<div class="ui-portlet">';if(d.title){c+='<div id="portlet-header" class="portlet-header"><div id="operations" style="float: right;"></div><h3>';if(d.icon){c+='<i class="icon fa '+d.icon+'"> </i>'}c+='<span id="portlet-header-text">'+d.title+"</span></h3></div>"}c+='<div id="portlet-content" class="portlet-content">';if(d.placement=="top"){c+='<div id="buttons" class="buttons"></div>'}c+='<div id="content" class="content"></div>';if(d.placement=="bottom"){c+='<div id="buttons" class="buttons"></div>'}c+="</div></div>";return c}});return{View:b}}); \ No newline at end of file +define(["utils/utils"],function(a){var b=Backbone.View.extend({visible:false,optionsDefault:{title:"",icon:"",buttons:null,body:null,scrollable:true,nopadding:false,operations:null,placement:"bottom"},$title:null,$content:null,$buttons:null,$operations:null,initialize:function(e){this.options=a.merge(e,this.optionsDefault);this.setElement(this._template(this.options));this.$content=this.$el.find("#content");this.$title=this.$el.find("#portlet-header-text");var d=this.$el.find("#portlet-content");if(!this.options.scrollable){if(this.options.title){d.addClass("no-scroll")}else{d.addClass("no-scroll-no-title")}}else{d.addClass("scroll")}if(this.options.nopadding){d.css("padding","0px");$content.css("padding","0px")}this.$buttons=$(this.el).find("#buttons");if(this.options.buttons){var c=this;$.each(this.options.buttons,function(f,g){g.$el.prop("id",f);c.$buttons.append(g.$el)})}else{this.$buttons.remove()}this.$operations=$(this.el).find("#operations");if(this.options.operations){var c=this;$.each(this.options.operations,function(f,g){g.$el.prop("id",f);c.$operations.append(g.$el)})}if(this.options.body){this.append(this.options.body)}},append:function(c){this.$content.append(a.wrap(c))},content:function(){return this.$content},show:function(){this.$el.fadeIn("fast");this.visible=true},hide:function(){this.$el.fadeOut("fast");this.visible=false},enableButton:function(c){this.$buttons.find("#"+c).prop("disabled",false)},disableButton:function(c){this.$buttons.find("#"+c).prop("disabled",true)},hideOperation:function(c){this.$operations.find("#"+c).hide()},showOperation:function(c){this.$operations.find("#"+c).show()},setOperation:function(e,d){var c=this.$operations.find("#"+e);c.off("click");c.on("click",d)},title:function(d){var c=this.$title;if(d){c.html(d)}return c.html()},_template:function(d){var c='<div class="ui-portlet">';if(d.title){c+='<div id="portlet-header" class="portlet-header"><div id="operations" style="float: right;"></div><h3>';if(d.icon){c+='<i class="icon fa '+d.icon+'"> </i>'}c+='<span id="portlet-header-text">'+d.title+"</span></h3></div>"}c+='<div id="portlet-content" class="portlet-content">';if(d.placement=="top"){c+='<div id="buttons" class="buttons"></div>'}c+='<div id="content" class="content"></div>';if(d.placement=="bottom"){c+='<div id="buttons" class="buttons"></div>'}c+="</div></div>";return c}});return{View:b}}); \ No newline at end of file diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f static/style/blue/base.css --- a/static/style/blue/base.css +++ b/static/style/blue/base.css @@ -148,7 +148,7 @@ .form-control::-moz-placeholder{color:#999} .form-control:-ms-input-placeholder{color:#999} .form-control::-webkit-input-placeholder{color:#999} -.form-control{display:block;width:100%;height:27px;padding:4px 10px;font-size:12px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)} +.form-control,.ui-input{display:block;width:100%;height:27px;padding:4px 10px;font-size:12px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #aaa;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)} .form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee} textarea.form-control{height:auto} .form-group{margin-bottom:15px} @@ -1278,6 +1278,13 @@ .upload-ftp .upload-ftp-help{margin-bottom:10px} .upload-ftp .upload-ftp-warning{text-align:center;margin-top:20px} .upload-settings .upload-settings-cover{position:absolute;width:100%;height:100%;top:0px;left:0px;background:#fff;opacity:0.4;cursor:no-drop} +.ui-table-form-separator{font-weight:bold;font-size:0.9em} +.ui-label{font-weight:bold} +.ui-message{padding:2px 2px 2px 10px} +.ui-icon{font-size:1.2em} +.ui-button-icon{margin-right:5px} +.ui-button-icon .button{margin-right:5px;margin-left:5px} +.ui-button-icon .title{position:relative;font-size:0.8em;font-weight:normal;top:-1px} .ui-tabs .ui-tabs-add{font-size:0.8em;margin-right:5px} .ui-tabs .ui-tabs-delete{font-size:0.8em;margin-left:5px;cursor:pointer} .no-highlight{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;} diff -r 18db7291e89062110a3c81df9293a68935779c47 -r bc797256606a55ca3a793110a46740f869dd506f static/style/src/less/ui.less --- a/static/style/src/less/ui.less +++ b/static/style/src/less/ui.less @@ -1,3 +1,40 @@ +.ui-table-form-separator { + font-weight: bold; + font-size: 0.9em; +} + +.ui-label { + font-weight: bold; +} + +.ui-message { + padding: 2px 2px 2px 10px; +} + +.ui-icon { + font-size: 1.2em; +} + +.ui-button-icon { + margin-right: 5px; +} + +.ui-button-icon .button { + margin-right: 5px; + margin-left: 5px; +} + +.ui-button-icon .title { + position: relative; + font-size: 0.8em; + font-weight: normal; + top: -1px; +} + +.ui-input { + &:extend(.form-control); +} + .ui-tabs { .ui-tabs-add { font-size : 0.8em; @@ -56,7 +93,7 @@ .portlet-content { height: inherit; padding: 10px; - + .content { padding : 10px; height : 100%; Repository URL: https://bitbucket.org/galaxy/galaxy-central/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email.