diff --git a/css/styles.css b/css/styles.css new file mode 100644 index 0000000..02d8672 --- /dev/null +++ b/css/styles.css @@ -0,0 +1,235 @@ +/*______________________________________________________________________ reset */ +* { + padding: 0; + margin: 0; + font-family: 'Roboto', sans-serif;; + box-sizing: border-box; +} + + +/* variaveis */ +:root { + --main-color: #8803fc; + --main-text-color: #FFF; + --border-color: #999; + --bio-bg-color: #1E2A3A; + --bio-border-color: #293544; + --about-bg-color: #111821; +} + +/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! general */ +.highlight { + color: var(--main-color); +} + +/* container */ +#container { + display: flex; + flex-direction: row; + color: var(--main-text-color); +} + +#bio-container { + flex: 1 1 20%; + min-height: 100vh; + background-color: var(--bio-bg-color); + text-align: center; + padding: 30px 12px; + border-right: 5px solid var(--bio-border-color); +} + +#about-container { + flex: 1 1 80%; + min-height: 100%; + background-color: var(--about-bg-color); + padding: 50px; +} +/*?????????????????????????????????????????????????????????????????????? bio container */ +#bio-container h2 { + margin-bottom: 20px; +} + +#bio-container p { + margin-bottom: 20px; + text-align: justify; +} + +#bio-container #welcome-text { + font-weight: bold; + text-align: center; +} + +#bio-image{ + width: 175; + height: 175px; + border-radius: 25%; + border-bottom: 25px; + margin-bottom: 20px; +} + +#social-container { + display: flex; + justify-content: center; + list-style: none; + border-bottom: 1px solid var(--border-color); + margin-bottom: 25px; + padding-bottom: 25px; +} + +#social-container li { + flex: 1 1 0; + max-width: 60px; +} + +#social-container li a{ + color: var(--main-color); + font-size: 30px; +} + +#email-container { + display: flex; + justify-content: center; + +} + +#email-container ion-icon, +#email-container a { + flex: 1 1 0; +} + +#email-container a { + color: var(--main-text-color); + text-decoration: none; + max-width: 150px; +} +#email-container ion-icon { + color: var(--main-color); + font-size: 20px; + margin-right: 5px; + max-width: 20px; +} + +/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ about container */ +#name { + font-size: 42px; + margin-bottom: 15px; +} + +#tittle { + font-size: 24px; + margin-bottom: 15px; + font-weight: bold; +} + +.description { + max-width: 75%; + margin-bottom: 10px; +} + +#btn-projects { + font-weight: bold; + font-size: 16px; + color: var(--main-text-color); + background-color: var(--main-color); + border: 2px solid var(--main-color); + border-radius: 5px; + text-decoration: none; + transition: .5s; + margin: 20px 0px; + padding: 12px 10px; + width: 150px; + text-align: center; + display: flex; +} + +#btn-projects ion-icon, +#btn-projects span { + flex: 1 1 0; +} + +#btn-projects ion-icon { + font-size: 20px; + max-width: 20px; +} + +#btn-projects:hover { + background-color: transparent; + color: var(--main-color); +} + +#skills-section-title { + border-top: 1px solid var(--border-color); + padding-top: 20px; + margin-bottom: 20px; + font-size: 32px; +} + +#skills-container { + display: flex; + flex-wrap: wrap; + margin-top: 25px; +} + +.skills-box { + flex: 1 1 50%; + margin-bottom: 35px; +} + +.skills-title { + font-size: 24px; + margin-bottom: 25px; + font-weight: bold; + padding-left: 10px; + border-left: 5px solid var(--main-color); +} + +.skills-box i { + font-size: 40px; + margin-right: 10px; +} + +/*********************************************************************** mobile */ +@media(max-width: 450px) { + #container { + flex-direction: column; + } + #bio-container { + min-height: auto; + border-right: none; + border-bottom: 5px solid var(--bio-bg-color); + } + #bio-container h2 { + display: none; + } + + #bio-container p { + max-width: 60%; + margin: 10px auto; + } + + #about-container { + text-align: center; + padding: 30px; + } + + #about-container .description { + margin: 10% auto; + max-width: 100%; + line-height: 26px; + } + + #btn-projects { + margin: 20px auto; + } + + .skills-box { + flex: 1 1 100%; + max-width: 100%; + margin-bottom: 40px; + text-align: left; + } + + .skills-box i { + font-size: 60px; + } +} \ No newline at end of file diff --git a/img/alex1.jpeg b/img/alex1.jpeg new file mode 100644 index 0000000..5633f59 Binary files /dev/null and b/img/alex1.jpeg differ diff --git a/img/alex2.jpeg b/img/alex2.jpeg new file mode 100644 index 0000000..3ccf3b8 Binary files /dev/null and b/img/alex2.jpeg differ