@@ -7,7 +7,7 @@ import { useTypewriter } from "@/hooks/useTypewriter"
77import { useAutoResize } from "@/hooks/useAutoResize"
88import { useSpeechRecognition } from "@/hooks/useSpeechRecognition"
99import { FONTS , ROW_HEIGHT } from "@/lib/constants"
10- import { useThemeColors , useIsDark } from "@/context/ThemeContext"
10+ import { useThemeColors , useIsDark , useExp1 } from "@/context/ThemeContext"
1111import { LengthBadge , ModelBadge } from "@/components/blocks/SessionView"
1212import { DEFAULT_MODEL_ID , type ModelOptionId } from "@/lib/models"
1313import { FileAttachmentCard } from "@/components/ui/FileAttachmentCard"
@@ -29,13 +29,14 @@ const ChatInput = memo(function ChatInput() {
2929 const router = useRouter ( )
3030 const COLORS = useThemeColors ( )
3131 const isDark = useIsDark ( )
32+ const exp1 = useExp1 ( )
3233 const { user, loading, openLoginModal } = useAuth ( )
3334 const { state, setInputValue, setInputFeatures, addConversation, deleteConversation, sendMessage } = useChat ( )
34- const bg = isDark ? "#0A0A0A" : COLORS . modalBg
35- const border = isDark ? "rgba(255,255,255,0.2)" : "rgba(0,0,0,0.18)"
36- const borderFocused = isDark ? "rgba(255,255,255,0.35)" : "rgba(0,0,0,0.28)"
37- const borderHover = isDark ? "rgba(255,255,255,0.3)" : "rgba(0,0,0,0.24)"
38- const bgHover = isDark ? "#0E0E0E" : COLORS . sidebarBg
35+ const bg = exp1 . active ? "rgba(18,18,24,0.6)" : isDark ? "#0A0A0A" : COLORS . modalBg
36+ const border = exp1 . active ? "rgba(255,255,255,0.08)" : isDark ? "rgba(255,255,255,0.2)" : "rgba(0,0,0,0.18)"
37+ const borderFocused = exp1 . active ? "rgba(212,168,83,0.3)" : isDark ? "rgba(255,255,255,0.35)" : "rgba(0,0,0,0.28)"
38+ const borderHover = exp1 . active ? "rgba(255,255,255,0.12)" : isDark ? "rgba(255,255,255,0.3)" : "rgba(0,0,0,0.24)"
39+ const bgHover = exp1 . active ? "rgba(22,22,30,0.7)" : isDark ? "#0E0E0E" : COLORS . sidebarBg
3940 const { inputValue, inputFeatures, activeView, isSending } = state
4041
4142 /* Restore model + content types from localStorage on mount */
@@ -225,13 +226,22 @@ const ChatInput = memo(function ChatInput() {
225226 maxWidth : "85vw" ,
226227 background : inputFocused ? bgHover : bg ,
227228 border : `1px solid ${ effectiveBorder } ` ,
228- borderRadius : "24px" ,
229+ borderRadius : exp1 . active ? "28px" : "24px" ,
229230 boxSizing : "border-box" ,
230231 display : "flex" ,
231232 flexDirection : "column" ,
232- padding : "18px 24px" ,
233+ padding : exp1 . active ? "20px 26px" : "18px 24px" ,
233234 gap : "12px" ,
234- transition : "border-color 0.3s, background 0.3s" ,
235+ transition : exp1 . active
236+ ? `border-color 0.5s ${ exp1 . ease } , background 0.5s ${ exp1 . ease } , box-shadow 0.5s ${ exp1 . ease } `
237+ : "border-color 0.3s, background 0.3s" ,
238+ ...( exp1 . active ? {
239+ backdropFilter : exp1 . glass ,
240+ WebkitBackdropFilter : exp1 . glass ,
241+ boxShadow : inputFocused
242+ ? "0 0 0 1px rgba(212,168,83,0.12), 0 8px 32px rgba(0,0,0,0.3)"
243+ : exp1 . shadow ,
244+ } : { } ) ,
235245 } }
236246 onMouseEnter = { ( e ) => {
237247 if ( ! inputFocused ) {
0 commit comments