diff --git a/crates/onboarding/src/callout/model.rs b/crates/onboarding/src/callout/model.rs index 39692aa2..7ca358c1 100644 --- a/crates/onboarding/src/callout/model.rs +++ b/crates/onboarding/src/callout/model.rs @@ -68,7 +68,7 @@ pub(super) enum AgentModalityCalloutState { MeetTerminalInput, /// Step 2: "Natural language support" with checkbox NaturalLanguageSupport, - /// Step 3: "Introducing Warp's new agent experience" (Agent intention only) + /// Step 3: "Introducing CastCodes's new agent experience" (Agent intention only) IntroducingAgentExperience, /// Step 4: "Updated agent input" (Agent intention only) UpdatedAgentInput, diff --git a/crates/onboarding/src/callout/view.rs b/crates/onboarding/src/callout/view.rs index 25ac0594..69b86902 100644 --- a/crates/onboarding/src/callout/view.rs +++ b/crates/onboarding/src/callout/view.rs @@ -58,7 +58,7 @@ fn get_universal_input_callout_options( ) -> Option { match state { UniversalInputCalloutState::MeetInput => Some(CalloutOptions { - title: "Meet the Warp input", + title: "Meet the CastCodes input", text: format!( "Your terminal input accepts both terminal commands and agent prompts and automatically detects which you're using. Use {} to lock the input to Agent mode (natural language) or Terminal mode (commands).", keybindings.toggle_input_mode @@ -157,7 +157,7 @@ fn get_agent_modality_callout_options( Some(CalloutOptions { title: "Natural language support", text: format!( - "Natural language input is off by default. If enabled, you can type requests in plain English and Warp will autodetect queries for the agent. You can always override them using {}.", + "Natural language input is off by default. If enabled, you can type requests in plain English and CastCodes will autodetect queries for the agent. You can always override them using {}.", keybindings.toggle_input_mode ), step: StepStatus::new(1, total_steps), @@ -175,7 +175,7 @@ fn get_agent_modality_callout_options( } } AgentModalityCalloutState::IntroducingAgentExperience => Some(CalloutOptions { - title: "Introducing Warp's new agent experience", + title: "Introducing CastCodes's new agent experience", text: "Agent conversations are now their own scoped view outside of your terminal. Simply hit ESC to return to the terminal at any point.".to_string(), step: StepStatus::new(2, total_steps), left_button: None, diff --git a/crates/onboarding/src/lib.rs b/crates/onboarding/src/lib.rs index fba56cf3..0e1e76c0 100644 --- a/crates/onboarding/src/lib.rs +++ b/crates/onboarding/src/lib.rs @@ -28,7 +28,6 @@ pub use callout::{OnboardingCalloutView, OnboardingKeybindings}; /// Shared by the intention slide's agent card checklist and the login slide's /// skip-login confirmation dialog so the two always stay in sync. pub const AI_FEATURES: &[&str] = &[ - "Warp agents", "CastCodes agents", "Next command predictions", "Prompt suggestions", @@ -41,7 +40,7 @@ pub const AI_FEATURES: &[&str] = &[ /// intention is selected with Warp Drive turned on. Shared by the login slide's /// skip-login confirmation dialog so the list stays in sync with any future /// surfaces that need it. -pub const WARP_DRIVE_FEATURES: &[&str] = &["Warp Drive", "Session Sharing"]; +pub const WARP_DRIVE_FEATURES: &[&str] = &["Cast Drive", "Session Sharing"]; cfg_if::cfg_if! { if #[cfg(feature = "bin")] { diff --git a/crates/onboarding/src/slides/agent_slide.rs b/crates/onboarding/src/slides/agent_slide.rs index 975b0b81..13d498a1 100644 --- a/crates/onboarding/src/slides/agent_slide.rs +++ b/crates/onboarding/src/slides/agent_slide.rs @@ -323,7 +323,7 @@ impl AgentSlide { fn render_header(&self, appearance: &Appearance) -> Box { let title = appearance .ui_builder() - .paragraph("Customize your Warp Agent") + .paragraph("Customize your Cast Agent") .with_style(UiComponentStyles { font_size: Some(36.), font_weight: Some(Weight::Medium), @@ -955,7 +955,7 @@ impl AgentSlide { .on_click(|ctx, _, _| ctx.dispatch_typed_action(AgentSlideAction::ToggleDisableOz)) .finish(); - let label = Text::new("Disable Warp Agent", appearance.ui_font_family(), 14.0) + let label = Text::new("Disable Cast Agent", appearance.ui_font_family(), 14.0) .with_color(internal_colors::text_sub(theme, background_for_text)) .with_style(Properties { weight: Weight::Normal, diff --git a/crates/onboarding/src/slides/customize_slide.rs b/crates/onboarding/src/slides/customize_slide.rs index 93314d6f..153f5e8f 100644 --- a/crates/onboarding/src/slides/customize_slide.rs +++ b/crates/onboarding/src/slides/customize_slide.rs @@ -144,7 +144,7 @@ impl CustomizeUISlide { fn render_header(&self, appearance: &Appearance) -> Box { let title = appearance .ui_builder() - .paragraph("Customize your Warp") + .paragraph("Customize your CastCodes") .with_style(UiComponentStyles { font_size: Some(36.), font_weight: Some(Weight::Medium), @@ -313,7 +313,7 @@ impl CustomizeUISlide { }); chips.push(ChipSpec { - label: "Warp Drive", + label: "Cast Drive", is_enabled: ui.show_warp_drive, mouse_state: self.chip_warp_drive_mouse.clone(), on_click: Box::new(|ctx, _, _| { diff --git a/crates/onboarding/src/slides/free_user_no_ai_slide.rs b/crates/onboarding/src/slides/free_user_no_ai_slide.rs index 44493e89..e649f682 100644 --- a/crates/onboarding/src/slides/free_user_no_ai_slide.rs +++ b/crates/onboarding/src/slides/free_user_no_ai_slide.rs @@ -30,7 +30,7 @@ const SUBSCRIBE_ITEMS: &[&str] = &[ "Access to Reload credits and volume-based discounts", "Extended agent access", "Highest codebase indexing limits", - "Unlimited Warp Drive objects and collaboration", + "Unlimited Cast Drive objects and collaboration", "Private email support", "Unlimited conversation storage", ]; @@ -121,7 +121,7 @@ impl FreeUserNoAiSlide { appearance, 0, Icon::Code2, - "Agent driven development with Warp's built-in agent", + "Agent driven development with CastCodes's built-in agent", "Iterate, plan, and build with Cast Agent inside CastCodes.", agent_price_badge.to_string(), true, // badge is green @@ -316,7 +316,7 @@ impl FreeUserNoAiSlide { self.next_button.render( appearance, button::Params { - content: button::Content::Label("Get Warping".into()), + content: button::Content::Label("Get Casting".into()), theme: &button::themes::Primary, options: button::Options { keystroke: Some(enter), @@ -368,7 +368,7 @@ impl FreeUserNoAiSlide { let text_sub = internal_colors::text_sub(theme, internal_colors::neutral_2(theme)); let title = FormattedTextElement::from_str( - "Subscribe to access agent driven development in Warp.", + "Subscribe to access agent driven development in CastCodes.", ui_font_family, 24., ) diff --git a/crates/onboarding/src/slides/intention_slide.rs b/crates/onboarding/src/slides/intention_slide.rs index ca052559..17f747d4 100644 --- a/crates/onboarding/src/slides/intention_slide.rs +++ b/crates/onboarding/src/slides/intention_slide.rs @@ -80,7 +80,7 @@ impl IntentionSlide { let title = appearance .ui_builder() - .paragraph("Welcome to Warp") + .paragraph("Welcome to CastCodes") .with_style(UiComponentStyles { font_size: Some(36.), font_weight: Some(Weight::Medium), @@ -398,7 +398,7 @@ impl IntentionSlide { let new_settings_modes = FeatureFlag::OpenWarpNewSettingsModes.is_enabled(); let next_text = if !new_settings_modes && selected_index == 1 { - "Get Warping" + "Get Casting" } else { "Next" }; diff --git a/crates/onboarding/src/slides/project_slide.rs b/crates/onboarding/src/slides/project_slide.rs index afc5b3c0..2525d50d 100644 --- a/crates/onboarding/src/slides/project_slide.rs +++ b/crates/onboarding/src/slides/project_slide.rs @@ -134,7 +134,7 @@ impl ProjectSlide { let subtitle = appearance .ui_builder() - .paragraph("Set up a project to optimize it for coding in Warp.") + .paragraph("Set up a project to optimize it for coding in CastCodes.") .with_style(UiComponentStyles { font_size: Some(20.), font_weight: Some(Weight::Normal), @@ -298,7 +298,7 @@ impl ProjectSlide { if theme_picker_last { "Next" } else { - "Get Warping" + "Get Casting" }, Keystroke::parse("enter").unwrap_or_default(), ProjectSlideAction::NextClicked, diff --git a/crates/onboarding/src/slides/theme_picker_slide.rs b/crates/onboarding/src/slides/theme_picker_slide.rs index 674d509c..78035273 100644 --- a/crates/onboarding/src/slides/theme_picker_slide.rs +++ b/crates/onboarding/src/slides/theme_picker_slide.rs @@ -268,7 +268,7 @@ impl ThemePickerSlide { let theme_picker_last = FeatureFlag::OpenWarpNewSettingsModes.is_enabled(); let next_label = if theme_picker_last { - "Get Warping" + "Get Casting" } else { "Next" }; @@ -597,7 +597,7 @@ impl ThemePickerSlide { let tos_line = Flex::row() .with_child( ui_builder - .span("By continuing, you agree to Warp's ") + .span("By continuing, you agree to CastCodes's ") .with_style(disclaimer_styles) .build() .finish(),