mirror of
https://github.com/taigrr/glaze.nvim.git
synced 2026-04-02 03:09:10 -07:00
large update
This commit is contained in:
3
docs/demo.gif
Normal file
3
docs/demo.gif
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:1e33f21d35c9b869528d908207e8d66fd5770d1ff5570ab487ef3f13081348a7
|
||||
size 89918
|
||||
86
docs/demo.tape
Normal file
86
docs/demo.tape
Normal file
@@ -0,0 +1,86 @@
|
||||
# glaze.nvim Demo
|
||||
# Records the main UI and update flow
|
||||
#
|
||||
# Requirements:
|
||||
# - vhs (brew install vhs)
|
||||
# - nvim >= 0.9
|
||||
# - go installed
|
||||
#
|
||||
# Run: vhs docs/demo.tape
|
||||
|
||||
Output docs/demo.gif
|
||||
|
||||
Require nvim
|
||||
Require go
|
||||
|
||||
Set Shell bash
|
||||
Set FontSize 14
|
||||
Set Width 1000
|
||||
Set Height 600
|
||||
Set Theme "Catppuccin Mocha"
|
||||
Set WindowBar Colorful
|
||||
Set Padding 15
|
||||
Set TypingSpeed 30ms
|
||||
Set CursorBlink false
|
||||
|
||||
# Hidden setup - isolate config and set up environment
|
||||
Hide
|
||||
Type "export XDG_CONFIG_HOME=/tmp/vhs-glaze-config"
|
||||
Enter
|
||||
Type "export XDG_DATA_HOME=/tmp/vhs-glaze-data"
|
||||
Enter
|
||||
Type "mkdir -p /tmp/vhs-glaze-config /tmp/vhs-glaze-data /tmp/glaze-demo && cd /tmp/glaze-demo"
|
||||
Enter
|
||||
Sleep 200ms
|
||||
|
||||
# Create empty file to open
|
||||
Type "touch demo.lua"
|
||||
Enter
|
||||
Sleep 200ms
|
||||
Type "clear"
|
||||
Enter
|
||||
Sleep 200ms
|
||||
|
||||
# Start nvim with minimal config (PLUGIN_PATH set by Makefile or manually)
|
||||
Type `nvim --clean -u $PLUGIN_PATH/scripts/vhs_init.lua --cmd "set rtp+=$PLUGIN_PATH" demo.lua`
|
||||
Enter
|
||||
Sleep 2s
|
||||
|
||||
Show
|
||||
|
||||
# Open Glaze UI
|
||||
Type ":Glaze"
|
||||
Enter
|
||||
Sleep 2s
|
||||
|
||||
# Let the UI fully render before navigating
|
||||
Sleep 500ms
|
||||
|
||||
# Navigate down through binaries
|
||||
Type "j"
|
||||
Sleep 300ms
|
||||
Type "j"
|
||||
Sleep 300ms
|
||||
|
||||
# Expand details on current binary
|
||||
Enter
|
||||
Sleep 1.2s
|
||||
|
||||
# Collapse details
|
||||
Enter
|
||||
Sleep 600ms
|
||||
|
||||
# Update ALL binaries with U
|
||||
Type "U"
|
||||
Sleep 10s
|
||||
|
||||
# Show the completed state
|
||||
Sleep 2s
|
||||
|
||||
# Close and quit
|
||||
Hide
|
||||
Type "q"
|
||||
Sleep 300ms
|
||||
Type ":qa!"
|
||||
Enter
|
||||
Sleep 300ms
|
||||
36
docs/glaze-dark.svg
Normal file
36
docs/glaze-dark.svg
Normal file
@@ -0,0 +1,36 @@
|
||||
<svg width="400" height="100" viewBox="0 0 400 100" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="glazeGradient" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#FF6AD5"/>
|
||||
<stop offset="100%" style="stop-color:#C774E8"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Donut icon -->
|
||||
<g transform="translate(20, 15)">
|
||||
<!-- Outer ring -->
|
||||
<circle cx="35" cy="35" r="32" fill="url(#glazeGradient)"/>
|
||||
<!-- Inner hole -->
|
||||
<circle cx="35" cy="35" r="14" fill="#1E1E2E"/>
|
||||
<!-- Glaze drips -->
|
||||
<ellipse cx="20" cy="58" rx="6" ry="10" fill="url(#glazeGradient)"/>
|
||||
<ellipse cx="35" cy="62" rx="5" ry="8" fill="url(#glazeGradient)"/>
|
||||
<ellipse cx="50" cy="58" rx="6" ry="10" fill="url(#glazeGradient)"/>
|
||||
<!-- Sprinkles -->
|
||||
<rect x="22" y="20" width="8" height="3" rx="1" fill="#A6E3A1" transform="rotate(-30 26 21.5)"/>
|
||||
<rect x="45" y="18" width="8" height="3" rx="1" fill="#89B4FA" transform="rotate(20 49 19.5)"/>
|
||||
<rect x="38" y="38" width="8" height="3" rx="1" fill="#F9E2AF" transform="rotate(-10 42 39.5)"/>
|
||||
<rect x="18" y="40" width="8" height="3" rx="1" fill="#F38BA8" transform="rotate(40 22 41.5)"/>
|
||||
<rect x="50" y="35" width="8" height="3" rx="1" fill="#94E2D5" transform="rotate(-45 54 36.5)"/>
|
||||
</g>
|
||||
|
||||
<!-- Text -->
|
||||
<text x="105" y="62" font-family="JetBrains Mono, SF Mono, Consolas, monospace" font-size="48" font-weight="bold" fill="#CDD6F4">
|
||||
glaze<tspan fill="#6C7086">.nvim</tspan>
|
||||
</text>
|
||||
|
||||
<!-- Tagline -->
|
||||
<text x="105" y="85" font-family="JetBrains Mono, SF Mono, Consolas, monospace" font-size="14" fill="#6C7086">
|
||||
Go binary manager for Neovim
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
36
docs/glaze-light.svg
Normal file
36
docs/glaze-light.svg
Normal file
@@ -0,0 +1,36 @@
|
||||
<svg width="400" height="100" viewBox="0 0 400 100" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="glazeGradientLight" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#D946EF"/>
|
||||
<stop offset="100%" style="stop-color:#A855F7"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- Donut icon -->
|
||||
<g transform="translate(20, 15)">
|
||||
<!-- Outer ring -->
|
||||
<circle cx="35" cy="35" r="32" fill="url(#glazeGradientLight)"/>
|
||||
<!-- Inner hole -->
|
||||
<circle cx="35" cy="35" r="14" fill="#FAFAFA"/>
|
||||
<!-- Glaze drips -->
|
||||
<ellipse cx="20" cy="58" rx="6" ry="10" fill="url(#glazeGradientLight)"/>
|
||||
<ellipse cx="35" cy="62" rx="5" ry="8" fill="url(#glazeGradientLight)"/>
|
||||
<ellipse cx="50" cy="58" rx="6" ry="10" fill="url(#glazeGradientLight)"/>
|
||||
<!-- Sprinkles -->
|
||||
<rect x="22" y="20" width="8" height="3" rx="1" fill="#22C55E" transform="rotate(-30 26 21.5)"/>
|
||||
<rect x="45" y="18" width="8" height="3" rx="1" fill="#3B82F6" transform="rotate(20 49 19.5)"/>
|
||||
<rect x="38" y="38" width="8" height="3" rx="1" fill="#EAB308" transform="rotate(-10 42 39.5)"/>
|
||||
<rect x="18" y="40" width="8" height="3" rx="1" fill="#EF4444" transform="rotate(40 22 41.5)"/>
|
||||
<rect x="50" y="35" width="8" height="3" rx="1" fill="#14B8A6" transform="rotate(-45 54 36.5)"/>
|
||||
</g>
|
||||
|
||||
<!-- Text -->
|
||||
<text x="105" y="62" font-family="JetBrains Mono, SF Mono, Consolas, monospace" font-size="48" font-weight="bold" fill="#1E293B">
|
||||
glaze<tspan fill="#64748B">.nvim</tspan>
|
||||
</text>
|
||||
|
||||
<!-- Tagline -->
|
||||
<text x="105" y="85" font-family="JetBrains Mono, SF Mono, Consolas, monospace" font-size="14" fill="#64748B">
|
||||
Go binary manager for Neovim
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
Reference in New Issue
Block a user