From 716d98c39eedb53df6e2cf052115b5cfbcafedaf Mon Sep 17 00:00:00 2001 From: Patrick Reilly Date: Sun, 19 Apr 2015 04:45:14 -0700 Subject: [PATCH] initial commit of chrome only of new replacement web ui remove node modules make new data file for web ui initial commit of dashboard switch back to non SSL request move port splitting to common place; add to node resource location Signed-off-by: Patrick Reilly various path fixes make svg path relative work around missing mime type Signed-off-by: Patrick Reilly fix paths fix karma path remove bad protractor test --- .gitignore | 3 + hack/build-ui.sh | 2 +- pkg/ui/datafile.go | 19301 ++++++++++++++-- www/README.md | 121 + www/app/assets/css/app.css | 1508 ++ www/app/assets/img/docArrow.png | Bin 0 -> 373 bytes www/app/assets/img/icons/arrow-back.png | Bin 0 -> 635 bytes www/app/assets/img/icons/favicon.png | Bin 0 -> 1663 bytes .../img/icons/ic_arrow_forward_24px.svg | 1 + www/app/assets/img/icons/ic_cancel_24px.svg | 1 + www/app/assets/img/icons/ic_close_24px.svg | 1 + www/app/assets/img/icons/ic_menu.svg | 13 + www/app/assets/img/icons/ic_menu_24px.svg | 23 + .../assets/img/icons/list_control_down.png | Bin 0 -> 309 bytes www/app/assets/img/kubernetes.svg | 6 + www/app/assets/js/.gitkeep | 0 www/app/assets/js/app.js | 2359 ++ www/app/assets/js/base.js | 26 + www/app/components/README.md | 125 + www/app/components/dashboard/README.md | 1 + .../img/icons/ic_arrow_drop_down_18px.svg | 1 + .../img/icons/ic_arrow_drop_down_24px.svg | 4 + .../dashboard/img/icons/ic_close_18px.svg | 1 + .../dashboard/img/icons/ic_close_24px.svg | 1 + www/app/components/dashboard/manifest.json | 60 + .../components/dashboard/pages/footer.html | 1 + .../components/dashboard/pages/header.html | 20 + www/app/components/dashboard/pages/home.html | 7 + .../dashboard/protractor/smoke.spec.js | 1 + .../components/dashboard/views/groups.html | 34 + .../dashboard/views/listEvents.html | 7 + .../dashboard/views/listMinions.html | 7 + .../components/dashboard/views/listPods.html | 7 + .../dashboard/views/listPodsCards.html | 59 + .../dashboard/views/listPodsVisualizer.html | 17 + .../views/listReplicationControllers.html | 7 + .../dashboard/views/listServices.html | 7 + .../dashboard/views/partials/cadvisor.html | 9 + .../dashboard/views/partials/groupBox.html | 20 + .../dashboard/views/partials/groupItem.html | 42 + .../views/partials/podTilesByName.html | 34 + .../views/partials/podTilesByServer.html | 34 + www/app/components/dashboard/views/pod.html | 97 + .../dashboard/views/replication.html | 82 + .../components/dashboard/views/service.html | 97 + www/app/index.html | 60 + www/app/shared/assets/sampleData1.json | 11993 ++++++++++ www/app/vendor/.gitkeep | 0 .../dist/angular-json-human.css | 1 + .../angular-material/angular-material.css | 6 + www/app/vendor/d3/d3.min.js | 5 + www/app/views/partials/404.html | 1 + .../partials/kubernetes-ui-menu.tmpl.html | 14 + www/app/views/partials/md-table.tmpl.html | 45 + www/app/views/partials/menu-toggle.tmpl.html | 14 + www/box.ng | 62 - www/index.html | 39 - www/k8s-style.css | 108 - www/logotext.svg | 374 - www/master/.bowerrc | 3 + www/master/README.md | 9 + www/master/bower.json | 30 + www/master/components/README.md | 125 + www/master/components/dashboard/.gitkeep | 0 www/master/components/dashboard/README.md | 1 + .../dashboard/config/development.example.json | 1 + www/master/components/dashboard/img/.gitkeep | 0 .../img/icons/ic_arrow_drop_down_18px.svg | 1 + .../img/icons/ic_arrow_drop_down_24px.svg | 4 + .../dashboard/img/icons/ic_close_18px.svg | 1 + .../dashboard/img/icons/ic_close_24px.svg | 1 + www/master/components/dashboard/js/.gitkeep | 0 .../components/dashboard/js/modules/.gitkeep | 0 .../dashboard/js/modules/controllers/.gitkeep | 0 .../modules/controllers/cAdvisorController.js | 188 + .../js/modules/controllers/dashboard.js | 6 + .../js/modules/controllers/groupController.js | 223 + .../js/modules/controllers/header.js | 27 + .../controllers/listEventsController.js | 85 + .../controllers/listMinionsController.js | 76 + .../modules/controllers/listPodsController.js | 137 + .../listReplicationControllersController.js | 101 + .../controllers/listServicesController.js | 110 + .../js/modules/controllers/podController.js | 33 + .../controllers/replicationController.js | 32 + .../modules/controllers/serviceController.js | 40 + .../dashboard/js/modules/directives/.gitkeep | 0 .../js/modules/directives/d3MinionBarGauge.js | 346 + .../js/modules/directives/dashboard.js | 101 + .../dashboard/js/modules/services/.gitkeep | 0 .../dashboard/js/modules/services/d3.js | 31 + .../dashboard/js/modules/services/podsMock.js | 76 + .../services/replicationControllersMock.js | 33 + .../js/modules/services/servicesMock.js | 63 + www/master/components/dashboard/less/.gitkeep | 0 .../components/dashboard/less/dashboard.less | 73 + .../dashboard/less/dashboard/colors.less | 122 + .../dashboard/less/dashboard/groups.less | 158 + .../dashboard/less/dashboard/pods.less | 79 + .../dashboard/less/dashboard/servers.less | 125 + .../dashboard/less/dashboard/tables.less | 95 + www/master/components/dashboard/manifest.json | 60 + .../components/dashboard/pages/.gitkeep | 0 .../components/dashboard/pages/footer.html | 1 + .../components/dashboard/pages/header.html | 20 + .../components/dashboard/pages/home.html | 7 + .../dashboard/protractor/.gitignore | 0 .../dashboard/protractor/smoke.spec.js | 114 + www/master/components/dashboard/test/.gitkeep | 0 .../dashboard/test/controllers/.gitkeep | 0 .../dashboard/test/directives/.gitkeep | 0 .../dashboard/test/services/.gitkeep | 0 .../components/dashboard/views/.gitkeep | 0 .../components/dashboard/views/groups.html | 34 + .../dashboard/views/listEvents.html | 7 + .../dashboard/views/listMinions.html | 7 + .../components/dashboard/views/listPods.html | 7 + .../dashboard/views/listPodsCards.html | 59 + .../dashboard/views/listPodsVisualizer.html | 17 + .../views/listReplicationControllers.html | 7 + .../dashboard/views/listServices.html | 7 + .../dashboard/views/partials/.gitkeep | 0 .../dashboard/views/partials/cadvisor.html | 9 + .../dashboard/views/partials/groupBox.html | 20 + .../dashboard/views/partials/groupItem.html | 42 + .../views/partials/podTilesByName.html | 34 + .../views/partials/podTilesByServer.html | 34 + .../components/dashboard/views/pod.html | 97 + .../dashboard/views/replication.html | 82 + .../components/dashboard/views/service.html | 97 + www/master/gulpfile.js | 517 + www/master/js/app.config.js | 29 + www/master/js/app.directive.js | 56 + www/master/js/app.init.js | 16 + www/master/js/app.preinit.js | 1 + www/master/js/app.provider.js | 0 www/master/js/app.run.js | 5 + www/master/js/app.service.js | 25 + www/master/js/app.skeleton.json | 3 + www/master/js/sections.js | 1 + www/master/js/tabs.js | 1 + www/master/karma.conf.js | 35 + www/master/less/app/base.less | 456 + www/master/package.json | 55 + www/master/protractor/.gitkeep | 0 www/master/protractor/chrome/.gitkeep | 0 www/master/protractor/chrome/smoke.spec.js | 17 + www/master/protractor/conf.js | 4 + www/master/shared/assets/sampleData1.json | 11993 ++++++++++ .../shared/config/development.example.json | 9 + www/master/shared/config/development.json | 9 + www/master/shared/config/generated-config.js | 17 + www/master/shared/js/modules/config.js | 4 + www/master/shared/js/modules/constants.js | 4 + .../shared/js/modules/controllers/main.js | 4 + .../js/modules/controllers/tabs-global.js | 25 + .../shared/js/modules/directives/sidebar.js | 4 + .../shared/js/modules/services/cAdvisor.js | 195 + .../js/modules/services/k8sApiService.js | 42 + .../shared/js/modules/services/pollK8sData.js | 187 + .../js/modules/services/toggle-state.js | 4 + www/master/test/modules/controllers/.gitkeep | 0 .../controllers/cAdvisorController.spec.js | 3 + .../controllers/groupController.spec.js | 3 + .../controllers/listEventsController.spec.js | 3 + .../controllers/listMinionsController.spec.js | 3 + .../controllers/listPodsController.spec.js | 3 + ...stReplicationControllersController.spec.js | 3 + .../listServicesController.spec.js | 3 + .../controllers/replicationController.js | 3 + .../controllers/serviceController.spec.js | 3 + www/master/test/modules/directives/.gitkeep | 0 www/master/test/modules/services/.gitkeep | 0 www/master/vendor.base.json | 18 + www/master/vendor.json | 5 + www/partials/groups.html | 20 - www/partials/pod.html | 63 - www/podcontroller.js | 232 - www/server/sidebar-menu.json | 1 + www/test/e2e/protractor.conf.js | 13 + www/test/e2e/scenarios.js | 32 + www/titlelogo.svg | 404 - 182 files changed, 51954 insertions(+), 2746 deletions(-) create mode 100644 www/README.md create mode 100644 www/app/assets/css/app.css create mode 100644 www/app/assets/img/docArrow.png create mode 100644 www/app/assets/img/icons/arrow-back.png create mode 100644 www/app/assets/img/icons/favicon.png create mode 100644 www/app/assets/img/icons/ic_arrow_forward_24px.svg create mode 100644 www/app/assets/img/icons/ic_cancel_24px.svg create mode 100644 www/app/assets/img/icons/ic_close_24px.svg create mode 100644 www/app/assets/img/icons/ic_menu.svg create mode 100644 www/app/assets/img/icons/ic_menu_24px.svg create mode 100644 www/app/assets/img/icons/list_control_down.png create mode 100644 www/app/assets/img/kubernetes.svg create mode 100644 www/app/assets/js/.gitkeep create mode 100644 www/app/assets/js/app.js create mode 100644 www/app/assets/js/base.js create mode 100644 www/app/components/README.md create mode 100644 www/app/components/dashboard/README.md create mode 100644 www/app/components/dashboard/img/icons/ic_arrow_drop_down_18px.svg create mode 100644 www/app/components/dashboard/img/icons/ic_arrow_drop_down_24px.svg create mode 100644 www/app/components/dashboard/img/icons/ic_close_18px.svg create mode 100644 www/app/components/dashboard/img/icons/ic_close_24px.svg create mode 100644 www/app/components/dashboard/manifest.json create mode 100644 www/app/components/dashboard/pages/footer.html create mode 100644 www/app/components/dashboard/pages/header.html create mode 100644 www/app/components/dashboard/pages/home.html create mode 100644 www/app/components/dashboard/protractor/smoke.spec.js create mode 100644 www/app/components/dashboard/views/groups.html create mode 100644 www/app/components/dashboard/views/listEvents.html create mode 100644 www/app/components/dashboard/views/listMinions.html create mode 100644 www/app/components/dashboard/views/listPods.html create mode 100644 www/app/components/dashboard/views/listPodsCards.html create mode 100644 www/app/components/dashboard/views/listPodsVisualizer.html create mode 100644 www/app/components/dashboard/views/listReplicationControllers.html create mode 100644 www/app/components/dashboard/views/listServices.html create mode 100644 www/app/components/dashboard/views/partials/cadvisor.html create mode 100644 www/app/components/dashboard/views/partials/groupBox.html create mode 100644 www/app/components/dashboard/views/partials/groupItem.html create mode 100644 www/app/components/dashboard/views/partials/podTilesByName.html create mode 100644 www/app/components/dashboard/views/partials/podTilesByServer.html create mode 100644 www/app/components/dashboard/views/pod.html create mode 100644 www/app/components/dashboard/views/replication.html create mode 100644 www/app/components/dashboard/views/service.html create mode 100644 www/app/index.html create mode 100644 www/app/shared/assets/sampleData1.json create mode 100644 www/app/vendor/.gitkeep create mode 100644 www/app/vendor/angular-json-human/dist/angular-json-human.css create mode 100644 www/app/vendor/angular-material/angular-material.css create mode 100644 www/app/vendor/d3/d3.min.js create mode 100644 www/app/views/partials/404.html create mode 100644 www/app/views/partials/kubernetes-ui-menu.tmpl.html create mode 100644 www/app/views/partials/md-table.tmpl.html create mode 100644 www/app/views/partials/menu-toggle.tmpl.html delete mode 100644 www/box.ng delete mode 100644 www/index.html delete mode 100644 www/k8s-style.css delete mode 100644 www/logotext.svg create mode 100644 www/master/.bowerrc create mode 100644 www/master/README.md create mode 100644 www/master/bower.json create mode 100644 www/master/components/README.md create mode 100644 www/master/components/dashboard/.gitkeep create mode 100644 www/master/components/dashboard/README.md create mode 100644 www/master/components/dashboard/config/development.example.json create mode 100644 www/master/components/dashboard/img/.gitkeep create mode 100644 www/master/components/dashboard/img/icons/ic_arrow_drop_down_18px.svg create mode 100644 www/master/components/dashboard/img/icons/ic_arrow_drop_down_24px.svg create mode 100644 www/master/components/dashboard/img/icons/ic_close_18px.svg create mode 100644 www/master/components/dashboard/img/icons/ic_close_24px.svg create mode 100644 www/master/components/dashboard/js/.gitkeep create mode 100644 www/master/components/dashboard/js/modules/.gitkeep create mode 100644 www/master/components/dashboard/js/modules/controllers/.gitkeep create mode 100644 www/master/components/dashboard/js/modules/controllers/cAdvisorController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/dashboard.js create mode 100644 www/master/components/dashboard/js/modules/controllers/groupController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/header.js create mode 100644 www/master/components/dashboard/js/modules/controllers/listEventsController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/listMinionsController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/listPodsController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/listReplicationControllersController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/listServicesController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/podController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/replicationController.js create mode 100644 www/master/components/dashboard/js/modules/controllers/serviceController.js create mode 100644 www/master/components/dashboard/js/modules/directives/.gitkeep create mode 100644 www/master/components/dashboard/js/modules/directives/d3MinionBarGauge.js create mode 100644 www/master/components/dashboard/js/modules/directives/dashboard.js create mode 100644 www/master/components/dashboard/js/modules/services/.gitkeep create mode 100644 www/master/components/dashboard/js/modules/services/d3.js create mode 100644 www/master/components/dashboard/js/modules/services/podsMock.js create mode 100644 www/master/components/dashboard/js/modules/services/replicationControllersMock.js create mode 100644 www/master/components/dashboard/js/modules/services/servicesMock.js create mode 100644 www/master/components/dashboard/less/.gitkeep create mode 100755 www/master/components/dashboard/less/dashboard.less create mode 100644 www/master/components/dashboard/less/dashboard/colors.less create mode 100644 www/master/components/dashboard/less/dashboard/groups.less create mode 100644 www/master/components/dashboard/less/dashboard/pods.less create mode 100644 www/master/components/dashboard/less/dashboard/servers.less create mode 100644 www/master/components/dashboard/less/dashboard/tables.less create mode 100644 www/master/components/dashboard/manifest.json create mode 100644 www/master/components/dashboard/pages/.gitkeep create mode 100644 www/master/components/dashboard/pages/footer.html create mode 100644 www/master/components/dashboard/pages/header.html create mode 100644 www/master/components/dashboard/pages/home.html create mode 100644 www/master/components/dashboard/protractor/.gitignore create mode 100644 www/master/components/dashboard/protractor/smoke.spec.js create mode 100644 www/master/components/dashboard/test/.gitkeep create mode 100644 www/master/components/dashboard/test/controllers/.gitkeep create mode 100644 www/master/components/dashboard/test/directives/.gitkeep create mode 100644 www/master/components/dashboard/test/services/.gitkeep create mode 100644 www/master/components/dashboard/views/.gitkeep create mode 100644 www/master/components/dashboard/views/groups.html create mode 100644 www/master/components/dashboard/views/listEvents.html create mode 100644 www/master/components/dashboard/views/listMinions.html create mode 100644 www/master/components/dashboard/views/listPods.html create mode 100644 www/master/components/dashboard/views/listPodsCards.html create mode 100644 www/master/components/dashboard/views/listPodsVisualizer.html create mode 100644 www/master/components/dashboard/views/listReplicationControllers.html create mode 100644 www/master/components/dashboard/views/listServices.html create mode 100644 www/master/components/dashboard/views/partials/.gitkeep create mode 100644 www/master/components/dashboard/views/partials/cadvisor.html create mode 100644 www/master/components/dashboard/views/partials/groupBox.html create mode 100644 www/master/components/dashboard/views/partials/groupItem.html create mode 100644 www/master/components/dashboard/views/partials/podTilesByName.html create mode 100644 www/master/components/dashboard/views/partials/podTilesByServer.html create mode 100644 www/master/components/dashboard/views/pod.html create mode 100644 www/master/components/dashboard/views/replication.html create mode 100644 www/master/components/dashboard/views/service.html create mode 100644 www/master/gulpfile.js create mode 100644 www/master/js/app.config.js create mode 100644 www/master/js/app.directive.js create mode 100644 www/master/js/app.init.js create mode 100644 www/master/js/app.preinit.js create mode 100644 www/master/js/app.provider.js create mode 100644 www/master/js/app.run.js create mode 100644 www/master/js/app.service.js create mode 100644 www/master/js/app.skeleton.json create mode 100644 www/master/js/sections.js create mode 100644 www/master/js/tabs.js create mode 100644 www/master/karma.conf.js create mode 100644 www/master/less/app/base.less create mode 100644 www/master/package.json create mode 100644 www/master/protractor/.gitkeep create mode 100644 www/master/protractor/chrome/.gitkeep create mode 100644 www/master/protractor/chrome/smoke.spec.js create mode 100644 www/master/protractor/conf.js create mode 100644 www/master/shared/assets/sampleData1.json create mode 100644 www/master/shared/config/development.example.json create mode 100644 www/master/shared/config/development.json create mode 100644 www/master/shared/config/generated-config.js create mode 100644 www/master/shared/js/modules/config.js create mode 100644 www/master/shared/js/modules/constants.js create mode 100644 www/master/shared/js/modules/controllers/main.js create mode 100644 www/master/shared/js/modules/controllers/tabs-global.js create mode 100644 www/master/shared/js/modules/directives/sidebar.js create mode 100644 www/master/shared/js/modules/services/cAdvisor.js create mode 100644 www/master/shared/js/modules/services/k8sApiService.js create mode 100644 www/master/shared/js/modules/services/pollK8sData.js create mode 100644 www/master/shared/js/modules/services/toggle-state.js create mode 100644 www/master/test/modules/controllers/.gitkeep create mode 100644 www/master/test/modules/controllers/cAdvisorController.spec.js create mode 100644 www/master/test/modules/controllers/groupController.spec.js create mode 100644 www/master/test/modules/controllers/listEventsController.spec.js create mode 100644 www/master/test/modules/controllers/listMinionsController.spec.js create mode 100644 www/master/test/modules/controllers/listPodsController.spec.js create mode 100644 www/master/test/modules/controllers/listReplicationControllersController.spec.js create mode 100644 www/master/test/modules/controllers/listServicesController.spec.js create mode 100644 www/master/test/modules/controllers/replicationController.js create mode 100644 www/master/test/modules/controllers/serviceController.spec.js create mode 100644 www/master/test/modules/directives/.gitkeep create mode 100644 www/master/test/modules/services/.gitkeep create mode 100644 www/master/vendor.base.json create mode 100644 www/master/vendor.json delete mode 100644 www/partials/groups.html delete mode 100644 www/partials/pod.html delete mode 100644 www/podcontroller.js create mode 100644 www/server/sidebar-menu.json create mode 100644 www/test/e2e/protractor.conf.js create mode 100644 www/test/e2e/scenarios.js delete mode 100644 www/titlelogo.svg diff --git a/.gitignore b/.gitignore index aa8b207dbbb..43253f23283 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,6 @@ network_closure.sh .kubeconfig .tags* + +# Web UI +www/master/node_modules/ diff --git a/hack/build-ui.sh b/hack/build-ui.sh index d38715b60b1..647bd5fff5c 100755 --- a/hack/build-ui.sh +++ b/hack/build-ui.sh @@ -33,7 +33,7 @@ fi DATAFILE=pkg/ui/datafile.go TMP_DATAFILE=/tmp/datafile.go -go-bindata -nocompress -o $DATAFILE -prefix ${PWD} -pkg ui www/... third_party/swagger-ui/... +go-bindata -nocompress -o $DATAFILE -prefix ${PWD} -pkg ui www/app/... third_party/swagger-ui/... cat hooks/boilerplate.go.txt > $TMP_DATAFILE echo "// generated by hack/build-ui.sh; DO NOT EDIT diff --git a/pkg/ui/datafile.go b/pkg/ui/datafile.go index 5c77e6c7d01..bfb4d4b9b57 100644 --- a/pkg/ui/datafile.go +++ b/pkg/ui/datafile.go @@ -59,1437 +59,17711 @@ func (fi bindata_file_info) Sys() interface{} { return nil } -var _www_box_ng = []byte(` -
-
- {{ groupName }} - -
-
-
-
-
- {{ item.id }} - {{ item.id }} - {{ item.id }} - {{item.id}} -
-
-
-
-
- - - - - -
-
- {{ item.id }} - {{ item.id }} - {{ item.id }} - {{item.id}} -
-
-
- {{key}} : - {{value}} -
-
-
-
-
-
-
-
-box -list -reset -
-
+var _www_app_assets_css_app_css = []byte(`.nav-back { + width: 80px; + font-size: 14px; + padding-left: 14px; + line-height: 15px; +} +.nav-back { + /* :before */ + /* content: ""; */ + background: url('assets/img/icons/arrow-back.png'); + background-size: 14px 14px; + background-repeat: no-repeat; + display: block; +} +a { + text-decoration: none; +} +.main-fab { + position: absolute; + z-index: 20; + font-size: 30px; + top: 100px; + left: 24px; + transform: scale(0.88, 0.88); +} +.md-breadcrumb { + padding-left: 16px; +} +.md-table { + min-width: 100%; + border-collapse: collapse; +} +.md-table tbody tr:hover, +.md-table tbody tr:focus { + cursor: pointer; + background-color: rgba(63, 81, 181, 0.2); +} +.md-table-header { + border-bottom: 1px solid #e6e6e6; + color: #828282; + text-align: left; + font-size: 0.75em; + font-weight: 700; + padding: 16px 16px 16px 0; +} +.md-table-header a { + text-decoration: none; + color: inherit; +} +.md-table-caret { + display: inline-block; + vertical-align: middle; +} +.md-table-content { + font-size: 0.8em; + padding: 16px 16px 16px 0; + height: 72px; +} +.md-table-td-more { + max-width: 72px; + width: 72px; + padding: 16px; +} +.md-table-thumbs { + max-width: 104px; + width: 104px; + padding: 16px 32px; +} +.md-table-thumbs div { + overflow: hidden; + width: 40px; + height: 40px; + border-radius: 20px; + border: 1px solid rgba(0, 0, 0, 0.2); + background-size: cover; + box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); +} +.md-table-footer { + height: 40px; +} +.md-table-count-info { + line-height: 40px; + font-size: .75em; +} +.md-table-footer-item { + width: 40px; + height: 40px; + vertical-align: middle; +} +.md-table-active-page { + font-weight: 700; +} +.bold { + font-weight: 700; +} +.grey, +.gray { + color: #888888; +} +md-input-container.md-default-theme .md-input { + color: white; + border-color: white; + margin-top: 24px; +} +.dashboard-subnav { + font-size: 0.9em; + min-height: 38px; + max-height: 38px; + background-color: #09c1d1 !important; +} +.dashboard-subnav md-select.md-default-theme:focus .md-select-label { + border-bottom: none; + color: white; +} +.selectSubPages p { + text-align: center; + color: #fff; +} +.selectSubPages .md-default-theme .md-select-label.md-placeholder { + color: #fff; +} +.selectSubPages .md-select-label { + padding-top: 0px; + font-size: 1em; + line-height: 1em; + border-bottom: none; + padding-bottom: 0px; +} +.selectSubPages md-select { + margin-top: 10px; + margin-right: 80px; + padding: 0px; +} +md-select-menu { + max-height: none; +} +.md-toolbar-tools { + padding-left: 8px; + padding-right: 8px; +} +.md-toolbar-small { + height: 38px; + min-height: 38px; +} +.md-toolbar-tools-small { + background-color: #09c1d1; +} +/* Begin kubernetes-ui Menu */ +.kubernetes-ui-menu, +.kubernetes-ui-menu ul { + list-style: none; + padding: 0; +} +.kubernetes-ui-menu li { + margin: 0; +} +.kubernetes-ui-menu > li { + border-top: 1px solid rgba(0, 0, 0, 0.12); +} +.kubernetes-ui-menu .md-button { + border-radius: 0; + color: inherit; + cursor: pointer; + font-weight: 400; + line-height: 40px; + margin: 0; + max-height: 40px; + overflow: hidden; + padding: 0px 16px; + text-align: left; + text-decoration: none; + white-space: normal; + width: 100%; +} +.kubernetes-ui-menu a.md-button { + display: block; +} +.kubernetes-ui-menu button.md-button::-moz-focus-inner { + padding: 0; +} +.kubernetes-ui-menu .md-button.active { + color: #03a9f4; +} +.menu-heading { + color: #888; + display: block; + font-size: inherit; + font-weight: 500; + line-height: 40px; + margin: 0; + padding: 0px 16px; + text-align: left; + width: 100%; +} +.kubernetes-ui-menu li.parentActive, +.kubernetes-ui-menu li.parentActive .menu-toggle-list { + background-color: #f6f6f6; +} +.menu-toggle-list { + background: #fff; + max-height: 999px; + overflow: hidden; + position: relative; + z-index: 1; + -webkit-transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1); + -webkit-transition-property: max-height; + -moz-transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1); + -moz-transition-property: max-height; + transition: 0.75s cubic-bezier(0.35, 0, 0.25, 1); + transition-property: max-height; +} +.menu-toggle-list.ng-hide { + max-height: 0; +} +.kubernetes-ui-menu .menu-toggle-list a.md-button { + display: block; + padding: 0 16px 0 32px; + text-transform: none; +} +.md-button-toggle .md-toggle-icon { + background: transparent url(assets/img/icons/list_control_down.png) no-repeat center center; + background-size: 100% auto; + display: inline-block; + height: 24px; + margin: auto 0 auto auto; + speak: none; + width: 24px; + transition: transform 0.3s ease-in-out; + -webkit-transition: -webkit-transform 0.3s ease-in-out; +} +.md-button-toggle .md-toggle-icon.toggled { + transform: rotate(180deg); + -webkit-transform: rotate(180deg); +} +/* End kubernetes-ui Menu */ +.menu-icon { + background: none; + border: none; + margin-right: 16px; + padding: 0; +} +.whiteframedemoBasicUsage md-whiteframe { + background: #fff; + margin: 2px; + padding: 2px; +} +.tabsDefaultTabs { + height: 100%; + width: 100%; + /* + * Animation styles + */ +} +.tabsDefaultTabs .remove-tab { + margin-bottom: 40px; +} +.tabsDefaultTabs .home-buttons .md-button { + display: block; + max-height: 30px; +} +.tabsDefaultTabs .home-buttons .md-button.add-tab { + margin-top: 20px; + max-height: 30px !important; +} +.tabsDefaultTabs .demo-tab { + display: block; + position: relative; + background: white; + border: 0px solid black; + min-height: 0px; + width: 100%; +} +.tabsDefaultTabs .tab0, +.tabsDefaultTabs .tab1, +.tabsDefaultTabs .tab2, +.tabsDefaultTabs .tab3 { + background-color: #bbdefb; +} +.tabsDefaultTabs .md-header { + background-color: #1976D2 !important; +} +.tabsDefaultTabs md-tab { + color: #90caf9 !important; +} +.tabsDefaultTabs md-tab.active, +.tabsDefaultTabs md-tab:focus { + color: white !important; +} +.tabsDefaultTabs md-tab[disabled] { + opacity: 0.5; +} +.tabsDefaultTabs .md-header .md-ripple { + border-color: #FFFF8D !important; +} +.tabsDefaultTabs md-tabs-ink-bar { + background-color: #FFFF8D !important; +} +.tabsDefaultTabs .title { + padding-top: 8px; + padding-right: 8px; + text-align: left; + text-transform: uppercase; + color: #888; + margin-top: 24px; +} +.tabsDefaultTabs [layout-align] > * { + margin-left: 8px; +} +.tabsDefaultTabs form > [layout] > * { + margin-left: 8px; +} +.tabsDefaultTabs .long > input { + width: 264px; +} +.menuBtn { + background-color: transparent; + border: none; + height: 38px; + margin: 16px; + position: absolute; + width: 36px; +} +md-toolbar h1 { + font-size: 1.250em; + font-weight: 400; + margin: auto; +} +md-list .md-button { + color: inherit; + font-weight: 500; + text-align: left; + width: 100%; +} +.visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +md-list .md-button { + color: inherit; + font-weight: 500; + text-align: left; + width: 100%; +} +md-list .md-button.selected { + color: #03a9f4; +} +#content { + overflow: hidden; +} +#content md-content { + padding-left: 0px; + padding-right: 0px; + padding-top: 0px; +} +#content .md-button.action { + background-color: transparent; + border: none; + height: 38px; + margin: 8px auto 16px 0; + position: absolute; + top: 10px; + right: 25px; + width: 36px; +} +#content img { + display: block; + height: auto; + max-width: 500px; +} +.content-wrapper { + position: relative; +} +.visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +md-toolbar h1 { + font-size: 1.250em; + font-weight: 400; +} +.menuBtn { + background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9IkhlYWRlciI+CiAgICA8Zz4KICAgICAgICA8cmVjdCB4PSItNjE4IiB5PSItMjIzMiIgZmlsbD0ibm9uZSIgd2lkdGg9IjE0MDAiIGhlaWdodD0iMzYwMCIvPgogICAgPC9nPgo8L2c+CjxnIGlkPSJMYWJlbCI+CjwvZz4KPGcgaWQ9Ikljb24iPgogICAgPGc+CiAgICAgICAgPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+CiAgICAgICAgPHBhdGggZD0iTTMsMThoMTh2LTJIM1YxOHogTTMsMTNoMTh2LTJIM1YxM3ogTTMsNnYyaDE4VjZIM3oiIHN0eWxlPSJmaWxsOiNmM2YzZjM7Ii8+CiAgICA8L2c+CjwvZz4KPGcgaWQ9IkdyaWQiIGRpc3BsYXk9Im5vbmUiPgogICAgPGcgZGlzcGxheT0iaW5saW5lIj4KICAgIDwvZz4KPC9nPgo8L3N2Zz4=) no-repeat center center; +} +.actionBtn { + background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDM2IDM2Ij4NCiAgICA8cGF0aCBkPSJNMCAwaDM2djM2aC0zNnoiIGZpbGw9Im5vbmUiLz4NCiAgICA8cGF0aCBkPSJNNCAyN2gyOHYtM2gtMjh2M3ptMC04aDI4di0zaC0yOHYzem0wLTExdjNoMjh2LTNoLTI4eiIvPg0KPC9zdmc+) no-repeat center center; +} +.kubernetes-ui-logo { + background-image: url("../img/kubernetes.svg"); + background-size: 40px 40px; + width: 40px; + height: 40px; +} +.kubernetes-ui-text { + line-height: 40px; + vertical-align: middle; + padding: 2px; +} +.dashboard .body-wrapper { + padding: 25px; +} +.dashboard [flex-align-self="end"] { + -webkit-align-self: flex-end; + -ms-flex-align-self: end; + align-self: flex-end; +} +.dashboard .back { + font-size: 18px; + line-height: 27px; + margin-bottom: 30px; +} +.dashboard .heading { + font-size: 18px; + line-height: 21px; + color: #222222; + margin-bottom: 25px; +} +.dashboard .heading .label { + color: #777777; +} +.dashboard .clear-bg { + background-color: transparent; +} +.dashboard .list-pods .pod-group { + margin: 25px; +} +.dashboard .list-pods .pod-group md-grid-list { + margin-top: 50px; + color: white; +} +.dashboard .list-pods .pod-group md-grid-list figcaption { + width: 100%; +} +.dashboard .list-pods .pod-group md-grid-list md-grid-tile-header { + padding-left: 10px; +} +.dashboard .list-pods .pod-group md-grid-list md-grid-tile-header .labels { + width: 100%; +} +.dashboard .list-pods .pod-group md-grid-list md-grid-tile { + transition: all 700ms ease-in 50ms; +} +.dashboard .list-pods .pod-group md-grid-list .inner-box { + padding-left: 10px; + padding-right: 10px; +} +.dashboard .list-pods .pod-group md-grid-list md-grid-tile-footer { + background: rgba(0, 0, 0, 0.5); +} +.dashboard .list-pods .pod-group md-grid-list md-grid-tile-footer .pod-title { + margin-left: 10px; +} +.dashboard .list-pods .pod-group md-grid-list md-grid-tile-footer .pod-host { + text-align: right; + padding-right: 15px; +} +.dashboard .list-pods .pod-group md-grid-list md-grid-tile-footer a { + color: white; +} +.dashboard .list-pods .pod-group md-grid-list .restarts { + width: 100%; + text-align: right; + padding-right: 10px; +} +.dashboard .list-pods .pod-group md-grid-list .restarts .restart-button, +.dashboard .list-pods .pod-group md-grid-list .restarts .restart-button:not([disabled]):hover, +.dashboard .list-pods .pod-group md-grid-list .restarts .restart-button:not([disabled]):focus, +.dashboard .list-pods .pod-group md-grid-list .restarts .restart-button:hover, +.dashboard .list-pods .pod-group md-grid-list .restarts .restart-button:focus { + background-color: #ff1744; + width: 30px; + height: 30px; +} +.dashboard .list-pods .gray { + background: #f5f5f5; +} +.dashboard .list-pods .dark-overlay { + background-color: #292935; + opacity: 0.5; +} +.dashboard .list-pods .light-overlay { + background-color: #FFFFFF; + opacity: 0.2; +} +.dashboard .list-pods .color-1 { + background-color: #2962ff; + fill: #2962ff; + stroke: #2962ff; +} +.dashboard .list-pods md-grid-list.list-color-1 md-grid-tile.colored { + background-color: #2962ff; +} +.dashboard .list-pods .color-2 { + background-color: #aa00ff; + fill: #aa00ff; + stroke: #aa00ff; +} +.dashboard .list-pods md-grid-list.list-color-2 md-grid-tile.colored { + background-color: #aa00ff; +} +.dashboard .list-pods .color-3 { + background-color: #00c853; + fill: #00c853; + stroke: #00c853; +} +.dashboard .list-pods md-grid-list.list-color-3 md-grid-tile.colored { + background-color: #00c853; +} +.dashboard .list-pods .color-4 { + background-color: #304ffe; + fill: #304ffe; + stroke: #304ffe; +} +.dashboard .list-pods md-grid-list.list-color-4 md-grid-tile.colored { + background-color: #304ffe; +} +.dashboard .list-pods .color-5 { + background-color: #0091ea; + fill: #0091ea; + stroke: #0091ea; +} +.dashboard .list-pods md-grid-list.list-color-5 md-grid-tile.colored { + background-color: #0091ea; +} +.dashboard .list-pods .color-6 { + background-color: #ff6d00; + fill: #ff6d00; + stroke: #ff6d00; +} +.dashboard .list-pods md-grid-list.list-color-6 md-grid-tile.colored { + background-color: #ff6d00; +} +.dashboard .list-pods .color-7 { + background-color: #00bfa5; + fill: #00bfa5; + stroke: #00bfa5; +} +.dashboard .list-pods md-grid-list.list-color-7 md-grid-tile.colored { + background-color: #00bfa5; +} +.dashboard .list-pods .color-8 { + background-color: #c51162; + fill: #c51162; + stroke: #c51162; +} +.dashboard .list-pods md-grid-list.list-color-8 md-grid-tile.colored { + background-color: #c51162; +} +.dashboard .list-pods .color-9 { + background-color: #64dd17; + fill: #64dd17; + stroke: #64dd17; +} +.dashboard .list-pods md-grid-list.list-color-9 md-grid-tile.colored { + background-color: #64dd17; +} +.dashboard .list-pods .color-10 { + background-color: #6200ea; + fill: #6200ea; + stroke: #6200ea; +} +.dashboard .list-pods md-grid-list.list-color-10 md-grid-tile.colored { + background-color: #6200ea; +} +.dashboard .list-pods .color-11 { + background-color: #ffd600; + fill: #ffd600; + stroke: #ffd600; +} +.dashboard .list-pods md-grid-list.list-color-11 md-grid-tile.colored { + background-color: #ffd600; +} +.dashboard .list-pods .color-12 { + background-color: #00b8d4; + fill: #00b8d4; + stroke: #00b8d4; +} +.dashboard .list-pods md-grid-list.list-color-12 md-grid-tile.colored { + background-color: #00b8d4; +} +.dashboard .list-pods .color-13 { + background-color: #ffab00; + fill: #ffab00; + stroke: #ffab00; +} +.dashboard .list-pods md-grid-list.list-color-13 md-grid-tile.colored { + background-color: #ffab00; +} +.dashboard .list-pods .color-14 { + background-color: #dd2c00; + fill: #dd2c00; + stroke: #dd2c00; +} +.dashboard .list-pods md-grid-list.list-color-14 md-grid-tile.colored { + background-color: #dd2c00; +} +.dashboard .list-pods .color-15 { + background-color: #2979ff; + fill: #2979ff; + stroke: #2979ff; +} +.dashboard .list-pods md-grid-list.list-color-15 md-grid-tile.colored { + background-color: #2979ff; +} +.dashboard .list-pods .color-16 { + background-color: #d500f9; + fill: #d500f9; + stroke: #d500f9; +} +.dashboard .list-pods md-grid-list.list-color-16 md-grid-tile.colored { + background-color: #d500f9; +} +.dashboard .list-pods .color-17 { + background-color: #00e676; + fill: #00e676; + stroke: #00e676; +} +.dashboard .list-pods md-grid-list.list-color-17 md-grid-tile.colored { + background-color: #00e676; +} +.dashboard .list-pods .color-18 { + background-color: #3d5afe; + fill: #3d5afe; + stroke: #3d5afe; +} +.dashboard .list-pods md-grid-list.list-color-18 md-grid-tile.colored { + background-color: #3d5afe; +} +.dashboard .list-pods .color-19 { + background-color: #00b0ff; + fill: #00b0ff; + stroke: #00b0ff; +} +.dashboard .list-pods md-grid-list.list-color-19 md-grid-tile.colored { + background-color: #00b0ff; +} +.dashboard .list-pods .color-20 { + background-color: #ff9100; + fill: #ff9100; + stroke: #ff9100; +} +.dashboard .list-pods md-grid-list.list-color-20 md-grid-tile.colored { + background-color: #ff9100; +} +.dashboard .list-pods .color-21 { + background-color: #1de9b6; + fill: #1de9b6; + stroke: #1de9b6; +} +.dashboard .list-pods md-grid-list.list-color-21 md-grid-tile.colored { + background-color: #1de9b6; +} +.dashboard .list-pods .color-22 { + background-color: #f50057; + fill: #f50057; + stroke: #f50057; +} +.dashboard .list-pods md-grid-list.list-color-22 md-grid-tile.colored { + background-color: #f50057; +} +.dashboard .list-pods .color-23 { + background-color: #76ff03; + fill: #76ff03; + stroke: #76ff03; +} +.dashboard .list-pods md-grid-list.list-color-23 md-grid-tile.colored { + background-color: #76ff03; +} +.dashboard .list-pods .color-24 { + background-color: #651fff; + fill: #651fff; + stroke: #651fff; +} +.dashboard .list-pods md-grid-list.list-color-24 md-grid-tile.colored { + background-color: #651fff; +} +.dashboard .list-pods .color-25 { + background-color: #ffea00; + fill: #ffea00; + stroke: #ffea00; +} +.dashboard .list-pods md-grid-list.list-color-25 md-grid-tile.colored { + background-color: #ffea00; +} +.dashboard .list-pods .color-26 { + background-color: #00e5ff; + fill: #00e5ff; + stroke: #00e5ff; +} +.dashboard .list-pods md-grid-list.list-color-26 md-grid-tile.colored { + background-color: #00e5ff; +} +.dashboard .list-pods .color-27 { + background-color: #ffc400; + fill: #ffc400; + stroke: #ffc400; +} +.dashboard .list-pods md-grid-list.list-color-27 md-grid-tile.colored { + background-color: #ffc400; +} +.dashboard .list-pods .color-28 { + background-color: #ff3d00; + fill: #ff3d00; + stroke: #ff3d00; +} +.dashboard .list-pods md-grid-list.list-color-28 md-grid-tile.colored { + background-color: #ff3d00; +} +.dashboard .list-pods .color-29 { + background-color: #448aff; + fill: #448aff; + stroke: #448aff; +} +.dashboard .list-pods md-grid-list.list-color-29 md-grid-tile.colored { + background-color: #448aff; +} +.dashboard .list-pods .color-30 { + background-color: #e040fb; + fill: #e040fb; + stroke: #e040fb; +} +.dashboard .list-pods md-grid-list.list-color-30 md-grid-tile.colored { + background-color: #e040fb; +} +.dashboard .list-pods .color-31 { + background-color: #69f0ae; + fill: #69f0ae; + stroke: #69f0ae; +} +.dashboard .list-pods md-grid-list.list-color-31 md-grid-tile.colored { + background-color: #69f0ae; +} +.dashboard .list-pods .color-32 { + background-color: #536dfe; + fill: #536dfe; + stroke: #536dfe; +} +.dashboard .list-pods md-grid-list.list-color-32 md-grid-tile.colored { + background-color: #536dfe; +} +.dashboard .list-pods .color-33 { + background-color: #40c4ff; + fill: #40c4ff; + stroke: #40c4ff; +} +.dashboard .list-pods md-grid-list.list-color-33 md-grid-tile.colored { + background-color: #40c4ff; +} +.dashboard .list-pods .color-34 { + background-color: #ffab40; + fill: #ffab40; + stroke: #ffab40; +} +.dashboard .list-pods md-grid-list.list-color-34 md-grid-tile.colored { + background-color: #ffab40; +} +.dashboard .list-pods .color-35 { + background-color: #64ffda; + fill: #64ffda; + stroke: #64ffda; +} +.dashboard .list-pods md-grid-list.list-color-35 md-grid-tile.colored { + background-color: #64ffda; +} +.dashboard .list-pods .color-36 { + background-color: #ff4081; + fill: #ff4081; + stroke: #ff4081; +} +.dashboard .list-pods md-grid-list.list-color-36 md-grid-tile.colored { + background-color: #ff4081; +} +.dashboard .list-pods .color-37 { + background-color: #b2ff59; + fill: #b2ff59; + stroke: #b2ff59; +} +.dashboard .list-pods md-grid-list.list-color-37 md-grid-tile.colored { + background-color: #b2ff59; +} +.dashboard .list-pods .color-38 { + background-color: #7c4dff; + fill: #7c4dff; + stroke: #7c4dff; +} +.dashboard .list-pods md-grid-list.list-color-38 md-grid-tile.colored { + background-color: #7c4dff; +} +.dashboard .list-pods .color-39 { + background-color: #ffff00; + fill: #ffff00; + stroke: #ffff00; +} +.dashboard .list-pods md-grid-list.list-color-39 md-grid-tile.colored { + background-color: #ffff00; +} +.dashboard .list-pods .color-40 { + background-color: #18ffff; + fill: #18ffff; + stroke: #18ffff; +} +.dashboard .list-pods md-grid-list.list-color-40 md-grid-tile.colored { + background-color: #18ffff; +} +.dashboard .list-pods .color-41 { + background-color: #ffd740; + fill: #ffd740; + stroke: #ffd740; +} +.dashboard .list-pods md-grid-list.list-color-41 md-grid-tile.colored { + background-color: #ffd740; +} +.dashboard .list-pods .color-42 { + background-color: #ff6e40; + fill: #ff6e40; + stroke: #ff6e40; +} +.dashboard .list-pods md-grid-list.list-color-42 md-grid-tile.colored { + background-color: #ff6e40; +} +.dashboard .list-pods .color-warning { + background-color: #ff9800 !important; + border-color: #ff9800 !important; + fill: #ff9800 !important; + stroke: #ff9800 !important; +} +.dashboard .list-pods .color-critical { + background-color: #f44336 !important; + border-color: #f44336 !important; + fill: #f44336 !important; + stroke: #f44336 !important; +} +.dashboard .list-pods .status-waiting { + background-color: #2e2e3b !important; + border-color: #dad462 !important; + border-width: 2px !important; + border-style: solid !important; +} +.dashboard .list-pods .status-terminated, +.dashboard .list-pods .status-unknown { + background-color: #ff1744 !important; + border-color: #e3002c !important; + border-width: 1px !important; + border-style: solid !important; +} +.dashboard .dash-table { + min-width: 100%; + border-collapse: collapse; +} +.dashboard .dash-table tbody tr:hover:not(.no-link), +.dashboard .dash-table tbody tr:focus:not(.no-link) { + cursor: pointer; + background-color: rgba(63, 81, 181, 0.2); +} +.dashboard .dash-table .dash-table-header { + border-bottom: 1px solid #e6e6e6; + color: #828282; + text-align: left; + font-size: 0.75em; + font-weight: 700; + padding: 16px 16px 16px 0; +} +.dashboard .dash-table .dash-table-header a { + text-decoration: none; + color: inherit; +} +.dashboard .dash-table .dash-table-caret { + display: inline-block; + vertical-align: middle; +} +.dashboard .dash-table .dash-table-content { + font-size: 0.8em; + padding: 16px 16px 16px 0; + height: 72px; +} +.dashboard .dash-table .dash-table-td-more { + max-width: 72px; + width: 72px; + padding: 16px; +} +.dashboard .dash-table .dash-table-thumbs { + max-width: 104px; + width: 104px; + padding: 16px 32px; +} +.dashboard .dash-table .dash-table-thumbs div { + overflow: hidden; + width: 40px; + height: 40px; + border-radius: 20px; + border: 1px solid rgba(0, 0, 0, 0.2); + background-size: cover; + box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); +} +.dashboard .dash-table .dash-table-footer { + height: 40px; +} +.dashboard .dash-table .dash-table-count-info { + line-height: 40px; + font-size: .75em; +} +.dashboard .dash-table .dash-table-footer-item { + width: 40px; + height: 40px; + vertical-align: middle; +} +.dashboard .dash-table .dash-table-active-page { + font-weight: 700; +} +.dashboard .dash-table .bold { + font-weight: 700; +} +.dashboard .dash-table .grey { + color: grey; +} +.dashboard .dash-table md-input-container.md-default-theme .md-input { + color: white; + border-color: white; + margin-top: 24px; +} +.dashboard .server-overview .dark-overlay { + background-color: #292935; + opacity: 0.5; +} +.dashboard .server-overview .light-overlay { + background-color: #FFFFFF; + opacity: 0.2; +} +.dashboard .server-overview .color-1 { + background-color: #2962ff; + fill: #2962ff; + stroke: #2962ff; +} +.dashboard .server-overview md-grid-list.list-color-1 md-grid-tile.colored { + background-color: #2962ff; +} +.dashboard .server-overview .color-2 { + background-color: #aa00ff; + fill: #aa00ff; + stroke: #aa00ff; +} +.dashboard .server-overview md-grid-list.list-color-2 md-grid-tile.colored { + background-color: #aa00ff; +} +.dashboard .server-overview .color-3 { + background-color: #00c853; + fill: #00c853; + stroke: #00c853; +} +.dashboard .server-overview md-grid-list.list-color-3 md-grid-tile.colored { + background-color: #00c853; +} +.dashboard .server-overview .color-4 { + background-color: #304ffe; + fill: #304ffe; + stroke: #304ffe; +} +.dashboard .server-overview md-grid-list.list-color-4 md-grid-tile.colored { + background-color: #304ffe; +} +.dashboard .server-overview .color-5 { + background-color: #0091ea; + fill: #0091ea; + stroke: #0091ea; +} +.dashboard .server-overview md-grid-list.list-color-5 md-grid-tile.colored { + background-color: #0091ea; +} +.dashboard .server-overview .color-6 { + background-color: #ff6d00; + fill: #ff6d00; + stroke: #ff6d00; +} +.dashboard .server-overview md-grid-list.list-color-6 md-grid-tile.colored { + background-color: #ff6d00; +} +.dashboard .server-overview .color-7 { + background-color: #00bfa5; + fill: #00bfa5; + stroke: #00bfa5; +} +.dashboard .server-overview md-grid-list.list-color-7 md-grid-tile.colored { + background-color: #00bfa5; +} +.dashboard .server-overview .color-8 { + background-color: #c51162; + fill: #c51162; + stroke: #c51162; +} +.dashboard .server-overview md-grid-list.list-color-8 md-grid-tile.colored { + background-color: #c51162; +} +.dashboard .server-overview .color-9 { + background-color: #64dd17; + fill: #64dd17; + stroke: #64dd17; +} +.dashboard .server-overview md-grid-list.list-color-9 md-grid-tile.colored { + background-color: #64dd17; +} +.dashboard .server-overview .color-10 { + background-color: #6200ea; + fill: #6200ea; + stroke: #6200ea; +} +.dashboard .server-overview md-grid-list.list-color-10 md-grid-tile.colored { + background-color: #6200ea; +} +.dashboard .server-overview .color-11 { + background-color: #ffd600; + fill: #ffd600; + stroke: #ffd600; +} +.dashboard .server-overview md-grid-list.list-color-11 md-grid-tile.colored { + background-color: #ffd600; +} +.dashboard .server-overview .color-12 { + background-color: #00b8d4; + fill: #00b8d4; + stroke: #00b8d4; +} +.dashboard .server-overview md-grid-list.list-color-12 md-grid-tile.colored { + background-color: #00b8d4; +} +.dashboard .server-overview .color-13 { + background-color: #ffab00; + fill: #ffab00; + stroke: #ffab00; +} +.dashboard .server-overview md-grid-list.list-color-13 md-grid-tile.colored { + background-color: #ffab00; +} +.dashboard .server-overview .color-14 { + background-color: #dd2c00; + fill: #dd2c00; + stroke: #dd2c00; +} +.dashboard .server-overview md-grid-list.list-color-14 md-grid-tile.colored { + background-color: #dd2c00; +} +.dashboard .server-overview .color-15 { + background-color: #2979ff; + fill: #2979ff; + stroke: #2979ff; +} +.dashboard .server-overview md-grid-list.list-color-15 md-grid-tile.colored { + background-color: #2979ff; +} +.dashboard .server-overview .color-16 { + background-color: #d500f9; + fill: #d500f9; + stroke: #d500f9; +} +.dashboard .server-overview md-grid-list.list-color-16 md-grid-tile.colored { + background-color: #d500f9; +} +.dashboard .server-overview .color-17 { + background-color: #00e676; + fill: #00e676; + stroke: #00e676; +} +.dashboard .server-overview md-grid-list.list-color-17 md-grid-tile.colored { + background-color: #00e676; +} +.dashboard .server-overview .color-18 { + background-color: #3d5afe; + fill: #3d5afe; + stroke: #3d5afe; +} +.dashboard .server-overview md-grid-list.list-color-18 md-grid-tile.colored { + background-color: #3d5afe; +} +.dashboard .server-overview .color-19 { + background-color: #00b0ff; + fill: #00b0ff; + stroke: #00b0ff; +} +.dashboard .server-overview md-grid-list.list-color-19 md-grid-tile.colored { + background-color: #00b0ff; +} +.dashboard .server-overview .color-20 { + background-color: #ff9100; + fill: #ff9100; + stroke: #ff9100; +} +.dashboard .server-overview md-grid-list.list-color-20 md-grid-tile.colored { + background-color: #ff9100; +} +.dashboard .server-overview .color-21 { + background-color: #1de9b6; + fill: #1de9b6; + stroke: #1de9b6; +} +.dashboard .server-overview md-grid-list.list-color-21 md-grid-tile.colored { + background-color: #1de9b6; +} +.dashboard .server-overview .color-22 { + background-color: #f50057; + fill: #f50057; + stroke: #f50057; +} +.dashboard .server-overview md-grid-list.list-color-22 md-grid-tile.colored { + background-color: #f50057; +} +.dashboard .server-overview .color-23 { + background-color: #76ff03; + fill: #76ff03; + stroke: #76ff03; +} +.dashboard .server-overview md-grid-list.list-color-23 md-grid-tile.colored { + background-color: #76ff03; +} +.dashboard .server-overview .color-24 { + background-color: #651fff; + fill: #651fff; + stroke: #651fff; +} +.dashboard .server-overview md-grid-list.list-color-24 md-grid-tile.colored { + background-color: #651fff; +} +.dashboard .server-overview .color-25 { + background-color: #ffea00; + fill: #ffea00; + stroke: #ffea00; +} +.dashboard .server-overview md-grid-list.list-color-25 md-grid-tile.colored { + background-color: #ffea00; +} +.dashboard .server-overview .color-26 { + background-color: #00e5ff; + fill: #00e5ff; + stroke: #00e5ff; +} +.dashboard .server-overview md-grid-list.list-color-26 md-grid-tile.colored { + background-color: #00e5ff; +} +.dashboard .server-overview .color-27 { + background-color: #ffc400; + fill: #ffc400; + stroke: #ffc400; +} +.dashboard .server-overview md-grid-list.list-color-27 md-grid-tile.colored { + background-color: #ffc400; +} +.dashboard .server-overview .color-28 { + background-color: #ff3d00; + fill: #ff3d00; + stroke: #ff3d00; +} +.dashboard .server-overview md-grid-list.list-color-28 md-grid-tile.colored { + background-color: #ff3d00; +} +.dashboard .server-overview .color-29 { + background-color: #448aff; + fill: #448aff; + stroke: #448aff; +} +.dashboard .server-overview md-grid-list.list-color-29 md-grid-tile.colored { + background-color: #448aff; +} +.dashboard .server-overview .color-30 { + background-color: #e040fb; + fill: #e040fb; + stroke: #e040fb; +} +.dashboard .server-overview md-grid-list.list-color-30 md-grid-tile.colored { + background-color: #e040fb; +} +.dashboard .server-overview .color-31 { + background-color: #69f0ae; + fill: #69f0ae; + stroke: #69f0ae; +} +.dashboard .server-overview md-grid-list.list-color-31 md-grid-tile.colored { + background-color: #69f0ae; +} +.dashboard .server-overview .color-32 { + background-color: #536dfe; + fill: #536dfe; + stroke: #536dfe; +} +.dashboard .server-overview md-grid-list.list-color-32 md-grid-tile.colored { + background-color: #536dfe; +} +.dashboard .server-overview .color-33 { + background-color: #40c4ff; + fill: #40c4ff; + stroke: #40c4ff; +} +.dashboard .server-overview md-grid-list.list-color-33 md-grid-tile.colored { + background-color: #40c4ff; +} +.dashboard .server-overview .color-34 { + background-color: #ffab40; + fill: #ffab40; + stroke: #ffab40; +} +.dashboard .server-overview md-grid-list.list-color-34 md-grid-tile.colored { + background-color: #ffab40; +} +.dashboard .server-overview .color-35 { + background-color: #64ffda; + fill: #64ffda; + stroke: #64ffda; +} +.dashboard .server-overview md-grid-list.list-color-35 md-grid-tile.colored { + background-color: #64ffda; +} +.dashboard .server-overview .color-36 { + background-color: #ff4081; + fill: #ff4081; + stroke: #ff4081; +} +.dashboard .server-overview md-grid-list.list-color-36 md-grid-tile.colored { + background-color: #ff4081; +} +.dashboard .server-overview .color-37 { + background-color: #b2ff59; + fill: #b2ff59; + stroke: #b2ff59; +} +.dashboard .server-overview md-grid-list.list-color-37 md-grid-tile.colored { + background-color: #b2ff59; +} +.dashboard .server-overview .color-38 { + background-color: #7c4dff; + fill: #7c4dff; + stroke: #7c4dff; +} +.dashboard .server-overview md-grid-list.list-color-38 md-grid-tile.colored { + background-color: #7c4dff; +} +.dashboard .server-overview .color-39 { + background-color: #ffff00; + fill: #ffff00; + stroke: #ffff00; +} +.dashboard .server-overview md-grid-list.list-color-39 md-grid-tile.colored { + background-color: #ffff00; +} +.dashboard .server-overview .color-40 { + background-color: #18ffff; + fill: #18ffff; + stroke: #18ffff; +} +.dashboard .server-overview md-grid-list.list-color-40 md-grid-tile.colored { + background-color: #18ffff; +} +.dashboard .server-overview .color-41 { + background-color: #ffd740; + fill: #ffd740; + stroke: #ffd740; +} +.dashboard .server-overview md-grid-list.list-color-41 md-grid-tile.colored { + background-color: #ffd740; +} +.dashboard .server-overview .color-42 { + background-color: #ff6e40; + fill: #ff6e40; + stroke: #ff6e40; +} +.dashboard .server-overview md-grid-list.list-color-42 md-grid-tile.colored { + background-color: #ff6e40; +} +.dashboard .server-overview .color-warning { + background-color: #ff9800 !important; + border-color: #ff9800 !important; + fill: #ff9800 !important; + stroke: #ff9800 !important; +} +.dashboard .server-overview .color-critical { + background-color: #f44336 !important; + border-color: #f44336 !important; + fill: #f44336 !important; + stroke: #f44336 !important; +} +.dashboard .server-overview .status-waiting { + background-color: #2e2e3b !important; + border-color: #dad462 !important; + border-width: 2px !important; + border-style: solid !important; +} +.dashboard .server-overview .status-terminated, +.dashboard .server-overview .status-unknown { + background-color: #ff1744 !important; + border-color: #e3002c !important; + border-width: 1px !important; + border-style: solid !important; +} +.dashboard .server-overview .color-1 { + background-color: #512DA8; + border-color: #512DA8; + fill: #512DA8; + stroke: #512DA8; +} +.dashboard .server-overview .color-2 { + background-color: #9C27B0; + border-color: #9C27B0; + fill: #9C27B0; + stroke: #9C27B0; +} +.dashboard .server-overview .color-3 { + background-color: #00BCD4; + border-color: #00BCD4; + fill: #00BCD4; + stroke: #00BCD4; +} +.dashboard .server-overview .color-max-1 { + background-color: #c5b6eb; + border-color: #c5b6eb; + fill: #c5b6eb; +} +.dashboard .server-overview .color-max-2 { + background-color: #e6b5ee; + border-color: #e6b5ee; + fill: #e6b5ee; +} +.dashboard .server-overview .color-max-3 { + background-color: #a1f4ff; + border-color: #a1f4ff; + fill: #a1f4ff; +} +.dashboard .server-overview .color-max-warning { + background-color: #ffd699 !important; + border-color: #ffd699 !important; + fill: #ffd699 !important; +} +.dashboard .server-overview .color-max-critical { + background-color: #fccbc7 !important; + border-color: #fccbc7 !important; + fill: #fccbc7 !important; +} +.dashboard .server-overview .max_tick_arc { + stroke: #FFF !important; +} +.dashboard .server-overview .concentricchart .bg-circle { + background: #F9F9F9; + fill: #F9F9F9; + stroke: #FFFFFF; + stroke-width: 1px; +} +.dashboard .server-overview .concentricchart text { + font-size: 12px; + font-family: 'Roboto', sans-serif; +} +.dashboard .server-overview .concentricchart .value_group { + fill: white; +} +.dashboard .server-overview .concentricchart .legend_group rect { + opacity: 0.8; +} +.dashboard .server-overview svg.legend { + height: 115px; +} +.dashboard .server-overview svg.legend text { + font-size: 12px; + font-family: 'Roboto', sans-serif; +} +.dashboard .server-overview svg.legend .hostName { + font-size: 16px; +} +.dashboard .server-overview .minion-name { + text-align: center; + vertical-align: bottom; + width: 100%; +} +.dashboard .server-overview .chart_area { + width: 325px; + height: 425px; +} +.dashboard .groups { + font-size: 13px; +} +.dashboard .groups .header { + line-height: 21px; +} +.dashboard .groups .header a { + padding-left: 5px; + padding-right: 5px; +} +.dashboard .groups .header .selector-area .filter-text { + font-size: 13px; + margin-left: 10px; +} +.dashboard .groups .header .selector-area .cancel-button { + width: 18px; + height: 18px; + padding: 0; +} +.dashboard .groups .header .selector-area .cancel-button:focus, +.dashboard .groups .header .selector-area .cancel-button:hover { + background-color: none !important; +} +.dashboard .groups .header .selector-area .cancel-icon { + width: 15px; + height: 15px; + fill: #777777; +} +.dashboard .groups .select-group-by { + min-width: 110px; + margin-left: 10px; + margin-right: 40px; +} +.dashboard .groups .select-group-by .md-select-label { + padding-top: 6px; + font-size: 13px; +} +.dashboard .groups .group-item { + padding-top: 20px; +} +.dashboard .groups .group-item .filter-button { + height: 18px; + width: 18px; +} +.dashboard .groups .group-item .filter-button .filter-icon { + width: 18px; + height: 18px; +} +.dashboard .groups .icon-area { + min-width: 34px; +} +.dashboard .groups .icon-area .group-icon { + border-radius: 21px; + width: 21px; + height: 21px; +} +.dashboard .groups .group-main-area .subtype { + line-height: 21px; +} +.dashboard .groups md-divider { + margin-top: 40px; + margin-bottom: 30px; +} +.dashboard .groups .group-name { + padding-top: 10px; +} +.dashboard .groups .selectFilter { + padding-top: 10px; + margin-right: 30px; +} +.dashboard .groups .selectFilter .md-select-label { + border-bottom: none !important; + width: 17px; + min-width: 17px; + padding-right: 0; +} +.dashboard .groups md-select-menu { + min-height: 40px; + max-height: 40px; +} +.dashboard .groups .group-link-area { + padding-left: 15px; + padding-bottom: 15px; +} +.dashboard .groups .group-link-area button { + line-height: 12px; +} +.dashboard .groups .group-type-circle { + width: 21px; + height: 21px; +} +.dashboard .groups md-select { + margin-top: 0px; +} +.dashboard .detail { + color: #222222; +} +.dashboard .detail .back { + font-size: 18px; + line-height: 27px; + margin-bottom: 30px; +} +.dashboard .detail .heading { + font-size: 18px; + line-height: 21px; + color: #222222; + margin-bottom: 25px; +} +.dashboard .detail .heading .label { + color: #777777; +} +.dashboard .detail td.name { + font-size: 14px; + color: #222222; + line-height: 24px; +} +.dashboard .detail td.value { + margin-left: 50px; + font-size: 14px; + color: #888888; + line-height: 24px; +} +.dashboard .detail .containerTable td { + padding-right: 20px; +} `) -func www_box_ng_bytes() ([]byte, error) { - return _www_box_ng, nil +func www_app_assets_css_app_css_bytes() ([]byte, error) { + return _www_app_assets_css_app_css, nil } -func www_box_ng() (*asset, error) { - bytes, err := www_box_ng_bytes() +func www_app_assets_css_app_css() (*asset, error) { + bytes, err := www_app_assets_css_app_css_bytes() if err != nil { return nil, err } - info := bindata_file_info{name: "www/box.ng", size: 2526, mode: os.FileMode(416), modTime: time.Unix(1422479417, 0)} + info := bindata_file_info{name: "www/app/assets/css/app.css", size: 37053, mode: os.FileMode(436), modTime: time.Unix(1429574520, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _www_index_html = []byte(` - - - Kubernetes - - - - - - - - - -