Sunday, December 29, 2024
Google search engine
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

Recent Comments