mirror of
https://github.com/hazemKrimi/personal-website.git
synced 2026-05-01 18:00:26 +00:00
Add hero section component
This commit is contained in:
@@ -0,0 +1,72 @@
|
|||||||
|
import { FC } from 'react';
|
||||||
|
import styled from 'styled-components';
|
||||||
|
import Typing from 'react-typing-animation';
|
||||||
|
|
||||||
|
const Wrapper = styled.div`
|
||||||
|
min-height: 45vh;
|
||||||
|
display: grid;
|
||||||
|
align-items: center;
|
||||||
|
height: auto;
|
||||||
|
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
min-height: 60vh;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.small {
|
||||||
|
font-size: 1rem;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.green {
|
||||||
|
color: #73d26b;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orange {
|
||||||
|
color: #d6a356;
|
||||||
|
}
|
||||||
|
|
||||||
|
.red {
|
||||||
|
color: #d75050;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blue {
|
||||||
|
color: #1573ca;
|
||||||
|
display: block;
|
||||||
|
text-align: right;
|
||||||
|
width: 100%;
|
||||||
|
margin-top: 1rem;
|
||||||
|
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
const Hero: FC = () => {
|
||||||
|
return (
|
||||||
|
<Wrapper>
|
||||||
|
<Typing speed={1} hideCursor={true} loop={false}>
|
||||||
|
<h2>Hi.</h2>
|
||||||
|
<h2>I can Build Stuff.</h2>
|
||||||
|
<h2 className='green'>
|
||||||
|
Full Stack Developer ✔️<span className='small'>check</span>
|
||||||
|
</h2>
|
||||||
|
<h2 className='green'>
|
||||||
|
Passionate ✔️<span className='small'>check</span>
|
||||||
|
</h2>
|
||||||
|
<h2 className='orange'>
|
||||||
|
Hard Working ⚠️<span className='small'>warning: not always the case</span>
|
||||||
|
</h2>
|
||||||
|
<h2 className='red'>
|
||||||
|
Designer 🛑<span className='small'>error: need more practise and feedback</span>
|
||||||
|
</h2>
|
||||||
|
</Typing>
|
||||||
|
</Wrapper>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default Hero;
|
||||||
Reference in New Issue
Block a user