Friday, October 17, 2025
HomeLanguagesJavascriptLess.js Color Definition hsv() Function

Less.js Color Definition hsv() Function

Less.js is a simple CSS pre-processor that facilitates the creation of manageable, customizable, and reusable style sheets for websites. It is better since CSS makes use of a dynamic style sheet language. LESS is flexible enough to work in a wide range of browsers. To create and improve CSS, so that web browsers can use it, a computer language known as the CSS pre-processor is used. In addition, it is a CSS language extension that provides tools like variables, functions, mixins, and operations to help with the development of dynamic CSS while preserving backward compatibility.

In this article, we are going to discuss the color definition hsv() function, which is used to create the color from values for hue, saturation, and value. Its specifications are as follows:

  • hue: a number that ranges from 0 to 360
  • saturation: It comprises a value between 0 and 1 or a percentage between 0 and 100%.
  • value: It consists of a 0 to 1 or a 0 to 100% figure or percentage.

This function basically takes a hue, saturation, and value and returns it in hex representation.

 

Syntax:

hsv(hue, saturation, value)

Parameter values:

  • hue: This is the first parameter and it is usually a number that ranges from 0 to 360
  • saturation: This is the second parameter and it is usually a value between 0 and 1 or a percentage between 0 and 100%.
  • value: This is the third parameter and it is usually a 0 to 1 or a 0 to 100% figure or percentage.

Return Type: It returns the different colors with their values.

Please refer to the How to pre-compile LESS into CSS article for a detailed description.

Example 1: The code below demonstrates the usage and implementation of the Color Definition hsv() function.

HTML




<!DOCTYPE html>
<html>
  
<head>
    <link rel="stylesheet" 
          type="text/css" 
          href="style.css"/>
</head>
  
<body>
    <h1 style="color:green">neveropen</h1>  
    <h3>Less.js Color Definition hsv() Function</h3>
    <div class="c1">  
        <p>hsv(90, 100%, 50%)<br>
           (Hex Value)<br>#ff0099c8</p>  
    </div>
</body>
  
</html>


style.less: This is compiled into a CSS file which is given further below:

style.less




@body-bg-color: #eeeeee;
@color: hsl(194, 100%, 39%);
  
.c1 {
    width: 250px;
    height: 150px;
    margin: 1rem;
    // background-color: @color;  
    background-color: hsv(90, 100%, 50%);
}
  
p {
    padding: 50px 0px 0px 60px;
}


To compile the above LESS code to CSS code, run the following command:

lessc styles.less styles.css

style.css: The CSS output of the above Less file was compiled.

style.css




.c1 {
    width: 250px;
    height: 150px;
    margin: 1rem;
    background-color: #408000;
}
  
p {
    padding: 50px 0px 0px 60px;
}


Output:

 

Example 2: The code below demonstrates the usage and implementation of the Color Definition hsv() function with the if and boolean logical functions and the color type function.

HTML




<!DOCTYPE html>
<html>
  
<head>
    <link rel="stylesheet" 
          type="text/css" 
          href="style.css"/>
</head>
  
<body>
    <h1 style="color:green">neveropen</h1>  
    <h3>Less.js Color Definition hsv() Function</h3>
    <div class="c1">  
        <p>hsv(90, 100%, 50%)<br>
           (Hex Value)<br>#408000</p>  
    </div>
</body>
  
</html>


style.less: This is compiled into a CSS file which is given further below:

style.less




@body-bg-color: #eeeeee;
@color: hsl(150, 100%, 39%);
@second: rgb(251, 255, 0);
@hex: hsv(90, 100%, 50%);
@cond1: boolean(iscolor(@hex));
  
.c1 {
    width: 250px;
    height: 150px;
    margin: 1rem;
    background-color: if(@cond1, @second, @color);
}
  
p {
    padding: 50px 0px 0px 60px;
    color: @hex;
}


To compile the above LESS code to CSS code, run the following command:

lessc styles.less styles.css

style.css: The CSS output of the above Less file was compiled:

style.css




.c1 {
    width: 250px;
    height: 150px;
    margin: 1rem;
    background-color: #fbff00;
}
  
p {
    padding: 50px 0px 0px 60px;
    color: #408000;
}


Output:

 

Reference: https://lesscss.org/functions/#color-definition-hsv 

Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS