From 3108b539d0365cfa1477e89e04447430983434d2 Mon Sep 17 00:00:00 2001 From: Hyejin Yoon <0327jane@gmail.com> Date: Thu, 16 Jan 2025 01:11:55 +0900 Subject: [PATCH] design: revamp navbar dropdown (#11864) Co-authored-by: Jay <159848059+jayacryl@users.noreply.github.com> --- docs-website/docusaurus.config.js | 1 + .../components/CardDropdown/CardDropdown.tsx | 183 ++++++++++++++++++ .../CardDropdown/styles.module.scss | 67 +++++++ .../SolutionsDropdown/SolutionsDropdown.tsx | 178 +++++++++++++++++ .../SolutionsDropdownContent/index.js | 67 +++++++ .../solutionsDropdownContent.js | 38 ++++ .../styles.module.scss | 137 +++++++++++++ .../SolutionsDropdown/styles.module.css | 22 +++ .../src/theme/Navbar/Content/index.tsx | 119 ++++++++++++ .../theme/Navbar/Content/styles.module.css | 8 + .../Navbar/communityCardDropdownContent.js | 29 +++ .../theme/Navbar/learnCardDropdownContent.js | 29 +++ docs-website/static/img/icon-champions.png | Bin 0 -> 5820 bytes docs-website/static/img/icon-events.png | Bin 0 -> 14473 bytes docs-website/static/img/icon-forum.png | Bin 0 -> 14297 bytes docs-website/static/img/icon-join-slack.png | Bin 0 -> 2154 bytes .../static/img/icon-share-your-journey.png | Bin 0 -> 5495 bytes .../img/solutions/icon-dropdown-cloud.png | Bin 0 -> 13406 bytes .../img/solutions/icon-dropdown-core.png | Bin 0 -> 14825 bytes .../img/solutions/icon-dropdown-discovery.png | Bin 0 -> 14282 bytes .../solutions/icon-dropdown-governance.png | Bin 0 -> 12311 bytes .../img/solutions/icon-dropdown-observe.png | Bin 0 -> 14081 bytes 22 files changed, 878 insertions(+) create mode 100644 docs-website/src/components/CardDropdown/CardDropdown.tsx create mode 100644 docs-website/src/components/CardDropdown/styles.module.scss create mode 100644 docs-website/src/components/SolutionsDropdown/SolutionsDropdown.tsx create mode 100644 docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/index.js create mode 100644 docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/solutionsDropdownContent.js create mode 100644 docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/styles.module.scss create mode 100644 docs-website/src/components/SolutionsDropdown/styles.module.css create mode 100644 docs-website/src/theme/Navbar/Content/index.tsx create mode 100644 docs-website/src/theme/Navbar/Content/styles.module.css create mode 100644 docs-website/src/theme/Navbar/communityCardDropdownContent.js create mode 100644 docs-website/src/theme/Navbar/learnCardDropdownContent.js create mode 100644 docs-website/static/img/icon-champions.png create mode 100644 docs-website/static/img/icon-events.png create mode 100644 docs-website/static/img/icon-forum.png create mode 100644 docs-website/static/img/icon-join-slack.png create mode 100644 docs-website/static/img/icon-share-your-journey.png create mode 100644 docs-website/static/img/solutions/icon-dropdown-cloud.png create mode 100644 docs-website/static/img/solutions/icon-dropdown-core.png create mode 100644 docs-website/static/img/solutions/icon-dropdown-discovery.png create mode 100644 docs-website/static/img/solutions/icon-dropdown-governance.png create mode 100644 docs-website/static/img/solutions/icon-dropdown-observe.png diff --git a/docs-website/docusaurus.config.js b/docs-website/docusaurus.config.js index 350521ea8ee64..fb2f418e37c04 100644 --- a/docs-website/docusaurus.config.js +++ b/docs-website/docusaurus.config.js @@ -336,6 +336,7 @@ module.exports = { require.resolve("./src/styles/sphinx.scss"), require.resolve("./src/styles/config-table.scss"), require.resolve("./src/components/SecondNavbar/styles.module.scss"), + require.resolve("./src/components/SolutionsDropdown/styles.module.css"), ], }, pages: { diff --git a/docs-website/src/components/CardDropdown/CardDropdown.tsx b/docs-website/src/components/CardDropdown/CardDropdown.tsx new file mode 100644 index 0000000000000..5f896e1ecd8c0 --- /dev/null +++ b/docs-website/src/components/CardDropdown/CardDropdown.tsx @@ -0,0 +1,183 @@ +import React, {useState, useRef, useEffect} from 'react'; +import clsx from 'clsx'; +import { + isRegexpStringMatch, + useCollapsible, + Collapsible, +} from '@docusaurus/theme-common'; +import {isSamePath, useLocalPathname} from '@docusaurus/theme-common/internal'; +import NavbarNavLink from '@theme/NavbarItem/NavbarNavLink'; +import NavbarItem, {type LinkLikeNavbarItemProps} from '@theme/NavbarItem'; +import type { + DesktopOrMobileNavBarItemProps, + Props, +} from '@theme/NavbarItem/DropdownNavbarItem'; +import styles from './styles.module.scss'; +import Link from '@docusaurus/Link'; + +function isItemActive( + item: LinkLikeNavbarItemProps, + localPathname: string, +): boolean { + if (isSamePath(item.to, localPathname)) { + return true; + } + if (isRegexpStringMatch(item.activeBaseRegex, localPathname)) { + return true; + } + if (item.activeBasePath && localPathname.startsWith(item.activeBasePath)) { + return true; + } + return false; +} + +function containsActiveItems( + items: readonly LinkLikeNavbarItemProps[], + localPathname: string, +): boolean { + return items.some((item) => isItemActive(item, localPathname)); +} + +function DropdownNavbarItemDesktop({ + label, + items, + position, + className, + onClick, + ...props +}: DesktopOrMobileNavBarItemProps) { + const dropdownRef = useRef(null); + const [showDropdown, setShowDropdown] = useState(false); + + useEffect(() => { + const handleClickOutside = ( + event: MouseEvent | TouchEvent | FocusEvent, + ) => { + if ( + !dropdownRef.current || + dropdownRef.current.contains(event.target as Node) + ) { + return; + } + setShowDropdown(false); + }; + + document.addEventListener('mousedown', handleClickOutside); + document.addEventListener('touchstart', handleClickOutside); + document.addEventListener('focusin', handleClickOutside); + + return () => { + document.removeEventListener('mousedown', handleClickOutside); + document.removeEventListener('touchstart', handleClickOutside); + document.removeEventListener('focusin', handleClickOutside); + }; + }, [dropdownRef]); + + return ( +
+ tag focusable in case no link target + // See https://github.com/facebook/docusaurus/pull/6003 + // There's probably a better solution though... + href={props.to ? undefined : '#'} + className={clsx('navbar__link', className)} + {...props} + onClick={props.to ? undefined : (e) => e.preventDefault()} + onKeyDown={(e) => { + if (e.key === 'Enter') { + e.preventDefault(); + setShowDropdown(!showDropdown); + } + }}> + {props.children ?? props.label} + + +
+ ); +} + +function DropdownNavbarItemMobile({ + items, + className, + position, // Need to destructure position from props so that it doesn't get passed on. + onClick, + ...props +}: DesktopOrMobileNavBarItemProps) { + const localPathname = useLocalPathname(); + const containsActive = containsActiveItems(items, localPathname); + + const {collapsed, toggleCollapsed, setCollapsed} = useCollapsible({ + initialState: () => !containsActive, + }); + + // Expand/collapse if any item active after a navigation + useEffect(() => { + if (containsActive) { + setCollapsed(!containsActive); + } + }, [localPathname, containsActive, setCollapsed]); + + return ( +
  • + { + e.preventDefault(); + toggleCollapsed(); + }}> + {props.children ?? props.label} + + + <> + +
  • + ); +} + +export default function DropdownNavbarItem({ + mobile = false, + ...props +}: Props): JSX.Element { + const Comp = mobile ? DropdownNavbarItemMobile : DropdownNavbarItemDesktop; + return ; +} \ No newline at end of file diff --git a/docs-website/src/components/CardDropdown/styles.module.scss b/docs-website/src/components/CardDropdown/styles.module.scss new file mode 100644 index 0000000000000..9b5fff816e575 --- /dev/null +++ b/docs-website/src/components/CardDropdown/styles.module.scss @@ -0,0 +1,67 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +.dropdownNavbarItemMobile { + cursor: pointer; +} + +.dropdown__menu { + display: flex; + width: 13.875rem; + padding: 0.875rem 1.63694rem; + justify-content: center; + align-items: flex-start; + gap: 0.98219rem; + border-radius: var(--number-scales-2s-20, 1.25rem); + background: #FFF; + box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.25); +} + + +.wrapper { + display: flex; + flex-direction: column; + gap: 0.6rem; +} + +.card { + display: flex; + align-items: center; + padding: 1rem 0.8rem; + text-align: left; + gap: 0.5rem; + border-radius: 0.72681rem; + background: #F7F7F7; + width: 12rem; + transition: transform 0.2s, box-shadow 0.2s; + + &:hover { + transform: translateY(-5px); + box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); + text-decoration: none; + color: inherit; + } +} + +.icon { + flex-shrink: 0; + width: 1.3rem; + height: 1.3rem; + display: flex; + justify-content: center; + align-items: center; +} + +.title { + flex-grow: 1; + color: #1E1E1E; + font-family: Manrope, sans-serif; + font-size: 0.9rem; + font-weight: 600; + line-height: 1.5rem; + letter-spacing: -0.011rem; +} diff --git a/docs-website/src/components/SolutionsDropdown/SolutionsDropdown.tsx b/docs-website/src/components/SolutionsDropdown/SolutionsDropdown.tsx new file mode 100644 index 0000000000000..bbb38355ec059 --- /dev/null +++ b/docs-website/src/components/SolutionsDropdown/SolutionsDropdown.tsx @@ -0,0 +1,178 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import React, {useState, useRef, useEffect} from 'react'; +import clsx from 'clsx'; +import { + isRegexpStringMatch, + useCollapsible, + Collapsible, +} from '@docusaurus/theme-common'; +import {isSamePath, useLocalPathname} from '@docusaurus/theme-common/internal'; +import NavbarNavLink from '@theme/NavbarItem/NavbarNavLink'; +import NavbarItem, {type LinkLikeNavbarItemProps} from '@theme/NavbarItem'; +import type { + DesktopOrMobileNavBarItemProps, + Props, +} from '@theme/NavbarItem/DropdownNavbarItem'; +import styles from './styles.module.css'; +import SolutionsDropdownContent from './SolutionsDropdownContent'; + +function isItemActive( + item: LinkLikeNavbarItemProps, + localPathname: string, +): boolean { + if (isSamePath(item.to, localPathname)) { + return true; + } + if (isRegexpStringMatch(item.activeBaseRegex, localPathname)) { + return true; + } + if (item.activeBasePath && localPathname.startsWith(item.activeBasePath)) { + return true; + } + return false; +} + +function containsActiveItems( + items: readonly LinkLikeNavbarItemProps[], + localPathname: string, +): boolean { + return items.some((item) => isItemActive(item, localPathname)); +} + +function DropdownNavbarItemDesktop({ + items, + position, + className, + onClick, + ...props +}: DesktopOrMobileNavBarItemProps) { + const dropdownRef = useRef(null); + const [showDropdown, setShowDropdown] = useState(false); + + useEffect(() => { + const handleClickOutside = ( + event: MouseEvent | TouchEvent | FocusEvent, + ) => { + if ( + !dropdownRef.current || + dropdownRef.current.contains(event.target as Node) + ) { + return; + } + setShowDropdown(false); + }; + + document.addEventListener('mousedown', handleClickOutside); + document.addEventListener('touchstart', handleClickOutside); + document.addEventListener('focusin', handleClickOutside); + + return () => { + document.removeEventListener('mousedown', handleClickOutside); + document.removeEventListener('touchstart', handleClickOutside); + document.removeEventListener('focusin', handleClickOutside); + }; + }, [dropdownRef]); + + return ( +
    + tag focusable in case no link target + // See https://github.com/facebook/docusaurus/pull/6003 + // There's probably a better solution though... + href={props.to ? undefined : '#'} + className={clsx('navbar__link', className)} + {...props} + onClick={props.to ? undefined : (e) => e.preventDefault()} + onKeyDown={(e) => { + if (e.key === 'Enter') { + e.preventDefault(); + setShowDropdown(!showDropdown); + } + }}> + {props.children ?? props.label} + +
      + <> + {/* {items.map((childItemProps, i) => ( + + ))} */} + +
    +
    + ); +} + +function DropdownNavbarItemMobile({ + items, + className, + position, // Need to destructure position from props so that it doesn't get passed on. + onClick, + ...props +}: DesktopOrMobileNavBarItemProps) { + const localPathname = useLocalPathname(); + const containsActive = containsActiveItems(items, localPathname); + + const {collapsed, toggleCollapsed, setCollapsed} = useCollapsible({ + initialState: () => !containsActive, + }); + + // Expand/collapse if any item active after a navigation + useEffect(() => { + if (containsActive) { + setCollapsed(!containsActive); + } + }, [localPathname, containsActive, setCollapsed]); + + return ( +
  • + { + e.preventDefault(); + toggleCollapsed(); + }}> + {props.children ?? props.label} + + + <> + +
  • + ); +} + +export default function DropdownNavbarItem({ + mobile = false, + ...props +}: Props): JSX.Element { + const Comp = mobile ? DropdownNavbarItemMobile : DropdownNavbarItemDesktop; + return ; +} \ No newline at end of file diff --git a/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/index.js b/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/index.js new file mode 100644 index 0000000000000..79481c52f279e --- /dev/null +++ b/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/index.js @@ -0,0 +1,67 @@ +import React from 'react'; +import styles from './styles.module.scss'; +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import solutionsDropdownContent from './solutionsDropdownContent'; + +function SolutionsDropdownContent() { + const { fullSizeCards, halfSizeCards } = solutionsDropdownContent; + + return ( +
    +
    + {/* Full-size cards */} + {fullSizeCards.map((item, index) => ( +
    + +
    +
    + {item.title} +
    +
    {item.title}
    +
    +
    {item.description}
    +
    +
    + +
    + ))} + + {/* Half-size cards */} +
    + {halfSizeCards.map((item, index) => ( +
    + +
    +
    +
    + {item.title} +
    {item.title}
    +
    +
    {item.description}
    +
    +
    + +
    + ))} +
    +
    +
    + ); +} + +export default SolutionsDropdownContent; diff --git a/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/solutionsDropdownContent.js b/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/solutionsDropdownContent.js new file mode 100644 index 0000000000000..abede0f11735d --- /dev/null +++ b/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/solutionsDropdownContent.js @@ -0,0 +1,38 @@ +const solutionsDropdownContent = { + fullSizeCards: [ + { + title: "Data Discovery", + description: "Search, Browse, Lineage, and more.", + iconImage: "/img/solutions/icon-dropdown-discovery.png", + href: "/solutions/discovery", + }, + { + title: "Data Observability", + description: "Detect and Resolve Data Quality issues", + iconImage: "/img/solutions/icon-dropdown-observe.png", + href: "/solutions/observability", + }, + { + title: "Data Governance", + description: "Automate Classifying and Governing data.", + iconImage: "/img/solutions/icon-dropdown-governance.png", + href: "/solutions/governance", + }, + ], + halfSizeCards: [ + { + title: "DataHub Core", + description: "Get started with the Open Source platform.", + iconImage: "/img/solutions/icon-dropdown-core.png", + href: "/", + }, + { + title: "Cloud vs Core", + description: "Understand the differences.", + iconImage: "/img/solutions/icon-dropdown-cloud.png", + href: "/cloud", + }, + ], +}; + +export default solutionsDropdownContent \ No newline at end of file diff --git a/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/styles.module.scss b/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/styles.module.scss new file mode 100644 index 0000000000000..b156c3342f24a --- /dev/null +++ b/docs-website/src/components/SolutionsDropdown/SolutionsDropdownContent/styles.module.scss @@ -0,0 +1,137 @@ +.container { + display: flex; + } + + .row { + display: flex; + gap: 1rem; + } + + .card { + display: flex; + width: 12.4375rem; + height: 12.5rem; + padding: 0; + flex-direction: column; + justify-content: center; + align-items: center; + flex-shrink: 0; + border-radius: 0.72681rem; + background: #F7F7F7; + text-align: left; + text-decoration: none; + transition: transform 0.3s ease, box-shadow 0.3s ease; + } + + .header { + display: inline-flex; + } + + .title { + color: #1E1E1E; + font-family: Manrope; + font-style: normal; + font-weight: 600; + } + + .description { + color: #757575; + font-family: Manrope; + font-style: normal; + font-weight: 300; + } + + .fullSizeCard { + background-repeat: no-repeat; + background-size: contain; + background-position: bottom right; + height: 100%; + padding: 1.4rem; + + .icon { + width: 1.7rem; + height: 1.7rem; + display: block; + } + + .title { + font-size: 1.1rem; + font-weight: 600; + line-height: 150%; /* 1.6875rem */ + letter-spacing: -0.01238rem; + margin-top: 0.5rem; + } + + .description { + font-size: 0.95rem; + line-height: 150%; /* 1.5rem */ + letter-spacing: -0.011rem; + }; + } + + .halfSizeWrapper { + display: flex; + flex-direction: column; + gap: 0.98rem; + } + + .halfSizeCard { + display: flex; + height: 5.75rem; + padding: 1.4rem; + flex-direction: column; + align-items: center; + flex-shrink: 0; + align-self: stretch; + + .icon { + display: flex; + width: 1.26806rem; + height: 1.26806rem; + padding: 0.13206rem 0.13725rem 0.13213rem 0.13213rem; + justify-content: center; + align-items: center; + flex-shrink: 0; + margin-right: 0.65rem; + } + + .title { + color: #1E1E1E; + font-family: Manrope; + font-size: 0.95rem; + font-style: normal; + font-weight: 600; + line-height: 150%; /* 1.5rem */ + letter-spacing: -0.011rem; + } + + .description { + font-size: 0.75rem; + line-height: 150%; /* 1.125rem */ + letter-spacing: -0.00825rem; + margin-left: 2rem; + } + } + + .card:hover { + transform: translateY(-5px); + box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); + text-decoration: none; + color: inherit; + } + + + @media (max-width: 768px) { + .col { + flex: 1 1 48%; + max-width: 48%; + } + } + + @media (max-width: 480px) { + .col { + flex: 1 1 100%; + max-width: 100%; + } + } + \ No newline at end of file diff --git a/docs-website/src/components/SolutionsDropdown/styles.module.css b/docs-website/src/components/SolutionsDropdown/styles.module.css new file mode 100644 index 0000000000000..09c71edf0b185 --- /dev/null +++ b/docs-website/src/components/SolutionsDropdown/styles.module.css @@ -0,0 +1,22 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + .dropdownNavbarItemMobile { + cursor: pointer; +} + +.dropdown__menu { + width: fit-content; + height: fit-content; + padding: 1rem; + justify-content: center; + align-items: flex-start; + gap: 0.98219rem; + border-radius: var(--number-scales-2s-20, 1.25rem); + background: #FFF; + box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.25); +} \ No newline at end of file diff --git a/docs-website/src/theme/Navbar/Content/index.tsx b/docs-website/src/theme/Navbar/Content/index.tsx new file mode 100644 index 0000000000000..934ea023dd593 --- /dev/null +++ b/docs-website/src/theme/Navbar/Content/index.tsx @@ -0,0 +1,119 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import React, {type ReactNode} from 'react'; +import {useThemeConfig, ErrorCauseBoundary} from '@docusaurus/theme-common'; +import { + splitNavbarItems, + useNavbarMobileSidebar, +} from '@docusaurus/theme-common/internal'; +import NavbarItem, {type Props as NavbarItemConfig} from '@theme/NavbarItem'; +import NavbarColorModeToggle from '@theme/Navbar/ColorModeToggle'; +import SearchBar from '@theme/SearchBar'; +import NavbarMobileSidebarToggle from '@theme/Navbar/MobileSidebar/Toggle'; +import NavbarLogo from '@theme/Navbar/Logo'; +import NavbarSearch from '@theme/Navbar/Search'; +import SolutionsDropdown from '../../../components/SolutionsDropdown/SolutionsDropdown'; +import CardDropdown from '../../../components/CardDropdown/CardDropdown'; +import learnCardDropdownContent from '../learnCardDropdownContent'; +import communityCardDropdownContent from '../communityCardDropdownContent'; + +import styles from './styles.module.css'; + +function useNavbarItems() { + // TODO temporary casting until ThemeConfig type is improved + return useThemeConfig().navbar.items as NavbarItemConfig[]; +} + +function NavbarItems({items}: {items: NavbarItemConfig[]}): JSX.Element { + return ( + <> + {items.map((item, i) => ( + + new Error( + `A theme navbar item failed to render. +Please double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config: +${JSON.stringify(item, null, 2)}`, + {cause: error}, + ) + }> + + + ))} + + ); +} + +function NavbarContentLayout({ + left, + right, +}: { + left: ReactNode; + right: ReactNode; +}) { + return ( +
    +
    {left}
    +
    {right}
    +
    + ); +} + +export default function NavbarContent(): JSX.Element { + const mobileSidebar = useNavbarMobileSidebar(); + + const items = useNavbarItems(); + const [leftItems, rightItems] = splitNavbarItems(items); + + // among the right items, pick items except "Solution", "Learn", "Community" + const rightItemsDropdown = rightItems.filter( + (item) => + item.label == 'Cloud' || + item.label == 'Docs' || + item.label == 'Integrations' + ); + + // pick items without labels + const rightItemsCTA = rightItems.filter( + (item) => + item.label == undefined + ); + + const searchBarItem = items.find((item) => item.type === 'search'); + + return ( + + {!mobileSidebar.disabled && } + + + + } + right={ + // TODO stop hardcoding items? + // Ask the user to add the respective navbar items => more flexible + <> + + + + + + + {!searchBarItem && ( + + + + )} + + } + /> + ); +} \ No newline at end of file diff --git a/docs-website/src/theme/Navbar/Content/styles.module.css b/docs-website/src/theme/Navbar/Content/styles.module.css new file mode 100644 index 0000000000000..e5d6fde1107ca --- /dev/null +++ b/docs-website/src/theme/Navbar/Content/styles.module.css @@ -0,0 +1,8 @@ +/* +Hide color mode toggle in small viewports + */ + @media (max-width: 996px) { + .colorModeToggle { + display: none; + } + } \ No newline at end of file diff --git a/docs-website/src/theme/Navbar/communityCardDropdownContent.js b/docs-website/src/theme/Navbar/communityCardDropdownContent.js new file mode 100644 index 0000000000000..a2d0496959ca7 --- /dev/null +++ b/docs-website/src/theme/Navbar/communityCardDropdownContent.js @@ -0,0 +1,29 @@ +const learCardDropdownContent = [ + { + title: "Join Slack", + iconImage: "/img/icon-join-slack.png", + href: "/slack", + }, + { + title: "Forum", + iconImage: "/img/icon-forum.png", + href: "https://forum.datahubproject.io/", + }, + { + title: "Events", + iconImage: "/img/icon-events.png", + href: "/events", + }, + { + title: "Champions", + iconImage: "/img/icon-champions.png", + href: "/champions", + }, + { + title: "Share Your Journey", + iconImage: "/img/icon-share-your-journey.png", + href: "/customer-stories-survey", + } + ] + +export default learCardDropdownContent \ No newline at end of file diff --git a/docs-website/src/theme/Navbar/learnCardDropdownContent.js b/docs-website/src/theme/Navbar/learnCardDropdownContent.js new file mode 100644 index 0000000000000..cf60e21c5530f --- /dev/null +++ b/docs-website/src/theme/Navbar/learnCardDropdownContent.js @@ -0,0 +1,29 @@ +const learCardDropdownContent = [ + { + title: "Weekly Demo", + iconImage: "/img/icon-join-slack.png", + href: "https://www.acryldata.io/webinars/weekly-live-demo", + }, + { + title: "Use Cases", + iconImage: "/img/icon-forum.png", + href: "/learn", + }, + { + title: "Adoption Stories", + iconImage: "/img/icon-events.png", + href: "/adoption-stories", + }, + { + title: "Blog", + iconImage: "/img/icon-champions.png", + href: "https://blog.datahubproject.io/", + }, + { + title: "Youtube", + iconImage: "/img/icon-share-your-journey.png", + href: "https://www.youtube.com/channel/UC3qFQC5IiwR5fvWEqi_tJ5w", + } + ] + +export default learCardDropdownContent \ No newline at end of file diff --git a/docs-website/static/img/icon-champions.png b/docs-website/static/img/icon-champions.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac2cd895db7153cf8e6cfd64d128b71e24f99d9 GIT binary patch literal 5820 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 v$gn>|Fc$+;<@BBGIpeYV&tP4*Y literal 0 HcmV?d00001 diff --git a/docs-website/static/img/icon-events.png b/docs-website/static/img/icon-events.png new file mode 100644 index 0000000000000000000000000000000000000000..d40d939800e54e59798fc01e3c84726f49861d71 GIT binary patch literal 14473 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 literal 0 HcmV?d00001 diff --git a/docs-website/static/img/icon-forum.png b/docs-website/static/img/icon-forum.png new file mode 100644 index 0000000000000000000000000000000000000000..d405b9224cd080cbe24887848f9656a6baba6fa5 GIT binary patch literal 14297 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 literal 0 HcmV?d00001 diff --git a/docs-website/static/img/icon-join-slack.png b/docs-website/static/img/icon-join-slack.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4eac95fd316096d5b9ac59f3b78e6f91f90469 GIT binary patch literal 2154 zcmV-w2$lDVP)@~0drDELIAGL9O(c600d`2O+f$vv5yP4@gvQb*Zh|`Z6fKGzFKW(byOrQpM#-P?K6AWlT(cC=H~hmWQ^x+xEfsK{3(? zTN9T=+dh!8KDjNXtO=>rG+~8DsIG}9c%^~mVpaP6hnZy-!JT25OV{&D*17Clod2Bj z-OgDU<8U|}4#$a%kB`@nj*dRWXKZZD%PhjK`z|Q4Sgi7Tw10BvyN&V(>%+stA~PAQ z@0-cY!yRhB%mxM@$RDg{W@d`ad@Q}MnF78LZ~;>!ix~v=Br7Y+J2^S&&dA7c89A4_ zlGhHSuJgWO`UJAGvs;(}GK?HNF)`u2b^D(0$kDT`@9%y#5*uUb!sboItnT10wrb_e zJ`&Nd_dMMKj*N^*cklgk`oM?Zrj>A7@^Z7;sqYT6SC+q2mY<&=)^m<-8@OoEqT1$@ zzoe~r0MCZr1rw$B93wVR?7Y+y-w2;Sp7eykne!}gHYBf0)gC6*R4^-;&wa&;dU*-c zM7G_{bYj?vXdzoMrwO2d)<=tkH~IAGQ-5x5u8*0>eC|sQW>Q^8D!@%B}Hj*hM;~o;e7|2#7(e zNO!M*lDdk!q=@aQ6638f(%r|puJ*c|6w=r(AnYDK2wg($)1KF}eFIy$qTn2f7sk3u zYcMQ_G$gp&3HH#`auyzt#Hpp#Lh5?Uu&q3_fF%az2L|uU$M#+8XWGyO-Ir`)6NyD* zwk4wKSTL|fEmb68yH>4Qju(LY4AHfQ=<6tsp_dUQk9~ud*J<-2mA9hIBuo#3xa7+^r9<}}Vzl0-4e`H4SY}*KD;nVDDp%&?G=sq#)@puvHia;Et{ALm?j`~AD5nq4{#9Fdg39AyJQ{gUv%-}#ql{R6B82wYJv52AM6r3|C|c4 zleOY$49#9KjA;Vmp-G5(dQbtmtd_4oKfsFCu9ij9+Al0A6S=`=w3dQ`f*~>qWxFf4 zH0-I`x?b5Gx1$g-^xI|D{C!)(ePBoNGH5l(Ou{q))rXd9JRQ`+1WXH2`RuDxtnOeH z#dsn_E7N1-m17cuXxLd=bcEV33tI8ek}*-JqI_e7M6NQ^iI^J3;6F}|q;&VrEyqta zAC_C3O7qD!R9OUC?U+xIK#2uA=*0-QmJ06C^vy@C{GGR2Xf&?OO!0u}aUfb^PEJk( zby+_iOe4 zc-2+)L-Qv?+Vl*e2?@al?>s!F#Ej1c84HT7m}aMjH2|Lb*pa#+dO`cmo`0jo(oBRN zESR5{Q%d$J3IneKj|v+JdzI`Om}ZA5Xxfkk*J?bpFN$l^iwZCcu{@PiY*JZm^^S

    6?nXcpY-wwq)nhdB{rQ+sZYfc8CY; zEGCFED=)-V{G;U1US&k?x^`5K1PmhBR#7KJ+ErLEwU{s$B#1}_fp`|7%%np05kYuD zUiLIfTZru_+i*$M9v__}(V>_C-a^8{S;&P~TmvPpH{TEt3Wb@)*dic)A~Cb|p-YoU z9T-r8lhArt6sP?_HTG( z)J=i4xL5Kgh^K-w7QQ2IEkR_h9mMgtCbI$CTA)@W)CBj|`kyHbP^w2=cr>9-h`Wq37v@WW=AhQUgYfCj1mB^pfZa+2HK79_Z)!TPd zF7@mEeaAv!xqx!(yV^VJcW@>s0&Lz?9Hq_uYC#nagmP&wmHg$(&TMtRNKY?YyXJMv z?V#m0aHjnOsGcC3K$=J5`IjzTTB?c%kX_KHkV;d2{E|qU#i%GIL1Y$VhkywQKDw(c zN{uJ1q+-6giU9bI#4db)UwO;V0dImGL?%P$En^mAM;AU$-L$f3&1$*&Oaexkrn@FX z$vC7~EEa4$RDEpo+ad~5-*y81E`KE*dhxPU3b1xyhxV2W@7Q-lkcBD%vE%pkxd z9&Hgo`%CW^72N`2EP|>dqFRPh|HeSNfj@u33=|}cbYXwv$JO!KqUne_C4`1f1A5QV zEg(`bDmTg15alhU4O6qirivOg`0v-w3`>ULxnIiQ4rUODEKN{mh#`;m>n&<D-l=l}o!07*qoM6N<$f)M@!DgXcg literal 0 HcmV?d00001 diff --git a/docs-website/static/img/icon-share-your-journey.png b/docs-website/static/img/icon-share-your-journey.png new file mode 100644 index 0000000000000000000000000000000000000000..80d61e50d96d7e700ea52e9030ad2311ea78a315 GIT binary patch literal 5495 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 RTNKX#ObpEp=*OIH{0Eb;6BPge literal 0 HcmV?d00001 diff --git a/docs-website/static/img/solutions/icon-dropdown-cloud.png b/docs-website/static/img/solutions/icon-dropdown-cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..fe2f25fc6b6a0423350a196db3996229786c347a GIT binary patch literal 13406 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

    }pzI$tYmD&O69OKOLR8fH6QNZQ0Du%SD&X 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 S=!fcCftrfe?ZTV5u>S|agbT?4 literal 0 HcmV?d00001 diff --git a/docs-website/static/img/solutions/icon-dropdown-discovery.png b/docs-website/static/img/solutions/icon-dropdown-discovery.png new file mode 100644 index 0000000000000000000000000000000000000000..5eaff83ea3a3e526e48e7b35ba2b6679278bab55 GIT binary patch literal 14282 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�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 literal 0 HcmV?d00001 diff --git a/docs-website/static/img/solutions/icon-dropdown-governance.png b/docs-website/static/img/solutions/icon-dropdown-governance.png new file mode 100644 index 0000000000000000000000000000000000000000..e31d518450d49b219eee4895b1aee58a1fc1d955 GIT binary patch literal 12311 zcmdVAi9gie7e9VqV~nw7EQ3028HY;OSTyjrO-wq87-1s))Gcp ziiBh*N_N?IW9ECkKi}W)Pxw6^zj-|7VcdJqa?icz+;h+K-Z4F6z|FCX0|3B%>ZIN| z08q&G7mI-{t)m_e@DIDsNo!vKIQh4~2uOY=3>y*Oa|Svf@B8iv_z&9U`03*S6vlJX z9asTS$~mQX+$<3JH(-CyZaH;uzGY{MJi8v3<^7ciC#+4b+^u=91NhDzEf@FI^atiB zW}YibZaDk;)qtY9W5u~{xv<^)^+pLE<&gC^YxphiqdcfZMA2j6W z(>25^Yh(-3?;d+Iw)t#q{+`R|(;JLuzRwpow|*&22#M&fIenvRx2&#ig_8N8hW{UY zS_OPj0MxjSOnFrOYOzer&tAVUxuprfoUu`v7yYJSI8=hCShc_2L<|5LOKwQ&xx#Q4 zDaFl2YbrGw01D=gxd+|SY^J{2QtURgqnk#y<8XCmkUHadQ$zzhFBX8z$DZ`k-)Dk{ zMT@6r-Or+-M8meF*fb&l#5)%U*4WVi+^bP%l*VxT_8$mU%)#TsNfvO0zNvpojEQX< zizVl8k5#@P7d01IK0jOhYj!I{9&+X>QSDi(GVL^1d5r@@;fdYbyeOpN+W*u=zkKaB zx?F@|L;X?#!1#1d(AaX3KM%SPs$_Z|_W0Xv@igd)VfXmAH`nxJ2$p+Durf+#bh4wmBx`-yldP%&;^6cp5i*mXY((kf z!-o&4@nTz*;ZRl)g3kThL<&Y6O-k-w<9(-xMj7uE2YyAd)#Oy~GZ!aVzPWi@^VFyz zYT{_>j?%Wis6p>Jr(rhC6kEh1O6~-fm~f$2cC~1p7kGEU8rT%-Kt12srZV5WBnA!hNJ9aOij(Zm)V6u-X272ZzHz zYGJ`yVRR&JNNIH0Nn@pMU|0Qg*bO6nBD(a?9u}HPZivFj)Kipad>Z z4PR{OJP+SpBBkaWFZS69tdEhA2VGeH>|qh6SRocIERPST9gd`oZm&OVzMAW9y=?a{ zX3@{AF5jsBlvB3ZN2ejQ4)IW(qa6WbWFFG{&SdNK8cHM^i$l{|DTtvzQRMX$-ztxpkErvTt>w64qzZ~y*jyG{Q zQ-V4qU5+K+Puy0BH=HDgMV3j!4PGGwYiw8UK;8Lxv2ME9%pHpxg(7`xn_cUj0yFnk zZvA?<7sU{%fkMEWZlS`&n6~VD|1NvluDJhs5pz18+goe%hIOJ1^NjVf!sdq$vefVk za2D=!A2L(NmYrNaI?;MP=i`pw(cB?yZ)80CnRF*B^_NhLmGS;s(%YnSn!GwR*9(rr z4Wv8WYuN(-*N7)hV7qPpGa|1DQ?*tCM=CHwN2KFW{+)b_8!A>WCcaHIe0Q9WLoh~g zi?Hyb)NB8q-VtX@>!dQJ70Z#%d@YM( zQ!#7aB63w-w!6H7k z66#?;C84)Ghn)4HeN=4UV$pLz9ORv>{TQZtKFfv$nH8q(gdS`yH@f^;;cZNcZ0WXH zcE#Z+8HEdB%p>*^G~2i8sBm-E-tFB&6~`j3sEpN`0E@3jdTbP62;@GFr4<*>C0SoblE#uj!UA~;$uZ=%23}3UF;nH;s#XAJUu-M6x3`E*f+^B!q{1epLtP~QMZvP!>UBHfg5CVM_vr2UJ?zO`Q2Ym6J*Nj z>h>6$h?@T2o~vOojE=xqs58UIA4MY{R%O6qztwI-W&Uzw04%Jq^jdodsI4 z7kSYcErtwn&wE?pCmPJYiGXwXYC(^4BOSlWR-C%jb5m>OKD|~Dx$h@tzk0>VP*JeK!p)EZ-SI8cf z)4rJ~HdMwKpIDU3Fz%e+duvOL&olBS<8Koq^0a;YzzH45`1AMrD-RD`H#5V;aaNr& z^Vld|?<$<19lbC+d%0w_&vRZ=P#h$oDipf})!kRCq_E{J>YWT3hF)`tJPt)k<^`Dl zHGfrS`pN}ej9^Co0E#nbqr`wtw;BYLj}a*~`1;_pEJyE{)~&g|JTPjB)Iuoby{qIQ;R5PJ6Lh zr9IDV_IRdJMY^Jeio?IGS00Ahl0eqlpnda2z0e6}ZSt=Z?_W)(j632TNV}LJfxmmMm4JqQuHVt1{wppy{bkTi z+F68n>PYgLNBptjVR!1P7vm;354*C{YBSMbBr{ttHM2*Yn#Xoo5KVG~5_iXE1-*?C z0jHhGSI620Ci`3 zw6gg2=)|n92R4)C3Ul{?apd->$!6IEEptlMK702p3nL)?=|BYSZ>DCT{eTvYD)Ak^G)n;Q|o+# zeUqUT1m?YaMypeq$gRvINkweh|{b_T9>V0v}y zj8Pk7Q?*DtU`pCMrQ+Y0(zh)h9-|L3WF`lwU*6dTS`DssMtpj0nYX{O^Kou<4>$J1 zd`2Gm;|WbHC-fxa4s%LYOGkEMV~u3^bS!6~_SXfI6}KzSgQ4qHPrVt|vxCb)ht$_k z;h9I*30=lh&ian-nqL;g0wf!6);utqgZmdU5g)RBufTk4eFZB!GDfJN`)-;sU03<5 zJl8Z9d{o-|epjTu!pAlL7W;9>%VGFO(-p>IVaBp-Va)OCYbPZF!{Ne7Ta=u8pF8O5nMWZjI7b*uU2#z@K6kFJ^ys*|&V zd#UFlATG!i9&%|fKsHrsFjwr z5hI<|{*HLxHfUt)C{Etb+k@&K2``CD0vg=CKQaD5jhT%Kh6p_R{2AKtslsjp=}SnbBQYM2T_rD%Hw zUPgos0teDL$cz%K9*xAY*TV^e@}^IeJ^WTJfICtW9yK7O^^bbZIAky9aA>QV-oh9X zN0#Nh`033D-h7xfBw0fG*G+chE5|npp(78J=)WQ;SH8T9+uHT&hEKqDXW_w|ROn*P zuQldalb(ky4vkpm`RElK(gBn^);%4K`Mm^R{efr)iuBjf4FmKi1t?7VN9FT`C$<$M zU4K-BsZST|UtZk*5ibsCRv*$BO4Zlu^IXnuL?2Sm6S#I4-g|&k`TB%?&nd*q&As|o zc!3DpDkq5gS$WN`&*ek&8e_7{aB#CEi*GPE{!hz5`xaw5HDJ6dc($X4 zZMI8yJvn#|L3EoInBVhU7Tf3#%n)%j4pnfdZ+tqgB7tKpsG2+4O4fA`Jwk8?;YD3T z^*)m9*`Ie9a|hnwu{tnaEqm9@(5pHV6FVqkp;AEfnRK_Wv_1^{AB;bm4#b)xyI8^_ zJl6y<`B_+VG>GqhP`hx;(r@UFekx<$1U;SJ;km2$>yzhjsr26uM)hB>9i6Q_vlq34 z-sV_lj|hKB#<)0JgorBZVTt28OWuf>V1z>gl7$kE;TGOVv9t(D-A}|4zsUbi!$({; zM< z>{LCe4}y!zRNh@q+dyLx>}eY`n5N00#_X){1u|3o1p$YSLMbO5-yh>g;iu?p)z{pC zZsQr}C-zl;g3^FEEwoTMCvI*1lVV=z+JiWP0U1Q8j|F`e6Q>^c?K%54F@~2$%X@gh z+fPVYz+L#dCKiY4Z}3U^{S2qPFBz@!FhzqcOj`zC`TMK)5a9(W=Z}gQN!E--`AEg# zf-tGz&$$O8BS9WEiUKGPDo2C2}cJd1J--4%ggpy;U?|?XZE?rKH`u1 zW(4uE1Lcfaq4NujCUS0%)+|mrQFc;~yq3`JrYwhqQI$x_W4ruXcTeR1;#V&HGoOCK z5>Eb>nU^G*OOR8zJ;j@Oj;6P3FKi4O;!Uq{M4aBqM2Fw8#<{u{!I|A}^bFvK!f=@!$mt~5Yl+u0*;85zXuJs`ZxajA+>kyoP z$VCDlEJpcQ6`QTbB097vjsJ8BSoY$|JP}FZ&a*^~vjec&+|eU@65CBvI}V5}KfC_l z-@1BlCdYZi&>lXOe54B~5J)9lDDS-!0ZHHXcO^Y}3jqJ5I!D;(V>vx+xw+i7Ap-Yl zJ*{N?h>+94mM2UZp!#808~iq%?GXmVhb(3rJqulTph3%}q7MpLf78WvXt^P-J6F3iEqdkOzktV8tL`Of!FCPRi$~4F-|nBaqTmWr zr}Ej84OoHHJ5bOAJ+s0*+*c`w!>=ixRa@+BuHjK9?SKJqnDQBu~-(ryNS}FHc*JI+^W5R$DJww zqE!uv11Y_czP?mNGWHW#(!7CoB!fw zvw;rli>LgLRN47Z{-Yafq;@{=c&J(7bok2x;Ls6X5l?SQ38&6*gtOi+VQ1`2_I%fa zY~D)Uw|+#t?5Zvx?zd2?Oh0HPHg1Xk6Fl42e{(h4Z;mr)yoOD6b)8LhvqwvHf8SjD z>aQvFgL#!(MpEwHe!2~fzJra-Af7Mh72Nsm?GQbsDxpLB&i6k5^$R81G6Mt7t505~ zDNlc)b&gV0g2(m@#P(KI&i)Ga3)sssv)O-)g}GalKB{ZG)xqpw6AcSoY|+SU9J&f* z_1gBw76$Obf=AkJ;U>>cq5D`+Zw6ENS`450d{4))G%iwp>R!<0`#9w!o<&p~2aq;(k)q1w-VDEYX6JCDm^i6G zZ|3d@;{k@Uzi`n{^uwem$7?>)2TM$JJ_d)v6d6)@PW$bK^@_VZ=D_`6u?Y6}7iWXF zu+RU=m(cBwrYxZ?@O+S?`zy8s=+I{1Mkp3R-NRv&-w7#g>EzjH(r3d8NGdO<%R%K(*GRhUbUG`n1uo%LU#O=&gdl zKQ(UPUmJfAeTT^y~CSBFf;Ywg!cF-tO|6jBDarYfp*umcx5AeBz zcFf}nZXf!dbOONu^^FU(ju_!7FDVX}ih2V!o42QSUHho)r3;SE0C&_KyYyO=(gSpp z?|4;7>0*Tk-q8!kY}x_cf96fqvulPj&#iD#KPE+C5%yRn$ zvNK%C`r#%8L>h}iitK>>F4TLx^1GRDaJK{|j_|$zMAFFMgD->#B!nYZlyMXp)D8*9w#u@xH`nL5bmvk;^Id&>0)K$z4_6xN*xqE+U<~?I>R=23VZm71p0B)8}^6{ z1;Q_ZlX^HBcDu_7KO|s)yoP-T9*|QY4M_9yp*mJQJG^PZI`nmDffv;{*5};L*8$MA zSwMR?>psh03wa#0M>QkEF(fs`#{4%o&f_gHwnAf5F~YI;Y%gw2+)&c?+`INtKYtYE zqfoHR43+h}FaM`i7#Gg4t`PV;j5TYcK?>LSd7yleGY6AEaqE_8&R+1Q=P9v7P9GU# zM^c^zE+l=|UiN$cJsBBeF15Tx!CVNHES ztzEM%x|4}EYiMwz9F`?Z&nb*GrCDbQ-}O{(YSESyT~puNZG|8D!&B9eONlXM&y0)j z0KO*}u6Or_Q+s$RN(k-f)|P0a22`q3JKb>Q&br9@2V2JN#pUBwj3@N_f2RgQn(x@K z)D&nSjNmcr)R1e(s|uWH%%wrQ``#8+!G=X?mFF|JC$xTnyWkf{Q~x#+(tKAtT&&x6 zF`KZZbYbn!=Y?B)Se~tTDBpL`^I66s9gF`Q#D~v6BH3sC38Z-uahRi*E??HNvD>)o zvS5-J_Hjq|nA0KZ_Fz}890LP}XL7yvF`0$)IgUf^FX+4I0s?(&|LWd9GTFW8H9Wgm zxU0>ja^EFt{;mcSNIA0@$xmN_J2Z?t+U*7xw~-L<-UUt8fKUVt4FUh2~`H1 z(OZXgqeOFfXbpgHOE=~=z;66F>2EXpl;z%$Ds(14n0Nk!y%5sKPoOFb5UF%Xq9#`pK&SX>@PW|PlE+>!$+I6u>d(-Umi~3MuyE$70 zZet3xDNcj*(vZ4KvSp{7_gH$TOMsKGFBk=+BUL-bucLd( zES_&BwsJv`>g34kG+5nap~Tq2q{?m;5w>IZ5Y!2>m%bA zLbteQH-X1Nv1UrMF4k2#8?$!gR6$FewyS{NTn=w*91@}qb0uSphb#oetijy-Q>{xP ztWHSyJ1`V1Njw_Rk87n%Z-52#Qd9XnbQkRPbo3GJ(zbo88ds3$yI&bSLASp72f^~d(QOODk%m!3_2K$lgP9W*t0DA6* z1WA+!ttQ%lcwv8A(TW#4GCw%@PmE-*lcfqN51)}I%(pY-s$pRow;9aWKNV7}1vM~3 zg(c8uzRogD#fM-|B+z)pF>FP%>W~y1+F8NwGo3QH!jPu?7N+fixM6qYh909R`z9I* zd`-r;jy<4-=H9d)KZA)B!6IJlBUWM-uz*c?r?If1!1j~Mlr@C~=O~oIvCVt1z(cV) zx6Ujj+UI1T5t6YuEAU-;>+QoeB&O6Q=M1q=cAszaW6xI^<}~e!9bfu@mjt?ef22&bhP(TP;RzOEm+EAcTm8P8yx?@549o$fZi4Gm14r7s-BByY(-{YB`Vh|AW(cuK0Yy}Gg-t6!mS*~PmwS{E7{18El zmB$xEx1uN$%J^2!NI=-f;gaKHZ%~2`C!b`UmZ$}!P;ilLi6tMqA@#TmqhVuFmvDc2 z;lS(|v#C|W!>J7DxS>=#*?caq6F9>lu=AvKgT>g!++OtCI48|tolUG55Jf3ucv(HQ z=x6-rXLnSPhd==<<^CwdmU(D|NWkol!vCOCsuHt;LY14eanxAImz)>gDQeWK-a_0SsFMb7CI&DK?@5D9OVS! zm6-CU%gD1ElOhpmScLH|wrPXq+%1{!U3h##_}2lfo1A2+Rq$r27pvG$;4{xQ*gowt zi`(X8lQoB7U$%ZkWetCn+}&V?LiuSEHp@6@B|L<4w{uWLN$McvXe8kLl9YDrh-#Z@ zx+|kw?ea%y;awuApJ6lWBo>MqN-<>Kp~gFsq8!;P+ue1R7bE>%=cF%5Y{L@hrl87u z?#RTqVTEC2(9Ds4E_-pM#k+x}uzoRbs4|R&blVbadPofQys1)*49DRTO+{EY9q}4$ zC%lEf9h5_!7h#BSj&{hjlLRRci#QZw%GQ6CrN^k9`7EY^{^&n*D}j^`R+@j^Fj$oa zu@nb!bfk|R9+gfs@{MOL(Z8!1uko6K+J zS8_qpKXR)jD+0wkJ=@G{PFXMrE6v`E6V(lN=;9N^$XFb3>Y&W$eP92&3*<`p_)pD# zQLGG6W9CZ>K64yks?%kbMys`<TbFa{$H!VBPAi%@jMZzV8VwywYKTQis-E2BVE%~cTPV8GIOrH(R>Ot+7(Kd~FRO?6yZ z4Eg(%*S*zRG+w5B5Pb5eV9f4ugm&t=G#S~uV3j%2Gn)W7!J*%-gTXB?NmcDCq8ixPU6r*%M9=l8CiDrT8xTa841 zOzqs;>LV`CH=@pHf32{UZIkHd%*dh-OW%|VGqIiy3bpSPM7}d9yThsDjUD%}V+{=Ii|0t%F?FUyjQE)pi`lc&LvguizAGL>H1qnu)B-SLe_I&s zGOA4`2lx|Q=E~?h+ui#U(g-T9;q-2z3fxpcf_+^IKw@%igy?Lpk(6*3QZAmPu zmBVn(^ND}_#7W5#w=Z(URUZ7%^SDe7szc6tzArudDC6eDu5=Dk5ZyKY`_~sy1 zc#Vl0sxs4W7h{PsJ-oT(ZOOy}*QAlNER=LUFj)ISj>6I1J$Oi_>icNC^Ts|c96T-5 zBzCd`sU-b)IMDc5hpH{=F@SXdLB!aUCz>@9>)JPS;wmRmt0` zVRdgyZ`k1mAG1YDTd3HO&eEj+N!m|-r@JghAFB7j^xwl#OzR}Lh;{FoZ}USFeh~T{ zn<>%p*I~UA=(y~$cd6w)?xVRHT~wdMrHL(L!F@2tTXMwT72>!_8e>?jRBse5qJgHI zR^CHXcHq?^*nHFO#RQMtm;X7_+lLVU|F;c%pN&MuAkHH)@Dx-Z6K)o*$k^_xfe$90 z)s6DZ{?D0T@IkD<66&LQvsu(mZbF>~3&fFRu`WEt7Q7$c$#@H+x8ilX_6y>Gu_jT*fJ=FqMRRvAU?cD0fK-p z<>Gck)LIh?PTg7rm>wn2et#+PO17q)>waA6Z>8N~f@SAv<0LHVuOfM2$O{~B$! z5wuB1+bz!ZDCYR=SPE0zd6mWK07lJP*w|Ffq1CD9g*T#AQiTmSQJXV#0>#M z90+vG7b~zP2z-1R9lp8H{M=-NShq_UaEXJtFS5r0@$|d#f%Y_5! zSP&Wx1x);IQYsBk;J{>uCknzE%1dbQ{G~N6^Q^8n!UdmUpolo&He|IeO$>)ds5(0^ zK-UD|ZqEq4nW{dPL@t{jdrWcaj41>C9NV!8N1guB zaKaJX$d8S}kEr`!SRkO%zZ*pT9_OYE_-FxIeKX>I4OL((nEN4!g`{DI0{szD$4Q(# zy8s(}G0`2RjSzpOGG`-)0qE-w2{~zqj@;k2ynIueZ9C}F@-+7necmnmw*77}kpqx> z@Si|flhm$A-LtyY&UD_*2D;muhY>Fxn&s9ElY-g~e58FnQ$oEEqs&6hg{v|3r%Vi@ z2l!B z^%e$`QJ!tWOoW*$RiNiJXD;2Skb()5mK9H8xo$p4=c$BpKWzgP}gte$7`88VhPndQ~bkUCGJ Q9RPk#>7UWd(;-FtA7xC`nE(I) literal 0 HcmV?d00001 diff --git a/docs-website/static/img/solutions/icon-dropdown-observe.png b/docs-website/static/img/solutions/icon-dropdown-observe.png new file mode 100644 index 0000000000000000000000000000000000000000..e5ca916240ddb68211ffa35e73c33f38cb9a0d98 GIT binary patch literal 14081 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 z

    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 Wqz+Saw|~#Uw6E%4DOI-&`F{Wp*_l%S literal 0 HcmV?d00001