This repository provides a collection of GLSL shaders for enhancing cursor effects in the Ghostty terminal. It implements various visual effects including trail effects (cursor_sweep, cursor_tail, cursor_warp) that animate cursor movement, and pulse/boom effects (sonic_boom_cursor, ripple_cursor, etc.) that trigger on cursor shape changes. Each shader is self-contained and follows Ghostty's custom shader interface, using uniforms like iCurrentCursor, iPreviousCursor, and iTime to create animated effects. The trail shaders demonstrate particular sophistication with custom signed distance function implementations for rectangles and parallelograms, easing functions, and anti-aliasing.
This repository implements a web application that serves as a comprehensive cheat sheet for CSS easing functions. Built with TypeScript, Pug, and CSS, it provides interactive visualizations of various easing functions along with their CSS and JavaScript implementations. The application features internationalization support, PWA capabilities with service workers, and a responsive design. Key architectural concerns include modular separation of concerns between helpers, components, and core logic, with build optimization via Parcel-bundler.