Scratch Addons unites various features and themes (called addons) for the Scratch website and project editor, offering them through a user-friendly and customizable browser extension. Our goal is to establish a centralized and constantly updated platform that fosters community development of innovative features and themes for Scratch.
- Download the repo through your favorite git tool
- Run
yarn install
(ornpm install
) - Run
yarn dev
(ornpm run dev
) - Load the extention into chrome://extensions
- If you want to build an addon, use
yarn create-addon
to get started - Run
yarn format
at the end and then create a PR!
- Pull translations from tx.. Thus, it won't need to be included in the source code, and can be pulled for production builds. We can't currently try this since it requires an update to how we store strings on tx :/
- Onboarding
- More Settings - Maybe find a better name for it?
- Superpresets - Presets of addons. Example: Scratch 2 Editor enables scratch 2 theme, category columns, etc.
- User custom presets and superpresets. Basically setting profiles.
- Support Button
- Type classes based on addon.ts, such as addon.settings.get(keys)
-
delete-cut-blocks - 0%
-
custom-fps - 0%
-
block-count - 0%
-
swap-variables - 0%
-
hide-flyout - 0%
-
type-block-name/insert-blocks - 0%
-
custom-block-colors - 0%
-
jump-to-def - 70%
-
category-columns - 100%ish
-
hide-new-vars - 100% (buggy??)
-
find-bar - 90% - uhhhhh
-
make-space - 100%
-
snap-scripts - 100%
-
copypaste-blocks - 100%
-
paste-drag - 100%
-
enhanced-cleanup - 100%
-
zebra-striping - 100%
-
block-cherry-picking - 100% (setting)
-
block-duplicate - 100%