ux: skip type selector — new project goes straight to name input
- CreateProjectFlow now defaults to setup/fresh mode; type selector never shown - FreshIdeaSetup simplified to just project name + Start button (removed description field, 6-phase explanation copy, SetupHeader) Made-with: Cursor
This commit is contained in:
@@ -19,13 +19,13 @@ interface CreateProjectFlowProps {
|
||||
type Step = "select-type" | "setup";
|
||||
|
||||
export function CreateProjectFlow({ open, onOpenChange, workspace }: CreateProjectFlowProps) {
|
||||
const [step, setStep] = useState<Step>("select-type");
|
||||
const [mode, setMode] = useState<CreationMode | null>(null);
|
||||
const [step, setStep] = useState<Step>("setup");
|
||||
const [mode, setMode] = useState<CreationMode | null>("fresh");
|
||||
|
||||
useEffect(() => {
|
||||
if (open) {
|
||||
setStep("select-type");
|
||||
setMode(null);
|
||||
setStep("setup");
|
||||
setMode("fresh");
|
||||
}
|
||||
}, [open]);
|
||||
|
||||
@@ -80,7 +80,7 @@ export function CreateProjectFlow({ open, onOpenChange, workspace }: CreateProje
|
||||
background: "#fff", borderRadius: 16,
|
||||
boxShadow: "0 12px 48px rgba(26,26,26,0.16)",
|
||||
width: "100%",
|
||||
maxWidth: step === "select-type" ? 620 : 520,
|
||||
maxWidth: 520,
|
||||
fontFamily: "Outfit, sans-serif",
|
||||
pointerEvents: "all",
|
||||
animation: "vibn-slideUp 0.18s cubic-bezier(0.4,0,0.2,1)",
|
||||
|
||||
Reference in New Issue
Block a user