<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bootstrap 5]]></title><description><![CDATA[Bootstrap 5]]></description><link>https://bootstrap5.in</link><generator>RSS for Node</generator><lastBuildDate>Tue, 12 May 2026 06:03:22 GMT</lastBuildDate><atom:link href="https://bootstrap5.in/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Creating breakpoint classes for classes that don't have media query ranges]]></title><description><![CDATA[Let's say you wanted a button full width on mobile and regular width (auto) on desktop.
You think you would do :
<form>

    <div class="mb-3">
        <label for="exampleFormControlInput1" class="form-label">Enter your email address</label>
        ...]]></description><link>https://bootstrap5.in/creating-breakpoint-classes-for-classes-that-dont-have-media-query-ranges</link><guid isPermaLink="true">https://bootstrap5.in/creating-breakpoint-classes-for-classes-that-dont-have-media-query-ranges</guid><category><![CDATA[Bootstrap 5]]></category><category><![CDATA[#breakpoints]]></category><category><![CDATA[Responsive Web Design]]></category><dc:creator><![CDATA[Anjanesh Lekshminarayanan]]></dc:creator><pubDate>Fri, 24 Jun 2022 08:10:37 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1656058088981/UMxbeAhXe.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let's say you wanted a button full width on mobile and regular width (auto) on desktop.</p>
<p>You think you would do :</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">form</span>&gt;</span>

    <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"mb-3"</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">label</span> <span class="hljs-attr">for</span>=<span class="hljs-string">"exampleFormControlInput1"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"form-label"</span>&gt;</span>Enter your email address<span class="hljs-tag">&lt;/<span class="hljs-name">label</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">input</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"email"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"form-control"</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"exampleFormControlInput1"</span> <span class="hljs-attr">placeholder</span>=<span class="hljs-string">"name@example.com"</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>

    <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"d-none d-md-block"</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-primary text-white px-5 d-block ms-auto me-auto ms-md-auto me-md-0"</span>&gt;</span>Subscribe me to the Newsletter<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>

    <span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"d-block d-sm-none"</span>&gt;</span>
        <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-warning text-white px-5 d-block ms-auto me-auto ms-md-auto me-md-0 w-100"</span>&gt;</span>Subscribe me to the Newsletter<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>

<span class="hljs-tag">&lt;/<span class="hljs-name">form</span>&gt;</span>
</code></pre>
<p>But this is duplicating HTML code just for the sake of responsiveness.</p>
<p>The <em>regular</em> CSS way is to define CSS for media queries for <strong>max-width:576px</strong> etc.</p>
<p>Bootstrap has a way to extend classes with custom attributes like color and style like the way I showed in <a target="_blank" href="https://bootstrap5.in/custom-bootstrap-colors">this blog post</a> where I also showed that certain bootstrap classes like <code>text-center</code> for all screens and  <code>text-md-start</code> for left-alignment on medium sized screens and above thereby making it <code>text-center</code> for mobile devices only.</p>
<p>Now, you can also define breakpoints to existing classes which don't have breakpoint names in bootstrap.</p>
<p>For example : what if you want a button on a form with full width (<code>w-100</code>) on mobile screens and not full width (<code>w-auto</code>) on desktops ? There is no way we can do <code>w-100 w-md-auto</code> because there isn't a breakpoint for width to do <code>w-md-auto</code>. But we can create them and it's relatively simple.</p>
<p>We add this SASS code after <code>@import "utilities";</code></p>
<pre><code>$utilities: map-<span class="hljs-keyword">merge</span>(
  $utilities, (
    <span class="hljs-string">"width"</span>: <span class="hljs-keyword">map</span>-<span class="hljs-keyword">merge</span>(
      <span class="hljs-keyword">map</span>-<span class="hljs-keyword">get</span>($utilities, <span class="hljs-string">"width"</span>),
      ( responsive: <span class="hljs-literal">true</span> ),
    ),
  )
);
</code></pre><p>So the final instajobs.scss file will look like this :</p>
<pre><code><span class="hljs-variable">$primary</span>: <span class="hljs-number">#ff8200</span>;

<span class="hljs-variable">$instajobs-colors</span>: (
    <span class="hljs-string">"ij-main"</span>: <span class="hljs-number">#00ac9f</span>,
);

