update ui changes
This commit is contained in:
@@ -5,7 +5,6 @@ import CandidateCard from '@/components/krow/CandidateCard';
|
||||
import AIInterviewModal from '@/components/krow/AIInterviewModal';
|
||||
import ScheduleInterviewModal from '@/components/krow/ScheduleInterviewModal';
|
||||
import MessageCandidateModal from '@/components/krow/MessageCandidateModal';
|
||||
import KrowAiChat from '@/components/krow/KrowAiChat';
|
||||
import { toast } from 'react-hot-toast';
|
||||
|
||||
export default function Candidates() {
|
||||
@@ -170,7 +169,6 @@ export default function Candidates() {
|
||||
{messageApp && (
|
||||
<MessageCandidateModal open={true} onClose={() => setMessageApp(null)} application={messageApp} />
|
||||
)}
|
||||
<KrowAiChat page="candidates" />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -5,7 +5,6 @@ import { useJobPostings, useApplications } from '@/lib/krowHooks';
|
||||
import { base44 } from '@/api/base44Client';
|
||||
import KROWJobPostingCard from '@/components/krow/KROWJobPostingCard';
|
||||
import CertificationManager from '@/components/krow/CertificationManager';
|
||||
import KrowAiChat from '@/components/krow/KrowAiChat';
|
||||
|
||||
export default function Positions() {
|
||||
const navigate = useNavigate();
|
||||
@@ -91,7 +90,6 @@ export default function Positions() {
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
<KrowAiChat page="positions" />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
@@ -5,7 +5,6 @@ import { useApplications, useInterviews, useJobPostings } from '@/lib/krowHooks'
|
||||
import { AdminPage, Toolbar } from '@/pages/admin/_shell';
|
||||
import { FilterSelect } from '@/pages/admin/Positions';
|
||||
import CandidateCard from '@/components/krow/CandidateCard';
|
||||
import KrowAiChat from '@/components/krow/KrowAiChat';
|
||||
|
||||
const SCORE_BANDS = {
|
||||
all: () => true,
|
||||
@@ -118,7 +117,6 @@ export default function AdminCandidates() {
|
||||
</div>
|
||||
)}
|
||||
|
||||
<KrowAiChat page="candidates" />
|
||||
</AdminPage>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -58,13 +58,13 @@ export default function AdminLogin() {
|
||||
const busy = status !== 'idle';
|
||||
|
||||
return (
|
||||
<main className="min-h-screen w-full bg-[#FAF9F5] flex items-center justify-center p-4 sm:p-6 lg:p-8 font-sans selection:bg-[#F9E547] selection:text-[#0F172A]">
|
||||
<div className="w-full max-w-5xl bg-white border border-[#F3E8C8] rounded-3xl shadow-xl shadow-amber-900/5 overflow-hidden grid grid-cols-1 md:grid-cols-2 min-h-[580px]">
|
||||
{/* Left Visual Section — White & Yellow Theme */}
|
||||
<div className="relative hidden md:flex flex-col justify-between p-8 sm:p-10 bg-gradient-to-br from-[#FFFDF7] via-[#FFFBEB] to-[#FEF3C7] overflow-hidden border-r border-[#F3E8C8]">
|
||||
{/* Subtle Decorative Yellow Orb / Accents */}
|
||||
<div className="absolute -top-20 -left-20 w-64 h-64 rounded-full bg-[#F9E547]/30 blur-3xl pointer-events-none" />
|
||||
<div className="absolute -bottom-20 -right-20 w-80 h-80 rounded-full bg-[#F59E0B]/20 blur-3xl pointer-events-none" />
|
||||
<main className="min-h-screen w-full bg-[#F8FAFC] flex items-center justify-center p-4 sm:p-6 lg:p-8 font-sans selection:bg-[#F9E547] selection:text-[#0F172A]">
|
||||
<div className="w-full max-w-5xl bg-white border border-[#E2E8F0] rounded-3xl shadow-xl shadow-slate-900/5 overflow-hidden grid grid-cols-1 md:grid-cols-2 min-h-[580px]">
|
||||
{/* Left Visual Section — Clean White & KROW Yellow Theme */}
|
||||
<div className="relative hidden md:flex flex-col justify-between p-8 sm:p-10 bg-[#FAFAFA] overflow-hidden border-r border-[#E2E8F0]">
|
||||
{/* Subtle Decorative Accents */}
|
||||
<div className="absolute -top-20 -left-20 w-64 h-64 rounded-full bg-[#0A39DF]/5 blur-3xl pointer-events-none" />
|
||||
<div className="absolute -bottom-20 -right-20 w-80 h-80 rounded-full bg-[#F9E547]/10 blur-3xl pointer-events-none" />
|
||||
|
||||
{/* Top Brand & Badge */}
|
||||
<div className="relative z-10 flex items-center justify-between">
|
||||
@@ -78,7 +78,7 @@ export default function AdminLogin() {
|
||||
|
||||
{/* Central KROW Visual Image */}
|
||||
<div className="relative z-10 my-auto py-6 flex flex-col items-center">
|
||||
<div className="relative rounded-2xl overflow-hidden shadow-lg border-2 border-white bg-white p-2 max-w-xs">
|
||||
<div className="relative rounded-2xl overflow-hidden shadow-md border border-[#E2E8F0] bg-white p-2 max-w-xs">
|
||||
<img
|
||||
src="/krow%20logo.jpeg"
|
||||
alt="KROW Logo Visual"
|
||||
@@ -89,11 +89,11 @@ export default function AdminLogin() {
|
||||
|
||||
{/* Bottom Hero Tagline */}
|
||||
<div className="relative z-10 space-y-2">
|
||||
<div className="flex items-center gap-1.5 text-xs font-bold text-[#D97706] uppercase tracking-wider">
|
||||
<Sparkles className="w-3.5 h-3.5" />
|
||||
<div className="flex items-center gap-1.5 text-xs font-bold text-[#0A39DF] uppercase tracking-wider">
|
||||
<Sparkles className="w-3.5 h-3.5 text-[#0A39DF]" />
|
||||
Recruiting Intelligence Platform
|
||||
</div>
|
||||
<h2 className="text-xl font-bold text-[#1E293B] tracking-tight leading-snug">
|
||||
<h2 className="text-xl font-bold text-[#0F172A] tracking-tight leading-snug">
|
||||
Workforce decisions powered by intelligence
|
||||
</h2>
|
||||
<p className="text-xs text-[#64748B] leading-relaxed">
|
||||
|
||||
@@ -10,7 +10,6 @@ import { useApplications, useJobPostings } from '@/lib/krowHooks';
|
||||
import { AdminPage, SectionTitle } from '@/pages/admin/_shell';
|
||||
import { RoleGlyph } from '@/pages/admin/RoleGlyph';
|
||||
import { buildPosition, payLabel } from '@/pages/admin/positionInsights';
|
||||
import KrowAiChat from '@/components/krow/KrowAiChat';
|
||||
|
||||
/**
|
||||
* Admin Positions — a hiring workspace, one card per role.
|
||||
@@ -498,7 +497,6 @@ export default function AdminPositions() {
|
||||
else toast.info(`${p.title} has no applicants yet`);
|
||||
}}
|
||||
/>
|
||||
<KrowAiChat page="positions" />
|
||||
</AdminPage>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user