vue3-container-directive

0.0.1 • Public • Published

vue3-container-directive

version download languages license vue@3.x

This directive is only adds styles to parent element.

  container-name: "some-name"; /* if passed by directive argument */
  container-type: inline-size;

then you can use @container queries as @media

  @container (max-width: 400px) {
    .card-child {
        /* some adaptive styling */
    }
}

More about @container queries

Install

npm

npm install vue3-container-directive
<template>
  <div id="app">
    <!-- directives for named container -->
    <div v-container:card>
      <div class="card-child"></div>
    </div>
    
    <!-- directives -->
    <div v-container>
      <div class="card-child"></div>
    </div>
    
  </div>
</template>

<style >
  .card-child {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  @container card (max-width: 400px) {
    /* rules for named container */
    .card-child {
      grid-template-columns: 1fr;
    }
  }

  @container (max-width: 400px) {
    .card-child {
      grid-template-columns: 1fr;
    }
  }
</style>

Package Sidebar

Install

npm i vue3-container-directive

Weekly Downloads

5

Version

0.0.1

License

MIT

Unpacked Size

6.06 kB

Total Files

6

Last publish

Collaborators

  • max_wagner