<span class="hljs-keyword">@import</span> <span class="hljs-string">"functions"</span>;
<span class="hljs-keyword">@import</span> <span class="hljs-string">"variables"</span>;

<span class="hljs-variable">$theme-colors</span>: map-merge(<span class="hljs-variable">$theme-colors</span>, <span class="hljs-variable">$instajobs-colors</span>);

<span class="hljs-keyword">@import</span> <span class="hljs-string">"maps"</span>;
<span class="hljs-keyword">@import</span> <span class="hljs-string">"mixins"</span>;
<span class="hljs-keyword">@import</span> <span class="hljs-string">"utilities"</span>;

<span class="hljs-variable">$utilities</span>: map-merge(
  <span class="hljs-variable">$utilities</span>, (
    <span class="hljs-string">"width"</span>: map-merge(
      map-get(<span class="hljs-variable">$utilities</span>, <span class="hljs-string">"width"</span>),
      ( responsive: true ),
    ),
  )
);

<span class="hljs-variable">$utilities</span>: map-merge(
  <span class="hljs-variable">$utilities</span>, (
    <span class="hljs-string">"height"</span>: map-merge(
      map-get(<span class="hljs-variable">$utilities</span>, <span class="hljs-string">"height"</span>),
      ( responsive: true ),
    ),
  )
);

<span class="hljs-keyword">@import</span> <span class="hljs-string">"bootstrap"</span>;
</code></pre><p>Build it : <code>sass scss/instajobs.scss css/instajobs.css</code></p>
<p>Now you can add it like :</p>
<pre><code><span class="hljs-operator">&lt;</span>button <span class="hljs-keyword">type</span><span class="hljs-operator">=</span><span class="hljs-string">"button"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"btn btn-primary text-white px-5 d-block ms-auto me-auto ms-md-auto me-md-0 w-100 w-md-auto"</span><span class="hljs-operator">&gt;</span>Subscribe me to the Newsletter<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>button<span class="hljs-operator">&gt;</span>
</code></pre><p>Reference : https://getbootstrap.com/docs/5.2/layout/breakpoints/</p>
]]></content:encoded></item><item><title><![CDATA[Aligning a Button in a Form]]></title><description><![CDATA[#1. If you're trying to center a button in a form, you can do it easily by placing a parent div to the button with class text-center.
<div class="text-center">
     <button type="button" class="btn btn-primary px-3">Subscribe me to the Newsletter</bu...]]></description><link>https://bootstrap5.in/aligning-a-button-in-a-form</link><guid isPermaLink="true">https://bootstrap5.in/aligning-a-button-in-a-form</guid><category><![CDATA[form]]></category><category><![CDATA[display]]></category><category><![CDATA[Bootstrap 5]]></category><category><![CDATA[button]]></category><category><![CDATA[block]]></category><dc:creator><![CDATA[Anjanesh Lekshminarayanan]]></dc:creator><pubDate>Thu, 23 Jun 2022 12:19:12 GMT</pubDate><content:encoded><![CDATA[<p>#1. If you're trying to center a button in a form, you can do it easily by placing a parent <code>div</code> to the button with class <code>text-center</code>.</p>
<pre><code><span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"text-center"</span><span class="hljs-operator">&gt;</span>
     <span class="hljs-operator">&lt;</span>button <span class="hljs-keyword">type</span><span class="hljs-operator">=</span><span class="hljs-string">"button"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"btn btn-primary px-3"</span><span class="hljs-operator">&gt;</span>Subscribe me to the Newsletter<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>button<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>
