mirror of
https://github.com/stackblitz/bolt.new
synced 2025-02-06 04:48:04 +00:00
Changed Colors
This commit is contained in:
parent
2d1c19ba9c
commit
19816d9b5e
@ -10,6 +10,7 @@ import { toast } from 'react-toastify';
|
|||||||
import { useNavigate } from '@remix-run/react';
|
import { useNavigate } from '@remix-run/react';
|
||||||
import commit from '~/commit.json';
|
import commit from '~/commit.json';
|
||||||
import Cookies from 'js-cookie';
|
import Cookies from 'js-cookie';
|
||||||
|
import { SettingsSlider } from './SettingsSlider';
|
||||||
|
|
||||||
interface SettingsProps {
|
interface SettingsProps {
|
||||||
open: boolean;
|
open: boolean;
|
||||||
@ -217,7 +218,9 @@ export const Settings = ({ open, onClose }: SettingsProps) => {
|
|||||||
onClick={() => setActiveTab(tab.id)}
|
onClick={() => setActiveTab(tab.id)}
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'w-full flex items-center gap-2 px-4 py-3 rounded-lg text-left text-sm transition-all mb-2',
|
'w-full flex items-center gap-2 px-4 py-3 rounded-lg text-left text-sm transition-all mb-2',
|
||||||
activeTab === tab.id ? 'bg-blue-600 text-white' : 'bg-gray-600 text-gray-200 hover:bg-blue-500',
|
activeTab === tab.id
|
||||||
|
? 'bg-gradient-to-r from-purple-500 to-blue-500 text-white'
|
||||||
|
: 'bg-gray-600 text-gray-200 hover:bg-gradient-to-r hover:from-purple-400 hover:to-blue-400',
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<div className={tab.icon} />
|
<div className={tab.icon} />
|
||||||
@ -299,10 +302,10 @@ export const Settings = ({ open, onClose }: SettingsProps) => {
|
|||||||
checked={provider.isEnabled}
|
checked={provider.isEnabled}
|
||||||
onChange={() => handleToggleProvider(provider.name)}
|
onChange={() => handleToggleProvider(provider.name)}
|
||||||
/>
|
/>
|
||||||
<div className="w-11 h-6 bg-gray-300 rounded-full shadow-inner"></div>
|
<div className={`w-11 h-6 rounded-full shadow-inner transition-colors duration-200 ${provider.isEnabled ? 'bg-[#b44aff]' : 'bg-gray-300'}`}></div>
|
||||||
<div
|
<div
|
||||||
className={`absolute left-0 w-6 h-6 bg-white rounded-full shadow transition-transform duration-200 ease-in-out ${
|
className={`absolute left-0 w-6 h-6 rounded-full shadow transition-transform duration-200 ease-in-out ${
|
||||||
provider.isEnabled ? 'transform translate-x-full bg-green-500' : ''
|
provider.isEnabled ? 'transform translate-x-full bg-white' : 'bg-white'
|
||||||
}`}
|
}`}
|
||||||
></div>
|
></div>
|
||||||
</label>
|
</label>
|
||||||
@ -325,7 +328,8 @@ export const Settings = ({ open, onClose }: SettingsProps) => {
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
{activeTab === 'features' && (
|
{activeTab === 'features' && (
|
||||||
<div className="p-4">
|
<div className="p-4 bg-bolt-elements-background-depth-2 border border-bolt-elements-borderColor rounded-lg">
|
||||||
|
<h3 className="text-lg font-medium text-white mb-4">Feature Settings</h3>
|
||||||
<div className="flex items-center justify-between mb-2">
|
<div className="flex items-center justify-between mb-2">
|
||||||
<span className="text-white">Debug Info</span>
|
<span className="text-white">Debug Info</span>
|
||||||
<label className="relative inline-flex items-center cursor-pointer">
|
<label className="relative inline-flex items-center cursor-pointer">
|
||||||
@ -335,10 +339,10 @@ export const Settings = ({ open, onClose }: SettingsProps) => {
|
|||||||
checked={isDebugEnabled}
|
checked={isDebugEnabled}
|
||||||
onChange={() => setIsDebugEnabled(!isDebugEnabled)}
|
onChange={() => setIsDebugEnabled(!isDebugEnabled)}
|
||||||
/>
|
/>
|
||||||
<div className="w-11 h-6 bg-gray-300 rounded-full shadow-inner"></div>
|
<div className={`w-11 h-6 rounded-full shadow-inner transition-colors duration-200 ${isDebugEnabled ? 'bg-[#b44aff]' : 'bg-gray-300'}`}></div>
|
||||||
<div
|
<div
|
||||||
className={`absolute left-0 w-6 h-6 bg-white rounded-full shadow transition-transform duration-200 ease-in-out ${
|
className={`absolute left-0 w-6 h-6 rounded-full shadow transition-transform duration-200 ease-in-out ${
|
||||||
isDebugEnabled ? 'transform translate-x-full bg-green-500' : ''
|
isDebugEnabled ? 'transform translate-x-full bg-white' : 'bg-white'
|
||||||
}`}
|
}`}
|
||||||
></div>
|
></div>
|
||||||
</label>
|
</label>
|
||||||
|
@ -25,8 +25,8 @@ export const SettingsSlider = memo(<T,>({ selected, options, setSelected }: Sett
|
|||||||
<div className="relative flex items-center bg-bolt-elements-prompt-background rounded-lg">
|
<div className="relative flex items-center bg-bolt-elements-prompt-background rounded-lg">
|
||||||
<motion.div
|
<motion.div
|
||||||
className={classNames(
|
className={classNames(
|
||||||
'absolute h-full bg-green-500 transition-all duration-300 rounded-lg',
|
'absolute h-full transition-all duration-300 rounded-lg',
|
||||||
isLeftSelected ? 'left-0 w-1/2' : 'right-0 w-1/2',
|
isLeftSelected ? 'left-0 w-1/2 bg-[#b44aff]' : 'right-0 w-1/2 bg-[#b44aff]',
|
||||||
)}
|
)}
|
||||||
initial={false}
|
initial={false}
|
||||||
animate={{
|
animate={{
|
||||||
|
Loading…
Reference in New Issue
Block a user