diff --git a/website/assets/images/icon-api-16x16@2x.png b/website/assets/images/icon-api-16x16@2x.png new file mode 100644 index 0000000000..a821edc801 Binary files /dev/null and b/website/assets/images/icon-api-16x16@2x.png differ diff --git a/website/assets/images/icon-contact-16x16@2x.png b/website/assets/images/icon-contact-16x16@2x.png new file mode 100644 index 0000000000..067e513d6b Binary files /dev/null and b/website/assets/images/icon-contact-16x16@2x.png differ diff --git a/website/assets/images/icon-docs-16x16@2x.png b/website/assets/images/icon-docs-16x16@2x.png new file mode 100644 index 0000000000..64c4b72e08 Binary files /dev/null and b/website/assets/images/icon-docs-16x16@2x.png differ diff --git a/website/assets/images/icon-edit-16x16@2x.png b/website/assets/images/icon-edit-16x16@2x.png new file mode 100644 index 0000000000..4fa15ee9c3 Binary files /dev/null and b/website/assets/images/icon-edit-16x16@2x.png differ diff --git a/website/assets/images/icon-guides-16x16@2x.png b/website/assets/images/icon-guides-16x16@2x.png new file mode 100644 index 0000000000..a18b9aad43 Binary files /dev/null and b/website/assets/images/icon-guides-16x16@2x.png differ diff --git a/website/assets/js/pages/articles/basic-article.page.js b/website/assets/js/pages/articles/basic-article.page.js index 1bda775251..e3fc6d7a81 100644 --- a/website/assets/js/pages/articles/basic-article.page.js +++ b/website/assets/js/pages/articles/basic-article.page.js @@ -6,6 +6,8 @@ parasails.registerPage('basic-article', { articleHasSubtitle: false, articleSubtitle: undefined, subtopics: [], + lastScrollTop: 0, + scrollDistance: 0, }, // ╦ ╦╔═╗╔═╗╔═╗╦ ╦╔═╗╦ ╔═╗ @@ -81,8 +83,10 @@ parasails.registerPage('basic-article', { if (rightNavBar) { if (scrollTop > this.scrollDistance && scrollTop > windowHeight * 1.5) { rightNavBar.classList.add('header-hidden'); - } else { + this.lastScrollTop = scrollTop; + } else if(scrollTop < this.lastScrollTop - 60) { rightNavBar.classList.remove('header-hidden'); + this.lastScrollTop = scrollTop; } } this.scrollDistance = scrollTop; diff --git a/website/assets/js/pages/docs/basic-documentation.page.js b/website/assets/js/pages/docs/basic-documentation.page.js index 86139ca29c..c402f57d96 100644 --- a/website/assets/js/pages/docs/basic-documentation.page.js +++ b/website/assets/js/pages/docs/basic-documentation.page.js @@ -18,7 +18,7 @@ parasails.registerPage('basic-documentation', { relatedTopics: [], scrollDistance: 0, navSectionsByDocsSectionSlug: {}, - + lastScrollTop: 0, }, computed: { @@ -314,11 +314,11 @@ parasails.registerPage('basic-documentation', { // If the right nav bar exists, add and remove a class based on the current scroll position. if (rightNavBar) { if (scrollTop > this.scrollDistance && scrollTop > windowHeight * 1.5) { - rightNavBar.classList.add('header-hidden', 'scrolled'); - } else if (scrollTop === 0) { - rightNavBar.classList.remove('header-hidden', 'scrolled'); - } else { + rightNavBar.classList.add('header-hidden'); + this.lastScrollTop = scrollTop; + } else if(scrollTop < this.lastScrollTop - 60) { rightNavBar.classList.remove('header-hidden'); + this.lastScrollTop = scrollTop; } } // If back to top button exists, add and remove a class based on the current scroll position. diff --git a/website/assets/styles/pages/articles/basic-article.less b/website/assets/styles/pages/articles/basic-article.less index 63b98d05e0..1beaf7f1b7 100644 --- a/website/assets/styles/pages/articles/basic-article.less +++ b/website/assets/styles/pages/articles/basic-article.less @@ -131,25 +131,45 @@ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 500ms; - [purpose='sidebar-link'] { - margin-bottom: 8px; - display: block; - color: #515774; - &:hover { - text-decoration: none; - color: @core-fleet-black; + } + [purpose='sidebar-link'] { + margin-bottom: 12px; + display: flex; + flex-direction: row; + align-items: center; + color: #515774; + img { + height: 16px; + width: 16px; + display: inline; + margin-right: 12px; + } + &:hover { + text-decoration: none; + color: @core-fleet-black; + img { + filter: brightness(0.5); } } } - [purpose='docs-links'] { + [purpose='edit-link'] { + padding-top: 24px; + padding-bottom: 16px; + margin-top: 24px; + border-top: 1px solid #E2E4EA; a { - display: block; + margin-bottom: 0px; } } + // [purpose='docs-links'] { + // a { + // display: block; + // } + // } [purpose='social-share-buttons'] { - padding-bottom: 24px; + padding-top: 16px; + padding-bottom: 16px; margin-bottom: 24px; - border-bottom: 1px solid #E2E4EA; a { margin-right: 16px; } @@ -159,9 +179,13 @@ } } [purpose='subtopics'] { - padding-bottom: 24px; margin-bottom: 24px; - border-bottom: 1px solid #E2E4EA; + a { + margin-bottom: 8px; + &:last-of-type { + margin-bottom: 0px; + } + } } .header-hidden { // For scrolling the sidebar with the sticky header transform: translateY(-120px); diff --git a/website/views/pages/articles/basic-article.ejs b/website/views/pages/articles/basic-article.ejs index 9331b25846..936223128d 100644 --- a/website/views/pages/articles/basic-article.ejs +++ b/website/views/pages/articles/basic-article.ejs @@ -46,7 +46,6 @@
+