</code></pre><p>Works. <strong>But that's one extra DOM element (parent DIV to the button) to required.</strong></p>
<p>#2. What if you want to place the button to the <em>right</em> of the form ?
One way is the add the class<code>float-end</code> to the button.</p>
<pre><code class="lang-html"><span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-primary px-3 float-end"</span>&gt;</span>Subscribe me to the Newsletter<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"clearfix"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
</code></pre>
<p>Works. <strong>But with this we need to add a <a target="_blank" href="https://getbootstrap.com/docs/5.1/helpers/clearfix/">clearfix</a>. That's again, an extra DOM element. Moreover, less float<em>s</em>, the better.</strong></p>
<p>#3. The default <code>btn</code> class in bootstrap is of <code>display: inline-block;</code> for which <strong>ms-auto</strong> (<code>margin-left:auto</code>) and <strong>me-auto</strong> (<code>margin-right:auto</code>) have no effect. So, if we change the display to block, then can use <strong>mx-auto</strong> and <strong>ms-auto</strong>.</p>
<pre><code><span class="hljs-operator">&lt;</span>button <span class="hljs-keyword">type</span><span class="hljs-operator">=</span><span class="hljs-string">"button"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"btn btn-primary px-3 d-block ms-auto"</span><span class="hljs-operator">&gt;</span>Subscribe me to the Newsletter<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>button<span class="hljs-operator">&gt;</span>
</code></pre><pre><code><span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"container mt-5"</span><span class="hljs-operator">&gt;</span>

    <span class="hljs-operator">&lt;</span>form<span class="hljs-operator">&gt;</span>
        <span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"mb-3"</span><span class="hljs-operator">&gt;</span>
            <span class="hljs-operator">&lt;</span>label <span class="hljs-keyword">for</span><span class="hljs-operator">=</span><span class="hljs-string">"exampleFormControlInput1"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"form-label"</span><span class="hljs-operator">&gt;</span>Enter your email <span class="hljs-keyword">address</span><span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>label<span class="hljs-operator">&gt;</span>
            <span class="hljs-operator">&lt;</span>input <span class="hljs-keyword">type</span><span class="hljs-operator">=</span><span class="hljs-string">"email"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"form-control"</span> id<span class="hljs-operator">=</span><span class="hljs-string">"exampleFormControlInput1"</span> placeholder<span class="hljs-operator">=</span><span class="hljs-string">"name@example.com"</span><span class="hljs-operator">&gt;</span>
        <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>

        <span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"text-center"</span><span class="hljs-operator">&gt;</span>
            <span class="hljs-operator">&lt;</span>button <span class="hljs-keyword">type</span><span class="hljs-operator">=</span><span class="hljs-string">"button"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"btn btn-primary px-3"</span><span class="hljs-operator">&gt;</span>Subscribe me to the Newsletter<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>button<span class="hljs-operator">&gt;</span>
        <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>

        <span class="hljs-operator">&lt;</span>button <span class="hljs-keyword">type</span><span class="hljs-operator">=</span><span class="hljs-string">"button"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"btn btn-primary px-3 float-end"</span><span class="hljs-operator">&gt;</span>Subscribe me to the Newsletter<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>button<span class="hljs-operator">&gt;</span>

        <span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"clearfix"</span><span class="hljs-operator">&gt;</span><span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>

        <span class="hljs-operator">&lt;</span>button <span class="hljs-keyword">type</span><span class="hljs-operator">=</span><span class="hljs-string">"button"</span> class<span class="hljs-operator">=</span><span class="hljs-string">"btn btn-primary px-3 d-block float-end ms-auto"</span><span class="hljs-operator">&gt;</span>Subscribe me to the Newsletter<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>button<span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>form<span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>
</code></pre>]]></content:encoded></item><item><title><![CDATA[Custom Bootstrap Colors]]></title><description><![CDATA[Install the SASS compiler from https://sass-lang.com/install - preferably the dart version.
Download the source file : https://github.com/twbs/bootstrap/archive/v5.2.0-beta1.zip
Get into the downloaded folder :
cd bootstrap-5.2.0-beta1
This will be o...]]></description><link>https://bootstrap5.in/custom-bootstrap-colors</link><guid isPermaLink="true">https://bootstrap5.in/custom-bootstrap-colors</guid><category><![CDATA[Bootstrap 5]]></category><category><![CDATA[colors]]></category><dc:creator><![CDATA[Anjanesh Lekshminarayanan]]></dc:creator><pubDate>Fri, 17 Jun 2022 13:18:53 GMT</pubDate><content:encoded><![CDATA[<p>Install the SASS compiler from https://sass-lang.com/install - preferably the dart version.</p>
<p>Download the source file : https://github.com/twbs/bootstrap/archive/v5.2.0-beta1.zip</p>
<p>Get into the downloaded folder :
<code>cd bootstrap-5.2.0-beta1</code>
This will be our <em>base</em> folder.</p>
<p>Say you're creating a new job board website and your new website's project name is <strong>instajobs</strong> (prefix: <strong>ij-</strong>)</p>
<p>Create a <strong>instajobs.scss</strong> in <em>scss</em> folder - so it'll be scss/instajobs.scss and type in this :</p>
<pre><code><span class="hljs-variable">$primary</span>: <span class="hljs-number">#ff8200</span>;

