A canvas-based noise effect component that generates dynamic grain patterns. It creates an animated noise overlay, which can be used to add texture to backgrounds or elements. Features: 1. Canvas-based rendering 2. Dynamic pattern generation 3. Configurable noise density 4. Adjustable opacity 5. Responsive scaling 6. Performance optimized 7. Customizable refresh rate 8. High DPI support 9. Automatic cleanup 10. Memory efficient