diff --git a/app/components/@settings/tabs/update/UpdateTab.tsx b/app/components/@settings/tabs/update/UpdateTab.tsx index 53c05d0f..3819c6a2 100644 --- a/app/components/@settings/tabs/update/UpdateTab.tsx +++ b/app/components/@settings/tabs/update/UpdateTab.tsx @@ -455,7 +455,7 @@ const UpdateTab = () => {

- Updates are fetched from: stackblitz-labs/bolt.diy ( + Updates are fetched from: stackblitz-labs/bolt.diy (Slate upstream) ( {isLatestBranch ? 'main' : 'stable'} branch)

@@ -553,7 +553,7 @@ const UpdateTab = () => {

- A new version is available from stackblitz-labs/bolt.diy ( + A new version is available from stackblitz-labs/bolt.diy (Slate upstream) ( {isLatestBranch ? 'main' : 'stable'} branch)

diff --git a/app/components/chat/BaseChat.tsx b/app/components/chat/BaseChat.tsx index c5b50c01..b137d573 100644 --- a/app/components/chat/BaseChat.tsx +++ b/app/components/chat/BaseChat.tsx @@ -563,7 +563,7 @@ export const BaseChat = React.forwardRef( minHeight: TEXTAREA_MIN_HEIGHT, maxHeight: TEXTAREA_MAX_HEIGHT, }} - placeholder="How can Bolt help you today?" + placeholder="How can Slate help you today?" translate="no" /> diff --git a/app/components/chat/ExamplePrompts.tsx b/app/components/chat/ExamplePrompts.tsx index 7171eca7..21f16ead 100644 --- a/app/components/chat/ExamplePrompts.tsx +++ b/app/components/chat/ExamplePrompts.tsx @@ -1,7 +1,7 @@ import React from 'react'; const EXAMPLE_PROMPTS = [ - { text: 'Create a mobile app about bolt.diy' }, + { text: 'Create a mobile app idea generator' }, { text: 'Build a todo app in React using Tailwind' }, { text: 'Build a simple blog using Astro' }, { text: 'Create a cookie consent form using Material UI' }, diff --git a/app/components/header/Header.tsx b/app/components/header/Header.tsx index ce46702a..80369f90 100644 --- a/app/components/header/Header.tsx +++ b/app/components/header/Header.tsx @@ -4,6 +4,7 @@ import { chatStore } from '~/lib/stores/chat'; import { classNames } from '~/utils/classNames'; import { HeaderActionButtons } from './HeaderActionButtons.client'; import { ChatDescription } from '~/lib/persistence/ChatDescription.client'; +import { SlateWordmark } from './SlateWordmark'; export function Header() { const chat = useStore(chatStore); @@ -17,10 +18,8 @@ export function Header() { >
{chat.started && ( // Display ChatDescription and HeaderActionButtons only when the chat has started. diff --git a/app/components/header/HeaderActionButtons.client.tsx b/app/components/header/HeaderActionButtons.client.tsx index ff211f30..3d79c101 100644 --- a/app/components/header/HeaderActionButtons.client.tsx +++ b/app/components/header/HeaderActionButtons.client.tsx @@ -77,7 +77,7 @@ export function HeaderActionButtons({}: HeaderActionButtonsProps) { onClick={() => setIsDropdownOpen(!isDropdownOpen)} className="px-4 hover:bg-bolt-elements-item-backgroundActive flex items-center gap-2" > - {isDeploying ? `Deploying to ${deployingTo}...` : 'Deploy'} + {isDeploying ? `Launching to ${deployingTo}...` : 'Launch'}
diff --git a/app/components/header/SlateWordmark.tsx b/app/components/header/SlateWordmark.tsx new file mode 100644 index 00000000..984f2c1e --- /dev/null +++ b/app/components/header/SlateWordmark.tsx @@ -0,0 +1,20 @@ +export function SlateWordmark({ className = '' }: { className?: string }) { + return ( + + + + + + + + + + Slate + + ); +} diff --git a/app/routes/_index.tsx b/app/routes/_index.tsx index 65df404a..31dd5107 100644 --- a/app/routes/_index.tsx +++ b/app/routes/_index.tsx @@ -6,13 +6,13 @@ import { Header } from '~/components/header/Header'; import BackgroundRays from '~/components/ui/BackgroundRays'; export const meta: MetaFunction = () => { - return [{ title: 'Bolt' }, { name: 'description', content: 'Talk with Bolt, an AI assistant from StackBlitz' }]; + return [{ title: 'Slate — AI App Builder' }, { name: 'description', content: 'Slate — build and launch apps with AI.' }]; }; export const loader = () => json({}); /** - * Landing page component for Bolt + * Landing page component for Slate * Note: Settings functionality should ONLY be accessed through the sidebar menu. * Do not add settings button/panel to this landing page as it was intentionally removed * to keep the UI clean and consistent with the design system. diff --git a/app/routes/git.tsx b/app/routes/git.tsx index 5793e221..33ba1ca1 100644 --- a/app/routes/git.tsx +++ b/app/routes/git.tsx @@ -7,7 +7,7 @@ import { Header } from '~/components/header/Header'; import BackgroundRays from '~/components/ui/BackgroundRays'; export const meta: MetaFunction = () => { - return [{ title: 'Bolt' }, { name: 'description', content: 'Talk with Bolt, an AI assistant from StackBlitz' }]; + return [{ title: 'Bolt' }, { name: 'description', content: 'Talk with Slate, an AI assistant from StackBlitz' }]; }; export async function loader(args: LoaderFunctionArgs) { diff --git a/icons/logo-text.svg b/icons/logo-text.svg index 5413aa4f..0ee292c2 100644 --- a/icons/logo-text.svg +++ b/icons/logo-text.svg @@ -1 +1 @@ - +Slate diff --git a/public/favicon.svg b/public/favicon.svg index f8d2d72c..c076d89d 100644 --- a/public/favicon.svg +++ b/public/favicon.svg @@ -1,4 +1,10 @@ - - - + + + + + + + + + diff --git a/public/logo-dark-styled.png b/public/logo-dark-styled.png index d410fe6e..cf2a0461 100644 Binary files a/public/logo-dark-styled.png and b/public/logo-dark-styled.png differ diff --git a/public/logo-light-styled.png b/public/logo-light-styled.png index ef0af665..cf2a0461 100644 Binary files a/public/logo-light-styled.png and b/public/logo-light-styled.png differ diff --git a/public/logo.svg b/public/logo.svg index d3ae1ba3..cf2a0461 100644 --- a/public/logo.svg +++ b/public/logo.svg @@ -1,15 +1,11 @@ - - - - - - - - - - - - - - - + + + + + + + + + + Slate + diff --git a/uno.config.ts b/uno.config.ts index 29c3ce56..9d8a69ca 100644 --- a/uno.config.ts +++ b/uno.config.ts @@ -35,17 +35,29 @@ const BASE_COLORS = { 950: '#0A0A0A', }, accent: { - 50: '#F8F5FF', - 100: '#F0EBFF', - 200: '#E1D6FF', - 300: '#CEBEFF', - 400: '#B69EFF', - 500: '#9C7DFF', - 600: '#8A5FFF', - 700: '#7645E8', - 800: '#6234BB', - 900: '#502D93', - 950: '#2D1959', + 50: '#FFF1F8', + 100: '#FFD7EC', + 200: '#FFB1D9', + 300: '#FF85C2', + 400: '#FF52A8', + 500: '#FF1F8F', + 600: '#E60077', + 700: '#B80060', + 800: '#8A004A', + 900: '#5C0033', + 950: '#33001D', + }, + cyan2: { + 50: '#E6FBFF', + 100: '#BFF4FF', + 200: '#80E9FF', + 300: '#40DCFF', + 400: '#1FD7FF', + 500: '#00D4FF', + 600: '#00A6CC', + 700: '#007F99', + 800: '#005566', + 900: '#002B33', }, green: { 50: '#F0FDF4',