feat: basic layout

This commit is contained in:
yuguangzhou
2024-06-17 23:29:45 +08:00
parent 23df5c441a
commit ebebef8afc
9 changed files with 59 additions and 6 deletions
@@ -0,0 +1,5 @@
const BasicInfo = () => {
return <div></div>;
};
export default BasicInfo;
@@ -0,0 +1,5 @@
const Cert = () => {
return <div></div>;
};
export default Cert;
@@ -1,11 +1,23 @@
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { useState } from "react";
import BasicInfo from "../BasicInfo";
import Skills from "../Skills";
import Project from "../Project";
import Empolyment from "../Empolyment";
import Education from "../Education";
import Cert from "../Cert";
const Editor = () => {
const [activeTab, setActiveTab] = useState("basic");
return (
<div className="flex-1 bg-[#fff] p-[12px]">
{/* 简历编辑表单 */}
<div className="text-[24px] mb-[10px]">-xx-x年</div>
<Tabs defaultValue="basic" className="w-[400px]">
<Tabs
value={activeTab}
onValueChange={setActiveTab}
className="w-[400px]"
>
<TabsList>
<TabsTrigger value="basic"></TabsTrigger>
<TabsTrigger value="skills"></TabsTrigger>
@@ -14,11 +26,21 @@ const Editor = () => {
<TabsTrigger value="education"></TabsTrigger>
<TabsTrigger value="cert"></TabsTrigger>
</TabsList>
<TabsContent value="basic">
Make changes to your account here.
</TabsContent>
<TabsContent value="skills">Change your password here.</TabsContent>
</Tabs>
<div className="mt-[12px]">
<div className="text-[20px] mb-[12px]"></div>
<BasicInfo></BasicInfo>
<div className="text-[20px] mb-[12px]"></div>
<Skills></Skills>
<div className="text-[20px] mb-[12px]"></div>
<Project></Project>
<div className="text-[20px] mb-[12px]"></div>
<Empolyment></Empolyment>
<div className="text-[20px] mb-[12px]"></div>
<Education></Education>
<div className="text-[20px]"></div>
<Cert></Cert>
</div>
</div>
);
};
@@ -0,0 +1,5 @@
const Education = () => {
return <div></div>;
};
export default Education;
@@ -0,0 +1,5 @@
const Empolyment = () => {
return <div></div>;
};
export default Empolyment;
@@ -1,6 +1,6 @@
const Preview = () => {
return (
<div className="flex-1 bg-[green]">
<div className="flex-1 p-[12px]">
{/* 简历编辑表单 */}
</div>
@@ -0,0 +1,5 @@
const Project = () => {
return <div></div>;
};
export default Project;
@@ -0,0 +1,5 @@
const Skills = () => {
return <div></div>;
};
export default Skills;
@@ -1,4 +1,5 @@
.container {
display: flex;
height: 100vh;
background: #fafafa;
}