From d68a67f5db83a813d3f577240ae2491681e591e4 Mon Sep 17 00:00:00 2001 From: Kumar Priyansh Date: Fri, 27 Dec 2019 03:14:13 +0530 Subject: Updated CSS Docs --- dist/mac/css/all.css | 13 +- dist/mac/scripts/nativekit.js | 325 +++++++++++++++++++++++++++++++++++++++++- 2 files changed, 329 insertions(+), 9 deletions(-) (limited to 'dist/mac') diff --git a/dist/mac/css/all.css b/dist/mac/css/all.css index 3da9baf..63b0ed8 100644 --- a/dist/mac/css/all.css +++ b/dist/mac/css/all.css @@ -43,12 +43,11 @@ COMPONENTS IN THIS FILE: 16. Tables 17. Lists 18. Forms -19. Popovers -20. Tab Views -21. Progress Indicators -22. Indeterminate Progress Spinner -23. Panes -24. Icons +19. Tab Views +20. Progress Indicators +21. Indeterminate Progress Spinner +22. Panes +23. Icons */ @@ -1100,8 +1099,6 @@ h6 { margin: 3px 0px 3px 0px; } */ -/* Box Layout */ - /* Sidebars */ .sidebar { diff --git a/dist/mac/scripts/nativekit.js b/dist/mac/scripts/nativekit.js index 7cafda7..640b7ea 100644 --- a/dist/mac/scripts/nativekit.js +++ b/dist/mac/scripts/nativekit.js @@ -177,4 +177,327 @@ function convertOffset(x, y, degrees) { Math.round((x * cos + y * sin) * 1000) / 1000, Math.round((-x * sin + y * cos) * 1000) / 1000, ]; -} \ No newline at end of file +} + +// Popover + + +(function($){ + + var pluginName = 'popover'; + var popoverId = 7; + + // These are the plugin defaults values + var defaults = { + arrowShow:true, + autoHide:false, + autoHideDelay:2500, + content:'', + delay:{"show": 0, "hide": 0}, + dismissable:false, + placement:'bottom', + themeName:'default', + title:'', + trigger:'click', + width:'150px' + }; + + var popover = function(element,options){ + + this.element = $(element); + this.popoverId = pluginName+"_"+(popoverId++); + this.options = $.extend({}, defaults, options); + this.options.autoHideDelay = this.options.autoHideDelay === undefined ? 0 : this.options.autoHideDelay; + this.options.delay.show = this.options.delay.show === undefined ? 0 : this.options.delay.show; + this.options.delay.hide = this.options.delay.hide === undefined ? 0 : this.options.delay.hide; + this.setStyles(); + this.init(); + this.initTriggers(); + + return this; + }; + + popover.prototype.setStyles = function(){ + + if(this.options.themeName === "default"){ + if($("#popover_styles_default").length){ + + } + else{ + var str='.popover_'+this.options.themeName+' {position: absolute;background: #fff;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;z-index: 1060;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #cccccc;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 6px;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}'; + + str+='.popover_header_'+this.options.themeName+'{margin: 0;padding: 8px 14px;font-size: 14px;text-align: center;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0;}.popover_content_'+this.options.themeName+'{padding: 9px 14px;}'; + str+='.popover_'+this.options.themeName+':after, .popover_'+this.options.themeName+':before {border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}.popover_'+this.options.themeName+':after {border-color: rgba(255, 255, 255, 0);border-width: 10px;}.popover_'+this.options.themeName+':before {border-color: rgba(0, 0, 0, 0);border-width: 11px;}'; + + str+='.arrow_top_'+this.options.themeName+':after{left: 50%;bottom: 100%;border-bottom-color: #fff;margin-left: -10px;}.arrow_top_'+this.options.themeName+':before{left: 50%;bottom: 100%;border-bottom-color: rgba(0, 0, 0, 0.2);margin-left: -11px;}'; + str+='.arrow_bottom_'+this.options.themeName+':after{left: 50%;top: 100%;border-top-color: #fff;margin-left: -10px;}.arrow_bottom_'+this.options.themeName+':before{left: 50%;top: 100%;border-top-color: rgba(0, 0, 0, 0.2);margin-left: -11px;}'; + str+='.arrow_left_'+this.options.themeName+':after{right: 100%;top: 50%;border-right-color: #fff;margin-top: -10px;}.arrow_left_'+this.options.themeName+':before{right: 100%;top: 50%;border-right-color: rgba(0, 0, 0, 0.2);margin-top: -11px;}'; + str+='.arrow_right_'+this.options.themeName+':after{left: 100%;top: 50%;border-left-color: #fff;margin-top: -10px;}.arrow_right_'+this.options.themeName+':before{left: 100%;top: 50%;border-left-color: rgba(0, 0, 0, 0.2);margin-top: -11px;}'; + + // set styles for popover + $( "" ).appendTo( "head" ); + + // set styles for progressbar + str = '.fu_progress{overflow: hidden;height: 20px;margin-bottom: 10px;background-color: #f5f5f5;border-radius: 4px;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}'; + str+='.fu_progress_bar{float: left;width: 0%;height: 100%;font-size: 12px;line-height: 20px;color: #ffffff;text-align: center;background-color: #337ab7;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition: width 0.6s ease;-o-transition: width 0.6s ease;transition: width 0.6s ease;}'; + + $( "" ).appendTo( "head" ); + } + } + + }; + + popover.prototype.init = function() + { + var title=''; + var content=''; + + if(this.options.title.length > 0) + title='
'+this.options.title+'
'; + + var htmlStr = ''; + + this.options.dismissable === true ? this.initDismissableEvent():''; + + this.htmlStr = htmlStr; + + }; + + popover.prototype.getArrowClass = function(){ + + return this.options.placement === 'top' ? 'arrow_bottom_'+this.options.themeName : + this.options.placement === 'bottom' ? 'arrow_top_'+this.options.themeName : + this.options.placement === 'left' ? 'arrow_right_'+this.options.themeName : + this.options.placement === 'right' ? 'arrow_left_'+this.options.themeName : ''; + } + //************** Events + popover.prototype.initDismissableEvent = function(){ + + var id = this.popoverId; + var delay = this.options.delay.hide; + var elem = this.element; + + $(document).mouseup(function (e) + { + var container = $(elem); + var container1 = $('#'+id); + + if (!container.is(e.target) // if the target of the click isn't the container... + && container.has(e.target).length === 0 // ... nor a descendant of the container + && !container1.is(e.target) + && container1.has(e.target).length === 0) // ... nor a descendant of the container + { + $('#'+id).hide(delay); + } + }); + + }; + + popover.prototype.initTriggers = function(){ + var triggers = (this.options.trigger).split(" "); + triggers = jQuery.unique(triggers); + + for(var i=0;i