2

Cards para portafolio

Para este tutorial les enseñaré a hacer unas **cards **que pueden usar en su portafolio donde presentar lo básico de su proyecto, dándole un toque neón, además aplicaré lo aprendido sobre html y css.

Para empezar debemos hacer la estructura en el HTML, para esto ocuparemos un “<Section>” donde pondremos nuestras cartas


<htmllang="en">
<head>
    <metacharset="UTF-8">
    <metaname="viewport"content="width=device-width, initial-scale=1.0">
    <linkrel="stylesheet"href="style.css">
    <title>Tutorialtitle>
head>
<body><section>
section>

body>
html>

Después en el archivo Css lo hacemos “flex” y “wrap” para que sea responsivo (se acomode en teléfonos) le damos un ancho de toda la pantalla, y lo alineamos al centro con justify content y alineamos su contenido al centro con align items

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background-color: black;
    font: 1rem'Montserrat', sans-serif;
}

section{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100vw;
}

despues en el archivo html creamos un div y le asignamos la clase “card”, este contendra la informacion, imagen y boton para leer mas

<section><divclass="card"></div></section>

y le damos estilo en css

.card{
    display: flex;
    flex-direction: column;
    width: 400px;
    height: 500px;
    margin: 40px;
    background-color: #057ddf;
    border-radius: 10px;
    box-shadow: 0040px#00DDFF;
    overflow: hidden;
    position: relative;
    align-items: center;
    color: white;
}

ahora le agregaremos la imagen en html adentro del div y le daremos la clase de “card__image”

<div class="card">
            <imgclass="link a la imagen"alt="image"></div>

ahora en el css añadimos esto

.card__image{
    width: 100%;
    height: 45%;
    object-fit: cover;
    object-position: center;
}

Después en el HTML adentro del div de classe card, agregamos un H2 con la clase de “card__title” para poner el titulo del proyecto y en seguida agregamos un p con la clase de “card__text” para ponerle la descripcion del proyecto.

<div class="card">
             <imgclass="link a la imagen"alt="image"><h2class="card__title">Project 2</h2><pclass="card__text">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Fuga sed excepturi dolorem, culpa minima corrupti. Dolorem, beatae blanditiis doloribus repellat, quidem obcaecati iure laborum fuga officia eos recusandae ipsam nesciunt?</p></div>

despues en el css le damos tamaño y acomodamos

.card__title{
    font-size: 1.5rem;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #057ddf;
}

.card__text{
    padding: 20px;
    background-color: #057ddf;
}

Por último agregamos un botón para que despés le podamos agregar la funcionalidad para llevar a mas detalles del proyecto

<div class="card">
            <imgclass="link a la imagen"alt="image"><h2class="card__title">Project 2</h2><pclass="card__text">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Fuga sed excepturi dolorem, culpa minima corrupti. Dolorem, beatae blanditiis doloribus repellat, quidem obcaecati iure laborum fuga officia eos recusandae ipsam nesciunt?</p><buttonclass="card__button"></button></div>

Por último solo le cambiamos el color del borde y los redondeamos

.card__button{
    width: 50px;
    height: 50px;
    background-color: white;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 50%;
    font-weight: bold;
    font-size: 1.5rem;
}

y eso sería todo, espero les sirva.

Escribe tu comentario
+ 2