{"id":1191,"date":"2025-02-21T18:48:58","date_gmt":"2025-02-21T18:48:58","guid":{"rendered":"https:\/\/fifidesign.uk\/blog\/?p=1191"},"modified":"2025-02-21T19:16:32","modified_gmt":"2025-02-21T19:16:32","slug":"understanding-the-css-calc-function","status":"publish","type":"post","link":"https:\/\/fifidesign.uk\/blog\/2025\/02\/21\/understanding-the-css-calc-function\/","title":{"rendered":"Understanding the CSS calc() Function"},"content":{"rendered":"\n<p>By Fasika Kelile.   Date: February 19, 2025<\/p>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image alignwide size-full is-style-rounded is-style-rounded--1\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1448\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/slide-cover-scaled.jpg\" alt=\"\" class=\"wp-image-1195\"\/><\/figure>\n\n\n\n<p>Presentation Slide link: <a href=\"file:\/\/\/Users\/fasikakelile\/Downloads\/Seminar-3.pdf\" data-type=\"link\" data-id=\"file:\/\/\/Users\/fasikakelile\/Downloads\/Seminar-3.pdf\">file:\/\/\/Users\/fasikakelile\/Downloads\/Seminar-3.pdf<\/a><\/p>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-335a2f03\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-5d90343f\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<section id=\"wp-block-themeisle-blocks-advanced-columns-b2ead1d6\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-7c705a1c\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div id=\"wp-block-themeisle-blocks-advanced-heading-ea5e7576\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-ea5e7576\"><strong>Definition <\/strong><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is the calc() CSS Function?<\/strong><\/h2>\n\n\n\n<p>The calc() function in CSS is a mathematical tool that allows developers to perform real-time arithmetic calculations for property values. This function enables dynamic styling by combining different length units and performing operations such as addition (+), subtraction (-), multiplication (*), and division (\/).<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-5f9a9ec0\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602b3edd&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602b3edd\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1542\" height=\"1604\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/css-syntax.jpg\" alt=\"\" class=\"wp-image-1199\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">source: <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/calc\">https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/calc<\/a><\/figcaption><\/figure>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-8e7cc7ae\" class=\"wp-block-themeisle-blocks-advanced-columns has-3-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-725f10a7\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading has-text-align-left\"><strong>Basic Syntax<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">selector {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;property: calc(expression);<\/p>\n\n\n\n<p class=\"has-text-align-left\">}<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-3c67f726\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading has-text-align-left\"><strong>Example<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">Main {<strong><br><\/strong><strong>&nbsp; &nbsp; <\/strong>width: calc(100vw &#8211; 10%);<\/p>\n\n\n\n<p class=\"has-text-align-left\">}<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-4956dbc0\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading has-text-align-left\">What expression mean<\/h3>\n\n\n\n<p class=\"has-text-align-left\">The <strong>expression<\/strong> parameter represents a calculation that results in a single value for the CSS property.<br><\/p>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-546fa8db\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start has-light-bg\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-a03592cc\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div id=\"wp-block-themeisle-blocks-advanced-heading-db071afb\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-db071afb\"><strong>Reasoning<\/strong><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left has-text-color has-link-color wp-elements-7311b62914d85db8b4730d3ba802f12b\" style=\"color:#2e3433\"><strong>How to Use calc() in CSS?<\/strong><\/h2>\n\n\n\n<p>The calc() function can be utilized for CSS properties that accept length values, including:<\/p>\n\n\n\n<p><br><strong>Few proprties in css that take length:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>width, height, padding, margin, border, box-sizing, font-size<\/li>\n<\/ul>\n\n\n\n<p><br><strong>CSS supports various length units that can be combined using calc():<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Absolute Units: px, in, mm, cm, pt, pc<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Relative Units: %, em, rem, vh, vw, vmin, vmax, ex, ch<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-5b750788\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading has-text-align-left has-text-color has-link-color wp-elements-524fcc95fa753f0fb3c97e99c1607c46\" style=\"color:#2e3433\"><br>How to apply calc()<\/h3>\n\n\n\n<p class=\"has-text-align-left has-text-color has-link-color wp-elements-a69d96930dce892ca3eec42187d44072\" style=\"color:#2e3433\">Calc() can allow you to dynamically compute values for CSS properties. Here is how to apply it. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mixing different CSS units:\n<ul class=\"wp-block-list\">\n<li><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"38\" class=\"wp-image-1203\" style=\"width: 400px;\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/mixing.jpg\" alt=\"\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Creating Responsive Layouts:\n<ul class=\"wp-block-list\">\n<li><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"39\" class=\"wp-image-1204\" style=\"width: 400px;\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/responsive.jpg\" alt=\"\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Defining Dynamic Margins and Padding:\n<ul class=\"wp-block-list\">\n<li><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"40\" class=\"wp-image-1205\" style=\"width: 400px;\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/margins.jpg\" alt=\"\"><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Combing with other CSS Functions:\n<ul class=\"wp-block-list\">\n<li><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"32\" class=\"wp-image-1206\" style=\"width: 400px;\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/combining.jpg\" alt=\"\"><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-94bc0544\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start has-light-bg\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-bda6fa38\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div id=\"wp-block-themeisle-blocks-advanced-heading-f69dc29d\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-f69dc29d\"><strong>reasoning<\/strong><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left has-text-color has-link-color wp-elements-52cd796f265ac63150c23183328bf3dd\" style=\"color:#2e3433\"><strong><strong>Why Should You Use calc()?<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-left has-text-color has-link-color wp-elements-3ad6696bc14c88ddf4f34e817f9b0297\" style=\"color:#2e3433\"><strong>Allows Mixing Different Units:<\/strong> Since CSS uses a variety of units <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">(px, %, rem, vh, vw, etc.)<\/mark>, calc() makes it possible to combine them effectively.<\/p>\n\n\n\n<p><strong>Enables Dynamic Layout Adjustments:<\/strong> The browser calculates values in real-time, adjusting element properties dynamically based on viewport size and other factors.<\/p>\n\n\n\n<p><strong>Simplifies Complex CSS Logic:<\/strong> Instead of manually calculating values for multiple breakpoints, calc()automates these calculations, making code more readable and maintainable.<\/p>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"services\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start has-dark-bg\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-9642dc3f\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<section id=\"wp-block-themeisle-blocks-advanced-columns-62d68e08\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-ba020b38\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p id=\"wp-block-themeisle-blocks-advanced-heading-c4f1d6a7\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-c4f1d6a7\"><strong>Demo 1<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-white-color has-text-color\"><strong>Example Implementations<\/strong>: <br><strong>Adjusting Width\/Margin Dynamically<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-center has-white-color has-text-color\"><strong>Goal:<\/strong>&nbsp;Create a responsive layout where width\/margins adjust dynamically.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Demo link:<\/mark><\/strong> <a href=\"https:\/\/codepen.io\/Fifi-K\/pen\/vEYLGQq\">https:\/\/codepen.io\/Fifi-K\/pen\/vEYLGQq<\/a><\/p>\n<\/div>\n<\/div><\/section>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-c568fbc0\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-645429cb\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 id=\"wp-block-themeisle-blocks-advanced-heading-21fcd68f\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-21fcd68f\">Before<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602b6a75&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602b6a75\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/Demo-1-before-1024x497.jpg\" alt=\"\" class=\"wp-image-1214\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-left has-white-color has-text-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\"><strong>Current State<\/strong>:<\/mark> In this demo we have a html file that is orginally stylized with a width of 85% and centered to the parents container with margin: 0 auto;<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602bb949&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602bb949\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"243\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/before-code-1024x243.jpg\" alt=\"\" class=\"wp-image-1217\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Steps To apply calc() function: <\/mark><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Keep the Defined&nbsp;<code>max-width<\/code>&nbsp;for the container.<\/li>\n<\/ol>\n\n\n\n<p>2. Change the percentage-based&nbsp;<code>width<\/code>&nbsp;for responsiveness to calc(100vw &#8211; 10em);<\/p>\n\n\n\n<p>3. Keep the Center the content using&nbsp;<code>margin: 0 auto;<\/code>.<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-46197171\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 id=\"wp-block-themeisle-blocks-advanced-heading-2ec6c5e2\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-2ec6c5e2\">After<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602bd46d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602bd46d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/demo-1-after-1024x500.jpg\" alt=\"\" class=\"wp-image-1220\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-left has-white-color has-text-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Changed State: <\/mark>In this new version the width code has been changed to a calc function. This will allows to have a more controlled dynamic margins as the screen resizes.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602be225&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602be225\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"246\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/code-after-1024x246.jpg\" alt=\"\" class=\"wp-image-1221\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">What has changed: <\/mark><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The&nbsp;<code>width: calc(100vw - 10em);<\/code>&nbsp;ensures a responsive design that adapts dynamically.<\/li>\n\n\n\n<li>The difference is that, as the screen resizes, the content will always maintain a 5em margin on each side. In contrast, before, the content occupied 85% of the viewport width, leaving 15% unused. This approach could cause the layout to look different depending on the screen size.<\/li>\n<\/ol>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-cfd74dfb\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-675c998e\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<section id=\"wp-block-themeisle-blocks-advanced-columns-ad7c46c2\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-f3892429\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h2 class=\"wp-block-heading\"><strong>What is the calc() CSS Function?<\/strong><\/h2>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">1. Always Include Spaces Around Operators<\/h4>\n\n\n\n<p>When using the calc() function, spaces are required around arithmetic operators (+, -, *, \/). Without spaces, CSS will not interpret the calculation correctly.<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-baee5fa1\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div style=\"height:0px;width:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-9760934e\"><\/div>\n<\/div>\n\n\n\n<p>Correct Usage: <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602bf8be&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602bf8be\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"63\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/correct-1-1024x63.jpg\" alt=\"\" class=\"wp-image-1226\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Incorrect Usage: <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602c049d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602c049d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"62\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/incorrect-1024x62.jpg\" alt=\"\" class=\"wp-image-1227\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-c6050492\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-99203f2e\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p>Correct Usage: <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602c1662&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602c1662\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"62\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/valid-1024x62.jpg\" alt=\"\" class=\"wp-image-1230\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Incorrect Usage: <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602c1e6d&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602c1e6d\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"64\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/invalid-1024x64.jpg\" alt=\"\" class=\"wp-image-1231\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-d31aa3f4\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">2. No Space Between calc and Parentheses<\/h4>\n\n\n\n<p>The calc keyword must be immediately followed by parentheses without any spaces.<\/p>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-007a760e\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-ba5beaa6\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">3. Operator Rules: Addition (+) and Subtraction (-)<\/h4>\n\n\n\n<p>Both operands must have explicit units. Mixing unitless values with unit-based values for these operations will cause an error.<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-571a5ff8\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p>Correct Usage: <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602c2ce3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602c2ce3\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"58\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/correct-2-1024x58.jpg\" alt=\"\" class=\"wp-image-1234\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Incorrect Usage: <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602c8023&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602c8023\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"61\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/incorrect-1-1024x61.jpg\" alt=\"\" class=\"wp-image-1236\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-c8d29ff7\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-2706dc46\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p>Correct Usage: <\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602c8bdc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602c8bdc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"63\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/correct-3-1024x63.jpg\" alt=\"\" class=\"wp-image-1237\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Incorrect Usage: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"62\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/incorrect-2-1024x62.jpg\" alt=\"\" class=\"wp-image-1238\"\/><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-a147d8a8\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">4. Operator Rules: Multiplication (*) and Division (\/)<\/h4>\n\n\n\n<p>One operand in the operator must be unitless. If both operands have units, the calculation will not work properly.<\/p>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-29dd1f04\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-10bae53e\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 class=\"wp-block-heading has-text-align-left\">Tip: Avoid Unnecessary Use of calc()<\/h3>\n\n\n\n<p class=\"has-text-align-left\">If a value can be determined in advance, use a static value instead. Overusing calc() where it&#8217;s not needed can make the code more complex and harder to maintain.<br><\/p>\n<\/div>\n<\/div><\/section>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-faa55e69\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-ccb9f816\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div style=\"height:52px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-e4373a2b\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start has-dark-bg\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-0b9db5af\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<section id=\"wp-block-themeisle-blocks-advanced-columns-2e55f99d\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-8b68e3bb\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h2 id=\"wp-block-themeisle-blocks-advanced-heading-6d6c2f48\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-6d6c2f48\"><strong>Advanced Uses of calc()<\/strong><\/h2>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-6fc7adce\" class=\"wp-block-themeisle-blocks-advanced-columns has-3-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-25e97a9a\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"310\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/root.jpg\" alt=\"\" class=\"wp-image-1251\"\/><\/figure>\n\n\n\n<h4 id=\"wp-block-themeisle-blocks-advanced-heading-72a9f7c8\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-72a9f7c8\"><strong>Using CSS Variables with calc()<\/strong><\/h4>\n\n\n\n<p id=\"wp-block-themeisle-blocks-advanced-heading-a5f28f8f\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-a5f28f8f\">CSS variables allow you to define values dynamically and modify them easily.&nbsp;<code>calc()<\/code>&nbsp;works well with CSS variables, making it a powerful tool for flexible layouts.<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-b5b3ad1c\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div style=\"height:29px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"61\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/NESTING-edited.jpg\" alt=\"\" class=\"wp-image-1249\"\/><\/figure>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 id=\"wp-block-themeisle-blocks-advanced-heading-067b6e63\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-067b6e63\"><strong>Nesting calc()<\/strong><\/h4>\n\n\n\n<p id=\"wp-block-themeisle-blocks-advanced-heading-7b136259\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-7b136259\">You can nest calc() expressions inside one another for more complex calculations.<\/p>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-6be03cf4\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1076\" height=\"61\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/mix-function-edited.jpg\" alt=\"\" class=\"wp-image-1250\"\/><\/figure>\n\n\n\n<div style=\"height:32px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 id=\"wp-block-themeisle-blocks-advanced-heading-57826d4c\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-57826d4c\"><strong>Combining calc() with Other CSS Functions<\/strong><\/h4>\n\n\n\n<p id=\"wp-block-themeisle-blocks-advanced-heading-9962089c\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-9962089c\">The calc() function can be used inside other CSS functions, such as clamp().<\/p>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-679ecc84\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start has-dark-bg\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-8663c78b\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<section id=\"wp-block-themeisle-blocks-advanced-columns-5f3c2aa4\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-0e51c105\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p id=\"wp-block-themeisle-blocks-advanced-heading-939a9e9e\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-939a9e9e\"><strong>Demo 2<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-white-color has-text-color\"><strong><strong>Sticky Header with calc()<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-center has-white-color has-text-color\"><strong>Goal:<\/strong>&nbsp;Create a sticky header while ensuring the main content adapts dynamically <\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Demo link:<\/mark><\/strong> <a href=\"https:\/\/codepen.io\/Fifi-K\/pen\/vEYLGQq\">https:\/\/codepen.io\/Fifi-K\/pen\/vEYLGQq<\/a><\/p>\n<\/div>\n<\/div><\/section>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-0434045c\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-6f350c33\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 id=\"wp-block-themeisle-blocks-advanced-heading-505fa270\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-505fa270\">Before<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602ccdcf&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602ccdcf\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"502\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/demo-2-before-1024x502.jpg\" alt=\"\" class=\"wp-image-1257\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-left has-white-color has-text-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\"><strong>Current State<\/strong>:<\/mark> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The header has a fixed height, (60px).<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The main content is styled with a default&nbsp;<code>height<\/code>.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There is no consideration for spacing between the header and the main content.<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602cdc30&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602cdc30\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"206\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/demo2-before-1024x206.jpg\" alt=\"\" class=\"wp-image-1254\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Steps To apply calc() function: <\/mark><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Define a fixed height for the header (height: 60px;).<\/li>\n\n\n\n<li>Adjust the height of the main content dynamically using calc(100vh &#8211; 60px);.<\/li>\n\n\n\n<li>Add overflow-y: auto; to ensure scrolling is enabled when necessary.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-b27a0e79\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 id=\"wp-block-themeisle-blocks-advanced-heading-4528e902\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-4528e902\">After<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602ce8bc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602ce8bc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"501\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/demo-2-after-1024x501.jpg\" alt=\"\" class=\"wp-image-1256\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-left has-white-color has-text-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Changed State: <\/mark><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The main section height dynamically adjusts based on the viewport height minus the fixed height of the header.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This ensures the layout remains responsive and adapts to different screen sizes.<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602cf416&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602cf416\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"294\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/demo2-after-1024x294.jpg\" alt=\"\" class=\"wp-image-1255\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">What has changed: <\/mark><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>We declared the element main and defined new properties. Height with the value of calc(100vh &#8211; 60px)<\/li>\n\n\n\n<li>We add the overflow-y proprty with the value of auto. <\/li>\n<\/ol>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-ca8cd48d\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start has-light-bg\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-f74e48f5\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<section id=\"wp-block-themeisle-blocks-advanced-columns-8b837347\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-81cf39be\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p id=\"wp-block-themeisle-blocks-advanced-heading-059e7a6c\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-059e7a6c\"><strong>Demo 3<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-contrast-color has-text-color\"><strong><strong>Clamping for Responsive Design<\/strong><\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-center has-contrast-color has-text-color\"><strong>Goal:<\/strong>&nbsp;Ensure that font sizes remain within a specified range using clamp() combined with calc().<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Demo link:<\/mark><\/strong> <a href=\"https:\/\/codepen.io\/Fifi-K\/pen\/vEYLGQq\">https:\/\/codepen.io\/Fifi-K\/pen\/vEYLGQq<\/a><\/p>\n<\/div>\n<\/div><\/section>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-2ae4567a\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-f4b163b0\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 id=\"wp-block-themeisle-blocks-advanced-heading-9d048bfa\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-9d048bfa\">Before<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602d068f&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602d068f\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"503\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/clamp2-before-1024x503.jpg\" alt=\"\" class=\"wp-image-1261\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-left has-white-color has-text-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\"><strong>Current State<\/strong>:<\/mark> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Font sizes are statically defined, leading to poor responsiveness.<\/li>\n\n\n\n<li>Small screens might have text too large, while large screens might have text too small.<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602d11b1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602d11b1\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"205\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/clamp-before-1024x205.jpg\" alt=\"\" class=\"wp-image-1263\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Steps To apply calc() and clamp(): <\/mark><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use clamp() to define a minimum, preferred, and maximum font size.<\/li>\n\n\n\n<li>Apply calc() to dynamically compute a preferred font size based on viewport width.<\/li>\n\n\n\n<li>Ensure text scales smoothly across different screen sizes.<\/li>\n<\/ol>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-da88fbf2\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h3 id=\"wp-block-themeisle-blocks-advanced-heading-00d27c97\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-00d27c97\">After<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602d1e0b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602d1e0b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"502\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/clamp2-after-1024x502.jpg\" alt=\"\" class=\"wp-image-1262\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"has-text-align-left has-white-color has-text-color\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">Changed State: <\/mark><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The font size is now responsive, adjusting dynamically while staying within the defined range.<\/li>\n\n\n\n<li>Ensures better readability across devices.<\/li>\n<\/ul>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69e77602d29c9&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69e77602d29c9\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"203\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/clamp-after-1024x203.jpg\" alt=\"\" class=\"wp-image-1264\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-3-color\">What has changed: <\/mark><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>We changed the value for font-size h1 using clamp. \n<ul class=\"wp-block-list\">\n<li>This allows you to mix absolute and relative units.<\/li>\n\n\n\n<li>Made a rule by using clamp, for minmum font, preferred size, and largest size. <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Breaking Down the Preferred Value: calc(1rem + 2vw\n<ul class=\"wp-block-list\">\n<li>1rem: By default, 1rem is 16px if the user hasn\u2019t changed their browser settings. 1rem = 16px in a typical scenario.<\/li>\n\n\n\n<li>2vw: 1vw equals 1% of the current viewport width. If the viewport width is 900px, then 2vw means 2% of 900px, which\n<ul class=\"wp-block-list\">\n<li>The math is 900px * 2 \/ 100 = 18px. <\/li>\n\n\n\n<li>Adding them together: 1rem (16px) + 2vw (18px) = 34px. &lt;&#8211; hence the preferred size is 34px.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-19c95dcd\" class=\"wp-block-themeisle-blocks-advanced-columns alignfull has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-c8e926b6\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<section id=\"wp-block-themeisle-blocks-advanced-columns-9555bbf2\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-center\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-19995ec8\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"294\" src=\"https:\/\/fifidesign.uk\/blog\/wp-content\/uploads\/2025\/02\/close-1024x294.jpg\" alt=\"\" class=\"wp-image-1270\" style=\"width:1170px;height:auto\"\/><\/figure>\n<\/div>\n<\/div><\/section>\n\n\n\n<section id=\"wp-block-themeisle-blocks-advanced-columns-6d234ec8\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-flex-start\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-04f3ca9b\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p id=\"wp-block-themeisle-blocks-advanced-heading-c45f3496\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-c45f3496\"><strong>Conclusion<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left\">The calc() function is a powerful tool in CSS that enhances responsiveness, flexibility, and precision in layouts. By incorporating calc() into CSS properties, developers can create dynamic designs that adapt to different screen sizes, ensuring better user experiences.<\/h2>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Change Width\/Margin<\/strong> &amp; make a dynamic layout that is controllable. <\/li>\n\n\n\n<li><strong>Create a sticky header<\/strong> that dynamically adjusts content spacing.<\/li>\n\n\n\n<li><strong>Maintain responsive typography<\/strong> by combining clamp() with calc().<\/li>\n<\/ul>\n\n\n\n<p>By leveraging calc(), developers can achieve layouts that are both functional and visually appealing, reducing the need for excessive media queries and fixed values. <\/p>\n<\/div>\n<\/div><\/section>\n<\/div>\n<\/div><\/section>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Fasika Kelile. Date: February 19, 2025 Presentation Slide link: file:\/\/\/Users\/fasikakelile\/Downloads\/Seminar-3.pdf<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","advgb_blocks_editor_width":"full","advgb_blocks_columns_visual_guide":"","_themeisle_gutenberg_block_has_review":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-1191","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"author_meta":{"display_name":"fasika.kelile","author_link":"https:\/\/fifidesign.uk\/blog\/author\/fasika-kelile\/"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/fifidesign.uk\/blog\/category\/uncategorized\/\" class=\"advgb-post-tax-term\">Uncategorized<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Uncategorized<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 1 year ago","modified":"Updated 1 year ago"},"absolute_dates":{"created":"Posted on February 21, 2025","modified":"Updated on February 21, 2025"},"absolute_dates_time":{"created":"Posted on February 21, 2025 6:48 pm","modified":"Updated on February 21, 2025 7:16 pm"},"featured_img_caption":"","series_order":"","rttpg_featured_image_url":null,"rttpg_author":{"display_name":"fasika.kelile","author_link":"https:\/\/fifidesign.uk\/blog\/author\/fasika-kelile\/"},"rttpg_comment":13,"rttpg_category":"<a href=\"https:\/\/fifidesign.uk\/blog\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","rttpg_excerpt":"By Fasika Kelile. Date: February 19, 2025 Presentation Slide link: file:\/\/\/Users\/fasikakelile\/Downloads\/Seminar-3.pdf","_links":{"self":[{"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/posts\/1191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/comments?post=1191"}],"version-history":[{"count":79,"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/posts\/1191\/revisions"}],"predecessor-version":[{"id":1306,"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/posts\/1191\/revisions\/1306"}],"wp:attachment":[{"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/media?parent=1191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/categories?post=1191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fifidesign.uk\/blog\/wp-json\/wp\/v2\/tags?post=1191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}