<span class="hljs-variable">$instajobs-colors</span>: (
    <span class="hljs-string">"ij-main"</span>: <span class="hljs-number">#00ac9f</span>,
);

<span class="hljs-keyword">@import</span> <span class="hljs-string">"functions"</span>;
<span class="hljs-keyword">@import</span> <span class="hljs-string">"variables"</span>;

<span class="hljs-variable">$theme-colors</span>: map-merge(<span class="hljs-variable">$theme-colors</span>, <span class="hljs-variable">$instajobs-colors</span>);

<span class="hljs-keyword">@import</span> <span class="hljs-string">"bootstrap"</span>;
</code></pre><ol>
<li>Here we are re-defining the primary color of Bootstrap to <a target="_blank" href="https://www.color-hex.com/color/ff8200">#ff8200</a></li>
<li>We are defining a brand new color to the theme <code>$instajobs-colors</code> as <code>ij-main</code> which is <a target="_blank" href="https://www.color-hex.com/color/00ac9f">#00ac9f</a></li>
<li>We need to add <code>$instajobs-colors</code> to <code>$theme-colors</code> which we do via <code>map-merge</code></li>
<li>But before we can do <code>map-merge</code> we have to include the functions and variables defined in bootstrap - <code>@import "functions"; @import "variables";</code> since <code>$theme-colors</code> are deifned in <em>scss/_variables.scss</em>.</li>
<li>Finally we import bootstrap.scss</li>
</ol>
<p>Run the following in terminal :
<code>sass scss/instajobs.scss css/instajobs.css</code></p>
<p>The above command will compile the entire bootstrap source files <strong>including</strong> our custom <em>instajobs.scss</em> to a generated file called <em>instajobs.css</em> in the <strong>css</strong> folder.</p>
<p>Create <em>example.html</em> in the base folder referencing <em>css/instajobs.css</em></p>
<pre><code class="lang-html"><span class="hljs-meta">&lt;!doctype <span class="hljs-meta-keyword">html</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">html</span> <span class="hljs-attr">lang</span>=<span class="hljs-string">"en"</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">charset</span>=<span class="hljs-string">"utf-8"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"viewport"</span> <span class="hljs-attr">content</span>=<span class="hljs-string">"width=device-width, initial-scale=1"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">title</span>&gt;</span>Custom Bootstrap Colors Demo<span class="hljs-tag">&lt;/<span class="hljs-name">title</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"css/instajobs.css"</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"stylesheet"</span> /&gt;</span>
  <span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">body</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">h1</span>&gt;</span>Hello, world!<span class="hljs-tag">&lt;/<span class="hljs-name">h1</span>&gt;</span>

    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-primary"</span>&gt;</span>Primary<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-secondary"</span>&gt;</span>Secondary<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-success"</span>&gt;</span>Success<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-danger"</span>&gt;</span>Danger<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-warning"</span>&gt;</span>Warning<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-info"</span>&gt;</span>Info<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-light"</span>&gt;</span>Light<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-dark"</span>&gt;</span>Dark<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>

    <span class="hljs-tag">&lt;<span class="hljs-name">button</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"button"</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"btn btn-ij-main"</span>&gt;</span>instajobs main color<span class="hljs-tag">&lt;/<span class="hljs-name">button</span>&gt;</span>    

  <span class="hljs-tag">&lt;/<span class="hljs-name">body</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">html</span>&gt;</span>
