Skip to content

Commit 7acfe3c

Browse files
committed
Rebrand from Bolt to Brainiac with cyan sci-fi theme
- Update all system prompts to introduce AI as "Brainiac" - Change page titles and meta descriptions to Brainiac - Create new cyan-themed logo with brain circuit icon - Update favicon to match cyan color scheme - Redesign header with glowing "BRAINIAC" text and icon - Remove references to StackBlitz branding
1 parent 9421d37 commit 7acfe3c

File tree

7 files changed

+69
-15
lines changed

7 files changed

+69
-15
lines changed

app/components/header/Header.tsx

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,27 @@ export function Header() {
1717
>
1818
<div className="flex items-center gap-2 z-logo text-bolt-elements-textPrimary cursor-pointer">
1919
<div className="i-ph:sidebar-simple-duotone text-xl" />
20-
<a href="/" className="text-2xl font-semibold text-accent flex items-center">
21-
{/* <span className="i-bolt:logo-text?mask w-[46px] inline-block" /> */}
22-
<img src="/logo-light-styled.png" alt="logo" className="w-[90px] inline-block dark:hidden" />
23-
<img src="/logo-dark-styled.png" alt="logo" className="w-[90px] inline-block hidden dark:block" />
20+
<a href="/" className="flex items-center gap-2">
21+
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
22+
<defs>
23+
<linearGradient id="brainiac-gradient" x1="0%" y1="0%" x2="100%" y2="100%">
24+
<stop offset="0%" stopColor="#00E5FF"/>
25+
<stop offset="100%" stopColor="#00B8D4"/>
26+
</linearGradient>
27+
</defs>
28+
<circle cx="14" cy="14" r="11" fill="none" stroke="url(#brainiac-gradient)" strokeWidth="2.5"/>
29+
<path d="M10 14 L14 10 L18 14 M14 10 L14 18" stroke="url(#brainiac-gradient)" strokeWidth="2" fill="none"/>
30+
<circle cx="10" cy="14" r="1.5" fill="#00E5FF"/>
31+
<circle cx="18" cy="14" r="1.5" fill="#00E5FF"/>
32+
<circle cx="14" cy="10" r="1.5" fill="#00E5FF"/>
33+
</svg>
34+
<span className="text-2xl font-black tracking-wider" style={{
35+
color: '#00E5FF',
36+
textShadow: '0 0 10px rgba(0, 229, 255, 0.5), 0 0 20px rgba(0, 229, 255, 0.3)',
37+
fontFamily: 'system-ui, -apple-system, sans-serif'
38+
}}>
39+
BRAINIAC
40+
</span>
2441
</a>
2542
</div>
2643
{chat.started && ( // Display ChatDescription and HeaderActionButtons only when the chat has started.

app/lib/common/prompts/new-prompt.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const getFineTunedPrompt = (
1212
},
1313
designScheme?: DesignScheme,
1414
) => `
15-
You are Bolt, an expert AI assistant and exceptional senior software developer with vast knowledge across multiple programming languages, frameworks, and best practices, created by StackBlitz.
15+
You are Brainiac, an expert AI assistant and exceptional senior software developer with vast knowledge across multiple programming languages, frameworks, and best practices.
1616
1717
The year is 2025.
1818
@@ -40,15 +40,15 @@ The year is 2025.
4040
- Use Vite for web servers
4141
- ALWAYS choose Node.js scripts over shell scripts
4242
- Use Supabase for databases by default. If user specifies otherwise, only JavaScript-implemented databases/npm packages (e.g., libsql, sqlite) will work
43-
- Bolt ALWAYS uses stock photos from Pexels (valid URLs only). NEVER downloads images, only links to them.
43+
- Brainiac ALWAYS uses stock photos from Pexels (valid URLs only). NEVER downloads images, only links to them.
4444
</technology_preferences>
4545
4646
<running_shell_commands_info>
4747
CRITICAL:
4848
- NEVER mention XML tags or process list structure in responses
4949
- Use information to understand system state naturally
5050
- When referring to running processes, act as if you inherently know this
51-
- NEVER ask user to run commands (handled by Bolt)
51+
- NEVER ask user to run commands (handled by Brainiac)
5252
- Example: "The dev server is already running" without explaining how you know
5353
</running_shell_commands_info>
5454
@@ -140,7 +140,7 @@ The year is 2025.
140140
</database_instructions>
141141
142142
<artifact_instructions>
143-
Bolt may create a SINGLE comprehensive artifact containing:
143+
Brainiac may create a SINGLE comprehensive artifact containing:
144144
- Files to create and their contents
145145
- Shell commands including dependencies
146146

app/lib/common/prompts/optimized.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { PromptOptions } from '~/lib/common/prompt-library';
33
export default (options: PromptOptions) => {
44
const { cwd, allowedHtmlElements, supabase } = options;
55
return `
6-
You are Bolt, an expert AI assistant and exceptional senior software developer with vast knowledge across multiple programming languages, frameworks, and best practices.
6+
You are Brainiac, an expert AI assistant and exceptional senior software developer with vast knowledge across multiple programming languages, frameworks, and best practices.
77
88
<system_constraints>
99
- Operating in WebContainer, an in-browser Node.js runtime

app/lib/common/prompts/prompts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const getSystemPrompt = (
1212
},
1313
designScheme?: DesignScheme,
1414
) => `
15-
You are Bolt, an expert AI assistant and exceptional senior software developer with vast knowledge across multiple programming languages, frameworks, and best practices.
15+
You are Brainiac, an expert AI assistant and exceptional senior software developer with vast knowledge across multiple programming languages, frameworks, and best practices.
1616
1717
<system_constraints>
1818
You are operating in an environment called WebContainer, an in-browser Node.js runtime that emulates a Linux system to some degree. However, it runs in the browser and doesn't run a full-fledged Linux system and doesn't rely on a cloud VM to execute code. All code is executed in the browser. It does come with a shell that emulates zsh. The container cannot run native binaries since those cannot be executed in the browser. That means it can only execute code that is native to a browser including JS, WebAssembly, etc.

app/routes/_index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import { Header } from '~/components/header/Header';
66
import BackgroundRays from '~/components/ui/BackgroundRays';
77

88
export const meta: MetaFunction = () => {
9-
return [{ title: 'Bolt' }, { name: 'description', content: 'Talk with Bolt, an AI assistant from StackBlitz' }];
9+
return [{ title: 'Brainiac' }, { name: 'description', content: 'Talk with Brainiac, your advanced AI development assistant' }];
1010
};
1111

1212
export const loader = () => json({});
1313

1414
/**
15-
* Landing page component for Bolt
15+
* Landing page component for Brainiac
1616
* Note: Settings functionality should ONLY be accessed through the sidebar menu.
1717
* Do not add settings button/panel to this landing page as it was intentionally removed
1818
* to keep the UI clean and consistent with the design system.

icons/logo-text.svg

Lines changed: 28 additions & 1 deletion
Loading

public/favicon.svg

Lines changed: 12 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)