{"success":true,"data":{"block":{"id":"navbar-education-platform","name":"Navbar Education Platform","title":"NavBar Education Platform","category":"Navbar","categorySlug":"navbar","description":"A navigation bar designed for education and LMS platforms. Features two main dropdown menus: Products menu with tools and quick start sections including a featured image card for latest updates, and Support menu with guides and about us sections. Each menu item displays an icon, title, and description with hover animations. Mobile view uses accordion navigation with categorized sections. Ideal for online learning platforms, educational institutions, course marketplaces, and knowledge management systems.","thumbnail":{"desktop":"https://cdn.ing/assets/i/r/290176/pty8dwgqae6oa5o3hj8t3xzdbocy/navbar-education-platform-desktop.png","mobile":"https://cdn.ing/assets/i/r/290177/9jv46cuqhctcng9dl14xsf9fe2rv/navbar-education-platform-mobile.png"},"componentPath":"blocks/navbars/navbar-education-platform.tsx","code":"import { NavbarEducationPlatform } from \"@opensite/ui/blocks/navbars/navbar-education-platform\";\nimport { brandLogoPlaceholders } from \"@/lib/media\";\nimport CarouselAnimatedSections from \"@/blocks/carousel/carousel-animated-sections\";\nimport FeatureShowcase from \"@/blocks/features/feature-showcase\";\nimport FaqSplitHelp from \"@/blocks/faq/faq-split-help\";\n\nexport default function Demo() {\n  return (\n    <>\n      <NavbarEducationPlatform\n      logo={{\n        url: \"/\",\n        src: brandLogoPlaceholders.black[0],\n        title: \"EduTech\",\n        alt: \"EduTech Logo\",\n      }}\n      menu={[\n        {\n          label: \"About\",\n          groups: [\n            {\n              label: \"Tools\",\n              links: [\n                {\n                  title: \"Course Builder\",\n                  description: \"Create engaging online courses\",\n                  icon: \"lucide/book-plus\",\n                  href: \"#\",\n                },\n                {\n                  title: \"Video Hosting\",\n                  description: \"Stream educational content\",\n                  icon: \"lucide/video\",\n                  href: \"#\",\n                },\n                {\n                  title: \"Student Dashboard\",\n                  description: \"Track progress and assignments\",\n                  icon: \"lucide/gauge\",\n                  href: \"#\",\n                },\n                {\n                  title: \"Live Classes\",\n                  description: \"Interactive virtual classrooms\",\n                  icon: \"lucide/monitor-play\",\n                  href: \"#\",\n                },\n              ],\n              featuredImage: {\n                src: \"https://toastability-production.s3.amazonaws.com/ygob90kp07hxmi5jj4sned76dnmc\",\n                alt: \"Latest platform updates\",\n                href: \"#updates\",\n              },\n            },\n          ],\n        },\n        {\n          label: \"Resources\",\n          groups: [\n            {\n              label: \"Links\",\n              links: [\n                {\n                  title: \"Getting Started\",\n                  description: \"Set up your first course\",\n                  icon: \"lucide/rocket\",\n                  href: \"#\",\n                },\n                {\n                  title: \"Teacher Guide\",\n                  description: \"Best practices for educators\",\n                  icon: \"lucide/user-check\",\n                  href: \"#\",\n                },\n                {\n                  title: \"API Documentation\",\n                  description: \"Integrate with your systems\",\n                  icon: \"lucide/code-2\",\n                  href: \"#\",\n                },\n              ],\n            },\n          ],\n        },\n        {\n          label: \"Company\",\n          groups: [\n            {\n              label: \"About\",\n              links: [\n                {\n                  title: \"About Us\",\n                  icon: \"lucide/building-2\",\n                  href: \"#\",\n                },\n                {\n                  title: \"Careers\",\n                  icon: \"lucide/briefcase\",\n                  href: \"#\",\n                },\n                {\n                  title: \"Contact\",\n                  icon: \"lucide/mail\",\n                  href: \"#\",\n                },\n              ],\n            },\n          ],\n        },\n        {\n          label: \"Pricing\",\n          href: \"#pricing\",\n        },\n      ]}\n      authActions={[\n        {\n          label: \"Login\",\n          variant: \"link\",\n          size: \"sm\",\n          href: \"#\",\n          asButton: true,\n        },\n        {\n          label: \"Get Started\",\n          variant: \"outline\",\n          size: \"sm\",\n          href: \"#\",\n          asButton: true,\n        },\n      ]}\n      />\n\n      <CarouselAnimatedSections />\n      <FeatureShowcase />\n      <FaqSplitHelp />\n    </>\n  );\n}","propsSchema":{"className":{"type":"string","description":"Additional CSS classes for the section","required":false},"containerClassName":{"type":"string","description":"Additional CSS classes for the container","required":false},"navClassName":{"type":"string","description":"Additional CSS classes for the nav","required":false},"navigationMenuClassName":{"type":"string","description":"Additional CSS classes for the navigation menu","required":false},"actionsClassName":{"type":"string","description":"Additional CSS classes for the actions container","required":false},"logoClassName":{"type":"string","description":"Additional CSS classes for the logo","required":false},"mobileMenuClassName":{"type":"string","description":"Additional CSS classes for the mobile menu","required":false},"logo":{"type":"object","description":"Logo configuration","fields":{"url":{"type":"string","description":"URL to navigate to when logo is clicked","required":false},"src":{"type":"string","description":"Image source for the logo","required":false},"alt":{"type":"string","description":"Alt text for the logo image","required":false},"title":{"type":"object","description":"Text title to display (alternative to image)","typeLabel":"React.ReactNode","required":false},"className":{"type":"string","description":"Additional CSS classes for the logo","required":false}},"typeLabel":"LogoConfig","required":true,"mediaHints":{"path":"logo","roles":["logo"],"disallowedRoles":["favicon","video-thumbnail"],"minPixelClass":"small","required":true,"note":"Brand logo. LOGO IMAGE ONLY. Do not use photos, favicons, or video assets."}},"logoSlot":{"type":"object","description":"Custom slot for logo (overrides logo object)","typeLabel":"React.ReactNode","required":false},"menu":{"type":"array","description":"Navigation menu items - can be simple links or dropdowns with grouped links","items":{"type":"object","description":"","fields":{"label":{"type":"string","description":"","required":true},"href":{"type":"string","description":"","required":true}},"typeLabel":"MenuItem"},"typeLabel":"MenuItem[]","required":true,"minItems":2,"maxItems":6,"mediaHints":{"path":"menu[].groups[].featuredImage.src","roles":["feature","thumbnail"],"disallowedRoles":["logo","favicon","video-thumbnail"],"minPixelClass":"large","required":false,"note":"Featured image displayed alongside the group links. IMAGE MEDIA ONLY. Do not use logos, favicons, or video assets."}},"menuSlot":{"type":"object","description":"Custom slot for navigation menu (overrides menu array)","typeLabel":"React.ReactNode","required":false},"authActions":{"type":"array","description":"Authentication action configurations","items":{"type":"object","description":"","fields":{"variant":{"type":"string","description":"","typeLabel":"\"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\"","enum":["default","destructive","outline","secondary","ghost","link"],"required":false},"size":{"type":"string","description":"","typeLabel":"\"default\" | \"sm\" | \"md\" | \"lg\" | \"icon\" | \"icon-sm\" | \"icon-lg\"","enum":["default","sm","md","lg","icon","icon-sm","icon-lg"],"required":false},"label":{"type":"object","description":"Button/link label text or ReactNode","typeLabel":"ReactNode","required":false},"icon":{"type":"object","description":"Icon to display (typically before label)","typeLabel":"ReactNode | string","required":false},"iconAfter":{"type":"object","description":"Icon to display after the label","typeLabel":"ReactNode | string","required":false},"href":{"type":"string","description":"URL for link behavior","required":false},"onClick":{"type":"object","description":"Click handler for button behavior","typeLabel":"MouseEventHandler","required":false},"className":{"type":"string","description":"Additional CSS classes for the action","required":false},"children":{"type":"object","description":"Custom children (overrides label + icon rendering)","typeLabel":"ReactNode","required":false},"aria-label":{"type":"string","description":"ARIA label for accessibility","required":false},"asButton":{"type":"boolean","description":"Render as a button element instead of an anchor/link","required":false}},"typeLabel":"ActionConfig"},"typeLabel":"ActionConfig[]","required":false,"minItems":0,"maxItems":3},"authActionsSlot":{"type":"object","description":"Custom slot for auth actions (overrides authActions array)","typeLabel":"React.ReactNode","required":false},"mobileAuthActions":{"type":"array","description":"Mobile authentication action configurations","items":{"type":"object","description":"","fields":{"variant":{"type":"string","description":"","typeLabel":"\"default\" | \"destructive\" | \"outline\" | \"secondary\" | \"ghost\" | \"link\"","enum":["default","destructive","outline","secondary","ghost","link"],"required":false},"size":{"type":"string","description":"","typeLabel":"\"default\" | \"sm\" | \"md\" | \"lg\" | \"icon\" | \"icon-sm\" | \"icon-lg\"","enum":["default","sm","md","lg","icon","icon-sm","icon-lg"],"required":false},"label":{"type":"object","description":"Button/link label text or ReactNode","typeLabel":"ReactNode","required":false},"icon":{"type":"object","description":"Icon to display (typically before label)","typeLabel":"ReactNode | string","required":false},"iconAfter":{"type":"object","description":"Icon to display after the label","typeLabel":"ReactNode | string","required":false},"href":{"type":"string","description":"URL for link behavior","required":false},"onClick":{"type":"object","description":"Click handler for button behavior","typeLabel":"MouseEventHandler","required":false},"className":{"type":"string","description":"Additional CSS classes for the action","required":false},"children":{"type":"object","description":"Custom children (overrides label + icon rendering)","typeLabel":"ReactNode","required":false},"aria-label":{"type":"string","description":"ARIA label for accessibility","required":false},"asButton":{"type":"boolean","description":"Render as a button element instead of an anchor/link","required":false}},"typeLabel":"ActionConfig"},"typeLabel":"ActionConfig[]","required":false},"mobileAuthActionsSlot":{"type":"object","description":"Custom slot for mobile auth actions (overrides mobileAuthActions array)","typeLabel":"React.ReactNode","required":false},"background":{"type":"string","description":"Background style for the section","typeLabel":"SectionBackground","enum":["default","white","gray","dark","gradient","primary","secondary","transparent","muted"],"required":false},"spacing":{"type":"string","description":"Vertical spacing for the section","typeLabel":"SectionSpacing","enum":["none","sm","md","lg","xl","hero"],"required":false},"pattern":{"type":"string","description":"Optional background pattern name or URL","typeLabel":"PatternName","enum":["squareAltGrid","grid1","noise","dotPattern","dotPattern2","circles","waves","crossPattern","architect","tinyCheckers","p6","dots","circuitBoardBasic","circuitBoardFadeTop","circuitBoardFadeBottom","circuitBoardFadeCenter","circuitBoardFadeTopLeft","circuitBoardFadeTopRight","circuitBoardFadeBottomLeft","circuitBoardFadeBottomRight","dashedGridBasic","dashedGridFadeTop","dashedGridFadeBottom","dashedGridFadeCenter","dashedGridFadeTopLeft","dashedGridFadeTopRight","dashedGridFadeBottomLeft","dashedGridFadeBottomRight","diagonalCrossBasic","diagonalCrossFadeTop","diagonalCrossFadeBottom","diagonalCrossFadeCenter","diagonalCrossFadeTopLeft","diagonalCrossFadeTopRight","diagonalCrossFadeBottomLeft","diagonalCrossFadeBottomRight","gridBasic","gridFadeTop","gridFadeBottom","gridFadeCenter","gridFadeTopLeft","gridFadeTopRight","gridFadeBottomLeft","gridFadeBottomRight","gridDotsBasic","gridDotsFadeCenter","gradientGlowTop","gradientGlowBottom","spotlightLeft","spotlightRight","radialGradientTop","radialGradientBottom"],"required":false},"patternOpacity":{"type":"number","description":"Pattern overlay opacity (0-1)","required":false},"layoutVariant":{"type":"string","description":"Layout variant for the navbar","typeLabel":"NavbarLayoutVariant","enum":["fullScreenContainerizedLinks","fullScreenFullWidthLinks","floatingBar"],"required":false},"optixFlowConfig":{"type":"object","description":"OptixFlow image optimization configuration","fields":{"apiKey":{"type":"string","description":"API key for OptixFlow service","required":true},"compression":{"type":"number","description":"Compression level (0-100)","required":false}},"typeLabel":"OptixFlowConfig","required":false},"menu[].groups":{"type":"object","description":"","minItems":1,"maxItems":3},"menu[].groups[].links":{"type":"object","description":"","minItems":1,"maxItems":6}},"exampleProps":{"logo":{"url":"/","src":"https://cdn.ing/assets/i/r/287635/1tmeh86afyxszfz7hbmvcc0oct8w/logo-dark.png","title":"EduTech","alt":"EduTech Logo"},"menu":[{"label":"Platform","groups":[{"label":"Tools","links":[{"title":"Course Builder","description":"Create engaging online courses","icon":"lucide/book-plus","href":"#"},{"title":"Video Hosting","description":"Stream educational content","icon":"lucide/video","href":"#"},{"title":"Student Dashboard","description":"Track progress and assignments","icon":"lucide/gauge","href":"#"}],"featuredImage":{"src":"https://cdn.ing/assets/i/r/308196/g6bbn73f7gxal82uu49m9prfd0u8/workplace-in-cafe.webp","alt":"Latest platform updates","href":"#"}}]},{"label":"Resources","groups":[{"label":"Links","links":[{"title":"Getting Started","description":"Set up your first course","icon":"lucide/rocket","href":"#"}]}]},{"label":"Pricing","href":"#"}],"authActions":[{"label":"Login","variant":"link","size":"sm","href":"#","asButton":true},{"label":"Get Started","variant":"outline","size":"sm","href":"#","asButton":true}]},"dependencies":["@opensite/ui"],"tags":["navbar","navigation","education","lms","learning","courses","support","documentation","knowledge-base","e-learning"],"performance":{},"importantUsageNotes":"All media src values must be absolute URLs to real assets; relative paths and placeholder media variables are not allowed. Menu items use 'label'/'href' for flat links and 'label'/'groups' for dropdown panels. alt The 'featuredImage.src' must be an absolute URL. The 'authActions' and 'mobileAuthActions' accept separate configurations.","usageRequirements":{"requiredProps":["logo","menu"],"mediaSlots":{"logo":{"path":"logo","roles":["logo"],"disallowedRoles":["favicon","video-thumbnail"],"minPixelClass":"small","required":true,"note":"Brand logo. LOGO IMAGE ONLY. Do not use photos, favicons, or video assets."},"menu[].groups[].featuredImage.src":{"path":"menu[].groups[].featuredImage.src","roles":["feature","thumbnail"],"disallowedRoles":["logo","favicon","video-thumbnail"],"minPixelClass":"large","required":false,"note":"Featured image displayed alongside the group links. IMAGE MEDIA ONLY. Do not use logos, favicons, or video assets."}},"propConstraints":{"menu":{"minItems":2,"maxItems":6},"menu[].groups":{"minItems":1,"maxItems":3},"menu[].groups[].links":{"minItems":1,"maxItems":6},"authActions":{"minItems":0,"maxItems":3}}}}},"timestamp":"2026-08-27T08:43:20.508Z"}