All checks were successful
Release / build (push) Successful in 2m34s
Replace procedural icon renderer with pre-rendered textured icons:
- Use Stammtisch wood texture as shield face (crop tabletop planks)
- Apply Syncthing motif via darken blend ("warpaint on wood" effect)
- Fix Syncthing logo geometry: asymmetric node placement (76°/116°/168°
gaps) with offset hub, matching the official SVG
- Metal rim with rivets and directional lighting
- Embed pre-rendered PNGs via go:embed (no runtime rendering)
- Icon generator in cmd/icongen/ takes wood texture as input
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 lines
410 B
Go
13 lines
410 B
Go
package icons
|
|
|
|
// State represents the current sync state for icon rendering.
|
|
type State int
|
|
|
|
const (
|
|
StateIdle State = iota // Green — all folders idle
|
|
StateSyncing // Blue — syncing/scanning
|
|
StatePaused // Gray — all paused
|
|
StateError // Red — folder error
|
|
StateDisconnected // Dark gray — cannot reach Syncthing
|
|
)
|