New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@fylgja/auto-grid

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fylgja/auto-grid

A super small grid with auto flowing behavior based on the container size. Using a similar method to container queries

  • 1.0.3
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Fylgja - Auto Grid

NPM version license

A super small grid with auto flowing behavior, based on the container size.

Using a similar method to container queries.

This grid uses a minmax method, it fills the grid items based on the space available.

Where the min value is static value and the max value is 1fr.

It creates a grid without needing to setup any columns and rows,

since the grid items will do this for you, following the content first approach!

Installation

npm install @fylgja/auto-grid

Then include the component in to your code via;

@use "@fylgja/auto-grid";
// Or via PostCSS import
@import "@fylgja/auto-grid";

How to use

The grid can be added by just adding the class .auto-grid.

<div class="auto-grid">
    <div>..</div>
    <div>..</div>
</div>

In this example we have a container thats 800px width, using a default col size of 250px this wil result in 3 equal columns, even if there are only 2 child's to fill the space. The third one is an empty placeholder, making the grid truly auto.

You can change the behavior by adjusting the min value and the gap via the CSS variables.

Using a static grid

Do you want to use grid columns based on the viewport width instead?
Then add the var --cols to take complete control of the grid cols.

Which allows you to build a static grid based on the viewport, on desktop and fallback to the auto-grid on mobile.

<style>
    @media (min-width: 640px) {
        #cool-products {
            --cols: repeat(3, 1fr);
        }
    }
</style>
<div id="cool-products" class="auto-grid">
    <div>..</div>
    <div>..</div>
</div>

Config

Do you want more control over the Auto Grid CSS variables, modify the following SCSS variables.

$auto-grid-cols: 250px !default;
$auto-grid-gap: 1em !default;

Keywords

FAQs

Package last updated on 04 Feb 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc