Skip to content

Rebrand/ruckus - #13292

Closed
jakesixtyoneeighty wants to merge 3 commits into
continuedev:mainfrom
jakesixtyoneeighty:rebrand/ruckus
Closed

jakesixtyoneeighty wants to merge 3 commits into
continuedev:mainfrom
jakesixtyoneeighty:rebrand/ruckus

Conversation

@jakesixtyoneeighty

Copy link
Copy Markdown

Description

[ What changed? Feel free to be brief. ]

AI Code Review

  • Team members only: AI review runs automatically when PR is opened or marked ready for review
  • Team members can also trigger a review by commenting @continue-review

Checklist

  • [] I've read the contributing guide
  • [] The relevant docs, if any, have been updated or created
  • [] The relevant tests, if any, have been updated or created

Screen recording or screenshot

[ When applicable, please include a short screen recording or screenshot - this makes it much easier for us as contributors to review and understand your changes. See this PR as a good example. ]

Tests

[ What tests were added or updated to ensure the changes work as expected? ]

jakesixtyoneeighty and others added 3 commits September 17, 2026 20:24
Renames the product across the VS Code extension and shared core, and
replaces the default theme with the Ruckus palette.

Identifiers:
- 83 `continue.*` command/context/setting ids -> `ruckus.*`, including
  when-clauses and menu groups that aren't quote-prefixed.
- View container + webview ids -> ruckus / ruckusGUIView / ruckusConsoleView.
- Extension identity: name, publisher, displayName, repo + issue URLs.
- EXTENSION_NAME and CONTINUE_WORKSPACE_KEY -> "ruckus", so
  getConfiguration() matches the renamed settings keys. This also renames
  the virtual-document scheme, which derives from the same constant.
- Every `Continue.continue` extension-id lookup -> `ruckus.ruckus`; the
  non-null assertion in util/vscode.ts would have crashed otherwise.

Config directory:
- `~/.continue` -> `~/.ruckus`, with a one-time recursive copy on first run
  so existing configs, sessions and models carry over. The legacy directory
  is left intact and a failed copy is non-fatal.
- RUCKUS_GLOBAL_DIR is canonical; CONTINUE_GLOBAL_DIR still honored.

Workspace dotfiles are read under both names (`.ruckusignore` /
`.continueignore`, `.ruckusrc.json` / `.continuerc.json`) so user repos
written against Continue keep working without edits.

Deliberately unchanged: the `continue.*` config-yaml template namespace
(published package contract), the `dev.continue.continue` keychain key
(renaming it would strand saved secrets), and docs.continue.dev links
(no Ruckus docs domain yet).

Theme:
- Default palette -> deep slate surfaces (#0f1117) with electric violet
  accents (#7c5cff), replacing the dark-blue defaults. IDE-reported themes
  still win.
- Design tokens for elevation, easing and type; Inter-first stack with
  font smoothing; scrollbars were hardcoded light-mode greys (#f1f1f1/#888)
  and now follow the theme.
- Button/Card primitives: real hover colors instead of brightness filters,
  violet focus-visible rings, and the inline font-family override removed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
- New RuckusLogo / RuckusSignet components replace the Continue wordmark
  and signet. The signet is placeholder geometry on a 48x48 grid; the
  wordmark is set in the app type stack rather than outlined paths so it
  stays crisp at any size. Swap the signet path when final art lands.
- Streaming border was a rainbow sweep (#1BBE84/#331BBE/#BE1B55/#A6BE1B)
  that clashed with the new palette; now a violet-through-azure sweep with
  a soft bloom while streaming and nothing at rest.
- Chat input: focus reads as a violet bloom instead of a hard second
  border, with a neutral hover lift. The old rule also set a sub-pixel
  0.5px border on :focus.
- GUI product copy -> Ruckus, leaving literal English alone ("Continue
  generation", "Continue Anyway", the retry button on the error page).
- README rewritten for Ruckus, with upstream Continue attribution kept as
  Apache 2.0 requires.
- Tutorial banner redrawn; its docstring is now raw, clearing a
  pre-existing invalid-escape warning.

Verified: gui and vscode typecheck, gui builds, extension bundles as
ruckus@1.3.40, vscode tests 86/86. Command ids audited 1:1 against
package.json with no stale continue.* ids and the same 37 declared
commands as before the rename.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings September 18, 2026 01:52
@jakesixtyoneeighty
jakesixtyoneeighty requested a review from a team as a code owner September 18, 2026 01:52
@jakesixtyoneeighty
jakesixtyoneeighty requested review from sestinj and removed request for a team September 18, 2026 01:52

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions

Copy link
Copy Markdown
Contributor


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@github-actions github-actions Bot locked and limited conversation to collaborators Sep 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants