Browse Blocks

Logo Cloud

A responsive collection of neutral framework logos with readable labels.

Basic

A responsive collection of neutral framework logos with readable labels.

Fit available widthPhone · 390 pxTablet · 768 pxDesktop · 1280 px
View Code
<section
  class="marketing-block marketing-logos stack gap-lg"
  aria-labelledby="product-tools-title"
>
  <header class="marketing-heading stack gap-md">
    <p class="eyebrow">
      Fits your workflow
    </p>
    <h2 id="product-tools-title">
      Your stack. One design language.
    </h2>
    <p class="muted">
      Start with native HTML or bring Layout UI to the framework you already use.
    </p>
  </header>
  <ul class="marketing-wordmarks" aria-label="Frameworks">
    <li>
      <img
        src="/images/frameworks/html5.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        HTML
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/react.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        React
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/nextdotjs.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Next.js
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/vuedotjs.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Vue
      </span>
    </li>
    <li>
      <img src="/images/frameworks/nuxt.svg" width="40" height="40" alt="" loading="lazy">
      <span>
        Nuxt
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/angular.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Angular
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/svelte.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Svelte
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/astro.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Astro
      </span>
    </li>
  </ul>
</section>

Install

Add this markup to your page. The build includes the required styles and behavior automatically.

<section
  class="marketing-block marketing-logos stack gap-lg"
  aria-labelledby="product-tools-title"
>
  <header class="marketing-heading stack gap-md">
    <p class="eyebrow">
      Fits your workflow
    </p>
    <h2 id="product-tools-title">
      Your stack. One design language.
    </h2>
    <p class="muted">
      Start with native HTML or bring Layout UI to the framework you already use.
    </p>
  </header>
  <ul class="marketing-wordmarks" aria-label="Frameworks">
    <li>
      <img
        src="/images/frameworks/html5.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        HTML
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/react.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        React
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/nextdotjs.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Next.js
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/vuedotjs.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Vue
      </span>
    </li>
    <li>
      <img src="/images/frameworks/nuxt.svg" width="40" height="40" alt="" loading="lazy">
      <span>
        Nuxt
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/angular.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Angular
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/svelte.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Svelte
      </span>
    </li>
    <li>
      <img
        src="/images/frameworks/astro.svg"
        width="40"
        height="40"
        alt=""
        loading="lazy"
      >
      <span>
        Astro
      </span>
    </li>
  </ul>
</section>

New to Layout UI? Follow the Install Guide to set up your project.