Code Monkey home page Code Monkey logo

landingmobilefirst's Introduction

📱 Landing Mobile First

Visitala haciendo click 👉 aquí 👈


Te expico algunos de los conceptos que apliqué en el proyecto



🔥 Maquetación Responsive Dising: Mobile First

Mobile first presenta varias ventajas sobre el maquetado tradicional (primero web y luego móvil):

  • Escalar el proyecto es mucho más fácil

  • Mejor experiencia de navegación

  • Reduce el peso o tamaño de la página, lo que afecta notablemente a la velocidad de carga

  • Los navegadores le dan prioridad a este tipo de diseño, por lo que es ideal para el SEO

  • Cada vez son más los expertos que concuerdan en que esta no es una tendencia, sino un standar en la industria

mucho muy importante

😎 Buenas prácticas de ordenamiento de estilos en CSS

1- Posicionamiento --> static, absolute, relative, fixed.

2- Modelo de caja (Box model) --> margin, border, padding, content.

3- Tipografía --> tipos, tamaños de fuente, etc.

4- Estilos visuales --> box-shadow, border-radius, gradient, etc.

5- Otros --> misceláneos, reglas CSS y más.


☺️ Metodología BEM

BEM (Block, Element, Modifier o Bloque, Elemento, Modificador) es una metodología ágil de desarrollo basada en componentes. Divide toda la interfaz en bloques que se pueden reutilizar y escalar.

  • .block {}

  • .block__element {}

  • .block--modifier {}


☀️ CSS Grid

Grid permite alinear elementos en columnas y filas convirtiendo al contenedor en una grilla.

Es la especificación de CSS idónea para trabajar las tablas.

  • Creamos la grilla: display: grid;

  • Definimos 2 Columnas: grid-template-columns: repeat(2,140px);

  • Ajustamos el tamaño de las filas que sean necesarias: grid-auto-rows: 60px;

  • Centramos los elementos horizontal y verticalmente: place-items: center;

grid


😉 HTMLStyleElement

Podemos manipular propiedades CSS especificadas utilizando JavaScript.

Lo implementé, en la versión para móvil, con el fin de navegar entre las diferentes tablas.

document.querySelector(".main-commissions-table").style.display = "block"; document.querySelector(".main-currency-table").style.display = "none";

HTMLStyleElement HTMLStyleElement


:bowtie: Scroll CSS

La propiedad overflow especifica lo que debería suceder si el contenido desborda.

Su valor puede ser scroll.

Luego con scroll-behavior especificamos el comportamiento.

Para personalizar la barra de desplazamiento implementamos el pseudo elemento webkit-scrollbar

Puedes verlo la sección "Planes"

scroll


😊 flex-wrap

Con la propiedad flex-wrap de Flexbox podemos especificar si los elementos son obligados a permanecer en una misma línea o pueden fluir en varias.

Si esto lo combinamos con order logramos modificar la apariencia de una sección de móvil a web con muy pocas líneas de CSS.

footer movil

footer web

landingmobilefirst's People

Contributors

guadamongebarale avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.