diff --git a/modules/backend/assets/js/october.js b/modules/backend/assets/js/october.js index 2238ea72c..139b758bf 100644 --- a/modules/backend/assets/js/october.js +++ b/modules/backend/assets/js/october.js @@ -17,6 +17,7 @@ =require ../../../system/assets/ui/js/loader.js =require ../../../system/assets/ui/js/popover.js =require ../../../system/assets/ui/js/popup.js +=require ../../../system/assets/ui/js/chart.js =require ../../../system/assets/ui/js/list.js =require ../../../system/assets/ui/js/tab.js @@ -29,7 +30,6 @@ =require october.verticalmenu.js =require october.navbar.js =require october.sidenav.js -=require october.goalmeter.js =require october.scrollbar.js =require october.filelist.js =require october.hotkey.js @@ -39,10 +39,6 @@ =require october.simplelist.js =require october.sortable.js =require october.changemonitor.js -=require october.chartutils.js -=require october.chartpie.js -=require october.chartbar.js -=require october.chartline.js =require october.balloonselector.js =require october.treelist.js =require october.autocomplete.js diff --git a/modules/backend/assets/js/vendor/vendor.js b/modules/backend/assets/js/vendor/vendor.js index c88ead30c..1057fd811 100644 --- a/modules/backend/assets/js/vendor/vendor.js +++ b/modules/backend/assets/js/vendor/vendor.js @@ -10,7 +10,6 @@ =require mousewheel.js =require jquery.touchwipe.js =require moment.js -=require raphael.js =require jquery.autoellipsis.js =require jquery.waterfall.js =require jquery.cookie.js @@ -19,11 +18,6 @@ =require ../../vendor/dropzone/dropzone.js =require ../../vendor/sweet-alert/sweet-alert.js -=require ../../vendor/flot/jquery.flot.js -=require ../../vendor/flot/jquery.flot.tooltip.js -=require ../../vendor/flot/jquery.flot.resize.js -=require ../../vendor/flot/jquery.flot.time.js - =require ../../vendor/jcrop/js/jquery.Jcrop.js */ \ No newline at end of file diff --git a/modules/backend/assets/less/core/variables.less b/modules/backend/assets/less/core/variables.less index 135e59488..7b9393524 100644 --- a/modules/backend/assets/less/core/variables.less +++ b/modules/backend/assets/less/core/variables.less @@ -110,13 +110,6 @@ @color-outer-header: #1d2d3d; @color-outer-form-label: #666666; -@color-scoreboard-title: #666666; -@color-scoreboard-description: #999999; -@color-scoreboard-body: #666666; -@color-scoreboard-icon: #e5a91a; -@color-scoreboard-positive: #95b753; -@color-scoreboard-negative: #cc3300; - @color-breadcrumb-text-active: #9da3a7; @color-breadcrumb-text: #ecf0f1; @color-breadcrumb-background: #2b343d; @@ -176,11 +169,6 @@ @color-report-widget-control-inactive: #b6b6b6; @color-report-widget-description: @color-report-widget-title; -@color-chart-tooltip-bg: #000000; -@color-chart-tooltip-text: #ffffff; - -@color-status-list-text: #7e8c8d; - @color-treeview-item-bg: #ffffff; @color-treeview-item-title: #2b3e50; @color-treeview-item-comment: #95a5a6; diff --git a/modules/backend/assets/less/october.less b/modules/backend/assets/less/october.less index 90e57c5a0..ecf7f5ff4 100644 --- a/modules/backend/assets/less/october.less +++ b/modules/backend/assets/less/october.less @@ -19,8 +19,6 @@ @import "controls/scrollbar.less"; @import "controls/filelist.less"; @import "controls/common.less"; -@import "controls/scoreboard.less"; -@import "controls/charts.less"; @import "controls/ballooncontrols.less"; @import "controls/reportwidgets.less"; @import "controls/treelist.less"; @@ -41,6 +39,8 @@ @import "../../../system/assets/ui/less/global.less"; @import "../../../system/assets/ui/less/site.less"; @import "../../../system/assets/ui/less/button.less"; +@import "../../../system/assets/ui/less/chart.less"; +@import "../../../system/assets/ui/less/scoreboard.less"; @import "../../../system/assets/ui/less/breadcrumb.less"; @import "../../../system/assets/ui/less/flashmessage.less"; @import "../../../system/assets/ui/less/icon.less"; diff --git a/modules/system/assets/ui/docs/chart.md b/modules/system/assets/ui/docs/chart.md new file mode 100644 index 000000000..95f507e8e --- /dev/null +++ b/modules/system/assets/ui/docs/chart.md @@ -0,0 +1,65 @@ +# Chart + + +## Pie chart + +The pie chart outputs information as a circle diagram, with optional label in the center. Example markup: + +
+ +
+ +![image](https://github.com/octobercms/docs/blob/master/images/traffic-sources.png?raw=true) {.img-responsive .frame} + + +## Bar chart + +The next example shows a bar chart markup. The **wrap-legend** class is optional, it manages the legend layout. The **data-height** and **data-full-width** attributes are optional as well. + +
+ +
+ +![image](https://github.com/octobercms/docs/blob/master/images/bar-chart.png?raw=true) {.img-responsive .frame} + +# Example + +
+ +
+ +
+ +
\ No newline at end of file diff --git a/modules/system/assets/ui/docs/scoreboard.md b/modules/system/assets/ui/docs/scoreboard.md new file mode 100644 index 000000000..3bae06666 --- /dev/null +++ b/modules/system/assets/ui/docs/scoreboard.md @@ -0,0 +1,64 @@ +# Scoreboard + +Scoreboard + +# Example + + + + + + + + + + +
+
+
+
    +
  • Published 84
  • +
  • Drafts 12
  • +
  • Deleted 18
  • +
+
+ +
+
    +
  • Published 84
  • +
  • Drafts 12
  • +
  • Deleted 18
  • +
+
+ +
+

Weight

+

100

+

unit: kg

+
+ +
+

Comments

+

44

+

previous month: 32

+
+ +
+

Length

+

31

+

previous: 42

+
+ +
+

Latest commenter

+

John Smith

+

registered: yes

+
+ +
+

goal meter

+

88%

+

37 posts remain

+
+
+
diff --git a/modules/backend/assets/js/october.chartbar.js b/modules/system/assets/ui/js/chart.bar.js similarity index 99% rename from modules/backend/assets/js/october.chartbar.js rename to modules/system/assets/ui/js/chart.bar.js index 2c5368b53..c83d063e0 100644 --- a/modules/backend/assets/js/october.chartbar.js +++ b/modules/system/assets/ui/js/chart.bar.js @@ -1,5 +1,5 @@ /* - * The bar chart plugin. + * The bar chart plugin. * * Data attributes: * - data-control="chart-bar" - enables the bar chart plugin diff --git a/modules/system/assets/ui/js/chart.js b/modules/system/assets/ui/js/chart.js new file mode 100644 index 000000000..25edb3407 --- /dev/null +++ b/modules/system/assets/ui/js/chart.js @@ -0,0 +1,8 @@ +/* +=require ../vendor/raphael/raphael.js +=require chart.utils.js +=require chart.line.js +=require chart.bar.js +=require chart.pie.js +=require chart.meter.js +*/ diff --git a/modules/backend/assets/js/october.chartline.js b/modules/system/assets/ui/js/chart.line.js similarity index 96% rename from modules/backend/assets/js/october.chartline.js rename to modules/system/assets/ui/js/chart.line.js index 9f898d725..e85c60fd3 100644 --- a/modules/backend/assets/js/october.chartline.js +++ b/modules/system/assets/ui/js/chart.line.js @@ -1,3 +1,9 @@ +/* +=require ../vendor/flot/jquery.flot.js +=require ../vendor/flot/jquery.flot.tooltip.js +=require ../vendor/flot/jquery.flot.resize.js +=require ../vendor/flot/jquery.flot.time.js +*/ /* * Line Chart Plugin * @@ -38,8 +44,8 @@ * Flot options */ this.chartOptions = { - xaxis: { - mode: "time", + xaxis: { + mode: "time", tickLength: 5 }, selection: { mode: "x" }, diff --git a/modules/backend/assets/js/october.goalmeter.js b/modules/system/assets/ui/js/chart.meter.js similarity index 100% rename from modules/backend/assets/js/october.goalmeter.js rename to modules/system/assets/ui/js/chart.meter.js diff --git a/modules/backend/assets/js/october.chartpie.js b/modules/system/assets/ui/js/chart.pie.js similarity index 99% rename from modules/backend/assets/js/october.chartpie.js rename to modules/system/assets/ui/js/chart.pie.js index 969c3ca18..256d470ef 100644 --- a/modules/backend/assets/js/october.chartpie.js +++ b/modules/system/assets/ui/js/chart.pie.js @@ -1,5 +1,5 @@ /* - * The pie chart plugin. + * The pie chart plugin. * * Data attributes: * - data-control="chart-pie" - enables the pie chart plugin diff --git a/modules/backend/assets/js/october.chartutils.js b/modules/system/assets/ui/js/chart.utils.js similarity index 100% rename from modules/backend/assets/js/october.chartutils.js rename to modules/system/assets/ui/js/chart.utils.js diff --git a/modules/system/assets/ui/js/scoreboard.js b/modules/system/assets/ui/js/scoreboard.js new file mode 100644 index 000000000..b1f06a6ad --- /dev/null +++ b/modules/system/assets/ui/js/scoreboard.js @@ -0,0 +1,4 @@ +/* +=require toolbar.js +=require chart.js +*/ \ No newline at end of file diff --git a/modules/backend/assets/less/controls/charts.less b/modules/system/assets/ui/less/chart.less similarity index 90% rename from modules/backend/assets/less/controls/charts.less rename to modules/system/assets/ui/less/chart.less index 20c4f6c26..ac8ec6273 100644 --- a/modules/backend/assets/less/controls/charts.less +++ b/modules/system/assets/ui/less/chart.less @@ -1,4 +1,26 @@ +// +// Dependencies +// -------------------------------------------------- + +@import "global.less"; +@import "icon.less"; + +// +// Chart +// -------------------------------------------------- + +@color-status-list-text: #7e8c8d; + +@color-chart-tooltip-bg: #000000; +@color-chart-tooltip-text: #ffffff; + +@color-scoreboard-title: #666666; +@color-scoreboard-description: #999999; +@color-scoreboard-body: #666666; +@color-scoreboard-icon: #e5a91a; +@color-scoreboard-positive: #95b753; +@color-scoreboard-negative: #cc3300; .control-chart-non-centered() { text-align: left; @@ -9,6 +31,10 @@ } } +// +// Chart +// -------------------------------------------------- + .control-chart { div.canvas { display: inline-block; @@ -315,7 +341,7 @@ ul.status-list { top: -2px; } -.report-container { +.report-container { ul.status-list { margin-top: -10px; } diff --git a/modules/backend/assets/less/controls/scoreboard.less b/modules/system/assets/ui/less/scoreboard.less similarity index 78% rename from modules/backend/assets/less/controls/scoreboard.less rename to modules/system/assets/ui/less/scoreboard.less index b2351ad2b..aa24e188d 100644 --- a/modules/backend/assets/less/controls/scoreboard.less +++ b/modules/system/assets/ui/less/scoreboard.less @@ -1,3 +1,17 @@ + +// +// Dependencies +// -------------------------------------------------- + +@import "global.less"; +@import "icon.less"; +@import "chart.less"; +@import "toolbar.less"; + +// +// Scoreboard +// -------------------------------------------------- + div.scoreboard { position: relative; padding: 0; @@ -30,7 +44,7 @@ div.scoreboard { top: -2px; li { - padding-left: 18px; + padding-left: 18px; & > i { margin-left: -18px; } } } diff --git a/modules/backend/assets/vendor/flot/LICENSE.txt b/modules/system/assets/ui/vendor/flot/LICENSE.txt similarity index 100% rename from modules/backend/assets/vendor/flot/LICENSE.txt rename to modules/system/assets/ui/vendor/flot/LICENSE.txt diff --git a/modules/backend/assets/vendor/flot/Makefile b/modules/system/assets/ui/vendor/flot/Makefile similarity index 100% rename from modules/backend/assets/vendor/flot/Makefile rename to modules/system/assets/ui/vendor/flot/Makefile diff --git a/modules/backend/assets/vendor/flot/excanvas.js b/modules/system/assets/ui/vendor/flot/excanvas.js similarity index 100% rename from modules/backend/assets/vendor/flot/excanvas.js rename to modules/system/assets/ui/vendor/flot/excanvas.js diff --git a/modules/backend/assets/vendor/flot/excanvas.min.js b/modules/system/assets/ui/vendor/flot/excanvas.min.js similarity index 100% rename from modules/backend/assets/vendor/flot/excanvas.min.js rename to modules/system/assets/ui/vendor/flot/excanvas.min.js diff --git a/modules/backend/assets/vendor/flot/jquery.colorhelpers.js b/modules/system/assets/ui/vendor/flot/jquery.colorhelpers.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.colorhelpers.js rename to modules/system/assets/ui/vendor/flot/jquery.colorhelpers.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.canvas.js b/modules/system/assets/ui/vendor/flot/jquery.flot.canvas.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.canvas.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.canvas.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.categories.js b/modules/system/assets/ui/vendor/flot/jquery.flot.categories.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.categories.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.categories.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.crosshair.js b/modules/system/assets/ui/vendor/flot/jquery.flot.crosshair.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.crosshair.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.crosshair.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.errorbars.js b/modules/system/assets/ui/vendor/flot/jquery.flot.errorbars.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.errorbars.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.errorbars.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.fillbetween.js b/modules/system/assets/ui/vendor/flot/jquery.flot.fillbetween.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.fillbetween.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.fillbetween.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.image.js b/modules/system/assets/ui/vendor/flot/jquery.flot.image.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.image.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.image.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.js b/modules/system/assets/ui/vendor/flot/jquery.flot.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.navigate.js b/modules/system/assets/ui/vendor/flot/jquery.flot.navigate.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.navigate.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.navigate.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.pie.js b/modules/system/assets/ui/vendor/flot/jquery.flot.pie.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.pie.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.pie.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.resize.js b/modules/system/assets/ui/vendor/flot/jquery.flot.resize.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.resize.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.resize.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.selection.js b/modules/system/assets/ui/vendor/flot/jquery.flot.selection.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.selection.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.selection.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.stack.js b/modules/system/assets/ui/vendor/flot/jquery.flot.stack.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.stack.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.stack.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.symbol.js b/modules/system/assets/ui/vendor/flot/jquery.flot.symbol.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.symbol.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.symbol.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.threshold.js b/modules/system/assets/ui/vendor/flot/jquery.flot.threshold.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.threshold.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.threshold.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.time.js b/modules/system/assets/ui/vendor/flot/jquery.flot.time.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.time.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.time.js diff --git a/modules/backend/assets/vendor/flot/jquery.flot.tooltip.js b/modules/system/assets/ui/vendor/flot/jquery.flot.tooltip.js similarity index 100% rename from modules/backend/assets/vendor/flot/jquery.flot.tooltip.js rename to modules/system/assets/ui/vendor/flot/jquery.flot.tooltip.js diff --git a/modules/backend/assets/js/vendor/raphael.js b/modules/system/assets/ui/vendor/raphael/raphael.js similarity index 100% rename from modules/backend/assets/js/vendor/raphael.js rename to modules/system/assets/ui/vendor/raphael/raphael.js