Skip to content

Commit

Permalink
新增动画
Browse files Browse the repository at this point in the history
  • Loading branch information
buyfakett committed Nov 30, 2024
1 parent 62becd2 commit 613c019
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 5 deletions.
12 changes: 10 additions & 2 deletions src/components/AboutMe/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,18 @@ import {motion} from "framer-motion";
import HeadPortrait from "./HeadPortrait";
import LanguageSection from "./LanguageSection";
import WorkExperience from "./WorkExperience";
import {pageVariants} from "../../config";

const AboutMe = ({wakatimeData, imgUrl, skipUrl}) => {
return (
<div className="min-h-screen dark:bg-gray-900 text-white flex flex-col items-center justify-center p-4">
<motion.div
className="min-h-screen dark:bg-gray-900 text-white flex flex-col items-center justify-center p-4"
variants={pageVariants}
initial="initial"
animate="animate"
exit="exit"
transition={{ duration: 0.5 }}
>

<HeadPortrait headPortrait={imgUrl.headPortrait}/>

Expand All @@ -29,7 +37,7 @@ const AboutMe = ({wakatimeData, imgUrl, skipUrl}) => {
imgUrl={imgUrl}
/>

</div>
</motion.div>
);
};

Expand Down
12 changes: 9 additions & 3 deletions src/components/Tools/index.jsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
import React from "react";
import {motion} from "framer-motion";
import {Button} from '@douyinfe/semi-ui';
import {IoIosArrowBack} from "react-icons/io";
import {useNavigate} from "react-router-dom";
import CategorySection from "./CategorySection";
import {DEVICES, SOFTWARE_TOOLS} from "../../config";
import {DEVICES, pageVariants, SOFTWARE_TOOLS} from "../../config";

const Tools = () => {
const navigate = useNavigate()
return (
<div
<motion.div
className="w-[60%] mx-auto min-h-screen dark:bg-gray-900 text-white flex flex-col items-center p-4 mt-3"
variants={pageVariants}
initial="initial"
animate="animate"
exit="exit"
transition={{duration: 0.5}}
>
<div className="w-full flex justify-start text-white">
<Button
Expand All @@ -30,7 +36,7 @@ const Tools = () => {
<CategorySection title="Software Tools" categories={Object.values(SOFTWARE_TOOLS)}/>
<CategorySection title="Hardware Devices" categories={Object.values(DEVICES)}/>
</div>
</div>
</motion.div>
);
};

Expand Down
6 changes: 6 additions & 0 deletions src/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ export const apiList = {
wakaTime: `${apiBaseUrl}/waka_time.json`,
}

export const pageVariants = {
initial: { opacity: 0, x: -100 },
animate: { opacity: 1, x: 0 },
exit: { opacity: 0, x: 100 },
};

export const SOFTWARE_TOOLS = {
development: {
title: 'Development',
Expand Down

0 comments on commit 613c019

Please sign in to comment.