Una comparación visual de 13 marcos CSS

¡Buen dia amigos!



Llamo su atención sobre los resultados de un pequeño estudio: una comparación visual de 13 marcos CSS.



El objetivo de la investigación es determinar qué marco hace el mejor trabajo con el estilo predeterminado, es decir, sin agregar clases especiales (proporcionadas por el marco).



El estudio presenta los siguientes marcos:





Se utilizaron las siguientes versiones de los estilos:







El marcado de prueba presenta los elementos principales de una página web con énfasis en las etiquetas semánticas:



<header>
    <figure>
        <figcaption>logo</figcaption>
        <img src="logo.png" alt="logo">
    </figure>

    <nav>
        <a href="#">link1</a>
        <a href="#">link2</a>
        <a href="#">link3</a>
    </nav>
</header>

<hr>

<main>
    <h1>main title</h1>

    <aside>
        <h4>aside title</h4>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Praesentium, quibusdam.</p>
    </aside>

    <section>
        <h2>section title</h2>

        <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odit, illum.</p>

        <ul>
            <li>item1</li>
            <li>item2</li>
            <li>item3</li>
        </ul>

        <table>
            <caption>table</caption>
            <tr>
                <th>1</th>
                <th>2</th>
                <th>3</th>
            </tr>
            <tr>
                <td>1</td>
                <td>2</td>
                <td>3</td>
            </tr>
            <tr>
                <td>4</td>
                <td>5</td>
                <td>6</td>
            </tr>
        </table>

        <dl>
            <dt>term</dt>
            <dd>Lorem <strong>ipsum</strong>, dolor sit <em>amet</em> consectetur adipisicing elit. <mark>Accusamus</mark>, obcaecati?</dd>
        </dl>

        <details open>
            <summary>summary</summary>
            <p><small>Lorem dolor sit amet ipsum, consectetur adipisicing elit. Explicabo, repellat?</small></p>
        </details>

        <button>button</button>
    </section>

    <article>
        <h3>article title</h3>

        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nam, architecto?</p>

        <blockquote>Lorem ipsum dolor, sit amet <cite>consectetur adipisicing elit.</cite> Ipsam, ad!</blockquote>

        <code>
            console.log('hello world')
        </code>
    </article>
</main>

<hr>

<footer>
    <form action="#">
        <fieldset>
            <legend>form</legend>
            <label>name:
                <input type="text">
            </label>
            <label>email:
                <input type="email">
            </label>
            <input type="submit" value="subscribe">
        </fieldset>
    </form>

    <p>© 2020.</p>
</footer>


Así es como se ve:









puedes jugar con el código aquí:







La zona de pruebas no permite trabajar con la etiqueta head, por lo que puedes acceder a las páginas de GitHub .



El código del proyecto está aquí .



Los resultados de la investigación son bastante esperados: Bootstrap es el primero, Materialise es el segundo.



Materialise parece seguir el concepto de "móvil primero", por lo que Bootstrap pierde cuando se trata de pantallas anchas. También Materialise pierde en términos de funcionalidad, pero esa es una historia diferente.



Skeleton and Picnic me pareció prometedor.



Gracias por su atención.



All Articles