Use bootstrap grid mixin

I’ve been using bootstrap for a while and now I’m moving into more advanced stuff, mainly create my custom CSS stylesheets using the mixins and I’ve been having lots of fun with it. One thing I’d like to simplify though is how to create a custom grid system. and is container is large screen max-width “1440”  default

The easiest way is to include the bootstrap-grid mixin in the sass file, but that creates a class for every column. What I’d like to do is create a grid system only for the columns I need. For example in the project I’m working now, I only need the 3, 4, 6 and 10 columns, including the col-auto, pull, push, offset, etc., like this

@mixin make-container()

The make-container() mixin does precisely what it says, producing a container in a framework. Why use this mixin versus just including the .container class?

<div class="container"></div>   

@mixin make-row()

The make-row() mixin does precisely what it says, producing a line in a framework. Why use this mixin versus just including the .row class? Two reasons. The first is that we can utilize semantic code, so rather than:

<div class="row"></div

we can use something like:

<section>

Along these lines, we can utilize a fitting tag (section, article, and so etc.) to specify a portion of the page. This can potentially make the code easier to read and understand what content goes in that row. All we have to do now

section {
 @include make-row();
}

Very useful as you can see, but the real utility of this mixin is unlocked when you combine its usage with the next mixin.

@mixin make-*-column()

This mixin works in conjunction with @mixin make-row() and is truly a gathering of mixins. One of the mixins enables you to characterize the measure of segment you need to utilize while the others allow you to push, pull, and offset sections.

On the off chance that you know about Bootstrap (or any grid system), the lattice grid system depends on lines that contain columns. Since there will most likely never be where you utilize one of the column mixins without the make-row() mixin and vice versa, you can have something like this to make the columns/rows:

section {
 @include make-row();
 article {
 @include make-lg-column(2);
 }
}

@mixin size()

The size() mixin is a basic but extremely useful mixin. While making rows and columns in Bootstrap, the default behavior is to size the columns based on their content. This is fine in a great deal of circumstances, yet now and again you require a particular size. That is the place the size mixin comes in. It takes two arguments – width and stature:

.example {
@include size (16%, 300px)
}

Posted

in

by

Tags:

Recent Post

  • Advantages of Permissioned Blockchains for Efficiency, Security, and Collaboration

    In the last decade, blockchain has emerged as a robust technology in the digital landscape. Blockchains are continuously transforming various industries by redefining data management, data security, and decentralized collaboration. Blockchain gained popularity with the emergence of cryptocurrencies. Let’s take a look back to the year 2017 when Japan recognized Bitcoin as a legal currency […]

  • How AI Is Revolutionizing Mobile App Development in 2024?

    Introduction In a world where smartphones have become an extension of our lifestyle, mobile applications have also become a major part of our daily routines. From making shopping effortless to booking a doctor’s appointment at our fingertips, from getting our food and groceries delivered to our doorstep to managing our finances and making instant transactions, […]

  • A Comprehensive Guide to Sentiment Analysis Using NLP

    Businesses need to understand public interests, attitudes, behavior, and trigger points in today’s dynamic and competitive market. This enables them to efficiently serve their customers, grab opportunities, grow, and develop resilience in the face of a constantly shifting market. Many businesses find it challenging to process vast amounts of text-based data in order to get […]

  • How AI Is Revolutionizing Banking: Transforming Customer Experiences and Enhancing Financial Security

    Banking is a huge industry with a global Banking market likely to achieve a Net Interest Income of USD 10.34 trillion, with Traditional Banks holding a huge stake of USD 8.30 trillion. According to Statista’s projections suggest an annual growth rate of 4.82% (CAGR 2024-2028), culminating in a market volume of USD12.48 trillion by 2028. […]

  • Mastering Hyperparameter Tuning in Python: Strategies, Techniques, and Tools for Model Optimization

    Understanding various aspects of deep learning and machine learning can often feel like stepping into uncharted territory with no clue where to go. As you start exploring various algorithms and data, you realize that success is based on more than just building a raw model, it’s more about fine-tuning it to perfection. And when we […]

  • What is Transfer Learning? Exploring The Popular Deep Learning Approach

    Have you ever thought about how quickly your smartphone recognizes faces in photos or suggests text as you type? Behind these features, there’s a remarkable technique called Transfer Learning that expands the capabilities of Artificial Intelligence. Now you must be wondering- What is Transfer Learning ? Picture this: Instead of starting from the square from […]

Click to Copy