diff --git a/config.toml b/config.toml index 38e9358b76..8f05e80fd5 100644 --- a/config.toml +++ b/config.toml @@ -8,11 +8,11 @@ title = "Bevy Engine" compile_sass = true # Whether to build a search index to be used later on by a JavaScript library +default_language = "en" build_search_index = true -generate_feed = true -rss_limit = 1000 -highlight_theme = "charcoal" +generate_feeds = true +feed_limit = 1000 taxonomies = [ {name = "news", feed = true}, @@ -26,3 +26,7 @@ highlight_theme = "css" [extra] # Put all your custom variables here + +[search] +index_format="fuse_json" +include_path = true \ No newline at end of file diff --git a/generate-wasm-examples/generate_wasm_examples.sh b/generate-wasm-examples/generate_wasm_examples.sh index 304eb47cda..53a45da394 100755 --- a/generate-wasm-examples/generate_wasm_examples.sh +++ b/generate-wasm-examples/generate_wasm_examples.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash echo Generating WASM example list... diff --git a/sass/components/_main-menu.scss b/sass/components/_main-menu.scss index 69c4a5a3e0..f958f83db8 100644 --- a/sass/components/_main-menu.scss +++ b/sass/components/_main-menu.scss @@ -28,6 +28,9 @@ &:hover { color: $color-blue; + svg { + fill: $color-blue; // (2024-05-15) only actually used by search button + } } &--active { @@ -51,6 +54,10 @@ outline: $focus-outline; } } + + &__search { + display: none; // re-enabled below + } } // MODE: Off-Canvas Mobile Menu @@ -59,9 +66,10 @@ $padding: 8px; $bottom-buffer: 60px; // Add extra length to compensate for address-bar - --main-menu-switch-height: 0px; - position: fixed; + display: flex; + flex-direction: column; + gap: 0.5em; top: 0px; left: -$mobile-menu-width; width: $mobile-menu-width; @@ -75,8 +83,6 @@ box-shadow: 0px 0px 16px rgba(#000, 0.3); &--with-page-menu { - --main-menu-switch-height: 56px; - .main-menu__page-menu-switch { display: block; } @@ -97,15 +103,22 @@ } } + &__search__mobile { + display: flex; + padding: 0 $padding; + .search-button { + flex-grow: 1; + } + } + &__page-menu-switch { display: none; - padding: $padding $padding 0 $padding; - height: var(--main-menu-switch-height); + padding: 0 $padding; } &__content { position: relative; - height: calc(100% - var(--header-height) - var(--main-menu-switch-height)); + flex-grow: 1; overflow-x: hidden; } @@ -124,13 +137,13 @@ &__menu { display: flex; flex-direction: column; - padding: $padding; + padding: 0 $padding; transform: translateX(0px); } &__page-menu { margin: 0; - padding: $padding; + padding: 0 $padding; transform: translateX(#{$mobile-menu-width}); } @@ -180,5 +193,9 @@ font-weight: 500; text-decoration: none; } + + &__search__desktop { + display: block; + } } } diff --git a/sass/components/_search.scss b/sass/components/_search.scss new file mode 100644 index 0000000000..9917fe60a2 --- /dev/null +++ b/sass/components/_search.scss @@ -0,0 +1,130 @@ +.search-button { + display: flex; + gap: 1em; + // reset +{% endmacro %} + +{% macro search_dialog() %} + + +
+
+
+ + + +
+
+
+ +
+
+{% endmacro %}