large update

This commit is contained in:
2026-02-18 23:21:33 -05:00
parent 7ab9da9c56
commit ded73a5073
20 changed files with 784 additions and 185 deletions

3
docs/demo.gif Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1e33f21d35c9b869528d908207e8d66fd5770d1ff5570ab487ef3f13081348a7
size 89918

86
docs/demo.tape Normal file
View 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
View 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
View 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