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:
2026-03-17 16:58:35 -07:00
parent f1b4622043
commit 532f851d1f
2 changed files with 18 additions and 35 deletions

View File

@@ -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)",