From 7bb5cb6f727205db81b8196617723c4e1ddf5e3a Mon Sep 17 00:00:00 2001 From: AJ Athira <138043095+AJ-Athira@users.noreply.github.com> Date: Tue, 30 Jul 2024 19:14:39 +0530 Subject: [PATCH] mineportfolio.css --- mineportfolio.css | 498 +++++++++++++++++++++++++++------------------- 1 file changed, 289 insertions(+), 209 deletions(-) diff --git a/mineportfolio.css b/mineportfolio.css index 4edb258..d2bc3fe 100644 --- a/mineportfolio.css +++ b/mineportfolio.css @@ -1,224 +1,245 @@ +/* Basic styling */ body { - background: #080808; - + background: black; font-family: Arial, sans-serif; line-height: 1.6; margin: 0; padding: 0; color: #fff; } -*{ - margin:0; - padding: 0; - font-family:'Poppins',sans-serif; - box-sizing:border-box; +* { + margin: 0; + padding: 0; + font-family: 'Poppins', sans-serif; + box-sizing: border-box; } -#header{ - width:100%; + +#header { + width: 100%; height: 100dvh; - background-image:url(https://wallpapercave.com/wp/wp2552444.jpg); + background-image: url(https://wallpapercave.com/wp/wp2552444.jpg); background-size: cover; - background-position:center ; - - + background-position: center; } -.container{ - padding:10px 10%; + +.container { + padding: 10px 10%; } -.logo{ - height:250px; - width:300px ; - margin-top: 0%; +.logo { + height: 250px; + width: 300px; + margin-top: 0%; } -nav{ - display:flex; + +nav { + display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } -nav ul li{ - display:inline-block; - list-style:none; - margin:40px 20px; -} -nav ul li a{ - color:#fff; - text-transform:none; - font-size:18px; - position:relative; - text-decoration: none; +nav ul li { + display: inline-block; + list-style: none; + margin: 40px 20px; +} +nav ul li a { + color: #fff; + text-transform: none; + font-size: 18px; + position: relative; + text-decoration: none; } -nav ul li a::after{ - content:''; - width:0; - height:3px; - background:#ff004f; + +nav ul li a::after { + content: ''; + width: 0; + height: 3px; + background: #ff004f; position: absolute; - left:0; - bottom:-6px; + left: 0; + bottom: -6px; } -nav ul li a:hover::after{ - width:100%; +nav ul li a:hover::after { + width: 100%; } -.header-text{ + +.header-text { margin-top: 10%; - font-size:30px; + font-size: 30px; } -.header-text h1{ - font-size:60px; - margin-top:20px; + +.header-text h1 { + font-size: 60px; + margin-top: 20px; } -.header-text h1 span{ - color:#ff004f; + +.header-text h1 span { + color: #ff004f; } + /*----------------------about-----------*/ -#about{ - padding:80px 0; +#about { + padding: 80px 0; color: #ababab; - background-image:url(https://wallpapercave.com/wp/wp2552444.jpg); + background-image: url(https://wallpapercave.com/wp/wp2552444.jpg); } -.row{ - display:flex; - justify-content: space-between ; + +.row { + display: flex; + justify-content: space-between; flex-wrap: wrap; } -.about-col-1{ - flex-basis: 35%; +.about-col-1 { + flex-basis: 35%; } -.about-col-1-img{ - width:100%; + +.about-col-1 img { + width: 100%; border-radius: 15px; - - } -.about-col-2{ + +.about-col-2 { flex-basis: 60%; } -.sub-title{ - font-size: 40px; - font-weight: 600; - color: #fff; + +.sub-title { + font-size: 40px; + font-weight: 600; + color: #fff; } -.tab-titles{ + +.tab-titles { display: flex; - margin:20px 0 40px ; + margin: 20px 0 40px; } -.tab-links{ + +.tab-links { margin-right: 50px; font-size: 18px; font-weight: 500; cursor: pointer; position: relative; - } -.tab-links::after{ - content:''; - width:0; - height:3px; - background:#ff004f; - position:absolute; - left:0; - bottom:-8px; - transition:0.5s; +.tab-links::after { + content: ''; + width: 0; + height: 3px; + background: #ff004f; + position: absolute; + left: 0; + bottom: -8px; + transition: 0.5s; } -.tab-links.active-link::after{ - width:50%; + +.tab-links.active-link::after { + width: 50%; } -.tab-contents ul li{ - list-style:none; - margin:10px 0; +.tab-contents ul li { + list-style: none; + margin: 10px 0; } -.tab-contents ul li span{ - color:#da4506; + +.tab-contents ul li span { + color: #da4506; font-size: 14px; } -.tab-contents{ - display:none; +.tab-contents { + display: none; } -.tab-contents.active-tab{ - display:block; - + +.tab-contents.active-tab { + display: block; } -/*-------------services------------------*/ -#services{ - padding:30px 0; - background-image:url(https://wallpapercave.com/wp/wp2552444.jpg); -} -.service-list{ - display:grid; - grid-template-columns: repeat(auto-fit,minmax(250px,1fr)); - grid-gap:40px; - margin-top: 50px; +/*-------------services------------------*/ +#services { + padding: 30px 0; + background-image: url(https://wallpapercave.com/wp/wp2552444.jpg); +} +.service-list { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + grid-gap: 40px; + margin-top: 50px; } -.service-list div{ + +.service-list div { background: #262626; padding: 40px; font-size: 13px; - font-weight:300; - border-radius:10px; + font-weight: 300; + border-radius: 10px; transition: background 0.5s, transform 0.5s; } -.service-list div i{ + +.service-list div i { font-size: 50px; margin-bottom: 30px; } -.service-list div h2{ + +.service-list div h2 { font-size: 30px; font-weight: 500; margin-bottom: 15px; } -.service-list div a{ + +.service-list div a { text-decoration: none; color: #7588e7; font-size: 12px; margin-top: 20px; display: inline-block; } -.service-list div:hover{ + +.service-list div:hover { background: #ff004f; transform: translateY(-10px); } + /*------------------projects-----------*/ -#projects{ +#projects { padding: 50px 0; - background-image:url(https://wallpapercave.com/wp/wp2552444.jpg); + background-image: url(https://wallpapercave.com/wp/wp2552444.jpg); } -.work-list{ - display:grid; - grid-template-columns: repeat(auto-fit,minmax(250px,1fr)); - grid-gap:40px; - margin-top: 50px; + +.work-list { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + grid-gap: 40px; + margin-top: 50px; } -.work{ + +.work { border-radius: 10px; position: relative; overflow: hidden; } -.work img{ - width:100%; + +.work img { + width: 100%; border-radius: 10px; display: block; - transition: transform 0.5s ; + transition: transform 0.5s; } -.layer{ + +.layer { width: 100%; - height:0; - background: linear-gradient(rgba(0,0,0,0.6),#ff004f); - border-radius:10px; + height: 0; + background: linear-gradient(rgba(0, 0, 0, 0.6), #ff004f); + border-radius: 10px; position: absolute; left: 0; - bottom:0; + bottom: 0; overflow: hidden; display: flex; align-items: center; @@ -227,12 +248,15 @@ nav ul li a:hover::after{ padding: 0 40px; text-align: center; font-size: 14px; + transition: height 0.5s; } -.layer h3{ + +.layer h3 { font-weight: 500; margin-bottom: 20px; } -.layer a{ + +.layer a { margin-top: 20px; color: #ff004f; text-decoration: none; @@ -243,142 +267,198 @@ nav ul li a:hover::after{ height: 60px; border-radius: 50%; text-align: center; + display: flex; + align-items: center; + justify-content: center; } -.work:hover img{ + +.work:hover img { transform: scale(1.1); +} + +.work:hover .layer { + height: 100%; +} + +/* Extra projects section */ +.work-list, #extra-projects { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + grid-gap: 40px; + margin-top: 50px; +} + +/* Common Styles for Each Project Item */ +.work, #extra-projects .work { + border-radius: 10px; + position: relative; + overflow: hidden; + /* Ensuring uniform size */ + min-height: 300px; /* Adjust if needed */ +} + +/* Styles for Project Images */ +.work img, #extra-projects .work img { + width: 100%; + border-radius: 10px; + display: block; + transition: transform 0.5s; +} + +/* Overlay Layer for Project Details */ +.layer, #extra-projects .layer { + width: 100%; + height: 0; + background: linear-gradient(rgba(0, 0, 0, 0.6), #ff004f); + border-radius: 10px; + position: absolute; + left: 0; + bottom: 0; + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + padding: 0 40px; + text-align: center; + font-size: 14px; + transition: height 0.5s; +} + +/* Project Title Styles */ +.layer h3, #extra-projects .layer h3 { + font-weight: 500; + margin-bottom: 20px; +} + +/* Styles for Project Links */ +.layer a, #extra-projects .layer a { + margin-top: 20px; + color: #ff004f; + text-decoration: none; + font-size: 18px; + line-height: 60px; + background: #fff; + width: 60px; + height: 60px; + border-radius: 50%; + text-align: center; + display: flex; + align-items: center; + justify-content: center; +} +/* Hover Effects for Project Images */ +.work:hover img, #extra-projects .work:hover img { + transform: scale(1.1); } -.work:hover .layer -{ + +/* Hover Effects for Overlay Layer */ +.work:hover .layer, #extra-projects .work:hover .layer { height: 100%; } -.btn{ + +/* Extra Projects Section Visibility */ +#extra-projects { + display: none; /* Hidden by default */ +} + +/* Button Styles */ +#see-more-btn, #see-less-btn { display: block; margin: 50px auto; width: fit-content; border: 1px solid #ff004f; - padding: 14px 50px ; + padding: 14px 50px; border-radius: 6px; text-decoration: none; - color:#fff; + color: #fff; + background: #ff004f; transition: background 0.5s; +} +#see-more-btn:hover, #see-less-btn:hover { + background: #e60046; } -.btn:hover{ - background: #ff004f; + +#see-less-btn { + display: none; /* Hidden by default */ } + /*------contact--------*/ -.contact-left{ +.contact-left { flex-basis: 35%; - } -.contact-right{ + +.contact-right { flex-basis: 60%; } -.contact-left p{ + +.contact-left p { margin-top: 30px; margin-right: 15px; font-size: 25px; } -.contact-left p i{ + +.contact-left p i { color: #ff004f; margin-right: 15px; font-size: 25px; } -.social-icons{ +.social-icons { margin-top: 30px; } -.social-icons a{ + +.social-icons a { text-decoration: none; font-size: 30px; margin-right: 15px; color: #ababab; display: inline-block; - transition: transform 0.5s ; + transition: transform 0.5s; } -.social-icons a:hover{ + +.social-icons a:hover { color: #ff004f; - transform: translateY(-5px); + transform: translateY(-5px); } -.btn.btn2{ + +.btn.btn2 { display: inline-block; background: #ff004f; + display: block; + margin: 50px auto; + width: fit-content; + border: 1px solid #ff004f; + padding: 14px 50px; + border-radius: 6px; + text-decoration: none; + color: #fff; + background: #ff004f; + transition: background 0.5s; } -.contact-right form{ + +.contact-right form { width: 100%; } -form input,form textarea{ + +form input, +form textarea { width: 100%; - border:0; - outline:none ; + border: 0; + outline: none; background: #262626; - padding:15px; + padding: 15px; margin: 15px 0; color: #fff; font-size: 18px; border-radius: 6px; } -form btn2{ - padding:14px 60px; - font-size: 18px; + +form button { + padding: 14px 60px; + font-size: 18px; margin-top: 20px; cursor: pointer; } -.copyright{ - width: 100%; - text-align: center; - padding: 25px 0; - background: #262626; - font-weight: 300; - margin-top: 20px; -} -.copyright i{ - color: #ff004f; -} -/*------css for small screens*/ -nav.fas{ - display: none; -} - -@media only screen and (max-width: 600px){ - #header { - background-image: url(images/phone-background.png); - } - .header-text{ - margin-top: 100%; - font-size: 16px; - } - .header-text h1{ - font-size: 30px; - - } - nav .fas{ - display: block; - font-size: 25px; - } - - -nav ul{ - background: #ff004f; - position: fixed; - top: 0; - right: -200px; - width: 200px; - height: 100vh ; - padding-top: 50px; - z-index:2; - -} -nav ul li -{ - display: block; margin: 25px; -} -nav ul .fas -{ -position: absolute; -top: 25px; -left: 25px; -cursor:pointer; -} -} \ No newline at end of file