├── .vscode └── settings.json ├── assets ├── images │ ├── favicon.png │ ├── icon-en.png │ ├── icon-js.png │ ├── logo-ma.png │ ├── puntos.png │ ├── icon-css.png │ ├── icon-git.png │ ├── icon-html.png │ ├── icon-spain.png │ ├── image-home.png │ ├── logo-one.png │ ├── logo-unal.png │ ├── sena-logo.png │ ├── icon-Notion.png │ ├── icon-codepen.png │ ├── icon-corazon.png │ ├── icon-github.png │ ├── icon-python.png │ ├── icon-trello.png │ ├── img-contacto.png │ ├── cap-encriptador.png │ ├── cap-portafolio.png │ ├── icon-github-hab.png │ ├── icon-instagram.png │ ├── icon-linkedin.png │ ├── icon-tailwind.png │ ├── image-sobreMi.png │ ├── cap-juegoAhorcado.png │ ├── icon-demoProyecto.png │ └── icon-githubProyecto.png ├── fonts │ ├── CooperHewitt-Thin.woff │ └── CooperHewitt-Light.woff └── stylesheet │ ├── loader.css │ ├── tablet.css │ ├── desktop.css │ └── index.css ├── README.md ├── languages ├── en.json └── es.json ├── script.js └── index.html /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/favicon.png -------------------------------------------------------------------------------- /assets/images/icon-en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-en.png -------------------------------------------------------------------------------- /assets/images/icon-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-js.png -------------------------------------------------------------------------------- /assets/images/logo-ma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/logo-ma.png -------------------------------------------------------------------------------- /assets/images/puntos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/puntos.png -------------------------------------------------------------------------------- /assets/images/icon-css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-css.png -------------------------------------------------------------------------------- /assets/images/icon-git.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-git.png -------------------------------------------------------------------------------- /assets/images/icon-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-html.png -------------------------------------------------------------------------------- /assets/images/icon-spain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-spain.png -------------------------------------------------------------------------------- /assets/images/image-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/image-home.png -------------------------------------------------------------------------------- /assets/images/logo-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/logo-one.png -------------------------------------------------------------------------------- /assets/images/logo-unal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/logo-unal.png -------------------------------------------------------------------------------- /assets/images/sena-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/sena-logo.png -------------------------------------------------------------------------------- /assets/images/icon-Notion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-Notion.png -------------------------------------------------------------------------------- /assets/images/icon-codepen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-codepen.png -------------------------------------------------------------------------------- /assets/images/icon-corazon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-corazon.png -------------------------------------------------------------------------------- /assets/images/icon-github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-github.png -------------------------------------------------------------------------------- /assets/images/icon-python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-python.png -------------------------------------------------------------------------------- /assets/images/icon-trello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-trello.png -------------------------------------------------------------------------------- /assets/images/img-contacto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/img-contacto.png -------------------------------------------------------------------------------- /assets/images/cap-encriptador.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/cap-encriptador.png -------------------------------------------------------------------------------- /assets/images/cap-portafolio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/cap-portafolio.png -------------------------------------------------------------------------------- /assets/images/icon-github-hab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-github-hab.png -------------------------------------------------------------------------------- /assets/images/icon-instagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-instagram.png -------------------------------------------------------------------------------- /assets/images/icon-linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-linkedin.png -------------------------------------------------------------------------------- /assets/images/icon-tailwind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-tailwind.png -------------------------------------------------------------------------------- /assets/images/image-sobreMi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/image-sobreMi.png -------------------------------------------------------------------------------- /assets/fonts/CooperHewitt-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/fonts/CooperHewitt-Thin.woff -------------------------------------------------------------------------------- /assets/images/cap-juegoAhorcado.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/cap-juegoAhorcado.png -------------------------------------------------------------------------------- /assets/images/icon-demoProyecto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-demoProyecto.png -------------------------------------------------------------------------------- /assets/fonts/CooperHewitt-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/fonts/CooperHewitt-Light.woff -------------------------------------------------------------------------------- /assets/images/icon-githubProyecto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariasmoUN/portafolio/HEAD/assets/images/icon-githubProyecto.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Portafolio 2 | 3 | **Tecnologías utilizadas en el proyecto:** 4 | html 5 | css 6 | JavaScript 7 | 8 | --- 9 | 10 | ![portafolio-presentacion](https://user-images.githubusercontent.com/110046283/202334878-7ce721f1-db39-4388-bc39-8f9d141015a3.png) 11 | 12 | --- 13 | 14 | [**Link del sitio web** ✌](https://mariana-am-portafolio.netlify.app/) 15 | --- 16 | -------------------------------------------------------------------------------- /assets/stylesheet/loader.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | margin: 0; 4 | padding: 0; 5 | } 6 | 7 | html { 8 | font-size: 62.5%; 9 | } 10 | 11 | .container--loader { 12 | background-color: var(--eerie-black); 13 | position: fixed; 14 | width: 100vw; 15 | height: 100vh; 16 | z-index: 9999; 17 | transition: all 1.5s; 18 | display: flex; 19 | align-items: center; 20 | justify-content: center; 21 | } 22 | 23 | .loader, 24 | .loader:before, 25 | .loader:after { 26 | border-radius: 50%; 27 | width: 2rem; 28 | height: 2rem; 29 | animation: loader 1.5s infinite ease-in-out; 30 | } 31 | 32 | .loader { 33 | color: var(--beaver); 34 | font-size: 13px; 35 | position: relative; 36 | animation-delay: -0.16s; 37 | } 38 | 39 | .loader:before, 40 | .loader:after { 41 | content: ''; 42 | position: absolute; 43 | top: 0; 44 | } 45 | 46 | .loader:before { 47 | left: -3.5rem; 48 | animation-delay: -0.32s; 49 | } 50 | 51 | .loader:after { 52 | left: 3.5rem; 53 | } 54 | 55 | @keyframes loader { 56 | 0%, 57 | 80%, 58 | 100% { 59 | box-shadow: 0 2.5rem 0 -1.3rem; 60 | } 61 | 40% { 62 | box-shadow: 0 2.5rem 0 0; 63 | } 64 | } -------------------------------------------------------------------------------- /assets/stylesheet/tablet.css: -------------------------------------------------------------------------------- 1 | /* Header */ 2 | 3 | nav.nav_menu.active { 4 | width: 50%; 5 | margin-left: 50%; 6 | top: 5.9rem; 7 | } 8 | 9 | /* Home */ 10 | 11 | .image_home { 12 | max-width: 50rem; 13 | } 14 | 15 | .container_text-info { 16 | display: flex; 17 | justify-content: center; 18 | align-items: center; 19 | } 20 | 21 | .home_text-1 { 22 | margin-right: 1rem; 23 | font-size: 2.4rem; 24 | } 25 | 26 | .home_text-2 { 27 | font-size: 3.6rem; 28 | } 29 | 30 | /* Sobre mi */ 31 | 32 | .sobreMi { 33 | padding: 0 2rem; 34 | display: flex; 35 | flex-direction: column; 36 | align-items: center; 37 | } 38 | 39 | .container_content-sobreMi { 40 | display: flex; 41 | flex-direction: column; 42 | align-items: center; 43 | } 44 | 45 | .container_texto-sobreMi { 46 | padding: 4rem; 47 | } 48 | 49 | .title_sobreMi { 50 | font-size: 3rem; 51 | } 52 | 53 | .texto_sobreMi { 54 | font-size: 1.8rem; 55 | line-height: 2.5rem; 56 | } 57 | 58 | .container_image-sobreMi { 59 | width: 65%; 60 | margin-top: 2rem; 61 | } 62 | 63 | /* Habilidades */ 64 | 65 | .cards_container--habilidades { 66 | column-gap: 4rem; 67 | } 68 | 69 | /* Formación */ 70 | 71 | .cards_container--formacion { 72 | flex-wrap: wrap; 73 | flex-direction: row; 74 | } 75 | 76 | .cards--formacion { 77 | margin: 0 2rem 3rem 2rem; 78 | } 79 | 80 | /* Proyectos */ 81 | 82 | .cards--proyectos { 83 | max-width: 48rem; 84 | } 85 | 86 | .container_btn--proyectos button { 87 | width: 20.6rem; 88 | } 89 | 90 | /* Contacto */ 91 | .container--contacto { 92 | margin: 0 auto; 93 | width: 80%; 94 | } -------------------------------------------------------------------------------- /languages/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "menu": { 3 | "item2": "About me", 4 | "item3": "Skills", 5 | "item4": "Training", 6 | "item5": "Projects", 7 | "item6": "Contact" 8 | }, 9 | 10 | "home": { 11 | "home_text-1": "Hi! I'm", 12 | "home_text-3": "Front-End Web Developer", 13 | "parrafo-info": "Statistics and programming student focused on Frontend Web Development. As a person who loves intuitive and aesthetically pleasing designs I seek to create projects that provide the best user experience.", 14 | "cv_button": "Download CV", 15 | "contact_button": "Contact" 16 | }, 17 | 18 | "sobre-mi": { 19 | "title": "About me", 20 | "texto_sobreMi": "I'm a Statistics undergraduate student and a self-taught Web Development student focused on Frontend programming.
I aspire to get a job in the Web Development world, gain experience, new knowledge and strengthen my professional life.

I'm an empathetic and enthusiastic person, with skills focused on teamwork, assertive communication, problem solving, responsible and proactive, I like to learn from others and continuously improve myself." 21 | }, 22 | 23 | "habilidades": { 24 | "title": "Skills" 25 | }, 26 | 27 | "formacion": { 28 | "title": "Training", 29 | "formacion1": "Statistic", 30 | "tiempo-formacion1": "2019 - In progress", 31 | "formacion2": "Full-Stack Developer", 32 | "tiempo-formacion2": "2022 - In progress", 33 | "formacion3": "Accounting for Commercial and Financial Transactions" 34 | }, 35 | 36 | "proyectos": { 37 | "title": "Projects", 38 | "title-proyecto1": "Hangman Game", 39 | "info-proyecto1": "A game where the user must guess the secret word with a certain number of chances. The word is chosen randomly by the program and the user will lose the moment the gallows is completed.", 40 | "title-proyecto2": "Portfolio", 41 | "info-proyecto2": "My personal web portfolio, where you can find some of my most outstanding projects, my technical skills and a bit about my background.", 42 | "title-proyecto3": "Text Encryptor", 43 | "info-proyecto3": "An encryptor where the user can type a text and the encryptor encrypts it with pre-programmed keys. The encryptor can also decrypt the text." 44 | }, 45 | 46 | "contacto": { 47 | "title": "Contact", 48 | "text": "Complete the form below and I will contact you as soon as possible.", 49 | "btn-enviar": "Send" 50 | } 51 | } -------------------------------------------------------------------------------- /languages/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "menu": { 3 | "item2": "Sobre mí", 4 | "item3": "Habilidades", 5 | "item4": "Formación", 6 | "item5": "Proyectos", 7 | "item6": "Contacto" 8 | }, 9 | 10 | "home": { 11 | "home_text-1": "Hola! Soy", 12 | "home_text-3": "Desarrolladora web Front-End", 13 | "parrafo-info": "Estudiante de Estadistica y programación enfocada al Desarrollo Web Frontend. Como persona amante a los diseños intuitivos y estéticamente agradables busco crear proyectos que brinden la mejor experiencia para el usuario.", 14 | "cv_button": "Descargar CV", 15 | "contact_button": "Contacto" 16 | }, 17 | 18 | "sobre-mi": { 19 | "title": "Sobre mí", 20 | "texto_sobreMi": "Soy estudiante del pregrado de Estadística y estudiante autodidacta de Desarrollo Web enfocado en programación Frontend.
Aspiro conseguir empleo en el mundo del Desarrollo Web, adquirir experiencia, nuevos conocimientos y fortalecer mi vida profesional.

Soy una persona empática y entusiasta, con competencias enfocadas en el trabajo en equipo, comunicación asertiva, resolución de problemas, responsable y proactiva, me gusta aprender de los demás y superarme continuamente." 21 | }, 22 | 23 | "habilidades": { 24 | "title": "Habilidades" 25 | }, 26 | 27 | "formacion": { 28 | "title": "Formación", 29 | "formacion1": "Estadística", 30 | "tiempo-formacion1": "2019 - En curso", 31 | "formacion2": "Desarrolladora Full-Stack", 32 | "tiempo-formacion2": "2022 - En curso", 33 | "formacion3": "Contabilización de Operaciones Comerciales y Financieras" 34 | }, 35 | 36 | "proyectos": { 37 | "title": "Proyectos", 38 | "title-proyecto1": "Juego del Ahorcado", 39 | "info-proyecto1": "Un juego donde el usuario debe adivinar la palabra secreta con un cierto número de oportunidades. La palabra se escoge de forma aleatoria por el programa y el usuario perderá en el momento en que la horca se complete.", 40 | "title-proyecto2": "Portafolio", 41 | "info-proyecto2": "Mi portafolio web personal, donde se encuentran algunos de mis proyectos más destacados, mis habilidades técnicas y un poco sobre mi formación.", 42 | "title-proyecto3": "Encriptador de Texto", 43 | "info-proyecto3": "Un ecriptador donde el usuario puede escribir un texto y el encriptador lo codifica con llaves ya programadas. El encriptador también permite desencriptar el texto." 44 | }, 45 | 46 | "contacto": { 47 | "title": "Contacto", 48 | "text": "Completa el siguiente formulario y me pondré en contacto contigo lo antes posible.", 49 | "btn-enviar": "Enviar" 50 | } 51 | } -------------------------------------------------------------------------------- /script.js: -------------------------------------------------------------------------------- 1 | const btn = document.getElementById('button'); 2 | const sectionAll = document.querySelectorAll('section[id]'); 3 | const inputName = document.querySelector('#nombre'); 4 | const inputEmail = document.querySelector('#email'); 5 | const flagsElement = document.getElementById('flags'); 6 | const textsToChange = document.querySelectorAll('[data-section]'); 7 | 8 | /* ===== Loader =====*/ 9 | window.addEventListener('load', () => { 10 | const contenedorLoader = document.querySelector('.container--loader'); 11 | contenedorLoader.style.opacity = 0; 12 | contenedorLoader.style.visibility = 'hidden'; 13 | }) 14 | 15 | /*===== Header =====*/ 16 | window.addEventListener('scroll', () => { 17 | const header = document.querySelector('header'); 18 | header.classList.toggle('abajo', window.scrollY > 0); 19 | }); 20 | 21 | /*===== Boton Menu =====*/ 22 | btn.addEventListener('click', function() { 23 | if (this.classList.contains('active')) { 24 | this.classList.remove('active'); 25 | this.classList.add('not-active'); 26 | document.querySelector('.nav_menu').classList.remove('active'); 27 | document.querySelector('.nav_menu').classList.add('not-active'); 28 | } 29 | else { 30 | this.classList.add('active'); 31 | this.classList.remove('not-active'); 32 | document.querySelector('.nav_menu').classList.remove('not-active'); 33 | document.querySelector('.nav_menu').classList.add('active'); 34 | } 35 | }); 36 | 37 | /*===== Cambio de idioma =====*/ 38 | const changeLanguage = async language => { 39 | const requestJson = await fetch(`./languages/${language}.json`); 40 | const texts = await requestJson.json(); 41 | 42 | for(const textToChange of textsToChange) { 43 | const section = textToChange.dataset.section; 44 | const value = textToChange.dataset.value; 45 | 46 | textToChange.innerHTML = texts[section][value]; 47 | } 48 | } 49 | 50 | flagsElement.addEventListener('click', (e) => { 51 | changeLanguage(e.target.parentElement.dataset.language); 52 | }) 53 | 54 | /*===== class active por secciones =====*/ 55 | window.addEventListener('scroll', () => { 56 | const scrollY = window.pageYOffset; 57 | sectionAll.forEach((current) => { 58 | const sectionHeight = current.offsetHeight; 59 | const sectionTop = current.offsetTop - 100; 60 | const sectionId = current.getAttribute('id'); 61 | 62 | if (scrollY > sectionTop && scrollY < sectionTop + sectionHeight) { 63 | document.querySelector('nav a[href*=' + sectionId + ']').classList.add('active'); 64 | } 65 | else { 66 | document.querySelector('nav a[href*=' + sectionId + ']').classList.remove('active'); 67 | } 68 | }); 69 | }); 70 | 71 | /*===== Boton y función ir arriba =====*/ 72 | window.onscroll = function() { 73 | if (document.documentElement.scrollTop > 100) { 74 | document.querySelector('.go-top-container').classList.add('show'); 75 | } 76 | else { 77 | document.querySelector('.go-top-container').classList.remove('show'); 78 | } 79 | } 80 | 81 | document.querySelector('.go-top-container').addEventListener('click', () => { 82 | window.scrollTo({ 83 | top: 0, 84 | behavior: 'smooth' 85 | }); 86 | }); -------------------------------------------------------------------------------- /assets/stylesheet/desktop.css: -------------------------------------------------------------------------------- 1 | /* Header */ 2 | 3 | .header { 4 | justify-content: space-between; 5 | padding: .8rem 3rem; 6 | z-index: 2; 7 | } 8 | 9 | nav.nav_menu { 10 | display: flex; 11 | } 12 | 13 | nav.nav_menu a { 14 | font-size: 1.6rem; 15 | padding: .5rem; 16 | color: var(--white); 17 | font-family: 'Cooper Hewitt'; 18 | text-decoration: none; 19 | letter-spacing: .2rem; 20 | right: 0; 21 | margin-right: 2.5rem; 22 | } 23 | 24 | nav.nav_menu a:hover, 25 | nav.nav_menu a.active { 26 | color: var(--beaver); 27 | padding: .5rem; 28 | border-bottom: 1px solid var(--beaver); 29 | transition: all .5s; 30 | } 31 | 32 | nav.nav_menu.not-active a { 33 | display: flex; 34 | } 35 | 36 | nav.nav_menu.not-active .flags { 37 | display: flex; 38 | width: 7rem; 39 | justify-content: space-between; 40 | align-items: center; 41 | } 42 | 43 | nav.nav_menu.not-active .flags__item { 44 | filter: contrast(65%); 45 | cursor: pointer; 46 | } 47 | 48 | nav.nav_menu.not-active .flags__item img { 49 | width: 3rem; 50 | display: block; 51 | } 52 | 53 | div.btn { 54 | display: none; 55 | } 56 | 57 | /* Home */ 58 | 59 | .home { 60 | display: flex; 61 | flex-direction: row-reverse; 62 | padding-bottom: 4rem; 63 | height: 100vh; 64 | } 65 | 66 | .container_image-home { 67 | width: 55%; 68 | padding-right: 4rem; 69 | } 70 | 71 | .image_home { 72 | object-fit: contain; 73 | } 74 | 75 | .home_info { 76 | width: 40%; 77 | padding-left: 6rem; 78 | } 79 | 80 | .container_text-info { 81 | display: flex; 82 | flex-direction: column; 83 | align-items: flex-start; 84 | letter-spacing: .2rem; 85 | text-align: start; 86 | margin-top: 6rem; 87 | } 88 | 89 | .home_text-1 { 90 | font-size: 3.5rem; 91 | margin-left: .4rem; 92 | font-weight: bold; 93 | } 94 | 95 | .home_text-2 { 96 | font-size: 6rem; 97 | font-weight: bold; 98 | color: var(--white); 99 | } 100 | 101 | .home_text-3 { 102 | margin: 0 0 2rem 0; 103 | font-size: 1.8rem; 104 | width: 35rem; 105 | letter-spacing: .2rem; 106 | } 107 | 108 | .container_parrafo-info { 109 | display: inline-block; 110 | text-align: start; 111 | } 112 | 113 | .container_parrafo-info p { 114 | font-family: 'Cooper Hewitt'; 115 | color: var(--light-grey); 116 | font-size: 1.4rem; 117 | letter-spacing: 1px; 118 | line-height: 2rem; 119 | } 120 | 121 | .container_button { 122 | display: flex; 123 | } 124 | 125 | .cv_button { 126 | background: none; 127 | color: var(--beaver); 128 | border: 1px solid var(--beaver); 129 | margin-right: 1rem; 130 | transition: .2s; 131 | } 132 | 133 | .cv_button:hover { 134 | background: var(--black); 135 | box-shadow: 0px 2px 10px #141414; 136 | transition: 1s transform; 137 | } 138 | 139 | .contact_button { 140 | display: inline-block; 141 | background-color: var(--beaver); 142 | border-radius: 3rem; 143 | padding: .7rem 4rem .6rem 4rem; 144 | color: var(--jet); 145 | font-family: 'Cooper Hewitt'; 146 | font-weight: bold; 147 | font-size: 1.6rem; 148 | text-transform: uppercase; 149 | letter-spacing: .1rem; 150 | margin: 2rem 0 2rem 1rem; 151 | border: none; 152 | cursor: pointer; 153 | transition: .4s; 154 | } 155 | 156 | .contact_button:hover { 157 | background-color: #776254; 158 | box-shadow: 0px 2px 10px #141414; 159 | transition: 1s transform; 160 | } 161 | 162 | .links { 163 | width: 5%; 164 | flex-direction: column; 165 | justify-content: flex-end; 166 | padding: 0 3rem 2rem 3rem; 167 | } 168 | 169 | .links img { 170 | margin: .7rem 0 .7rem 0; 171 | } 172 | 173 | .links .icon-CodePen { 174 | margin: .7rem 0 .7rem .2rem; 175 | } 176 | 177 | /* Sobre Mí */ 178 | 179 | .sobreMi { 180 | padding-bottom: 4rem; 181 | } 182 | 183 | .sobreMi h1 { 184 | margin-top: 2rem; 185 | font-size: 3rem; 186 | } 187 | 188 | .container_content-sobreMi { 189 | flex-direction: row-reverse; 190 | } 191 | 192 | .container_texto-sobreMi { 193 | width: 70%; 194 | padding: 0 5% 0 3rem; 195 | } 196 | 197 | .title_sobreMi { 198 | text-align: start; 199 | font-size: 2.8rem; 200 | letter-spacing: .3rem; 201 | } 202 | 203 | .texto_sobreMi { 204 | text-align: start; 205 | font-size: 2rem; 206 | letter-spacing: .2rem; 207 | line-height: 2.8rem; 208 | } 209 | 210 | /* Habilidades */ 211 | 212 | .habilidades { 213 | padding-bottom: 8rem; 214 | position: relative; 215 | } 216 | 217 | .habilidades h1 { 218 | padding-top: 8rem; 219 | font-size: 3rem; 220 | } 221 | 222 | .puntos1-habilidades { 223 | display: inline; 224 | position: absolute; 225 | width: 6rem; 226 | margin: 15rem 0 0 /* 41rem */ 20%; 227 | background-attachment: fixed; 228 | } 229 | 230 | .puntos2-habilidades { 231 | display: inline; 232 | position: absolute; 233 | width: 6rem; 234 | margin: 0 0 0 76%; 235 | } 236 | 237 | .cards_container--habilidades { 238 | grid-template-columns: 13rem 13rem 13rem 13rem; 239 | grid-template-rows: 14rem 14rem; 240 | padding: 0; 241 | margin-top: 2rem; 242 | } 243 | 244 | .cards--habilidades:hover { 245 | filter: saturate(100%); 246 | border: 1px solid var(--beaver); 247 | transition: all 1s; 248 | } 249 | 250 | .cards--habilidades p { 251 | font-size: 1.6rem; 252 | margin-top: .8rem; 253 | } 254 | 255 | /* Formación */ 256 | 257 | .formacion { 258 | padding-bottom: 2rem; 259 | position: relative; 260 | } 261 | 262 | .formacion h1 { 263 | padding-top: 8rem; 264 | font-size: 3rem; 265 | } 266 | 267 | .cards--formacion:hover { 268 | border: 1px solid var(--beaver); 269 | box-shadow: 0 10px 16px -6px rgb(5 5 5 / 30%), 0 25px 10px -24px rgb(5 5 5 / 10%); 270 | transform: scale(1.1); 271 | transition: .4s all; 272 | } 273 | 274 | /* Proyectos */ 275 | 276 | .proyectos h1 { 277 | padding-top: 8rem; 278 | font-size: 3rem; 279 | } 280 | 281 | .puntos1-proyectos { 282 | display: inline; 283 | position: absolute; 284 | width: 6rem; 285 | margin: 20rem 0 0 1%; 286 | background-attachment: fixed; 287 | } 288 | 289 | .puntos2-proyectos { 290 | display: inline; 291 | position: absolute; 292 | width: 6rem; 293 | margin: -3rem 0 0 93%; 294 | } 295 | 296 | .cards_container--proyectos { 297 | flex-direction: row; 298 | justify-content: center; 299 | } 300 | 301 | .cards--proyectos { 302 | width: 40rem; 303 | height: 40rem; 304 | display: flex; 305 | flex-direction: column; 306 | justify-content: space-between; 307 | margin: 0 1.5rem; 308 | z-index: 1; 309 | } 310 | 311 | .text-portafolio { 312 | margin-top: -3rem; 313 | } 314 | 315 | .container_btn--proyectos button { 316 | width: auto; 317 | padding-left: 3.5rem; 318 | padding-right: 3.5rem; 319 | } 320 | 321 | /* Contacto */ 322 | 323 | .contacto h1 { 324 | padding: 8rem 0 2.5rem 0; 325 | font-size: 3rem; 326 | } 327 | 328 | .container_box--contacto { 329 | margin-top: 2rem; 330 | display: flex; 331 | justify-content: space-evenly; 332 | } 333 | 334 | .container_img--contacto { 335 | display: inline-block; 336 | width: 60rem; 337 | display: flex; 338 | justify-content: center; 339 | } 340 | 341 | .container_img--contacto img { 342 | width: 50rem; 343 | object-fit: contain; 344 | } 345 | 346 | .container--contacto { 347 | width: 50%; 348 | margin: 0; 349 | padding: 4rem 3rem; 350 | } 351 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Mariana Arias | Desarrolladora Web Front-End 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
35 |
36 |
37 | 38 |
39 | Logo Portafolio 40 | 41 | 59 | 60 |
61 | 62 | 63 | 64 |
65 |
66 | 67 |
68 | 69 |
70 | 71 | Ilustración mujer y plantas 72 | 73 | 74 |
75 |
76 |

Hola! Soy

77 |

Mariana Arias

78 |
79 | 80 |
81 |

Desarrolladora web Front-End

82 |
83 | 84 |
85 |

Estudiante de Estadistica y programación enfocada al Desarrollo Web Frontend. Como persona amante a los diseños intuitivos y estéticamente agradables busco crear proyectos que brinden la mejor experiencia para el usuario.

86 |
87 | 88 | 96 |
97 | 98 | 112 |
113 | 114 | 115 |
116 |

Sobre mí

117 | 118 |
119 |
120 | Mariana Arias 121 | Soy estudiante del pregrado de Estadística y estudiante autodidacta de Desarrollo Web enfocado en programación Frontend.
Aspiro conseguir empleo en el mundo del Desarrollo Web, adquirir experiencia, nuevos conocimientos y fortalecer mi vida profesional.

Soy una persona empática y entusiasta, con competencias enfocadas en el trabajo en equipo, comunicación asertiva, resolución de problemas, responsable y proactiva, me gusta aprender de los demás y superarme continuamente.
122 |
123 | 124 | 125 | Ilustración mujer y café 126 | 127 |
128 |
129 | 130 | 131 |
132 |

Habilidades

133 | 134 | Decoración puntos 135 | Decoración puntos 136 | 137 |
138 |
139 | HTML 140 |

HTML 5

141 |
142 | 143 |
144 | CSS 145 |

CSS 3

146 |
147 | 148 |
149 | JavaScript 150 |

JavaScript

151 |
152 | 153 |
154 | Notion 155 |

Notion

156 |
157 | 158 |
159 | Tailwind 160 |

Tailwind

161 |
162 | 163 |
164 | Git 165 |

Git

166 |
167 | 168 |
169 | GitHub 170 |

Github

171 |
172 | 173 |
174 | Trello 175 |

Trello

176 |
177 |
178 |
179 | 180 | 181 |
182 |

Formación

183 | 184 |
185 |
186 | Logo - Universidad Nacional de Colombia 187 |
188 |

Estadística

189 |

2019 - En curso

190 |
191 |
192 | 193 |
194 | Logo - ONE: Oracle Next Education 195 |
196 |

Desarrollo Web Full-Stack

197 |

2022 - 2023

198 |
199 |
200 | 201 |
202 | Logo - SENA 203 |
204 |

Contabilización de Operaciones Comerciales y Financieras

205 |

2017 - 2018

206 |
207 |
208 |
209 |
210 | 211 | 212 |
213 |

Proyectos

214 | 215 | Decoración puntos 216 | Decoración puntos 217 | 218 |
219 |
220 |
221 | Proyecto: Juego del ahorcado 222 |
223 | 224 |
225 |

Juego del Ahorcado

226 |

Un juego donde el usuario debe adivinar la palabra secreta con un cierto número de oportunidades. La palabra se escoge de forma aleatoria por el programa y el usuario perderá en el momento en que la horca se complete.

227 |
228 | 229 | 242 |
243 | 244 |
245 |
246 | Proyecto: Portafolio 247 |
248 | 249 |
250 |

Portafolio

251 |

Mi portafolio web personal, donde se encuentran algunos de mis proyectos más destacados, mis habilidades técnicas y un poco sobre mi formación.

252 |
253 | 254 | 267 |
268 | 269 |
270 |
271 | Proyecto: Encriptador 272 |
273 | 274 |
275 |

Encriptador de Texto

276 |

Un ecriptador donde el usuario puede escribir un texto y el encriptador lo codifica con llaves ya programadas. El encriptador también permite desencriptar el texto.

277 |
278 | 279 | 292 |
293 |
294 |
295 | 296 | 297 |
298 |

Contacto

299 | 300 |
301 | 302 |
303 |
304 |

Completa el siguiente formulario y me pondré en contacto contigo lo antes posible.

305 |
306 | 307 |
308 | 309 | 310 | 311 | 312 | 313 |
314 | 315 |
316 |
317 |
318 |
319 |
320 |
321 | 322 | 347 | 348 |
349 |
350 | 351 |
352 |
353 | 354 | 355 | 356 | 357 | 358 | 361 | 362 | 363 | 364 | 365 | -------------------------------------------------------------------------------- /assets/stylesheet/index.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Cooper Hewitt'; 3 | src: url('../fonts/CooperHewitt-Light.woff') format('woff'), 4 | url('../fonts/CooperHewitt-Thin.woff') format('woff'); 5 | } 6 | 7 | :root { 8 | --white: #FFFFFF; 9 | --light-grey: #D9D9D9; 10 | --beaver: #A78976; 11 | --black: #141414; 12 | --eerie-black: #1F1F1F; 13 | --jet: #292929; 14 | } 15 | 16 | * { 17 | box-sizing: border-box; 18 | margin: 0; 19 | padding: 0; 20 | } 21 | 22 | html { 23 | font-size: 62.5%; 24 | scrollbar-width: thin; 25 | scrollbar-color: var(--beaver) var(--eerie-black); 26 | scroll-behavior: smooth; 27 | } 28 | 29 | html::-webkit-scrollbar { 30 | width: 8px; 31 | } 32 | 33 | html::-webkit-scrollbar-track { 34 | background-color: var(--eerie-black); 35 | } 36 | 37 | 38 | html::-webkit-scrollbar-thumb { 39 | background-color: var(--beaver);; 40 | } 41 | 42 | ::selection { 43 | background-color: #776254; 44 | } 45 | 46 | /* Header */ 47 | 48 | .header { 49 | background-color: var(--jet); 50 | padding: .8rem 3rem; 51 | display: flex; 52 | justify-content: space-between; 53 | align-items: center; 54 | position: fixed; 55 | width: 100%; 56 | top: 0; 57 | left: 0; 58 | z-index: 1; 59 | transition: .5s; 60 | } 61 | 62 | .header.abajo { 63 | backdrop-filter: blur(15px); 64 | background: rgba(41,41,41,.3); 65 | } 66 | 67 | .header .logo__header { 68 | width: 4.5rem; 69 | } 70 | 71 | nav.nav_menu.active { 72 | display: flex; 73 | justify-content: center; 74 | align-items: center; 75 | flex-direction: column; 76 | position: absolute; 77 | left: 0; 78 | top: 6.3rem; 79 | width: 100%; 80 | height: auto; 81 | background-color: var(--eerie-black); 82 | box-shadow: 0 10px 16px -6px rgb(5 5 5 / 30%), 0 25px 10px -24px rgb(5 5 5 / 10%); 83 | animation: ease .4s left forwards; 84 | } 85 | 86 | @keyframes left { 87 | 0% { 88 | left: 100%; 89 | } 90 | 100% { 91 | left: 0; 92 | } 93 | } 94 | 95 | nav.nav_menu.active a { 96 | padding: 2rem; 97 | font-family: 'Cooper Hewitt'; 98 | letter-spacing: .1rem; 99 | text-decoration: none; 100 | color: var(--white); 101 | font-size: 2rem; 102 | width: 100%; 103 | text-align: center; 104 | } 105 | 106 | nav.nav_menu.active a:hover { 107 | color: var(--beaver); 108 | background-color: var(--black); 109 | transition: all .4s; 110 | } 111 | 112 | nav.nav_menu.not-active a { 113 | display: none; 114 | } 115 | 116 | nav.nav_menu.active .flags { 117 | width: 12rem; 118 | display: flex; 119 | justify-content: space-between; 120 | align-items: center; 121 | margin: 1rem 0; 122 | } 123 | 124 | nav.nav_menu.active .flags__item { 125 | margin: 0 .3rem; 126 | filter: contrast(65%); 127 | cursor: pointer; 128 | } 129 | 130 | nav.nav_menu.not-active .flags { 131 | display: none; 132 | } 133 | 134 | .btn { 135 | position: absolute; 136 | top: 50%; 137 | right: 2rem; 138 | transform: translate(-50%, -50%); 139 | width: 3rem; 140 | cursor: pointer; 141 | } 142 | 143 | #button span { 144 | display: block; 145 | width: 100%; 146 | box-shadow: 0 2px 10px 0 rgb(0, 0, 0, 0.3); 147 | border-radius: 3px; 148 | height: .3rem; 149 | background: var(--beaver); 150 | transition: all .3s; 151 | position: relative; 152 | } 153 | 154 | span+span { 155 | margin-top: .6rem; 156 | } 157 | 158 | .active span:nth-child(1) { 159 | animation: ease .7s top forwards; 160 | } 161 | 162 | .not-active span:nth-child(1) { 163 | animation: ease .7s top-2 forwards; 164 | } 165 | 166 | .active span:nth-child(2) { 167 | animation: ease .7s scaled forwards; 168 | } 169 | 170 | .not-active span:nth-child(2) { 171 | animation: ease .7s scaled-2 forwards; 172 | } 173 | 174 | .active span:nth-child(3) { 175 | animation: ease .7s bottom forwards; 176 | } 177 | 178 | .not-active span:nth-child(3) { 179 | animation: ease .7s bottom-2 forwards; 180 | } 181 | 182 | @keyframes top { 183 | 0% { 184 | top: 0; 185 | transform: rotate(0); 186 | } 187 | 50% { 188 | top: 1rem; 189 | transform: rotate(0); 190 | } 191 | 100% { 192 | top: 1rem; 193 | transform: rotate(45deg); 194 | } 195 | } 196 | 197 | @keyframes top-2 { 198 | 0% { 199 | top: .8rem; 200 | transform: rotate(45deg); 201 | } 202 | 50% { 203 | top: .8rem; 204 | transform: rotate(0deg); 205 | } 206 | 100% { 207 | top: 0; 208 | transform: rotate(0deg); 209 | } 210 | } 211 | 212 | @keyframes bottom { 213 | 0% { 214 | bottom: 0; 215 | transform: rotate(0); 216 | } 217 | 50% { 218 | bottom: .8rem; 219 | transform: rotate(0); 220 | } 221 | 100% { 222 | bottom: .8rem; 223 | transform: rotate(135deg); 224 | } 225 | } 226 | 227 | @keyframes bottom-2 { 228 | 0% { 229 | bottom: .8rem; 230 | transform: rotate(135deg); 231 | } 232 | 50% { 233 | bottom: .8rem; 234 | transform: rotate(0); 235 | } 236 | 100% { 237 | bottom: 0; 238 | transform: rotate(0); 239 | } 240 | } 241 | 242 | @keyframes scaled { 243 | 50% { 244 | transform: scale(0); 245 | } 246 | 100% { 247 | transform: scale(0); 248 | } 249 | } 250 | 251 | @keyframes scaled-2 { 252 | 0% { 253 | transform: scale(0); 254 | } 255 | 50% { 256 | transform: scale(0); 257 | } 258 | 100% { 259 | transform: scale(1); 260 | } 261 | } 262 | 263 | /* Home */ 264 | 265 | .home { 266 | background-color: var(--jet); 267 | width: 100%; 268 | height: auto; 269 | } 270 | 271 | .container_image-home { 272 | width: 100%; 273 | height: auto; 274 | display: flex; 275 | justify-content: center; 276 | padding: 12rem 0 5rem 0; 277 | } 278 | 279 | .image_home { 280 | max-width: 65%; 281 | transition: .4s; 282 | animation: image 2s; 283 | } 284 | 285 | .home_info { 286 | display: flex; 287 | justify-content: center; 288 | flex-direction: column; 289 | text-align: center; 290 | } 291 | 292 | .home_text-1 { 293 | font-family: 'Cooper Hewitt'; 294 | color: var(--white); 295 | font-size: 2rem; 296 | } 297 | 298 | .home_text-2 { 299 | font-family: 'PT Sans'; 300 | color: var(--beaver); 301 | font-size: 3.2rem; 302 | margin-bottom: 1rem; 303 | } 304 | 305 | .home_text-3 { 306 | font-family: 'Cooper Hewitt'; 307 | color: var(--white); 308 | font-size: 1.4rem; 309 | text-transform: uppercase; 310 | letter-spacing: .2rem; 311 | width: 28rem; 312 | margin: 0 auto; 313 | text-align: start; 314 | } 315 | 316 | .text-type { 317 | position: relative; 318 | } 319 | 320 | .text-type::after { 321 | content: '|'; 322 | font-weight: bold; 323 | position: absolute; 324 | right: 0; 325 | color: var(--beaver); 326 | background-color: var(--jet); 327 | width: 100%; 328 | animation: typing 4s steps(28) alternate infinite; 329 | } 330 | 331 | @keyframes typing { 332 | to{ 333 | width: 0%; 334 | } 335 | } 336 | 337 | .container_parrafo-info { 338 | display: none; 339 | } 340 | 341 | .cv_button { 342 | background-color: var(--beaver); 343 | border-radius: 3rem; 344 | padding: .6rem 2rem .5rem 2rem; 345 | color: var(--jet); 346 | font-family: 'Cooper Hewitt'; 347 | font-weight: bold; 348 | font-size: 1.6rem; 349 | text-transform: uppercase; 350 | letter-spacing: .1rem; 351 | margin: 2rem 0; 352 | border: none; 353 | cursor: pointer; 354 | } 355 | 356 | .contact_button { 357 | display: none; 358 | } 359 | 360 | .links { 361 | display: flex; 362 | justify-content: center; 363 | padding: 2rem 0 6rem 0; 364 | } 365 | 366 | .links img { 367 | width: 2.4rem; 368 | margin: 0 .5rem; 369 | } 370 | 371 | .links .icon-CodePen { 372 | width: 2.1rem; 373 | margin-top: 2px; 374 | } 375 | 376 | /* Sobre mí */ 377 | 378 | .sobreMi { 379 | background-color: var(--eerie-black); 380 | width: 100%; 381 | height: auto; 382 | } 383 | 384 | .sobreMi h1 { 385 | display: block; 386 | text-align: center; 387 | color: var(--white); 388 | font-family: 'Cooper Hewitt'; 389 | font-size: 2.4rem; 390 | letter-spacing: .1rem; 391 | padding-top: 6rem; 392 | } 393 | 394 | .container_texto-sobreMi { 395 | display: flex; 396 | flex-direction: column; 397 | padding: 4rem 3rem 3rem 3rem; 398 | } 399 | 400 | .title_sobreMi { 401 | font-family: 'Cooper Hewitt'; 402 | color: var(--beaver); 403 | text-align: center; 404 | font-size: 2.2rem; 405 | letter-spacing: .1rem; 406 | font-weight: bold; 407 | margin-bottom: 2rem; 408 | } 409 | 410 | .texto_sobreMi { 411 | color: var(--light-grey); 412 | font-family: 'Cooper Hewitt'; 413 | font-size: 1.5rem; 414 | letter-spacing: .1rem; 415 | white-space: pre-line; 416 | text-align: justify; 417 | line-height: 2.2rem; 418 | } 419 | 420 | .container_image-sobreMi { 421 | width: 100%; 422 | height: auto; 423 | display: flex; 424 | justify-content: center; 425 | padding: 1rem 0; 426 | } 427 | 428 | .image_sobreMi { 429 | width: 65%; 430 | margin-bottom: 5rem; 431 | border-bottom: 2px solid var(--jet); 432 | } 433 | 434 | /* Habilidades */ 435 | 436 | .habilidades { 437 | background-color: var(--jet); 438 | width: 100%; 439 | height: auto; 440 | } 441 | 442 | .habilidades h1 { 443 | display: block; 444 | text-align: center; 445 | color: var(--white); 446 | font-family: 'Cooper Hewitt'; 447 | font-size: 2.4rem; 448 | letter-spacing: .1rem; 449 | padding: 6rem 0 5rem 0; 450 | } 451 | 452 | .puntos1-habilidades, .puntos2-habilidades { 453 | display: none; 454 | } 455 | 456 | .container_fondoPuntos--habilidades img { 457 | display: none; 458 | } 459 | 460 | .cards_container--habilidades { 461 | display: grid; 462 | grid-template-columns: 13rem 13rem; 463 | grid-template-rows: 14rem 14rem 14rem; 464 | gap: 3rem; 465 | justify-content: center; 466 | padding-bottom: 5rem; 467 | } 468 | 469 | .cards--habilidades { 470 | background-color: var(--eerie-black); 471 | border-radius: 24px; 472 | display: flex; 473 | flex-direction: column; 474 | align-items: center; 475 | justify-content: center; 476 | text-align: center; 477 | /* filter: saturate(40%); */ 478 | width: 13rem; 479 | height: 14rem; 480 | } 481 | 482 | .cards--habilidades img { 483 | margin-top: .7rem; 484 | width: 9rem; 485 | } 486 | 487 | .cards--habilidades p { 488 | color: var(--white); 489 | font-family: 'Cooper Hewitt'; 490 | letter-spacing: .1rem; 491 | font-size: 1.4rem; 492 | margin-bottom: .7rem; 493 | } 494 | 495 | /* Formación */ 496 | 497 | .formacion { 498 | background-color: var(--eerie-black); 499 | width: 100%; 500 | height: auto; 501 | } 502 | 503 | .formacion h1 { 504 | display: block; 505 | text-align: center; 506 | color: var(--white); 507 | font-family: 'Cooper Hewitt'; 508 | font-size: 2.4rem; 509 | letter-spacing: .1rem; 510 | padding: 6rem 0 5rem 0; 511 | } 512 | 513 | .cards_container--formacion { 514 | display: flex; 515 | flex-direction: column; 516 | align-items: center; 517 | justify-content: center; 518 | padding: 0 2rem 3rem 2rem; 519 | } 520 | 521 | .cards--formacion { 522 | background-color: var(--jet); 523 | border-radius: 24px; 524 | display: flex; 525 | flex-direction: column; 526 | align-items: center; 527 | text-align: center; 528 | width: 32rem; 529 | height: 33rem; 530 | margin: 0 1rem 2rem 1rem; 531 | padding: 1rem; 532 | justify-content: space-between; 533 | } 534 | 535 | .cards--formacion img { 536 | width: 25rem; 537 | } 538 | 539 | .container_texto--formacion { 540 | margin-bottom: 1.3rem; 541 | } 542 | 543 | img.logo-unal { 544 | width: 24rem; 545 | } 546 | 547 | img.logo-one { 548 | width: 21rem; 549 | margin: 7rem 0 6rem 0; 550 | } 551 | 552 | img.logo-sena { 553 | width: 18rem; 554 | margin: 2.4rem 0; 555 | } 556 | 557 | .cards--formacion p:nth-child(1) { 558 | color: var(--beaver); 559 | font-family: 'Cooper Hewitt'; 560 | letter-spacing: .1rem; 561 | font-size: 1.8rem; 562 | font-weight: bold; 563 | margin-bottom: .7rem; 564 | } 565 | 566 | .cards--formacion p:nth-child(2) { 567 | color: var(--light-grey); 568 | font-family: 'Cooper Hewitt'; 569 | letter-spacing: .1rem; 570 | font-size: 1.4rem; 571 | } 572 | 573 | /* Proyectos */ 574 | 575 | .proyectos { 576 | background-color: var(--jet); 577 | width: 100%; 578 | height: auto; 579 | padding: 0 1rem 1rem 1rem; 580 | } 581 | 582 | .proyectos h1 { 583 | display: block; 584 | text-align: center; 585 | color: var(--white); 586 | font-family: 'Cooper Hewitt'; 587 | font-size: 2.4rem; 588 | letter-spacing: .1rem; 589 | padding: 6rem 0 5rem 0; 590 | } 591 | 592 | .puntos1-proyectos, 593 | .puntos2-proyectos { 594 | display: none; 595 | } 596 | 597 | .cards_container--proyectos { 598 | margin-bottom: 5rem; 599 | display: flex; 600 | flex-direction: column; 601 | align-items: center; 602 | } 603 | 604 | .cards--proyectos { 605 | border-radius: 20px; 606 | padding-bottom: 2rem; 607 | background-color: var(--eerie-black); 608 | min-width: 33rem; 609 | max-width: 38rem; 610 | box-shadow: 0 10px 16px -6px rgb(5 5 5 / 30%), 0 25px 10px -24px rgb(5 5 5 / 10%); 611 | } 612 | 613 | .card_JuegoAhorcado { 614 | margin-bottom: 4rem; 615 | } 616 | 617 | .card_portafolio { 618 | margin-bottom: 4rem; 619 | border: 1px solid var(--eerie-black); 620 | } 621 | 622 | .container_imgCard--proyectos { 623 | margin-bottom: 1rem; 624 | border-radius: 20px 20px 0 0; 625 | } 626 | 627 | .container_imgCard--proyectos img { 628 | width: 100%; 629 | border-radius: 20px 20px 0 0; 630 | } 631 | 632 | .container_textCard--proyectos { 633 | padding: 0 2rem; 634 | margin-bottom: 2rem; 635 | } 636 | 637 | .container_textCard--proyectos h2 { 638 | font-family: 'Cooper Hewitt'; 639 | letter-spacing: .1rem; 640 | font-size: 1.8rem; 641 | color: var(--white); 642 | font-weight: bold; 643 | display: inline; 644 | } 645 | 646 | .container_textCard--proyectos p { 647 | color: var(--white); 648 | font-family: 'Cooper Hewitt'; 649 | letter-spacing: .1rem; 650 | font-size: 1.4rem; 651 | margin-top: 1rem; 652 | } 653 | 654 | .container_btn--proyectos { 655 | display: flex; 656 | justify-content: center; 657 | } 658 | 659 | .container_btn--proyectos a{ 660 | text-decoration: none; 661 | display: inline-block; 662 | margin: 0 1.5rem; 663 | } 664 | 665 | .container_btn--proyectos button { 666 | border-radius: 1rem; 667 | display: flex; 668 | align-items: center; 669 | justify-content: center; 670 | width: 15.8rem; 671 | letter-spacing: .1rem; 672 | font-weight: bold; 673 | cursor: pointer; 674 | } 675 | 676 | .btn_demo { 677 | padding: .9rem 0; 678 | border: none; 679 | background-color: var(--beaver); 680 | color: var(--eerie-black); 681 | } 682 | 683 | .btn_repo { 684 | padding: .8rem 0; 685 | background: none; 686 | color: var(--beaver); 687 | border: 1px solid var(--beaver); 688 | } 689 | 690 | .btn_demo img { 691 | width: 2rem; 692 | margin-right: .8rem; 693 | } 694 | 695 | .container_btn--proyectos .btn_demo:hover { 696 | background: #776254; 697 | box-shadow: 0px 13px 33px -14px rgba(0,0,0,0.75); 698 | transition: all .4s ease; 699 | } 700 | 701 | .btn_repo img { 702 | width: 2rem; 703 | margin-right: .8rem; 704 | } 705 | 706 | .container_btn--proyectos .btn_repo:hover { 707 | background: var(--black); 708 | box-shadow: 0px 13px 33px -14px rgba(0,0,0,0.75); 709 | transition: all .4s ease; 710 | } 711 | 712 | /* Contacto */ 713 | 714 | .contacto { 715 | background-color: var(--eerie-black); 716 | width: 100%; 717 | height: auto; 718 | padding: 0 2rem 5rem 2rem; 719 | } 720 | 721 | .contacto h1 { 722 | display: block; 723 | text-align: center; 724 | color: var(--white); 725 | font-family: 'Cooper Hewitt'; 726 | font-size: 2.4rem; 727 | letter-spacing: .1rem; 728 | padding: 6rem 0 4rem 0; 729 | } 730 | 731 | .container_img--contacto { 732 | display: none; 733 | } 734 | 735 | .container--contacto { 736 | width: 100%; 737 | background-color: var(--beaver); 738 | border-radius: 24px; 739 | padding: 3rem; 740 | position: relative; 741 | } 742 | 743 | .container_text--contacto { 744 | width: 100%; 745 | } 746 | 747 | .container_text--contacto p { 748 | font-size: 1.6rem; 749 | font-family: 'Cooper Hewitt'; 750 | color: var(--white); 751 | margin-bottom: 3rem; 752 | letter-spacing: 1px; 753 | line-height: 2.3rem; 754 | } 755 | 756 | .form-contact input { 757 | font-family: 'Cooper Hewitt'; 758 | background: transparent; 759 | border: 1px solid var(--light-grey); 760 | width: 100%; 761 | padding: 1rem; 762 | border-radius: 1rem; 763 | color: var(--white); 764 | font-size: 1.6rem; 765 | outline: none; 766 | margin-bottom: 2rem; 767 | letter-spacing: 1px; 768 | } 769 | 770 | .form-contact input::placeholder { 771 | color: var(--light-grey); 772 | } 773 | 774 | .form-contact .input-invalid { 775 | border: 1px solid #574438; 776 | color: #574438; 777 | } 778 | 779 | .form-contact textarea { 780 | background: transparent; 781 | border: 1px solid var(--light-grey); 782 | font-family: 'Cooper Hewitt'; 783 | width: 100%; 784 | padding: 1rem; 785 | border-radius: 1rem; 786 | color: var(--white); 787 | font-size: 1.6rem; 788 | outline: none; 789 | margin-bottom: 3rem; 790 | letter-spacing: 1px; 791 | resize: none; 792 | } 793 | 794 | .form-contact textarea::placeholder { 795 | color: var(--light-grey); 796 | } 797 | 798 | .form-contact textarea::-webkit-scrollbar { 799 | width: 8px; 800 | } 801 | 802 | .form-contact textarea::-webkit-scrollbar-track { 803 | background-color: #776254; 804 | } 805 | 806 | 807 | .form-contact textarea::-webkit-scrollbar-thumb { 808 | background-color: #574438; 809 | } 810 | 811 | 812 | .btn_form--contacto { 813 | display: flex; 814 | justify-content: center; 815 | } 816 | 817 | .btn_form--contacto button { 818 | background: #776254; 819 | border: none; 820 | font-family: 'Cooper Hewitt'; 821 | width: 20rem; 822 | padding: .8rem 1rem; 823 | border-radius: 1rem; 824 | color: var(--white); 825 | font-size: 1.8rem; 826 | letter-spacing: 1px; 827 | cursor: pointer; 828 | transition: 1s all; 829 | } 830 | 831 | .btn_form--contacto button:hover { 832 | background: #776254; 833 | color: var(--black); 834 | font-weight: bold; 835 | transform: scale(1.1); 836 | box-shadow: 0px 9px 15px -1px rgba(0,0,0,0.20); 837 | transition: all .4s ease; 838 | } 839 | 840 | .btn_form--contacto button:active { 841 | background: #574438; 842 | } 843 | 844 | /* Footer */ 845 | 846 | footer { 847 | background-color: var(--eerie-black); 848 | } 849 | 850 | .contianer--footer { 851 | border-top: 1px solid var(--jet); 852 | width: 90%; 853 | margin: 0 auto; 854 | padding-top: 4rem; 855 | display: flex; 856 | flex-direction: column; 857 | align-items: center; 858 | } 859 | 860 | .container_redes-footer a { 861 | text-decoration: none; 862 | } 863 | 864 | .container_redes-footer img { 865 | width: 3.5rem; 866 | margin: 0 .5rem 1.5rem .5rem; 867 | } 868 | 869 | .container_redes-footer .icon_codepen--footer { 870 | width: 3.1rem; 871 | margin-bottom: 1.7rem; 872 | } 873 | 874 | .container_text--footer { 875 | padding-bottom: 1rem; 876 | } 877 | 878 | .container_text--footer span { 879 | font-family: 'Cooper Hewitt'; 880 | font-size: 1.2rem; 881 | letter-spacing: 1px; 882 | } 883 | 884 | .container_text--footer span:nth-child(1), 885 | .container_text--footer span:nth-child(3) { 886 | color: var(--light-grey); 887 | } 888 | 889 | .container_text--footer img { 890 | width: 1.2rem; 891 | margin: 0 .2rem; 892 | } 893 | 894 | .container_text--footer span:nth-child(4) { 895 | color: var(--beaver); 896 | letter-spacing: .1rem; 897 | margin-left: .2rem; 898 | } 899 | 900 | /* Botón ir arriba */ 901 | 902 | .go-top-container { 903 | position: fixed; 904 | bottom: 1rem; 905 | right: 1rem; 906 | width: 6rem; 907 | height: 6rem; 908 | z-index: -1; 909 | } 910 | 911 | .go-top-button { 912 | width: 0rem; 913 | height: 0rem; 914 | background: rgba(167, 137, 118, 1); 915 | box-shadow: 0px 6px 22px -6px rgba(0,0,0,0.75); 916 | border-radius: 50%; 917 | cursor: pointer; 918 | top: 50%; 919 | left: 50%; 920 | transform: translate(-50%, -50%); 921 | z-index: -1; 922 | transition: .2s; 923 | } 924 | 925 | .go-top-button i { 926 | position: absolute; 927 | font-size: 1.7rem; 928 | top: 48%; 929 | left: 50%; 930 | transform: translate(-50%, -50%) scale(0); 931 | color: var(--white); 932 | transition: .2s; 933 | } 934 | 935 | .show { 936 | z-index: 10; 937 | } 938 | 939 | .show .go-top-button { 940 | animation: popup .3s ease-in-out; 941 | width: 6rem; 942 | height: 6rem; 943 | z-index: 11; 944 | } 945 | 946 | .show i { 947 | transform: translate(-50%, -50%) scale(1); 948 | } 949 | 950 | @keyframes popup { 951 | 0% { 952 | width: 0; 953 | height: 0; 954 | } 955 | 50% { 956 | width: 7rem; 957 | height: 7rem; 958 | } 959 | 100% { 960 | width: 6rem; 961 | height: 6rem; 962 | } 963 | } --------------------------------------------------------------------------------