From 3dd182ebd3e88b21bc1b149f03b01b77848c0856 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Wed, 27 Feb 2019 14:17:22 -0700 Subject: [PATCH 1/6] WIP icon-shortcode --- assets/styles/layouts/_layout-topnav.scss | 16 ++- assets/styles/tools/_icomoon.scss | 121 ++++++++++++++++++---- content/v2.0/example.md | 4 +- layouts/shortcodes/uicon.html | 17 +++ static/fonts/icomoon.eot | Bin 10128 -> 14920 bytes static/fonts/icomoon.svg | 27 ++++- static/fonts/icomoon.ttf | Bin 9964 -> 14756 bytes static/fonts/icomoon.woff | Bin 10040 -> 14832 bytes 8 files changed, 149 insertions(+), 36 deletions(-) create mode 100644 layouts/shortcodes/uicon.html diff --git a/assets/styles/layouts/_layout-topnav.scss b/assets/styles/layouts/_layout-topnav.scss index 8b3280e17..a693ea8de 100644 --- a/assets/styles/layouts/_layout-topnav.scss +++ b/assets/styles/layouts/_layout-topnav.scss @@ -51,21 +51,17 @@ transition: right .2s; .selected { - padding: 0 1.5rem 0 .75rem; + padding: 0 1.75rem 0 .75rem; line-height: 0; } &:after { - content: ''; + content: '\e917'; + font-family: 'icomoon'; position: absolute; - top: .75rem; - right: .5rem; - width: 0; - height: 0; - border-style: solid; - border-width: 7px 5px 0 5px; - border-color: $g20-white transparent transparent transparent; - transition: all .4s; + top: .45rem; + right: .4rem; + transition: all .3s; } &.open { diff --git a/assets/styles/tools/_icomoon.scss b/assets/styles/tools/_icomoon.scss index 6f20c90e3..8455fb4ff 100644 --- a/assets/styles/tools/_icomoon.scss +++ b/assets/styles/tools/_icomoon.scss @@ -1,10 +1,10 @@ @font-face { font-family: 'icomoon'; - src: url('fonts/icomoon.eot?rws1o3'); - src: url('fonts/icomoon.eot?rws1o3#iefix') format('embedded-opentype'), - url('fonts/icomoon.ttf?rws1o3') format('truetype'), - url('fonts/icomoon.woff?rws1o3') format('woff'), - url('fonts/icomoon.svg?rws1o3#icomoon') format('svg'); + src: url('fonts/icomoon.eot?9ofj87'); + src: url('fonts/icomoon.eot?9ofj87#iefix') format('embedded-opentype'), + url('fonts/icomoon.ttf?9ofj87') format('truetype'), + url('fonts/icomoon.woff?9ofj87') format('woff'), + url('fonts/icomoon.svg?9ofj87#icomoon') format('svg'); font-weight: normal; font-style: normal; } @@ -24,6 +24,90 @@ -moz-osx-font-smoothing: grayscale; } +.icon-ui-add-cell:before { + content: "\e91f"; +} +.icon-ui-alert:before { + content: "\e920"; +} +.icon-ui-calendar:before { + content: "\e921"; +} +.icon-ui-checkmark:before { + content: "\e922"; +} +.icon-ui-cog-thick:before { + content: "\e923"; +} +.icon-ui-dashboards:before { + content: "\e924"; +} +.icon-ui-data-explorer:before { + content: "\e925"; +} +.icon-ui-download:before { + content: "\e926"; +} +.icon-ui-duplicate:before { + content: "\e927"; +} +.icon-ui-export:before { + content: "\e928"; +} +.icon-ui-fullscreen:before { + content: "\e929"; +} +.icon-ui-influx-icon:before { + content: "\e92a"; +} +.icon-ui-note:before { + content: "\e92b"; +} +.icon-ui-organizations:before { + content: "\e92c"; +} +.icon-ui-pause:before { + content: "\e92d"; +} +.icon-ui-pencil:before { + content: "\e92e"; +} +.icon-ui-play:before { + content: "\e92f"; +} +.icon-ui-plus:before { + content: "\e930"; +} +.icon-ui-refresh:before { + content: "\e931"; +} +.icon-ui-remove:before { + content: "\e932"; +} +.icon-ui-search:before { + content: "\e933"; +} +.icon-ui-triangle:before { + content: "\e935"; +} +.icon-ui-wrench:before { + content: "\e936"; +} +.icon-moon1:before { + content: "\e904"; +} +.icon-sun1:before { + content: "\e906"; +} +.icon-search:before { + content: "\e905"; +} +.icon-influx-logo:before { + content: "\e900"; +} +.icon-influx-logotype:before { + content: "\e901"; +} .icon-alert-triangle:before { content: "\e902"; } @@ -96,39 +180,30 @@ .icon-settings:before { content: "\e914"; } +.icon-triangle:before { + content: "\e937"; +} +.icon-x:before { + content: "\e938"; +} .icon-zoom-in:before { content: "\e915"; } .icon-zoom-out:before { content: "\e916"; } -.icon-moon1:before { - content: "\e904"; -} -.icon-sun1:before { - content: "\e906"; -} -.icon-search:before { - content: "\e905"; -} -.icon-influx-logo:before { - content: "\e900"; -} -.icon-influx-logotype:before { - content: "\e901"; -} .icon-folder-upload:before { content: "\e934"; } .icon-map2:before { content: "\e94c"; } -.icon-cog:before { - content: "\e994"; -} .icon-heart:before { content: "\e9da"; } +.icon-loop2:before { + content: "\ea2e"; +} .icon-tux:before { content: "\eabd"; } diff --git a/content/v2.0/example.md b/content/v2.0/example.md index 5133580dc..67f1b7f8b 100644 --- a/content/v2.0/example.md +++ b/content/v2.0/example.md @@ -7,11 +7,11 @@ menu: weight: 1 #enterprise_all: true enterprise_some: true -draft: true + "v2.0/tags": [influxdb] --- -This is a paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. +This is a paragraph. Lorem ipsum dolor ({{< uicon "add-cell" >}}) sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. ## h2 This is a header2 This is a paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. diff --git a/layouts/shortcodes/uicon.html b/layouts/shortcodes/uicon.html new file mode 100644 index 000000000..5b6fb558e --- /dev/null +++ b/layouts/shortcodes/uicon.html @@ -0,0 +1,17 @@ +{{ $icon := .Get 0 | default "nav-admin" }} + +{{ if eq $icon "nav-admin" }} + +{{ else if eq $icon "nav-data-explorer" }} + +{{ else if eq $icon "nav-dashboards" }} + +{{ else if eq $icon "nav-tasks" }} + +{{ else if or (eq $icon "nav-organizations") (eq $icon "nav-orgs") }} + +{{ else if or (eq $icon "nav-configuration") (eq $icon "nav-config") }} + +{{ else if eq $icon "add-cell" }} + +{{ end }} diff --git a/static/fonts/icomoon.eot b/static/fonts/icomoon.eot index 9add80a767523a5d8c531ee0a928ea7c98effc7c..272daf09181f1aaf76fdf30d79154408bb5179a6 100755 GIT binary patch delta 5284 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 v^x3;9+Xd)$+h5aH + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/static/fonts/icomoon.ttf b/static/fonts/icomoon.ttf index d590167c0b718488cd39314df5d91bd818ecfe7d..d23f4c79adab33fa70d38b16eb98cc1366384c29 100755 GIT binary patch delta 5284 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 MqCHpo(m%)l2eO&; z0MY_L{sJJ)k)BhTCK>;HF_6E4fk8P#=r-$1?# z(2}--{NfUzLxDgIq+Wr6nMHNtfokszAV&=7E@lQcpnnuz%Dpss>GN{R%UiGZy*l*& z@BjZGEkJPwxcFYEIOG4v;w)nC#cqgA6!Q_y5>21nz$m$SI%Am3WJg_#$qNlqf|(eE z{vTj|$9#ani2>*}Mm2RcGjlU@bv{OAC3QVUbv09E5jJ){>0oOU13;+NC diff --git a/static/fonts/icomoon.woff b/static/fonts/icomoon.woff index 465c4be0a0b5f72bba37054208f1504aa9bc4f4a..5900acc88f9440f7ef3db6feaa17edee6cc48524 100755 GIT binary patch delta 5369 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 Date: Wed, 27 Feb 2019 16:03:08 -0700 Subject: [PATCH 2/6] created icon shortcode and accompanying styles --- assets/styles/layouts/_inline-icons.scss | 7 ++++ assets/styles/styles-default.scss | 1 + content/v2.0/example.md | 2 +- layouts/shortcodes/icon.html | 51 ++++++++++++++++++++++++ layouts/shortcodes/uicon.html | 17 -------- 5 files changed, 60 insertions(+), 18 deletions(-) create mode 100644 assets/styles/layouts/_inline-icons.scss create mode 100644 layouts/shortcodes/icon.html delete mode 100644 layouts/shortcodes/uicon.html diff --git a/assets/styles/layouts/_inline-icons.scss b/assets/styles/layouts/_inline-icons.scss new file mode 100644 index 000000000..e4ccdffbc --- /dev/null +++ b/assets/styles/layouts/_inline-icons.scss @@ -0,0 +1,7 @@ +// Helper styles for inline icons used with the "icon" shortcode +.article--content .inline { + &.middle:before { vertical-align: middle; } + &.xsmall:before { font-size: .8rem; } + &.small:before { font-size: .9rem; } + &.large:before { font-size: 1.1rem; } +} diff --git a/assets/styles/styles-default.scss b/assets/styles/styles-default.scss index 6c52d0e2e..c4acfdce2 100644 --- a/assets/styles/styles-default.scss +++ b/assets/styles/styles-default.scss @@ -16,6 +16,7 @@ "layouts/layout-sidebar-toggle", "layouts/layout-content-wrapper", "layouts/layout-article", + "layouts/inline-icons", "layouts/syntax-highlighting", "layouts/algolia-search-overrides", "layouts/layout-landing", diff --git a/content/v2.0/example.md b/content/v2.0/example.md index 67f1b7f8b..fdfe24b38 100644 --- a/content/v2.0/example.md +++ b/content/v2.0/example.md @@ -11,7 +11,7 @@ enterprise_some: true "v2.0/tags": [influxdb] --- -This is a paragraph. Lorem ipsum dolor ({{< uicon "add-cell" >}}) sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. +This is a paragraph. Lorem ipsum dolor ({{< icon "wrench" >}}) sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. ## h2 This is a header2 This is a paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. diff --git a/layouts/shortcodes/icon.html b/layouts/shortcodes/icon.html new file mode 100644 index 000000000..e9318d630 --- /dev/null +++ b/layouts/shortcodes/icon.html @@ -0,0 +1,51 @@ +{{ $icon := .Get 0 | default "nav-admin" }} + +{{ if or (eq $icon "nav-admin") (eq $icon "influx") (eq $icon "influx-icon") }} + +{{ else if or (eq $icon "nav-data-explorer") (eq $icon "data-explorer") (eq $icon "graph") }} + +{{ else if or (eq $icon "nav-dashboards") (eq $icon "dashboard") (eq $icon "dashboards") }} + +{{ else if or (eq $icon "nav-tasks") (eq $icon "calendar") (eq $icon "tasks") }} + +{{ else if or (eq $icon "nav-organizations") (eq $icon "nav-orgs") (eq $icon "orgs") (eq $icon "org") }} + +{{ else if or (eq $icon "nav-configuration") (eq $icon "nav-config") (eq $icon "wrench") }} + +{{ else if eq $icon "add-cell" }} + +{{ else if eq $icon "alert" }} + +{{ else if or (eq $icon "checkmark") (eq $icon "check") }} + +{{ else if or (eq $icon "gear") (eq $icon "cog") (eq $icon "settings") (eq $icon "config") }} + +{{ else if eq $icon "download" }} + +{{ else if or (eq $icon "duplicate") (eq $icon "copy") (eq $icon "clone") }} + +{{ else if or (eq $icon "export") (eq $icon "save-as") }} + +{{ else if or (eq $icon "expand") (eq $icon "fullscreen") }} + +{{ else if eq $icon "note" }} + +{{ else if or (eq $icon "note") }} + +{{ else if eq $icon "pause" }} + +{{ else if or (eq $icon "pencil") (eq $icon "edit") }} + +{{ else if eq $icon "play" }} + +{{ else if eq $icon "plus" }} + +{{ else if or (eq $icon "refresh") (eq $icon "replay") }} + +{{ else if or (eq $icon "remove") (eq $icon "x") }} + +{{ else if eq $icon "search" }} + +{{ else if eq $icon "triangle" }} + +{{ end }} diff --git a/layouts/shortcodes/uicon.html b/layouts/shortcodes/uicon.html deleted file mode 100644 index 5b6fb558e..000000000 --- a/layouts/shortcodes/uicon.html +++ /dev/null @@ -1,17 +0,0 @@ -{{ $icon := .Get 0 | default "nav-admin" }} - -{{ if eq $icon "nav-admin" }} - -{{ else if eq $icon "nav-data-explorer" }} - -{{ else if eq $icon "nav-dashboards" }} - -{{ else if eq $icon "nav-tasks" }} - -{{ else if or (eq $icon "nav-organizations") (eq $icon "nav-orgs") }} - -{{ else if or (eq $icon "nav-configuration") (eq $icon "nav-config") }} - -{{ else if eq $icon "add-cell" }} - -{{ end }} From 691a68700f3ec96d225d3686ede095337c4721b9 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Wed, 27 Feb 2019 17:15:36 -0700 Subject: [PATCH 3/6] added add-label icon to the icon shortcode --- CONTRIBUTING.md | 31 +++++++++++++++++++++++- assets/styles/layouts/_inline-icons.scss | 15 ++++++++++++ content/v2.0/example.md | 2 +- content/v2.0/visualize-data/labels.md | 4 +-- layouts/shortcodes/icon.html | 4 +-- 5 files changed, 49 insertions(+), 7 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 766667cc3..c2347dd95 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -277,6 +277,35 @@ There is also a special use-case designed for listing Flux functions using the ` {{< children type="functions" >}} ``` +### Inline icons +The `icon` shortcode allows you to inject icons in paragraph text. +It's meant to clarify references to specific elements in the InfluxDB user interface. + +``` +{{< icon "icon-name" >}} +``` + +Below is a list of available icons (some are aliases): + +``` +add-cell fullscreen pause +alert gear pencil +calendar graph play +checkmark influx plus +clone influx-icon refresh +cog nav-admin remove +config nav-config replay +copy nav-configuration save-as +dashboard nav-dashboards search +dashboards nav-data-explorer settings +data-explorer nav-organizations tasks +download nav-orgs triangle +duplicate nav-tasks wrench +edit note x +expand org +export orgs +``` + ### Reference content The InfluxDB documentation is "task-based," meaning content primarily focuses on what a user is **doing**, not what they are **using**. @@ -300,7 +329,7 @@ menu: # ... ``` ### Image naming conventions -Save images using the following naming format: `version-context-description.png`. For example, `2-0-visualizations-line-graph.png` or `2-0-tasks-add-new.png`. Specify a version other than 2.0 only if the image is specific to that version. +Save images using the following naming format: `version-context-description.png`. For example, `2-0-visualizations-line-graph.png` or `2-0-tasks-add-new.png`. Specify a version other than 2.0 only if the image is specific to that version. ## New Versions of InfluxDB Version bumps occur regularly in the documentation. diff --git a/assets/styles/layouts/_inline-icons.scss b/assets/styles/layouts/_inline-icons.scss index e4ccdffbc..28b0f8fef 100644 --- a/assets/styles/layouts/_inline-icons.scss +++ b/assets/styles/layouts/_inline-icons.scss @@ -4,4 +4,19 @@ &.xsmall:before { font-size: .8rem; } &.small:before { font-size: .9rem; } &.large:before { font-size: 1.1rem; } + + &.add-btn-round { + font-family: "icomoon"; + color:#fff; + background:#22adf6; + border-radius:50%; + margin:0 .25rem; + display: inline-block; + vertical-align: text-top; + font-size: .7rem; + width: 20px; + height: 20px; + padding-left: .28rem; + line-height: 1.35rem; + } } diff --git a/content/v2.0/example.md b/content/v2.0/example.md index fdfe24b38..ba1ad2248 100644 --- a/content/v2.0/example.md +++ b/content/v2.0/example.md @@ -7,7 +7,7 @@ menu: weight: 1 #enterprise_all: true enterprise_some: true - +draft: true "v2.0/tags": [influxdb] --- diff --git a/content/v2.0/visualize-data/labels.md b/content/v2.0/visualize-data/labels.md index b8717b40c..746e918a4 100644 --- a/content/v2.0/visualize-data/labels.md +++ b/content/v2.0/visualize-data/labels.md @@ -35,9 +35,7 @@ To manage labels, click the **Configuration** icon in the navigation bar and sel ### Add labels to dashboards and tasks 1. In the list view of dashboards or tasks, hover over the item to which you would like to add a label. -2. Click the - - icon that appears to the right of the name. +2. Click the {{< icon "add-label" >}} icon that appears to the right of the name. The **Manage Labels** overlay will appear. 3. Type the name of the label you would like to add to filter the list of available labels. Click the label you would like to add. More than one label can be added. diff --git a/layouts/shortcodes/icon.html b/layouts/shortcodes/icon.html index e9318d630..c925c616c 100644 --- a/layouts/shortcodes/icon.html +++ b/layouts/shortcodes/icon.html @@ -30,8 +30,6 @@ {{ else if eq $icon "note" }} -{{ else if or (eq $icon "note") }} - {{ else if eq $icon "pause" }} {{ else if or (eq $icon "pencil") (eq $icon "edit") }} @@ -48,4 +46,6 @@ {{ else if eq $icon "triangle" }} +{{ else if eq $icon "add-label" }} + {{ end }} From 2d7a8921ff553260b93fd196290e464adadda5b8 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Wed, 27 Feb 2019 17:19:47 -0700 Subject: [PATCH 4/6] updated contributing docs with more icon info --- CONTRIBUTING.md | 65 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 47 insertions(+), 18 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c2347dd95..897665d17 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -287,24 +287,53 @@ It's meant to clarify references to specific elements in the InfluxDB user inter Below is a list of available icons (some are aliases): -``` -add-cell fullscreen pause -alert gear pencil -calendar graph play -checkmark influx plus -clone influx-icon refresh -cog nav-admin remove -config nav-config replay -copy nav-configuration save-as -dashboard nav-dashboards search -dashboards nav-data-explorer settings -data-explorer nav-organizations tasks -download nav-orgs triangle -duplicate nav-tasks wrench -edit note x -expand org -export orgs -``` +- add-cell +- add-label +- alert +- calendar +- checkmark +- clone +- cog +- config +- copy +- dashboard +- dashboards +- data-explorer +- download +- duplicate +- edit +- expand +- export +- fullscreen +- gear +- graph +- influx +- influx-icon +- nav-admin +- nav-config +- nav-configuration +- nav-dashboards +- nav-data-explorer +- nav-organizations +- nav-orgs +- nav-tasks +- note +- org +- orgs +- pause +- pencil +- play +- plus +- refresh +- remove +- replay +- save-as +- search +- settings +- tasks +- triangle +- wrench +- x ### Reference content The InfluxDB documentation is "task-based," meaning content primarily focuses on From 4e30ae1a15434f4d09da42c2997fd511af1a780c Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Thu, 28 Feb 2019 15:30:28 -0700 Subject: [PATCH 5/6] added nav-icons shortcode --- CONTRIBUTING.md | 17 ++++++++ assets/styles/layouts/_inline-icons.scss | 55 ++++++++++++++++-------- content/v2.0/example.md | 2 + layouts/shortcodes/nav-icon.html | 27 ++++++++++++ 4 files changed, 84 insertions(+), 17 deletions(-) create mode 100644 layouts/shortcodes/nav-icon.html diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 897665d17..d086957b8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -335,6 +335,23 @@ Below is a list of available icons (some are aliases): - wrench - x +### InfluxDB UI left navigation icons +In many cases, documentation references an item in the left nav of the InfluxDB UI. +To provide a visual example of the the navigation item using the `nav-icon` shortcode. + +``` +{{< nav-icon "Tasks" >}} +``` + +The following case insensitive values are supported: + +- admin +- data explorer, data-explorer +- dashboards +- tasks +- organizations, orgs +- configuration, config + ### Reference content The InfluxDB documentation is "task-based," meaning content primarily focuses on what a user is **doing**, not what they are **using**. diff --git a/assets/styles/layouts/_inline-icons.scss b/assets/styles/layouts/_inline-icons.scss index 28b0f8fef..804f13aa2 100644 --- a/assets/styles/layouts/_inline-icons.scss +++ b/assets/styles/layouts/_inline-icons.scss @@ -1,22 +1,43 @@ // Helper styles for inline icons used with the "icon" shortcode -.article--content .inline { - &.middle:before { vertical-align: middle; } - &.xsmall:before { font-size: .8rem; } - &.small:before { font-size: .9rem; } - &.large:before { font-size: 1.1rem; } +.article--content { + .inline { + &.middle:before { vertical-align: middle; } + &.xsmall:before { font-size: .8rem; } + &.small:before { font-size: .9rem; } + &.large:before { font-size: 1.1rem; } - &.add-btn-round { - font-family: "icomoon"; - color:#fff; - background:#22adf6; - border-radius:50%; - margin:0 .25rem; + &.add-btn-round { + font-family: "icomoon"; + color:#fff; + background:#22adf6; + border-radius:50%; + margin:0 .25rem; + display: inline-block; + vertical-align: text-top; + font-size: .7rem; + width: 20px; + height: 20px; + padding-left: .28rem; + line-height: 1.35rem; + } + } + + .nav-icon { + background: linear-gradient(to right, #50ABEF, #9195f7); display: inline-block; - vertical-align: text-top; - font-size: .7rem; - width: 20px; - height: 20px; - padding-left: .28rem; - line-height: 1.35rem; + padding: .85rem 1rem; + border-radius: 0 5px 5px 0; + font-size: 1.05rem; + margin-bottom: 1rem; + + .icon { + font-size: 1.35rem; + vertical-align: middle; + margin-right: 1.25rem; + } + + strong { + color: $g20-white; + } } } diff --git a/content/v2.0/example.md b/content/v2.0/example.md index ba1ad2248..ebf232832 100644 --- a/content/v2.0/example.md +++ b/content/v2.0/example.md @@ -13,6 +13,8 @@ draft: true This is a paragraph. Lorem ipsum dolor ({{< icon "wrench" >}}) sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. +{{< nav-icon "dashboards" >}} + ## h2 This is a header2 This is a paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc rutrum, metus id scelerisque euismod, erat ante suscipit nibh, ac congue enim risus id est. Etiam tristique nisi et tristique auctor. Morbi eu bibendum erat. Sed ullamcorper, dui id lobortis efficitur, mauris odio pharetra neque, vel tempor odio dolor blandit justo. diff --git a/layouts/shortcodes/nav-icon.html b/layouts/shortcodes/nav-icon.html new file mode 100644 index 000000000..c7ab66204 --- /dev/null +++ b/layouts/shortcodes/nav-icon.html @@ -0,0 +1,27 @@ +{{ $navIcon := lower (.Get 0) | default "admin" }} +{{ if eq $navIcon "admin" }} + {{ .Scratch.Set "icon" "influx-icon" }} + {{ .Scratch.Set "title" "admin" }} +{{ else if or (eq $navIcon "data-explorer") (eq $navIcon "data explorer") }} + {{ .Scratch.Set "icon" "data-explorer" }} + {{ .Scratch.Set "title" "Data Explorer" }} +{{ else if eq $navIcon "dashboards" }} + {{ .Scratch.Set "icon" "dashboards" }} + {{ .Scratch.Set "title" "Dashboards" }} +{{ else if eq $navIcon "tasks" }} + {{ .Scratch.Set "icon" "calendar" }} + {{ .Scratch.Set "title" "Tasks" }} +{{ else if or (eq $navIcon "organizations") (eq $navIcon "orgs") }} + {{ .Scratch.Set "icon" "organizations" }} + {{ .Scratch.Set "title" "Organizations" }} +{{ else if or (eq $navIcon "configuration") (eq $navIcon "config") }} + {{ .Scratch.Set "icon" "wrench" }} + {{ .Scratch.Set "title" "Configuration" }} +{{ end }} + +{{ $icon := .Scratch.Get "icon" }} +{{ $title := .Scratch.Get "title" }} + + From 481699dc2784caf0f7fd0540f16bf359ab7dace9 Mon Sep 17 00:00:00 2001 From: Scott Anderson Date: Thu, 28 Feb 2019 15:39:31 -0700 Subject: [PATCH 6/6] updated all img references for nav icons to use nav-icon shortcode, removed unnecessary images --- .../v2.0/organizations/buckets/create-bucket.md | 2 +- .../v2.0/organizations/buckets/delete-bucket.md | 2 +- .../v2.0/organizations/buckets/update-bucket.md | 2 +- .../v2.0/organizations/buckets/view-buckets.md | 2 +- content/v2.0/organizations/create-org.md | 2 +- content/v2.0/organizations/delete-org.md | 6 ++++-- .../v2.0/organizations/members/add-member.md | 2 +- .../v2.0/organizations/members/remove-member.md | 2 +- .../v2.0/organizations/members/view-members.md | 2 +- content/v2.0/organizations/update-org.md | 2 +- content/v2.0/organizations/view-orgs.md | 4 ++-- .../process-data/manage-tasks/create-task.md | 4 ++-- .../process-data/manage-tasks/delete-task.md | 2 +- .../process-data/manage-tasks/update-task.md | 2 +- .../process-data/manage-tasks/view-tasks.md | 2 +- content/v2.0/visualize-data/explore-metrics.md | 2 +- static/img/dashboards-icon.png | Bin 27330 -> 0 bytes static/img/data-explorer-icon.png | Bin 28125 -> 0 bytes static/img/tasks-icon.png | Bin 20201 -> 0 bytes 19 files changed, 21 insertions(+), 19 deletions(-) delete mode 100644 static/img/dashboards-icon.png delete mode 100644 static/img/data-explorer-icon.png delete mode 100644 static/img/tasks-icon.png diff --git a/content/v2.0/organizations/buckets/create-bucket.md b/content/v2.0/organizations/buckets/create-bucket.md index 451b8f78b..26564f4d9 100644 --- a/content/v2.0/organizations/buckets/create-bucket.md +++ b/content/v2.0/organizations/buckets/create-bucket.md @@ -16,7 +16,7 @@ to create a bucket. 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} 2. Click on the name of an organization, then select the **Buckets** tab. 3. Click **+ Create Bucket** in the upper right. diff --git a/content/v2.0/organizations/buckets/delete-bucket.md b/content/v2.0/organizations/buckets/delete-bucket.md index 505ef3ec3..e26c21381 100644 --- a/content/v2.0/organizations/buckets/delete-bucket.md +++ b/content/v2.0/organizations/buckets/delete-bucket.md @@ -16,7 +16,7 @@ to delete a bucket. 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} 2. Click on the name of an organization, then select the **Buckets** tab. 3. Hover over the bucket you would like to delete. diff --git a/content/v2.0/organizations/buckets/update-bucket.md b/content/v2.0/organizations/buckets/update-bucket.md index d9774f084..12a93bf13 100644 --- a/content/v2.0/organizations/buckets/update-bucket.md +++ b/content/v2.0/organizations/buckets/update-bucket.md @@ -16,7 +16,7 @@ to update a bucket. 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} 2. Click on the name of an organization, then select the **Buckets** tab. All of the organization's buckets appear. 3. To update a bucket's name or retention policy, click the name of the bucket from the list. diff --git a/content/v2.0/organizations/buckets/view-buckets.md b/content/v2.0/organizations/buckets/view-buckets.md index 2dd333e88..03206b89c 100644 --- a/content/v2.0/organizations/buckets/view-buckets.md +++ b/content/v2.0/organizations/buckets/view-buckets.md @@ -13,7 +13,7 @@ weight: 202 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} 2. Click on the name of an organization, then select the **Buckets** tab. All of the organization's buckets appear. 3. Click on a bucket to view details.= diff --git a/content/v2.0/organizations/create-org.md b/content/v2.0/organizations/create-org.md index 7e591395e..4ba97b5e5 100644 --- a/content/v2.0/organizations/create-org.md +++ b/content/v2.0/organizations/create-org.md @@ -16,7 +16,7 @@ to create an organization. 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} _Complete content coming soon_ diff --git a/content/v2.0/organizations/delete-org.md b/content/v2.0/organizations/delete-org.md index 3559a0529..18ffb0e95 100644 --- a/content/v2.0/organizations/delete-org.md +++ b/content/v2.0/organizations/delete-org.md @@ -16,8 +16,10 @@ to create an organization. * Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} -The list of organizations appears. + {{< nav-icon "orgs" >}} + + The list of organizations appears. + * Hover over an organization's name and click **Delete**. ## Delete an organization using the influx CLI diff --git a/content/v2.0/organizations/members/add-member.md b/content/v2.0/organizations/members/add-member.md index 0036a4bf3..229a04f7e 100644 --- a/content/v2.0/organizations/members/add-member.md +++ b/content/v2.0/organizations/members/add-member.md @@ -17,7 +17,7 @@ to add a member to an organization. 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} 2. Click on the name of an organization, then select the **Members** tab. diff --git a/content/v2.0/organizations/members/remove-member.md b/content/v2.0/organizations/members/remove-member.md index 267891e5d..a100fb4bb 100644 --- a/content/v2.0/organizations/members/remove-member.md +++ b/content/v2.0/organizations/members/remove-member.md @@ -17,7 +17,7 @@ to remove a member from an organization. 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} 2. Click on the name of an organization, then select the **Members** tab. diff --git a/content/v2.0/organizations/members/view-members.md b/content/v2.0/organizations/members/view-members.md index 1640137e9..00e2208b4 100644 --- a/content/v2.0/organizations/members/view-members.md +++ b/content/v2.0/organizations/members/view-members.md @@ -16,7 +16,7 @@ to view members of an organization. * Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} * Click on the name of an organization, then select the **Members** tab. The list of organization members appears. diff --git a/content/v2.0/organizations/update-org.md b/content/v2.0/organizations/update-org.md index adc465b8d..cca2cff16 100644 --- a/content/v2.0/organizations/update-org.md +++ b/content/v2.0/organizations/update-org.md @@ -16,7 +16,7 @@ to update an organization. 1. Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} 2. Click on the organization you want to update in the list. 3. To update the organization's name, select the **Options** tab. diff --git a/content/v2.0/organizations/view-orgs.md b/content/v2.0/organizations/view-orgs.md index 880751c3c..e466499a2 100644 --- a/content/v2.0/organizations/view-orgs.md +++ b/content/v2.0/organizations/view-orgs.md @@ -16,9 +16,9 @@ to view organizations. * Click the **Organizations** tab in the navigation bar. - {{< img-hd src="/img/organizations-icon.png" title="Organizations icon" />}} + {{< nav-icon "orgs" >}} -The list of organizations appears. + The list of organizations appears. ## View organizations using the influx CLI diff --git a/content/v2.0/process-data/manage-tasks/create-task.md b/content/v2.0/process-data/manage-tasks/create-task.md index 8ec873918..5a0a60412 100644 --- a/content/v2.0/process-data/manage-tasks/create-task.md +++ b/content/v2.0/process-data/manage-tasks/create-task.md @@ -26,7 +26,7 @@ The InfluxDB UI provides multiple ways to create a task: ### Create a task from the Data Explorer 1. Click on the **Data Explorer** icon in the left navigation menu. - {{< img-hd src="/img/data-explorer-icon.png" title="Data Explorer Icon" />}} + {{< nav-icon "data-explorer" >}} 2. Building a query and click **Save As** in the upper right. 3. Select the **Task** option. @@ -39,7 +39,7 @@ The InfluxDB UI provides multiple ways to create a task: ### Create a task in the Task UI 1. Click on the **Tasks** icon in the left navigation menu. - {{< img-hd src="/img/tasks-icon.png" title="Tasks Icon" />}} + {{< nav-icon "tasks" >}} 2. Click **+ Create Task** in the upper right. 3. In the left panel, specify the task options. diff --git a/content/v2.0/process-data/manage-tasks/delete-task.md b/content/v2.0/process-data/manage-tasks/delete-task.md index 0e6ef807d..0125939f7 100644 --- a/content/v2.0/process-data/manage-tasks/delete-task.md +++ b/content/v2.0/process-data/manage-tasks/delete-task.md @@ -14,7 +14,7 @@ weight: 204 ## Delete a task in the InfluxDB UI 1. Click the **Tasks** icon in the left navigation menu. - {{< img-hd src="/img/tasks-icon.png" alt="Tasks Icon" />}} + {{< nav-icon "tasks" >}} 2. In the list of tasks, hover over the task you would like to delete. 3. Click **Delete** on the far right. diff --git a/content/v2.0/process-data/manage-tasks/update-task.md b/content/v2.0/process-data/manage-tasks/update-task.md index 7ac959c08..3604eb7a7 100644 --- a/content/v2.0/process-data/manage-tasks/update-task.md +++ b/content/v2.0/process-data/manage-tasks/update-task.md @@ -14,7 +14,7 @@ weight: 203 ## Update a task in the InfluxDB UI To view your tasks, click the **Tasks** icon in the left navigation menu. -{{< img-hd src="/img/tasks-icon.png" alt="Tasks Icon" />}} +{{< nav-icon "tasks" >}} #### Update a task's Flux script 1. In the list of tasks, click the **Name** of the task you would like to update. diff --git a/content/v2.0/process-data/manage-tasks/view-tasks.md b/content/v2.0/process-data/manage-tasks/view-tasks.md index 38a2bb608..db55b6a94 100644 --- a/content/v2.0/process-data/manage-tasks/view-tasks.md +++ b/content/v2.0/process-data/manage-tasks/view-tasks.md @@ -14,7 +14,7 @@ weight: 202 ## View tasks in the InfluxDB UI Click the **Tasks** icon in the left navigation to view the lists of tasks. -{{< img-hd src="/img/tasks-icon.png" alt="Tasks Icon" />}} +{{< nav-icon "tasks" >}} ### Filter the list of tasks diff --git a/content/v2.0/visualize-data/explore-metrics.md b/content/v2.0/visualize-data/explore-metrics.md index bf3ec6e7d..f4c4ab4db 100644 --- a/content/v2.0/visualize-data/explore-metrics.md +++ b/content/v2.0/visualize-data/explore-metrics.md @@ -18,7 +18,7 @@ Choose between [visualization types](/v2.0/visualize-data/visualization-types/) To open the **Data Explorer**, click the **Data Explorer** icon in the navigation bar: -{{< img-hd src="/img/data-explorer-icon.png" title="Data Explorer icon" />}} +{{< nav-icon "data-explorer" >}} ## Explore data with Flux diff --git a/static/img/dashboards-icon.png b/static/img/dashboards-icon.png deleted file mode 100644 index 2c65c7c5042d9d393a15ccc678e6602fdb9133a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27330 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 c`g2DYefVE_OC07*qoM6N<$f+9ZpU;qFB diff --git a/static/img/data-explorer-icon.png b/static/img/data-explorer-icon.png deleted file mode 100644 index 8da32b1b1c2d1165aa187a926c5477413bff54df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28125 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