feat: add setting to disable on-screen celebration effects#8078
Open
dclstn wants to merge 1 commit into
Open
Conversation
dclstn
force-pushed
the
feat/disable-celebrations
branch
3 times, most recently
from
June 19, 2026 13:24
db43d96 to
dd0025c
Compare
dclstn
commented
Jun 19, 2026
night
reviewed
Jun 24, 2026
| /* Channel "Celebrations" overlay container rendered over the player */ | ||
| :global(.celebration__overlay), | ||
| /* Confetti / particle effect canvas used by cheer and celebration effects */ | ||
| :global(.particle-canvas) { |
Owner
There was a problem hiding this comment.
what if someone wants cheers but not celebrations, or any other ui that uses this?
dclstn
force-pushed
the
feat/disable-celebrations
branch
from
July 24, 2026 14:44
dd0025c to
8da2869
Compare
Adds a standalone Celebrations setting group with separate toggles for channel celebration overlays and cheer/Power-up particle effects, each hiding its own class via a small CSS-toggle module. Both flags are enabled by default to preserve existing behavior, and existing users pick up the new setting through the flag defaults upgrade path.
dclstn
force-pushed
the
feat/disable-celebrations
branch
from
July 24, 2026 14:46
8da2869 to
aa2aabe
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a Celebrations toggle to the Chat settings panel that lets users disable on-screen celebration and cheer effects — confetti animations, channel "Celebrations", and Power-up screen effects. This is a recurring request (e.g. the "disable cheer confetti effect on chat" discussion).
The setting is enabled by default, so existing behavior is unchanged until the user opts out.
Implementation
Mirrors the existing
hide_bitsmodule pattern:ChatFlags.CELEBRATIONSflag inconstants.js, added to theCHATdefault value (on by default).hide_celebrationsmodule that toggles abttv-hide-celebrationsbody class based on the flag.style.csshides the relevant celebration/Power-up overlay and effect containers.Celebrationscheckbox + search keywords (celebrations,confetti,power-ups) on the Chat settings page.Notes
The CSS targets known Twitch celebration/Power-up overlay selectors. Since these effects only render transiently (when triggered), they could not be exercised live in this change; selectors use resilient attribute matching consistent with the existing
hide_bitsstyles. Happy to refine selectors if maintainers know the current canonical ones.🤖 Generated with Claude Code
Requested in