PROY71: Upgrade Plan

Este desafío es ideal para poner a prueba y mejorar tus habilidades en HTML y CSS. Puedes utilizar el flujo de trabajo que más conozcas para completar este reto⚡

Mar 18, 2024

Upgrade Plan

notion image
Bienvenido👋,
🚀Nuestra misión es crear este componente de plan de pago, usando HTML y CSS, y lograr que se parezca lo más posible al diseño.
🧑‍🚀Los usuarios deberían poder:
  • Ver el diseño óptimo según el tamaño de pantalla del dispositivo.
  • Seleccionar y cambiar el método de pago.

Ideas para comenzar

Puedes utilizar cualquier flujo de trabajo con el que te sientas más cómodo. A continuación, recomendamos un proceso de trabajo.
  1. Analiza: Analiza el diseño para saber cómo abordarás el proyecto. Este paso es crucial para ayudarte a pensar en el marcado HTML y las clases CSS.
  1. Plantilla: Utiliza cualquiera de las plantillas que proporcionamos.
  1. Git: Inicia el proyecto con Git. Este paso será muy útil para ayudarte a practicar los comandos básicos de Git.
  1. HTML: Comience por el marcado HTML. Utilice las etiquetas que sean coherentes con el contenido.
  1. CSS: De arriba hacia abajo, comience escribiendo los estilos base del proyecto, estilos generales, estilos reutilizables, etc.
  1. Documenta: Agrega un archivo README.md al proyecto y describe tu experiencia con el desafío.
  1. GitHub: Crea un repositorio en GitHub con el nombre del proyecto y enlaza para subir los archivos.
  1. Despliega: Deja que el mundo sepa lo que has construido. Puedes utilizar un hosting gratuito como Netlify, Vercel, GitHub Pages.
  1. Comparte: Envía tu solución a nuestro grupo de Facebook para que lo vea el resto de la comunidad.
  1. Crea: Escribe un artículo en LinkedIn sobre este proyecto, estaremos encantados de leer y apoyarte.

Recursos del proyecto

Diseño
Plantilla
Tipografía
Merriweather: (https://fonts.google.com/specimen/Merriweather) IBM Plex Sans: (https://fonts.google.com/specimen/IBM+Plex+Sans)
Colores
body background: #EEEFF9 card background: #FFFFFF paragraph: #090B2E button background: #090B2E paragraph: #FFFFFF card gradient background: radial-gradient(#9B7FF8, #6570DA)
Contenido
Your plan Change plan Offer includes first month free of charge Premium Individual $12/month 1 account ∙ Only $12 after 1 month trial ∙ You won’t be charged until Sep 16, 2021 ∙ Cancel anytime Select payment method Credit or debit card PayPal Continue

Recursos adicionales

Biblioteca de íconos que puedes utilizar:
Documentación
Plataformas para crear contenido:

Ejemplos de código

Centrar elementos verticalmente y horizontalmente:
.container {    display: flex;    justify-content: center;    align-items: center; }
.container {    display: grid;    place-items: center; }
.container {   position: absolute;   top: 50%;   left: 50%;   margin-right: -50%;   transform: translate(-50%, -50%); }
Crea un círculo perfecto:
.circle { width: 2rem; aspect-ratio: 1 / 1; border-radius: 50%;   border: 1px solid #333; background-color: #fb98f3; }
Crea fondos gradientes:
body {    /* Sympathy */    background: linear-gradient(to right, #5a5bf3, #91e7d9);    /* Pacific */    background: linear-gradient(to right, #8aedf6, #60a2f5);    /* Butterfly */ background: linear-gradient(to right, #edaef9, #81b1fa);    /* Cryptic */ background: linear-gradient(to right, #7ec9f5, #3957ed);    /* Aqua */ background: linear-gradient(to right, #65f4cd, #4799e9); }
Adapta el diseño a cualquier tipo de pantalla:
/* Mobile devices */ @media screen and (min-width: 375px) and (max-width: 480px) {    /* Aquí los estilos */ } /* iPads, Tablets */ @media screen and (min-width: 481px) and (max-width: 768px) {    /* Aquí los estilos */ } /* Small screens, laptops */ @media screen and (min-width: 769px) and (max-width: 1024px) {    /* Aquí los estilos */ } /* Desktops, large screens */ @media screen and (min-width: 1025px) and (max-width: 1200px) {    /* Aquí los estilos */ }
Etiquetas meta para mejorar el SEO:
<meta name="description" content="Breve descripción del contenido del proyecto"> <meta name="keywords" content="Palabra clave 1, Palabra clave 2, Palabra clave 3"> <meta name="title" content="Título del proyecto"> <meta name="author" content="Nombre del autor">

Tutoriales recomendados

Lista de recursos para ayudarte a completar el desafío y seguir imparable⚡

Referencias

Nuestro agradecimiento a estas fuentes que hacen posible los recursos y nos inspiran a seguir creando contenido de valor.
El diseño de este proyecto es propiedad de: UI Design Daily - Upgrade Plan

Preguntas frecuentes

¿Esta iniciativa es gratis?
Completamente gratis, así que tómalo como una oportunidad para mejorar tus habilidades frontend y construir una red de contactos dentro de la comunidad.
¿En serio regalan certificados?
Al finalizar los #100daysofprojects premiaremos el esfuerzo de los participantes con un certificado JavaScript emitido por W3Schools.
Los tres primeros del ranking de participantes recibirán este certificado completamente gratis.
Inicio: 08 de enero 2024.
Finalización: 17 de abril 2024
Premiación: 19 de abril 2024.
¿Puedo usar este proyecto para mi portafolio?
Desde luego que sí, este proyecto lo puedes hacer parte de tu portafolio.
¿Puedo usar bibliotecas/frameworks en este proyecto?
Por supuesto, puedes utilizar las herramientas que necesites para completar el desafío.
¿Cómo puedo conseguir ayuda si estoy atrapado en un desafío?
La forma más rápida es haciendo tus preguntas en nuestro grupo de Facebook o escribiendo al chat en nuestro blog.
¿Cómo puedo enviar mi solución?
Ve a nuestro grupo de Facebook y crea una publicación que incluya la url del proyecto y el repositorio.
Hola Frontend Club, Acabo de completar el proyecto #. Mi solución: Página web: https://profile-card.netlify.app/ Repositorio: https://github.com/01-day-profile-card.git
¿Alguien revisa el proyecto cuando publico mi solución?
Un maestro revisará y calificará la solución del proyecto, tomando en cuenta lo siguiente:
  • El proyecto tiene puntos por mejorar: 1 punto
  • El proyecto está 100% igual al diseño: 2 puntos
  • Agregaste nuevas funcionalidades o animaciones: 3 puntos

La mejor forma de escribir buen código es practicando todos los días⚡