Replace a defined less variable property/value with an inline variable in jsp/html

I'm facing a scenario where I need to replace the less variable property/value with an inline variable written in jsp/html. In my main file (abc.less), I've defined some variables like this:

@bodyColor: rgb(88,90,91);   // (#585a5b) grayish<br>
@brandColor1: rgb(23,59,107);   // (#173b6b) dark

Then, in my jsp/html file, I have the following code to change the color using the same variable names as in the main file:

@bodyColor: rgb(255,0,0);   // (#ff0000) redish<br>
@brandColor1: rgb(204,204,204);   // (#cccccc) grayish

However, it seems to be overriding the properties from the main file. Can anyone explain how this works? Appreciate the help in advance.

Answer №1

To streamline your design process, consider creating a file that contains all the color definitions called colors.less

@bodyColor: rgb(255,0,0); // (#ff0000) redish
@brandColor1: rgb(204,204,204); // (#cccccc) grayish

Then include this statement at the top of all other less files,

@import "colors.less";

By doing this, you can easily update colors in one central location (colors.less) and see those changes reflected throughout your project.

This method can also be applied to defining and reusing styles, mixins, and other variables for efficiency.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Square in gray encompassing the inactive radio button

Issue with radio buttons in Internet ExplorerWhen creating radio buttons in ASP.NET using Bootstrap, I encountered a problem with them being disabled. While they appeared disabled on Chrome, Internet Explorer displayed a gray square around the buttons. To ...

Combining various arbitrary values, like :has in Tailwind, can be achieved by following these steps

I'm facing an issue where I need to hide an element if it has children. In regular CSS, this is achieved with the following code: &:not(:has(*)){ display: none } However, when trying to implement this in Tailwind, I'm struggling to figure ...

How to perfectly position multiple tables using CSS

I am relatively new to the world of HTML and CSS. I have successfully created several tables, but now I am struggling to display them all on a single line within a designated box. Despite my best efforts, I have not been able to achieve the desired result. ...

Most effective approach to managing state in a React UI Component

I recently delved into the world of React. I've been using it to build a design system library for my work, which consists of standalone UI components tailored for use in React applications. I've developed a specific approach to managing the sta ...

What is causing all three boxes to shift when I'm attempting to move just one of them?

Seeking assistance with a problem I'm encountering. As I work on creating my website, I've run into an issue where trying to move one of the three individual boxes (as shown in the image) causes all three of them to shift together. You can view t ...

Steps for organizing a list based on the number of clicks

I've created an HTML list with images of political party logos. Each logo is a grid item that can be clicked on. I want to sort the list based on the number of clicks each logo receives, essentially ranking them by popularity. However, I'm not su ...

In HTML, specify that the height of both the `html` and

I am facing an issue with the container-about div. I have set its height to 100% so that the div occupies the entire width and height after the header div. The problem is that currently, I cannot scroll to view the full text. It would be great if there wa ...

Removing accordion borders in Bootstrap and AngularJS can be achieved by customizing

Can anyone help me figure out how to hide the border in each accordion group that contains a panel and inner elements? I've tried using classes like .accordion and .inner but nothing seems to work. Any advice on where to find the specific class or ID ...

Transferring the offset of jQuery from one element to another results in their positions being misaligned

In the quest for aligning content vertically between two divs, I have encountered a challenge. Despite my efforts to adjust offsets and heights, the new element in the second div still does not align perfectly with the first one. This is evident in the cod ...

Is it possible to incorporate an AngularJS variable within internal CSS?

Currently I am working on an AngularJS project and I have a requirement to use a dynamic color defined by the user in CSS. Is there a way to implement this dynamic color in my CSS using AngularJS, vanilla JS, or SASS? For example... Internal CSS in HTML ...

sticky icon or footer attached to bootstrap modal

I'm encountering an issue with my sticky footer in a modal. I have a modal that contains an input field with overflow, and I want to ensure that a sticky div inside the modal always stays at the bottom of the screen. Specifically, I am trying to achie ...

Divs aligned horizontally with uniform height and vertical divider separating them

Seeking a method to create side by side, equal height divs (without resorting to table layout) with a single vertical line separating them. Attempted using flex container per row but the vertical line is fragmented which is not ideal... What would be the o ...

Text-align problems causing confusion

Currently, I am developing a website aimed at raising awareness about the dangers of the internet. I am facing a frustrating issue with CSS where the text refuses to center both horizontally and vertically, and seems to be disobeying the styles applied. D ...

Adjust the top margin of content to account for the height of a fixed header

When dealing with a fixed header that has been removed from the HTML flow, it can be tricky to adjust the content below it. The challenge arises because the height of the header can vary based on screen size. How can we dynamically adjust the margin-top fo ...

Tips for maintaining image proportions when adjusting viewport size

When setting my image as the background, I noticed that once the screen size reaches a certain point, the image appears to be zoomed in. However, I want the proportions to remain consistent at all times. The photo below shows what I mean - I want the path ...

Designing the footer for small devices using Bootstrap 4, including layout, responsiveness, and hiding functionalities

Just diving into the world of Bootstrap 4 and facing a challenge with my page footer layout. I have a mockup that I'm trying to replicate: https://i.sstatic.net/pXyMR.png This is what I've come up with so far: index.html (snippet): <!-- foo ...

Switch between 2 sections with a click of a button (Implementing Javascript, HTML, and CSS)

There are two divs with different content inside, and I want to toggle between them using a button. Here are my two divs with classes "step1Content" and "step2Content" respectively. <div class='step1Content'> Content1 </div> <div ...

How can I define the boundaries for the scrolling of a static background image?

Is there a way to limit how far a fixed background image can scroll down a page? Essentially, is it possible to change the background attachment to static when the bottom of the background image is 10px away from the bottom edge of its div container? In t ...

Enhance the functionality of the Bootstrap navbar by enabling the slideUp and slideDown effects

I can't get jQuery's slideUp and slideDown methods to smoothly animate the Bootstrap navbar. When I tried using the slideUp method, the navbar only slid up a little before disappearing completely, and the same issue occurred with the slideDown me ...

What is causing the Font Awesome icons to not display in this HTML code?

Utilizing Font Awesome in HTML is my goal, however, the code snippet provided is not rendering the desired outcome. I have stored the Font Awesome directory within my project folder as well... <?php include '../config/sessionhandling.php'; // ...