feat(ui): migrate from HeroUI to shadcn/ui (#11532)

This commit is contained in:
Alejandro Bailo authored and GitHub committed 2026-07-08 16:57:02 +02:00
1 parent c665005790
commit 52875b5c7c
519 files changed
+4798 -6997

No files matched your search

@@ -1,10 +1,9 @@
"use client";
import { Progress } from "@heroui/progress";
import { Spacer } from "@heroui/spacer";
import { usePathname, useSearchParams } from "next/navigation";
import React from "react";
import { Progress } from "@/components/shadcn/progress";
import { cn } from "@/lib/utils";
import type { LighthouseProvider } from "@/types/lighthouse-v1";
@@ -55,26 +54,24 @@ export const WorkflowConnectLLM = () => {
<h1 className="mb-2 text-xl font-medium" id="getting-started">
{isEditMode ? `Configure ${providerName}` : `Connect ${providerName}`}
</h1>
<p className="text-small text-default-500 mb-5">
<p className="text-text-neutral-tertiary mb-5 text-sm">
{isEditMode
? "Update your LLM provider configuration and settings."
: "Follow these steps to configure your LLM provider and enable AI-powered features."}
</p>
<Progress
classNames={{
base: "px-0.5 mb-5",
label: "text-small",
value: "text-small text-button-primary",
indicator: "bg-button-primary",
}}
label="Steps"
maxValue={steps.length}
minValue={0}
showValueLabel={true}
size="md"
value={currentStep + 1}
valueLabel={`${currentStep + 1} of ${steps.length}`}
/>
<div className="mb-5 flex flex-col gap-2 px-0.5">
<div className="flex items-center justify-between">
<span className="text-sm">Steps</span>
<span className="text-button-primary text-sm">
{`${currentStep + 1} of ${steps.length}`}
</span>
</div>
<Progress
aria-label="Steps"
value={((currentStep + 1) / steps.length) * 100}
indicatorClassName="bg-button-primary"
/>
</div>
<nav aria-label="Progress">
<ol className="flex flex-col gap-y-3">
{steps.map((step, index) => {
@@ -84,7 +81,7 @@ export const WorkflowConnectLLM = () => {
return (
<li
key={step.title}
className="border-border-neutral-primary rounded-large border px-3 py-2.5"
className="border-border-neutral-primary rounded-[14px] border px-3 py-2.5"
>
<div className="flex items-center gap-4">
<div
@@ -96,7 +93,7 @@ export const WorkflowConnectLLM = () => {
"border-button-primary text-button-primary bg-transparent",
!isActive &&
!isComplete &&
"text-default-500 border-border-neutral-primary bg-transparent",
"text-text-neutral-tertiary border-border-neutral-primary bg-transparent",
)}
>
{index + 1}
@@ -104,20 +101,20 @@ export const WorkflowConnectLLM = () => {
<div className="flex-1 text-left">
<div
className={cn(
"text-medium font-medium",
"text-base font-medium",
isActive || isComplete
? "text-default-foreground"
: "text-default-500",
? "text-text-neutral-primary"
: "text-text-neutral-tertiary",
)}
>
{step.title}
</div>
<div
className={cn(
"text-small",
"text-sm",
isActive || isComplete
? "text-default-600"
: "text-default-500",
? "text-text-neutral-secondary"
: "text-text-neutral-tertiary",
)}
>
{step.description}
@@ -129,7 +126,7 @@ export const WorkflowConnectLLM = () => {
})}
</ol>
</nav>
<Spacer y={4} />
<div className="h-4" />
</section>
);
};