misplaced.rsx 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. pub(crate) fn Nav() -> Element {
  2. rsx! {
  3. SearchModal {}
  4. header {
  5. class: "sticky top-0 z-30 bg-white dark:text-gray-200 dark:bg-ideblack border-b dark:border-stone-700 h-16 bg-opacity-80 backdrop-blur-sm",
  6. class: if HIGHLIGHT_NAV_LAYOUT() { "border border-orange-600 rounded-md" },
  7. div { class: "lg:py-2 px-2 max-w-screen-2xl mx-auto flex items-center justify-between text-sm leading-6 h-16",
  8. button {
  9. class: "bg-gray-100 rounded-lg p-2 mr-4 lg:hidden my-3 h-10 flex items-center text-lg z-[100]",
  10. class: if !SHOW_DOCS_NAV() { "hidden" },
  11. onclick: move |_| {
  12. let mut sidebar = SHOW_SIDEBAR.write();
  13. *sidebar = !*sidebar;
  14. },
  15. MaterialIcon {
  16. name: "menu",
  17. size: 24,
  18. color: MaterialIconColor::Dark,
  19. }
  20. }
  21. div { class: "flex z-50 md:flex-1 px-2", LinkList {} }
  22. }
  23. }
  24. }
  25. }
  26. #[component]
  27. fn SidebarSection(chapter: &'static SummaryItem<BookRoute>) -> Element {
  28. let link = chapter.maybe_link()?;
  29. let sections = link.nested_items.iter().map(|chapter| {
  30. rsx! {
  31. SidebarChapter { chapter }
  32. }
  33. });
  34. }