mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
add icon guide
This commit is contained in:
parent
665cf55e6e
commit
ad3da0f47c
@ -43,6 +43,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="tab-pane style-guide-icon-list" ng-if="ctrl.page.icons">
|
||||||
|
<div ng-repeat="icon in ctrl.icons" class="col-lg-1 col-md-2 col-sm-2 col-xs-4">
|
||||||
|
<i class="icon-gf icon-gf-{{icon}}" bs-tooltip="'icon-gf icon-gf-{{icon}}'"></i>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="tab-pane" ng-if="ctrl.page.forms">
|
<div class="tab-pane" ng-if="ctrl.page.forms">
|
||||||
forms
|
forms
|
||||||
</div>
|
</div>
|
||||||
|
@ -9,8 +9,9 @@ class StyleGuideCtrl {
|
|||||||
buttonNames = ['primary', 'secondary', 'inverse', 'success', 'warning', 'danger'];
|
buttonNames = ['primary', 'secondary', 'inverse', 'success', 'warning', 'danger'];
|
||||||
buttonSizes = ['btn-small', '', 'btn-large'];
|
buttonSizes = ['btn-small', '', 'btn-large'];
|
||||||
buttonVariants = ['-', '-outline-'];
|
buttonVariants = ['-', '-outline-'];
|
||||||
|
icons: any = [];
|
||||||
page: any;
|
page: any;
|
||||||
pages = ['colors', 'buttons'];
|
pages = ['colors', 'buttons', 'icons'];
|
||||||
|
|
||||||
/** @ngInject **/
|
/** @ngInject **/
|
||||||
constructor(private $http, private $routeParams, private $location) {
|
constructor(private $http, private $routeParams, private $location) {
|
||||||
@ -26,6 +27,10 @@ class StyleGuideCtrl {
|
|||||||
if (this.page.colors) {
|
if (this.page.colors) {
|
||||||
this.loadColors();
|
this.loadColors();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.page.icons) {
|
||||||
|
this.loadIcons();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
loadColors() {
|
loadColors() {
|
||||||
@ -36,6 +41,12 @@ class StyleGuideCtrl {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
loadIcons() {
|
||||||
|
this.$http.get('public/sass/icons.json').then(res => {
|
||||||
|
this.icons = res.data;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
switchTheme() {
|
switchTheme() {
|
||||||
this.$routeParams.theme = this.theme === 'dark' ? 'light' : 'dark';
|
this.$routeParams.theme = this.theme === 'dark' ? 'light' : 'dark';
|
||||||
this.$location.search(this.$routeParams);
|
this.$location.search(this.$routeParams);
|
||||||
|
52
public/sass/icons.json
Normal file
52
public/sass/icons.json
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
[
|
||||||
|
"raintank_wordmark",
|
||||||
|
"raintank_r-icn",
|
||||||
|
"check-alt",
|
||||||
|
"check",
|
||||||
|
"collector",
|
||||||
|
"dashboard",
|
||||||
|
"panel",
|
||||||
|
"datasources",
|
||||||
|
"endpoint-tiny",
|
||||||
|
"endpoint",
|
||||||
|
"page",
|
||||||
|
"filter",
|
||||||
|
"status",
|
||||||
|
"monitoring",
|
||||||
|
"monitoring-tiny",
|
||||||
|
"jump-to-dashboard",
|
||||||
|
"warning",
|
||||||
|
"nodata",
|
||||||
|
"critical",
|
||||||
|
"crit",
|
||||||
|
"online",
|
||||||
|
"event-error",
|
||||||
|
"event",
|
||||||
|
"sadface",
|
||||||
|
"private-collector",
|
||||||
|
"alert-disabled",
|
||||||
|
"refresh",
|
||||||
|
"save",
|
||||||
|
"share",
|
||||||
|
"star",
|
||||||
|
"search",
|
||||||
|
"remove",
|
||||||
|
"video",
|
||||||
|
"bulk_action",
|
||||||
|
"grabber",
|
||||||
|
"users",
|
||||||
|
"globe",
|
||||||
|
"snapshot",
|
||||||
|
"play-grafana-icon",
|
||||||
|
"grafana-icon",
|
||||||
|
"email",
|
||||||
|
"stopwatch",
|
||||||
|
"skull",
|
||||||
|
"probe",
|
||||||
|
"apps",
|
||||||
|
"scale",
|
||||||
|
"pending",
|
||||||
|
"verified",
|
||||||
|
"worldping",
|
||||||
|
"grafana_wordmark"
|
||||||
|
]
|
@ -21,6 +21,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.style-guide-icon-list {
|
||||||
|
font-size: 2em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
// define("areas/styleguide/static/script/app/colors", [], function() {
|
// define("areas/styleguide/static/script/app/colors", [], function() {
|
||||||
// "use strict";
|
// "use strict";
|
||||||
// var a = function(a) {
|
// var a = function(a) {
|
||||||
|
Loading…
Reference in New Issue
Block a user