How To Create A Complete Portfolio Website Using HTML JS
We will create a Complete Portfolio website using HTML, CSS, and JavaScript. This Portfolio website is fully responsive.
How To Create A Complete Portfolio Website Using HTML, CSS, and JS
- 00:00 - 03:00 min : Intro
- 04:00 - 102.00 min: Create A Complete Portfolio Website Using HTML, CSS, and JavaScript
This is the basic HTML which is important for all HTML files. I import Poppins in this HTML file using Styling from google because most people do not have Poppins font on their devices.
MHD - Full HD Movies
Website HTML
All CSSBrock Freeman - Data Analyst
Hello, it's meBrock Freeman.
Business Analyst with a background in Marketing and Business Administration. Motivated entrepreneur from West Texas with a passion for discovering trends and building reports.
Scroll For More![]()
My SkillsetData Analyst. Co-Founder of Outserved. Texas State graduate.
Get CVBusiness Analyst with a background in Marketing and Business Administration. Motivated entrepreneur from West Texas with a passion for discovering trends and building reports. Helped two small startups scale from hundreds to thousands of online users by using analytical tools and marketing campaigns on Hootsuite. Data-driven analyst with 4 years project management and business relations experience. In 2018, co-founded a mobile and web application called Outserved, which specializes in custom geo-fence marketing and data mining for local businesses. The ability to work with small to mid-sized databases and conduct detailed reports and insights to help scale a business, would be a strong addition to the team.
Languages.
- Python
- Pandas
- SQL
- Solidity
Software.
- Hootsuite
- Tableau
- Jupyter
- Notebook
Databases.
- PostgresQL
- AWS
- Back4app
Process +
01 Pre-Process
- Collect Informations
- Personas
- SetUp Goals
- Project Folder + Moodboard
02 Low Fidelity
- Whiteboard
- Maps Screen Info
- Possible States
- First Diagram
03 Pre-Process
- Moodboard
- First Diagram
- Write your copy
- Intern Test
04 Assets & Delivery
- CSpecifications
- Diagram
- Final Prototype
- Video x Notes
05 Final & Test
- Inspectlet x hotjar
- Mixpanel
- Google Analytics
- Intercom
06 After Design
- Goals
- Workspace
Recent Projects +
Career +
Marketing Manager
Agrellus 2019 – 2020Co-Founder / Business Analyst
Outserved / Local LBK 2018 – 2019Education +
Fintech Bootcamp Certificate
Southern Methodist University 2021 – ParsentBA General Studies
Texas State University 2016 - 2019 ABOUT MEDesigning with passion for Problem Solving
806-790-0683I’ve always been passionate about pixels and design projects and haven’t stopped working and learning about new technologies . Other than sitting in from of my display I enjoy myself in casual sports, such as bowling or playing football with friends.
I'm grateful that my job allows me to work from anywhere. I’m active on Instagram where I share most of the and all info about my upcoming projects.
I also attached my Phone Number
WHATS NEXT Lets work together!
f you'd like to talk about a project you want help with or need an advice about product design, just drop me a message at brockfreeman7@gmail.com I'm currently Available for any design systems projects, dashboard designs or landing pages gigs.
Write Me An Email
*{
margin: 0px;
padding: 0px;
font-family: poppins;
box-sizing: border-box;
scroll-behavior: smooth;
}
a{
text-decoration: none;
}
ul{
list-style: none;
}
body{
margin: 0px;
padding: 0px;
font-family: poppins;
background-color: #000000;
}
::selection{
background-color: #3330fa;
color: #ffffff;
}
/*===hide-Scroll-Bar==========================*/
body::-webkit-scrollbar {
display: none;
}
body {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.fix{
width:100%;
overflow-x:hidden;}
/*scroll-progress============================*/
#progress{
height: 50px;
width: 50px;
border-radius: 50%;
position: fixed;
bottom: 25px;
right: 25px;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
display: grid;
place-items: center;
z-index: 105;
}
#progress-value{
display: block;
height: calc(100% - 5px);
width: calc(100% - 5px);
background-color: #111111;
border-radius: 50%;
display: grid;
place-items: center;
font-weight: 600;
font-size: 0px;
}
/*==Navigation====================================*/
.navigation{
z-index: 200;
position: fixed;
left: 0px;
top: 0px;
height: 100px;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
background-image: linear-gradient( 180deg, #000, rgba(0, 0, 0, 0.8) 59%, transparent);
}
.logo-container{
max-width: 950px;
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.logo{
color: #ffffff;
font-size: 2.4rem;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 3px;
font-family: Dancing Script;
}
/*==main===============================*/
#main{
max-width: 950px;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
margin: 90px auto 20px auto;
border-bottom: 1px solid rgb(15, 15, 15);
padding-bottom: 60px;
position: relative;
}
.main-bg{
display: none;
}
.main-img{
max-width: 350px;
max-height: 700px;
width: 100%;
}
.main-img img{
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}
.main-text strong{
color: #ffffff;
font-weight: 700;
letter-spacing: 1px;
font-size: 1.65rem;
margin-bottom: 8px;
display: flex;
justify-content: flex-start;
}
.main-text{
width: 400px;
position: relative;
}
.main-text::before{
content: 'Data Analyst';
position: absolute;
left: 50%;
transform: translateX(-50%);
top: -30px;
font-size: 7rem;
color: #296dff28;;
line-height: 7rem;
font-weight: 700;
z-index: -1;
}
.main-text h1{
color: #ffffff;
font-size: 5rem;
line-height: 4rem;
letter-spacing: 1px;
}
.main-text h1 span{
color: #689af8;
}
.main-text p{
color: #999999;
margin: 30px 0px;
letter-spacing: 1px;
font-size:1rem;
}
.main-text a,
.summery-heading a,
.dribble-btn,
.contact-btn,
.about-heading a{
color: #ffffff;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 6px;
font-size: 0.8rem;
border-bottom: 1px solid #689af8;
padding: 10px 10px 10px 0px;
transition: all 508ms cubic-bezier(.77, 0, .175, 1);
}
.main-text a:hover,
.summery-heading a:hover,
.dribble-btn:hover,
.btn-c a,
.contact-btn:hover,
.about-heading a:hover{
padding: 10px;
background-color: rgb(104, 154, 248,0.1);
transition: all 508ms cubic-bezier(.77, 0, .175, 1);
}
/*==summery===================================*/
#summery{
display: flex;
justify-content: space-between;
align-items: center;
max-width: 950px;
width: 100%;
margin:-20px auto 0px auto;
padding-top:100px;
}
.summery-heading{
max-width: 400px;
width: 100%;
}
.summery-details{
max-width: 470px;
width: 100%;
border: 1px solid rgb(14, 14, 14);
padding: 20px;
}
.summery-heading strong{
color: #689af8;
text-transform: uppercase;
letter-spacing: 3px;
}
.summery-heading h2{
color: #ffffff;
font-size:2.37rem;
line-height: 2.9rem;
margin: 20px 0px;
}
.summery-details p{
color: #999999;
font-size: 1rem;
}
/*==languages=========================*/
#languages{
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 30px;
max-width: 950px;
width: 100%;
margin: 80px auto 50px auto;
padding-bottom: 80px;
border-bottom: 1px solid rgb(15, 15, 15);
}
.language-box{
width: 100%;
display: flex;
flex-direction: column;
}
.language-box h3{
font-size: 1.3rem;
color: #ffffff;
letter-spacing: 1px;
}
.language-box h3 span{
color: #689af8;
font-weight: 600;
font-size: 4rem;
line-height: 1.3rem;
}
.language-box ul{
display: flex;
background-color: #050505;
padding: 10px 20px;
border: 1px solid rgba(39, 39, 39, 0.4);
margin-top: 10px;
flex-wrap: wrap;
}
.language-box ul li{
color: #dadada;
margin-right: 20px;
margin-top: 4px;
}
/*==process=================================*/
#process{
width: 100%;
max-width: 950px;
display: flex;
justify-content: center;
flex-direction:column;
align-items: center;
margin: 50px auto;
padding-bottom: 50px;
border-bottom: 1px solid rgba(39, 39, 39, 0.4);
}
.process-heading{
width: 100%;
}
.process-heading h3{
font-size: 3rem;
color: #ffffff;
letter-spacing: 2px;
}
.process-heading h3 span{
color: #689af8;
font-size: 1.7rem;
}
.process-container{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 100px;
width: 100%;
margin-top: 50px;
}
.process-box{
display: flex;
flex-direction: column;
align-items: flex-start;
position: relative;
}
.process-box span{
color: #296dff28;
position: absolute;
left: -30px;
top: -30px;
font-weight: 700;
font-size: 4rem;
z-index: -1;
}
.process-box strong{
color: #ffffff;
font-size: 1.5rem;
letter-spacing: 1px;
}
.process-box ul{
margin-top: 20px;
}
.process-box ul li{
color: #ffffff;
font-size: 1.12rem;
margin:8px 0px;
}
/*==projects================================*/
#projects{
width: 100%;
margin: 80px auto;
padding-bottom: 50px;
position: relative;
}
#projects::before{
content: '';
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: 0px;
max-width: 950px;
width: 100%;
height: 1px;
background-color: rgba(39, 39, 39, 0.4);
}
.project-heading{
width: 100%;
max-width: 950px;
display: flex;
justify-content: space-between;
align-items: center;
margin: auto;
}
.project-heading h3{
font-size: 3.1rem;
color: #ffffff;
}
.project-heading h3 span{
color: #689af8;
font-size: 1.8rem;
}
.mySwiper{
margin: 50px 0px;
max-width:1050px;
}
.project-box{
width:100%;
height: 350px;
border-radius: 10px;
overflow: hidden;
position: relative;
background-color: #000000;
}
.project-box img{
width: 100%;
height: 100%;
object-position: center;
object-fit: cover;
}
.p-ovrerlay{
position: absolute;
left: 0px;
top: 100%;
width: 100%;
height: 100%;
display: flex;
justify-content: flex-start;
align-items: flex-end;
background: rgb(32,32,32,0.5);
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, rgb(0, 0, 0,0.85) 100%);
padding: 30px 30px;
transition: all ease 0.6s;
}
.p-ovrerlay strong{
font-size:2rem;
color: #ffffff;
letter-spacing: 2px;
border-left: 4px solid #689af8;
line-height: 30px;
padding-left: 20px;
font-weight: 700;
}
.project-box:hover .p-ovrerlay{
top: 0px;
transition: all ease 0.6s;
}
.swiper-button-next,
.swiper-button-prev{
position: static !important;
transform: translate(0,0);
margin: 10px 0px 0px 10px !important;
}
.slider-btns{
display: flex;
justify-content: flex-end;
margin: 10px 0px 10px auto;
}
.swiper-button-next::after,
.swiper-button-prev::after{
font-size: 20px !important;
font-weight: 800;
color: #ffffff;
}
.dribble-btn-c{
display: flex;
justify-content:center;
align-items: center;
}
/*==career-education=========================*/
#career-education{
display: flex;
justify-content: space-between;
align-items: center;
max-width: 950px;
width: 100%;
margin:20px auto;
position: relative;
}
#career-education::before{
content: '';
position:absolute;
left: 50%;
top: calc(50% - 30px);
transform: translate(-50%,-50%);
height: 100%;
width: 1px;
background-color: #141414;
}
.c-box-container{
display: flex;
flex-direction: column;
margin: 10px 0px;
width: 100%;
}
.career h3{
display: flex;
justify-content: flex-start;
align-items: center;
font-size: 3.1rem;
color: #ffffff;
letter-spacing: 1px;
margin-bottom: 10px;
}
.career span{
color: #689af8;
font-size: 1.6rem;
margin-left: 10px;
}
.c-box{
display: flex;
flex-direction: column;
width: 100%;
margin-top: 20px;
}
.c-box h4{
font-size: 1.3rem;
color: #ffffff;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
border-left: 3px solid #689af8;
padding-left: 10px;
line-height: 1.3rem;
}
.c-box strong{
color: #ffffff;
font-size: 1rem;
font-weight: 400;
letter-spacing: 2px;
text-transform: uppercase;
padding-left: 10px;
}
.c-box span{
color: #6d6d6d;
font-size: 1rem;
letter-spacing: 2px;
padding-left: 10px;
margin-top: 6px;
}
.btn-c{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
margin: 0px auto 50px auto;
padding-bottom: 50px;
max-width: 950px;
border-bottom: 1px solid rgba(39, 39, 39, 0.4);
}
.btn-c a:hover{
opacity: 0.8;
}
/*==about===============================*/
#about{
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-top: 30px;
margin-bottom: 100px;
background-image: url(../images/about-bg.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
padding: 50px 0px;
}
#about::before{
content: '';
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 1;
background: rgb(32,32,32);
background: linear-gradient(180deg, rgba(0, 0, 0, 0.376) 60%, rgb(0, 0, 0) 100%);
}
#about::after{
content: '';
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 1;
background: rgb(32,32,32);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.376) 60%, rgb(0, 0, 0) 100%);
}
.about-container{
display: flex;
justify-content: space-between;
align-items: center;
max-width: 950px;
width: 100%;
z-index: 100;
position: relative;
}
.about-heading{
width: 380px;
}
.about-heading strong{
color: #689af8;
font-size: 0.87rem;
letter-spacing: 1px;
text-transform: uppercase;
}
.about-heading h3{
color: #ffffff;
font-size: 2.1rem;
margin: 15px 0px;
line-height: 2.8rem;
}
.about-details{
width: 465px;
}
.about-details p{
color: #999999;
margin: 10px 0px;
}
/*==contact=============================*/
#contact{
width: 100%;
max-width: 950px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 50px auto;
text-align: center;
}
.contact strong{
color: #689af8;
font-size: 0.87rem;
letter-spacing: 1px;
font-weight: 600;
}
.contact h3{
color: #ffffff;
font-size: 2.37rem;
letter-spacing: 1px;
}
.contact p{
color: #999999;
max-width: 640px;
margin: 15px 0px;
letter-spacing: 1px;
}
.contact p b{
color: #ffffff;
font-weight: 500;
}
/*==footer========================*/
footer{
display: flex;
justify-content: space-between;
align-items: center;
max-width: 950px;
width: 100%;
margin: 100px auto 0px auto;
padding: 20px;
text-align: center;
}
footer span{
color: #6d6d6d;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 0.9rem;
}
footer .footer-logo{
color: #ffffff;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 3px;
font-size: 1.3rem;
font-family: Dancing Script;
}
/*==making-resposive===============================*/
@media(max-width:1010px){
#main,
#summery,
#languages,
#process,
#projects,
.dribble-btn-c,
#career-education,
.btn-c,
.about-container,
#contact,
.logo-container{
width: 90%;
}
}
@media(max-width:940px){
#career-education{
flex-direction: column;
}
#career-education::before{
display: none;
}
.career{
width: 100%;
border-bottom: 1px solid rgba(39, 39, 39, 0.4);
padding-bottom: 40px;
}
.edu{
margin-top: 50px;
border-bottom: none;
padding-bottom: 20px;
}
.btn-c{
justify-content: flex-start;
}
.btn-c a{
width: 200px;
display: flex;
justify-content: center;
align-items: center;
}
}
@media(max-width:850px){
#main{
padding:40px 0px 70px 0px;
min-height: 550px;
}
.main-img{
display: none;
}
.main-bg{
display: block;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
height: 500px;
}
.main-bg img{
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}
.main-text{
max-width: 100%;
width: 100%;
}
.main-text h1{
font-size: 4rem;
}
#summery{
flex-direction: column;
}
.summery-details,
.summery-heading{
max-width: 100%;
}
.summery-details{
margin-top: 40px;
}
#languages{
grid-template-columns: 1fr;
}
.process-container{
grid-template-columns: 1fr 1fr;
width: 80%;
}
.about-container{
flex-direction: column;
}
.about-details,
.about-heading{
width: 100%;
max-width: 100%;
}
.about-details{
margin-top: 40px;
}
}
@media(max-width:500px){
.navigation{
height: 70px;
}
.logo-container{
width: 85%;
}
.logo{
font-size: 1.8rem;
}
#main{
margin-top: 0px;
padding-top: 100px;
}
.main-bg{
display: block;
position: absolute;
left: 50%;
top: 15%;
transform: translate(-50%,-15%);}
.main-text::before{
font-size: 4rem;
line-height: 3.5rem;
}
.main-text{
display: flex;
flex-direction: column;
text-align: center;
justify-content: center;
align-items: center;
margin-top: 100px;
}
.main-text strong{
font-size: 1.3rem;
}
.main-text h1{
font-size: 2.3rem;
line-height: 2.3rem;
}
.process-container{
grid-template-columns: 1fr;
width: 90%;
}
.summery-heading strong{
font-size: 1rem;
}
.summery-heading h2{
font-size: 1.6rem;
line-height: 1.9rem;
}
.summery-heading a,
.dribble-btn,
.contact-btn,
.about-heading a{
padding: 10px;
background-color: rgb(104, 154, 248,0.1);
}
.summery-details{
padding: 10px;
}
.language-box h3{
font-size: 1.2rem;
}
.process-heading h3,
.project-heading h3,
.career h3,
.about-heading h3,
.contact h3{
font-size: 2rem;
line-height: 2.5rem;
}
.process-box strong{
font-size: 1.3rem;
}
.project-box{
height: 330px;
}
.c-box h4{
font-size: 1.2rem;
}
.c-box strong{
margin-top: 4px;
font-size: 0.9rem;
}
}
@media(max-width:414px){
.project-box{
height: 230px;
}
}
@media(max-width:320px){
#main{
padding-top: 40px;
}
.main-bg{
display: block;
position: absolute;
left: 50%;
top: -30%;
transform: translate(-50%,30%);}
}
Comments