</code></pre>
<p>Now open example.html in the browser by double-clicking the file in your folder.</p>
<p>You'll see something like this :</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1655471800380/SgN6j023q.png" alt="custom-colors.png" /></p>
<p>The primary color has been changed to an orange variant and a custom color called <code>ij-main</code> which is considered a main color for the instajobs site is something of a green shade.</p>
<p>Read more at : https://getbootstrap.com/docs/5.2/customize/sass/</p>
<p><strong><em>MAJOR UPDATE :</em></strong><br />
This example SASS code in instajobs.scss works only from Bootstrap 5.2.x onwards, since in 5.2.x, the authors have segregated the theme-colors variables defined in _variables.scss from theme-colors-rgb, utilities-text-colors etc into another file called _maps.scss</p>
<pre><code><span class="hljs-keyword">@import</span> <span class="hljs-string">"functions"</span>;
<span class="hljs-keyword">@import</span> <span class="hljs-string">"variables"</span>;
<span class="hljs-keyword">@import</span> <span class="hljs-string">"maps"</span>;
</code></pre><p>From Bootstrap 5.1 and below, the code in <strong>_maps.scss</strong> was in <strong>_variables.scss</strong>.</p>
]]></content:encoded></item><item><title><![CDATA[Footer at bottom - full height layout]]></title><description><![CDATA[<!doctype html>
<html lang="en">
<head>    
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Footer at Bottom when content is not page-full</title>
<link href="https://cdn.jsdelivr.net/npm/bootstr...]]></description><link>https://bootstrap5.in/footer-at-bottom-full-height-layout</link><guid isPermaLink="true">https://bootstrap5.in/footer-at-bottom-full-height-layout</guid><category><![CDATA[Bootstrap 5]]></category><dc:creator><![CDATA[Anjanesh Lekshminarayanan]]></dc:creator><pubDate>Sat, 11 Jun 2022 05:44:46 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1654929081112/bcoERcK_N.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<pre><code><span class="hljs-operator">&lt;</span><span class="hljs-operator">!</span>doctype html<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>html lang<span class="hljs-operator">=</span><span class="hljs-string">"en"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>head<span class="hljs-operator">&gt;</span>    
<span class="hljs-operator">&lt;</span>meta charset<span class="hljs-operator">=</span><span class="hljs-string">"utf-8"</span> <span class="hljs-operator">/</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>meta name<span class="hljs-operator">=</span><span class="hljs-string">"viewport"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"width=device-width, initial-scale=1"</span> <span class="hljs-operator">/</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>title<span class="hljs-operator">&gt;</span>Footer at Bottom when content <span class="hljs-keyword">is</span> not page<span class="hljs-operator">-</span>full<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>title<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>link href<span class="hljs-operator">=</span><span class="hljs-string">"https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css"</span> rel<span class="hljs-operator">=</span><span class="hljs-string">"stylesheet"</span> integrity<span class="hljs-operator">=</span><span class="hljs-string">"sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3"</span> crossorigin<span class="hljs-operator">=</span><span class="hljs-string">"anonymous"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>head<span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span>body class<span class="hljs-operator">=</span><span class="hljs-string">"min-vh-100 d-flex flex-column bg-primary"</span><span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span>header class<span class="hljs-operator">=</span><span class="hljs-string">"p-3 bg-success"</span><span class="hljs-operator">&gt;</span>
    Header<span class="hljs-operator">&lt;</span>br<span class="hljs-operator">/</span><span class="hljs-operator">&gt;</span>
    Content
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>header<span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"container flex-grow-1 p-0 bg-secondary"</span><span class="hljs-operator">&gt;</span>

    <span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"d-flex"</span><span class="hljs-operator">&gt;</span>

        <span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"p-3 bg-danger"</span><span class="hljs-operator">&gt;</span>
            Left Content
        <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>

        <span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"flex-grow-1 p-3 bg-warning"</span><span class="hljs-operator">&gt;</span>
            Body<span class="hljs-operator">&lt;</span>br<span class="hljs-operator">/</span><span class="hljs-operator">&gt;</span>
            Content
        <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>

    <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span>footer class<span class="hljs-operator">=</span><span class="hljs-string">"p-3 bg-info"</span><span class="hljs-operator">&gt;</span>
    Footer<span class="hljs-operator">&lt;</span>br<span class="hljs-operator">/</span><span class="hljs-operator">&gt;</span>
    Content<span class="hljs-operator">&lt;</span>br<span class="hljs-operator">/</span><span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&amp;</span>copy; <span class="hljs-number">2022</span> Bootstrap
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>footer<span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>body<span class="hljs-operator">&gt;</span>

<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>html<span class="hljs-operator">&gt;</span>
</code></pre><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1654929006783/rmxqbtqmO.png" alt="footer-bottom.png" /></p>
]]></content:encoded></item></channel></rss>