mirror of
https://github.com/JOYCEQL/magic-resume.git
synced 2026-07-03 14:07:11 +02:00
feat: basic layout
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user