# QuickSearch website-asset capture scenario, run by packaging/capture.sh. # Grammar and command list: crates/quicksearch-gui/src/capture.rs (feature # "capture"). Edit this file to re-choreograph the captures; timings are in # milliseconds and `max` caps bound clip length without failing the run. # The demo config sets [ui] scale = 1.25, so every window size here is 1.25x # the layout it shows: high-resolution captures of an unchanged layout. # --- 1. manage-indexing.webm: the fresh auto-index in progress ------------- window 1400 980 # full-size captures render at 1400x980 wait_ms 800 # the resize lands asynchronously tab manage wait_index_running max 15000 # the auto run starts moments after launch; # the cap tolerates "already running" record_start manage-indexing wait_index_idle max 13000 # ~13 s of progress bars and files/sec, # shorter if the run finishes early wait_ms 1500 # linger on the completed state record_stop wait_index_idle # hard wait: the full index must exist # before the search captures # --- 2. search.webm: slow typing, streaming full-text results -------------- tab search focus_search # tab switches drop egui focus; re-arm it clear_query window 1200 600 # compact clip: the smallest layout at # which every results column still fits # (any narrower clips the Content Match # column away, defeating the demo), at # 1.25x. Sized for the four columns the # demo config pins — Name, Path, Content # Match, Rank — so turning another one on # there means revisiting this width. wait_ms 800 # the resize lands asynchronously record_start search # The query is typed in quick bursts with human hesitations; each pause # outlives the debounce, so results visibly refine at every stop. The phrase # lives in file bodies, not names -- results stream in with content snippets, # and its ~130 matches stay under the display cap so the footer shows a real # count. type "rac" cps 10 wait_ms 400 type "e cond" cps 7 wait_ms 300 type "ition" cps 10 wait_search_done max 8000 wait_ms 1000 hover_match 2 # pin the pointer on the 3rd result's Content # Match cell: the tooltip expands the snippet # with surrounding file content wait_ms 2500 # tooltip delay, then linger on it record_stop # end the clip with the tooltip on screen hover_off window 1400 980 # back to full size for the screenshots wait_ms 800 # --- 3. query-highlight.png: syntax highlighting in the search box --------- clear_query wait_ms 300 type "type:Text modified:>=2024-01-01 index" cps 30 wait_search_done max 8000 wait_ms 500 # let the results fade settle screenshot query-highlight # --- 4. duplicates.png ----------------------------------------------------- tab duplicates # entering the tab starts the scan wait_dups_done wait_ms 600 screenshot duplicates quit