# QR Tree

QR Tree is a small Homepage gimmick: an animated seasonal tree that transforms into a scannable QR code.

The QR target is configured in `config.js`. Direct mode keeps the three season buttons and adds a small logo-opened Preferences panel. Embedded Homepage instances contribute the Season selector to Homepage Preferences, hide the duplicate in-app Season group, and declare the `ICQR` link to `https://tree.icqr.com/` for the Homepage Main Footer. Spring uses fresh green foliage with Homepage-accent blossoms, Summer keeps lush green foliage, and Autumn uses a darker aged-green canopy with accent-colored falling and ground leaves. Butterflies use the Homepage accent color.

The app supports direct, fullscreen, and inline Homepage contexts. The `Click the image` hint uses Homepage's responsive base content font scale; the renderer attribution block remains visible in direct and fullscreen contexts, and its source link stays underlined at rest and on hover. Text using the Homepage accent has no shadow or glow. Inline mode hides standalone banners and requests a responsive host height between 360px and 560px. Hosted accent updates follow Homepage's displayed values and its `3333ms` color-transition rhythm without using target values for rendering. Embedded rendering pauses while the document is hidden, runs at up to 30 frames per second, and caps the device-pixel ratio at 1.5 to reduce sustained GPU load. The renderer requires WebGPU. Reduced-motion, text-scale, and dev-mode host fields are not consumed because they are not current general Homepage capabilities.

The renderer is a local copy of the User-supplied [tree.icqr.com](https://tree.icqr.com/) bundle. Its reuse rights and original visual design should be confirmed before public distribution.
