Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Napoli <matthieu@mnapoli.fr>2015-08-06 18:06:06 +0300
committerMatthieu Napoli <matthieu@mnapoli.fr>2015-08-06 18:06:06 +0300
commit1e30ec0e3591d12926721a2fa8ff8e277a35be52 (patch)
tree9bb59541cb32f7fcdf4bc9a52f07c71e0d0d82db /plugins/Morpheus
parent256631c9c888ef31f1165b0c4014a88fd89edb22 (diff)
Display icons organized by categories in the UI demo
It's much easier to read and discover them.
Diffstat (limited to 'plugins/Morpheus')
-rw-r--r--plugins/Morpheus/stylesheets/base/icons.css21
-rw-r--r--plugins/Morpheus/templates/demo.twig139
2 files changed, 136 insertions, 24 deletions
diff --git a/plugins/Morpheus/stylesheets/base/icons.css b/plugins/Morpheus/stylesheets/base/icons.css
index b47723dbdb..2275ce07b8 100644
--- a/plugins/Morpheus/stylesheets/base/icons.css
+++ b/plugins/Morpheus/stylesheets/base/icons.css
@@ -74,7 +74,7 @@
.icon-arrow-bottom:before {
content: "\e63b";
}
-.icon-collapsed-arrows:before {
+.icon-arrow-collapsed:before {
content: "\e60b";
}
.icon-datepicker-arr-l:before {
@@ -88,17 +88,17 @@
.icon-chart-bar:before {
content: "\e606";
}
+.icon-chart-line:before {
+ content: "\e608";
+}
.icon-chart-line-details:before {
content: "\e607";
}
-.icon-chart-line-edit:before {
- content: "\e608";
-}
.icon-chart-pie:before {
content: "\e609";
}
-.icon-annotations:before {
+.icon-annotation:before {
content: "\e601";
}
.icon-business:before {
@@ -203,7 +203,7 @@
.icon-search:before {
content: "\e634";
}
-.icon-segment-users:before {
+.icon-segment:before {
content: "\e635";
}
.icon-server:before {
@@ -212,7 +212,7 @@
.icon-server-alt:before {
content: "\e636";
}
-.icon-show-hide:before {
+.icon-hide:before {
content: "\e638";
}
.icon-show:before {
@@ -236,10 +236,13 @@
.icon-user-add:before {
content: "\e641";
}
-.icon-video-play:before {
+.icon-users:before {
+ content: "\e635";
+}
+.icon-play:before {
content: "\e643";
}
-.icon-visitors:before {
+.icon-visitor-profile:before {
content: "\e644";
}
.icon-alien:before {
diff --git a/plugins/Morpheus/templates/demo.twig b/plugins/Morpheus/templates/demo.twig
index 68f3336edf..0c949446c1 100644
--- a/plugins/Morpheus/templates/demo.twig
+++ b/plugins/Morpheus/templates/demo.twig
@@ -46,7 +46,11 @@
border: 1px solid #e3e3e3;
border-radius: 4px;
}
- #icon-list .icon {
+ .icons h4 {
+ padding-top: 15px;
+ padding-bottom: 10px;
+ }
+ .icons .icon {
font-family: monospace, monospace;
padding-top: 5px;
padding-bottom: 5px;
@@ -454,11 +458,7 @@
<h2>Icons</h2>
- <div class="demo">
-
- <div id="icon-list" class="row">
- </div>
-
+ <div id="icons" class="demo icons">
</div>
<div class="demo-code">
<pre>&lt;span class=&quot;icon-ok&quot;&gt;&lt;/span&gt;</pre>
@@ -466,17 +466,126 @@
<script>
$(function () {
- $.get('plugins/Morpheus/stylesheets/base/icons.css', function (data) {
- var classes = data.match(/\.(icon-[^:]+)/g);
- classes.forEach(function(icon) {
- var cssClass = icon.substring(1);
- var item = $('<div class="col-sm-4 icon"><span class="' + cssClass
- + '"></span> ' + cssClass + '</div>');
+ var icons = {
+ 'Manage': [
+ 'add',
+ 'edit',
+ 'delete',
+ 'plus',
+ 'minus',
+ ],
+ 'Alerts': [
+ 'error',
+ 'warning',
+ 'info',
+ 'success',
+ 'help',
+ 'help-alt',
+ 'ok',
+ ],
+ 'Navigation': [
+ 'arrow-left',
+ 'arrow-right',
+ 'arrow-top',
+ 'arrow-bottom',
+ 'arrow-collapsed',
+ 'zoom-in',
+ 'zoom-out',
+ 'show',
+ 'hide',
+ 'search',
+ ],
+ 'Window-Widget': [
+ 'minimise',
+ 'fullscreen',
+ 'close',
+ 'maximise',
+ 'newtab',
+ 'refresh',
+ 'reload',
+ ],
+ 'Reports': [
+ 'table',
+ 'table-more',
+ 'chart-bar',
+ 'chart-pie',
+ 'chart-line',
+ 'chart-line-details',
+ ],
+ 'Users': [
+ 'user',
+ 'user-add',
+ 'users',
+ 'alien',
+ ],
+ 'Date-picker': [
+ 'calendar',
+ 'datepicker-arr-l',
+ 'datepicker-arr-r',
+ ],
+ 'Annotations': [
+ 'annotation',
+ ],
+ 'E-commerce': [
+ 'ecommerce-order',
+ 'ecommerce-abandoned-cart',
+ ],
+ 'Goals': [
+ 'goal',
+ ],
+ 'Insights': [
+ 'insights',
+ ],
+ 'Segments': [
+ 'segment',
+ ],
+ 'Visitors': [
+ 'visitor-profile',
+ ],
+ 'Lock': [
+ 'locked',
+ 'locked-2',
+ 'locked-3',
+ 'locked-4',
+ ],
+ 'Other': [
+ 'configure',
+ 'document',
+ 'email',
+ 'export',
+ 'feed',
+ 'download',
+ 'image',
+ 'code',
+ 'star',
+ 'drop',
+ 'business',
+ 'finance',
+ 'folder',
+ 'folder-charts',
+ 'open-source',
+ 'puzzle',
+ 'server',
+ 'server-alt',
+ 'tag-cloud',
+ 'play',
+ ],
+ };
+
+ var iconsDiv = $('#icons');
+ for(var category in icons) {
+ if (icons.hasOwnProperty(category)) {
+ iconsDiv.append('<h4>' + category + '</h4>');
+ var row = $('<div class="row"></div>');
+ icons[category].forEach(function(icon) {
+ icon = 'icon-' + icon;
+ row.append('<div class="col-sm-4 icon"><span class="' + icon + '"></span> ' + icon + '</div>');
+ });
+ iconsDiv.append(row);
+ }
+ }
- $('#icon-list').append(item);
- });
- });
});
</script>