• About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us
AimactGrow
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
AimactGrow
No Result
View All Result

CSS Colour Capabilities | CSS-Tips

Admin by Admin
June 20, 2025
Home Coding
Share on FacebookShare on Twitter


In the event you requested me a number of months in the past, “What does it take for an internet site to face out?” I’ll have stated fancy animations, artistic layouts, cool interactions, and possibly simply the overall aesthetics, with out stating one thing particularly. In the event you ask me now, after engaged on colour for the higher a part of the yr, I can confidently say it’s all colour. Amongst all of the facets that make a design, a superb colour system will make it as lovely as potential.

Nevertheless, colour in CSS is usually a bit exhausting to completely perceive since there are numerous methods to set the identical colour, and typically they even look the identical, however beneath are fully completely different applied sciences. That’s why, on this information, we are going to stroll via all the methods you may arrange colours in CSS and all the color-related properties on the market!


Colours are in every part

They’re in your cellphone, in what your eye sees, and on any display you have a look at; they primarily seize every part. Design-wise, I see the superb use of colours on websites listed over at awwwards.com, and I’m at all times in awe.

Not all colour is similar. In reality, related colours can reside in several worlds, often called colour areas. Take for instance, sRGB, the colour area used on the internet for the higher a part of its existence and therefore probably the most recognized. Whereas it’s probably the most used, there are numerous colours which are merely lacking in sRGB that new colour areas like CIELAB and Oklab deliver, they usually cowl a wider vary of colours sRGB may solely dream of, however don’t let me get forward of myself.


What’s a colour area?

A colour area is the best way we organize and symbolize colours that exist inside a tool, like printers and screens. We have now various kinds of colour areas that exist in media (Rec2020, Adobe RGB, and so on), however not all of them are lined in CSS. Fortunately, those we have now are adequate to provide all of the superior and delightful colours we want. On this information, we shall be diving into the three most important colour areas out there in CSS: sRGB, CIELAB, and OkLab.


The sRGB Colour Area

The sRGB is among the first colour areas we study. Inside, there are three colour capabilities, that are primarily notations to outline a colour: rgb(), hsl(), and hwb().

sRGB has been an ordinary colour area for the net since 1996. Nevertheless, it’s nearer to how previous computer systems represented colour, quite than how people perceive it, so it had some issues like not with the ability to seize the complete gamut of recent screens. Nonetheless, many fashionable purposes and web sites use sRGB, so despite the fact that it’s the “previous method” of doing issues, it’s nonetheless broadly accepted and used as we speak.

The rgb() operate

Diagram of the rgb function showing arguments for red, green, blue, and alpha.

rgb() makes use of three values, r, g, and b which specifies the redness, greenness, and blueness of the colour you need.

All three values are non-negative, and they go from 0 to 255.

.component {
  colour: rgb(245 123 151);
}

It additionally has an non-obligatory worth (the alpha worth) preceded by a ahead slash. It determines the extent of opacity for the colour, which fits from 0 (or 0%) for a very clear colour, to 1 (or 100%) for a completely opaque one.

.component {
  colour: rgb(245 123 151 / 20%);
}

There are two methods you may write inside rgb(). Both utilizing the legacy syntax that separates the three values with commas or the fashionable syntax that separates every with areas.

You wish to mix the 2 syntax codecs, sure? That’s a no-no. It received’t even work.

/* This might not work */
.component {
  colour: rgb(225, 245, 200 / 0.5);
}

/* Neither will this */
.component {
  colour: rgb(225 245 200, 0.5);
}

/* Or this */
.component {
  colour: rgb(225, 245 200 / 0.5);
}

However, following one constant format will do the trick, so try this as an alternative. Both you’re so used to the previous syntax and it’s exhausting so that you can transfer on, proceed to make use of the legacy syntax, otherwise you’re one who’s prepared to try to follow one thing new, use the fashionable syntax.

/* Legitimate (Fashionable syntax)  */
.component {
  colour: rgb(245 245 255 / 0.5);
}

/* Legitimate (Legacy syntax)  */
.component {
  colour: rgb(245, 245, 255, 0.5);
}

The rgba() operate

rgba() is basically the identical as rgb() with an additional alpha worth used for transparency.

By way of syntax, the rgba() operate might be written in two methods:

  • Comma-separated and with out percentages
  • Area-separated, with the alpha worth written after a ahead slash (/)
.component {
  colour: rgba(100, 50, 0, 0.5);
}

.component {
  colour: rgba(100 50 0 / 0.5);
}

So, what’s the distinction between rgba() and rgb()?

Breaking information! There isn’t a distinction. Initially, solely rgba() may set the alpha worth for opacity, however in recent times, rgb() now helps transparency utilizing the ahead slash (/) earlier than the alpha worth.

rgb() additionally helps legacy syntax (commas) and fashionable syntax (areas), so there’s virtually no motive to make use of rgba() anymore; it’s even famous as a CSS mistake by people at W3C.

In a nutshell, rgb() and rgba() are the identical, so simply use rgb().

/* This works */
.element-1 {
    colour: rgba(250 30 45 / 0.8);
}

/* And this works too, so why not simply use this? */
.element-2 {
    colour: rgb(250 30 45 / 0.8);
}

The hexadecimal notation

Diagram of the hex color notation showing how #3dFa4C corresponds to the #RRGGBB color channels.

The hexadecimal CSS colour code is a 3, 4, 6, or 8 (being the utmost) digit code for colours in sRGB. It’s principally a shorter method of writing rgb(). The hexadecimal colour (or hex colour) begins with a hash token (#) after which a hexadecimal quantity, which suggests it goes from 0 to 9 after which skips to letters a to f (a being 10, b being 11, and so forth, as much as f for 15).

Within the hexadecimal colour system, the 6-digit fashion is completed in pairs. Every pair represents purple (RR), blue (BB), and inexperienced (GG).

Every worth within the pair can go from 00 to FF, which it’s equal to 255 in rgb().

Discover how I used caps for the letters (F) and never lowercase letters like I did beforehand? Properly, that’s as a result of hexadecimals should not case-sensitive in CSS, so that you don’t have to fret about uppercase or lowercase letters when coping with hexadecimal colours.

  • 3-digit hexadecimal. The three-digit hexadecimal system is a shorter method of writing the 6-digit hexadecimal system, the place every worth represents the colour’s redness, greenness, and blueness, respectively
.component {
  colour: #abc;
}

In actuality, every worth within the 3-digit system is duplicated after which translated to a visual colour

.component {
  colour: #abc; /* Equals #AABBCC  */
}

BUT, this severely limits the colours you may set. What if I wish to goal the colour 213 within the purple area, or how would I get a blue of worth 103? It’s unimaginable. That’s why you may solely get a complete variety of 4,096 colours right here versus the 17 million within the 6-digit notation. Nonetheless, if you need a quick method of getting a sure colour in hexadecimal with out having to fret in regards to the thousands and thousands of different colours, use the 3-digit notation.

  • 4-digit hexadecimal. That is much like the 3-digit hexadecimal notation besides it contains the non-obligatory alpha worth for opacity. It’s a shorter method of writing the 8-digit hexadecimal which additionally implies that all values listed here are repeated as soon as throughout colour translation.
.component {
  colour: #ABCD2;
}

For the alpha worth, 0 represents 00 (a completely clear colour) and F represents FF (a completely opaque colour).

.component {
  colour: #abcd; /* Identical as #AABBCCDD */
}
  • 6-digit hexadecimal. The 6-digit hexadecimal system simply specifies a hexadecimal colour’s redness, blueness, and greenness with out its alpha worth for colour opacity.
.component {
  colour: #abcdef;
}
  • 8-digit hexadecimal. This 8-digit hexadecimal system specifies hexadecimal colour’s redness, blueness, greenness, and its alpha worth for colour opacity. Principally, it’s full for colour management in sRGB.
.component {
  colour: #faded101;
}

The hsl() operate

Diagram of the hsl function showing arguments for hue, saturation, lightness, and alpha.

Each hsl() and rgb() reside within the sRGB area, however they entry colours otherwise. And whereas the consensus is that hsl() is much extra intuitive than rgb(), all of it boils all the way down to your choice.

hsl() takes three values: h, s, and l, which set its hue, saturation, and lightness, respectively.

  • The hue units the bottom colour and represents a course within the colour wheel, so it’s written in angles from 0deg to 360deg.
  • The saturation units how a lot of the bottom colour is current and goes from 0 (or 0%) to 100 (or 100%).
  • The lightness represents how near white or black the colour will get.

One cool factor: the hue angle goes from (0deg–360deg), however we’d as effectively use destructive angles or angles above 360deg, and they’re going to circle again to the appropriate hue. Particularly helpful for infinite colour animation. Fairly neat, proper?

Plus, you may simply get a complementary colour from the other angle (i.e., including 180deg to the present hue) on the colour wheel.

/* Present colour */
.component {
  colour: hsl(120deg 40 60 / 0.8);
}

/* Complementary colour */
.component {
  colour: hsl(300deg 40 60 / 0.8);
}

You wish to mix the 2 syntax codecs like in rgb(), sure? That’s additionally a no-no. It received’t work.

/* This might not work */
.component {
  colour: hsl(130deg, 50, 20 / 0.5);
}

/* Neither will this */
.component {
  colour: hsl(130deg 50 20, 0.5);
}

/* Or this */
.component {
  colour: hsl(130deg 50, 20 / 0.5);
}

As a substitute, follow one of many syntaxes, like in rgb():

/* Legitimate (Fashionable syntax)  */ 
.component {
  colour: hsl(130deg 50 20 / 0.5);
}

/* Legitimate (Fashionable syntax)  */ 
.component {
  colour: hsl(130deg, 50, 20, 0.5);
}

The hsla() operate

hsla() is basically the identical with hsl(). It makes use of three values to symbolize its colour’s hue (h), saturation (s), and lightness (l), and sure (once more), an alpha worth for transparency (a). We are able to write hsla() in two other ways:

  • Comma separated
  • Area separated, with the alpha worth written after a ahead slash (/)
.component {
  colour: hsla(120deg, 100%, 50%, 0.5);
}

.component {
  colour: hsla(120deg 100% 50% / 0.5);
}

So, what’s the distinction between hsla() and hsl()?

Breaking information (once more)! They’re the identical. hsl() and hsla() each:

  • Assist legacy and fashionable syntax
  • Have the facility to extend or cut back colour opacity

So, why does hsla() nonetheless exist? Properly, other than being one of many errors of CSS, many purposes on the internet nonetheless use hsla() since there wasn’t a solution to set opacity with hsl() when it was first conceived.

My recommendation: simply use hsl(). It’s the identical as hsla() however much less to write down.

/* This works */
.element-1 {
    colour: hsla(120deg 80 90 / 0.8);
}

/* And this works too, so why not simply use this? */
.element-2 {
    colour: hsl(120deg 80 90 / 0.8);
}

The hwb() operate

Diagram of the hwb color function showing arguments for hue, whiteness, blackness, and alpha.

hwb() additionally makes use of hue for its first worth, however as an alternative takes two values for whiteness and blackness to find out how your colours will come out (and sure, it additionally does have an non-obligatory transparency worth, a, similar to rgb() and hsl()).

.component {
  colour: hwb(80deg 20 50 / 0.5);
}
  • The primary worth h is similar because the hue angle in hsl(), which represents the colour place within the colour wheel from 0 (or 0deg) to 360 (or 360deg).
  • The second worth, w, represents the whiteness within the colour. It ranges from 0/0% (no white) to 100/100% (full white if b is 0).
  • The third worth, b, represents the blackness within the colour. It ranges from 0/0% (no black) to 100/100% (totally black if w is 0).
  • The ultimate (non-obligatory) worth is the alpha worth, a, for the colour’s opacity, preceded by a ahead slash The worth’s vary is from 0.0 (or 0%) to 1.0 (or 100%).

Though this colour operate is barely used, it’s fully legitimate to make use of, so it’s as much as private choice.

Named colours

CSS named colours are hardcoded key phrases representing predefined colours in sRGB. You’re most likely used to the essential: white, blue, black, purple, however there are much more, totaling 147 in all, which are outlined within the Colour Modules Degree 4 specification.

Named colours are sometimes discouraged as a result of their names don’t at all times match what colour you’d count on.


The CIELAB Colour Area

The CIELAB colour area is a comparatively new colour area on the internet that represents a wider colour gamut, nearer to what the human eye can see, so it holds much more colour than the sRGB area.

The lab() operate

Diagram of the lab color function showing arguments for lightness, greenness to redness, blueness to yellowness, and the alpha transparency.

For this colour operate, we have now three axes in a space-separated listing to find out how the colour is ready.

.component {
    colour: lab(50 20 20 / 0.9);
}
  • The primary worth l represents the diploma of whiteness to blackness of the colour. Its vary being 0/(or 0%) (black) to 100 (or 100%) (white).
  • The second worth a represents the diploma of greenness to redness of the colour. Its vary being from -125/0% (inexperienced) to125 (or 100%) (purple).
  • The third worth b represents the diploma of blueness to yellowness of the colour. Its vary can be from -125 (or 0%) (blue) to 125 (or 100%) (purple).
  • The fourth and remaining worth is its alpha worth for colour’s opacity. The worth’s vary is from 0.0 (or 0%) to 1.0 (or 100%).

That is helpful once you’re making an attempt to acquire new colours and supply help for screens that do help them. Truly, most screens and all main browsers now help lab(), so you ought to be good.

The CSS lab() colour operate’s a and b values are literally unbounded. That means they don’t technically have an higher or decrease restrict. However, at follow, these are their limits in line with the spec.

The lch() operate

Diagram of the lch color function chowing arguments for whiteness to blackness, chroma, hue, and the alpha transparency.

The CSS lch() colour operate is alleged to be higher and extra intuitive than lab().

.component {
    colour: lch(10 30 300deg);
}

They each use the identical colour area, however as an alternative of getting l, a, and b, lch makes use of lightness, chroma, and hue.

  • The primary worth l represents the diploma of whiteness to blackness of the colour. Its vary being 0 (or 0%) (black) to 100 (or 100%) (white).
  • The second worth c represents the colour’s chroma (which is like saturation). Its vary being from 0 (or 100%) to 150 or (or 100%).
  • The third worth h represents the colour hue. The worth’s vary can be from 0 (or 0deg) to 360 (or 360deg).
  • The fourth and remaining worth is its alpha worth for colour’s opacity. The worth’s vary is from 0.0 (or 0%) to 1.0 (or 100%).

The CSS lch() colour operate’s chroma (c) worth is definitely unbounded. That means it doesn’t technically have an higher or decrease restrict. However, in follow, the chroma values above are the bounds in line with the spec.


The OkLab Colour Area

Björn Ottosson created this colour area as an “OK” and even higher model of the lab colour area. It was created to unravel the restrictions of CIELAB and CIELAB colour area like picture processing in lab(), reminiscent of making a picture grayscale, and perceptual uniformity. The 2 colour capabilities in CSS that correspond to this colour area are oklab() and oklch().

Perceptual uniformity happens when there’s a easy change within the course of a gradient colour from one level to a different. In the event you discover stark contrasts like the instance beneath for rgb() when transitioning from one hue to a different, that’s known as a non-uniform perceptual colormap.

Discover how the change from one colour to a different is similar in oklab() with none stark contrasts versus rgb()? Yeah, OKLab colour area solves the stark contrasts current and provides you entry to many extra colours not current in sRGB.

OKlab really offers a greater saturation of colours whereas nonetheless sustaining the hue and lightness current in colours in CIELAB (and even a smoother transition between colours!).

The oklab() operate

Diagram of the oklab color function syntax showing arguments for whiteness to blackness, green-ness to redness, blueness to yellowness, and the alpha transparency.

The oklab() colour operate, similar to lab(), generates colours in line with their lightness, purple/inexperienced axis, blue/yellow axis, and an alpha worth for colour opacity. Additionally, the values for oklab() are completely different from that of lab() so please be careful for that.

.component {
  colour: oklab(30% 20% 10% / 0.9);
}
  • The primary worth l represents the diploma of whiteness to blackness of the colour. Its vary being 0 (or 0%) (black) to 0.1 (or 100%) (white).
  • The second worth a represents the diploma of greenness to redness of the colour. Its vary being from -0.4 (or -100%) (inexperienced) to 0.4 (or 100%) (purple).
  • The third worth b represents the diploma of blueness to yellowness of the colour. The worth’s vary can be from -0.4 (or 0%) (blue) to 0.4 (or -100%) (purple).
  • The fourth and remaining worth is its alpha worth for colour’s opacity. The worth’s vary is from 0.0 (or 0%) to 1.0 (or 100%).

Once more, this solves one of many points in lab which is perceptual uniformity so should you’re trying to make use of a greater different to lab, use oklab().

The CSS oklab() colour operate’s a and b values are literally unbounded. That means they don’t technically have an higher or decrease restrict. However, theoretically, these are the bounds for the values in line with the spec.

The oklch() operate

Diagram of the oklch function showing the arguments for whiteness, chroma, hue, and alpha.

The oklch() colour operate, similar to lch(), generates colours in line with their lightness, chroma, hue, and an alpha worth for colour opacity. The primary distinction right here is that it solves the points current in lab() and lch().

.component {
  colour: oklch(40% 20% 100deg / 0.7);
}
  • The primary worth l represents the diploma of whiteness to blackness of the colour. Its vary being 0.0 (or 0%) (black) to 1.0 (or 100%) (white).
  • The second worth c represents the colour’s chroma. Its vary being from 0 (or 0%) to 0.4 (or 100%) (it theoretically doesn’t exceed 0.5).
  • The third worth h represents the colour hue. The worth’s vary can be from 0 (or 0deg) to 360 (or 360deg).
  • The fourth and remaining worth is its alpha worth for colour’s opacity. The worth’s vary is from 0.0 (or 0%) to 1.0 (or 100%).

The CSS oklch() colour operate’s chroma (c) worth is definitely unbounded. That means it doesn’t technically have an higher or decrease restrict. However, theoretically, the chroma values above are the bounds in line with the spec.


The colour() operate

Example of the color function syntax showing the arguments for the colorspace, c1, c2, and c3, and the alpha transparency channel.

The colour() operate permits entry to colours in 9 completely different colour areas, versus the earlier colour capabilities talked about, which solely enable entry to at least one.

To make use of this operate, you could merely pay attention to these 6 parameters:

  • The primary worth specifies the colour area you wish to entry colours from. They’ll both be srgb, srgb-linear, display-p3, a98-rgb, prophoto-rgb, rec2020, xyz, xyz-d50, or xyz-d65
  • The subsequent three values (c1, c2, and c3) specifies the coordinates within the colour area for the colour starting from 0.0 – 1.0.
  • The sixth and remaining worth is its alpha worth for colour’s opacity. The worth’s vary is from 0.0 (or 0%) to 1.0 (or 100%).


The color-mix() operate

Example of the color mix function syntax labelling the in keyword, the the color space, and the inputs followed by the alpha transparency.

The color-mix() operate mixes two colours of any sort in a given colour area. Principally, you may create an countless variety of colours with this technique and discover extra choices than you usually would with every other colour operate. A reasonably highly effective CSS operate, I might say.

.component{
  color-mix(in oklab, hsl(40 20 60) 80%, purple 20%);
}

You’re principally mixing two colours of any sort in a colour area. Do take observe, the accepted colour areas listed here are completely different from the colour areas accepted within the colour() operate.

To make use of this operate, you could pay attention to these three values:

  • The primary worth in colorspace specifies the interpolation technique used to combine the colours, and these might be any of those 15 colour areas: srgb, srgb-linear, display-p3, a98-rgb, prophoto-rgb, rec2020, lab, oklab, xyz, xyz-d50, xyz-d65, hsl, hwb, lch, and oklch.
  • The second and third values specifies an accepted colour worth and a proportion from 0% to 100%.


The Relative Colour Syntax

Example of the relative color syntax labelling the color function, the mandatory keyword, the origin color, the color channel inputs, and the alpha value.

Right here’s the way it works. We have now:

.component{
  color-function(from origin-color c1 c2 c3 / alpha)
}
  • The primary worth from is a compulsory key phrase you could set to extract the colour values from origin-color.
  • The second worth, origin-color, represents a colour operate or worth and even one other relative colour that you simply wish to get colour from.
  • The subsequent three values, c1, c2, and c3 symbolize the present colour operate’s colour channels they usually correspond with the colour operate’s legitimate colour values.
  • The sixth and remaining worth is its alpha worth for colour’s opacity. The worth’s vary is from 0.0 (or 0%) to 1.0 (or 100%) which both set from the origin-color or set manually,

Let’s take an instance, say, changing a colour from rgb() to lab():

.component {
  colour: lab(from rgb(255 210 01 / 0.5) l a b / a);
}

All of the values above shall be translated to the corresponding colours in rgb(). Now, let’s check out one other instance the place we convert a colour from rgb() to oklch():

.component {
    colour: oklch(from rgb(255 210 01 / 0.5) 50% 20% h / a);
}

Though, the l and c values had been modified, the h and a can be taken from the unique colour, which on this case is a light-weight yellowish colour in rgb().

You possibly can even be wacky and use math capabilities:

All CSS colour capabilities help the relative colour syntax. The relative colour syntax, merely put, is a solution to entry different colours in one other colour operate or worth, then translating it to the values of the present colour operate. It goes “from ” to a different.

.component {
  colour: oklch(from rgb(255 210 01 / 0.5) calc(50% + var(--a)) calc(20% + var(--b)) h / a);
}

The relative colour syntax is, nevertheless, completely different than the colour() operate in that it’s a must to embody the colour area identify after which totally write out the channels, like this:

.component {
  colour: colour(from origin-color colorspace c1 c2 c3 / alpha);
}

Keep in mind, the color-mix() operate just isn’t part of this. You possibly can have relative colour capabilities inside the colour capabilities you wish to combine, sure, however the relative colour syntax just isn’t out there in color-mix() immediately.


Colour gradients

Gradient transitioning from a rich magenta color to bright orange at a 145 degree angle.

CSS is completely able to transitioning from one colour to a different. See the “CSS Gradients Information” for a full run-down, together with of the various kinds of gradients with examples.


Properties that help colour values

There are loads of properties that help using colour. Simply so you understand, this listing doesn’t comprise deprecated properties.

accent-color

This CSS property units the accent colour for UI controls like checkboxes and radio buttons, and every other kind component

progress {
  accent-color: lightgreen;
}

Accent colours are a solution to fashion distinctive components in respect to the chosen colour scheme.

background-color

Applies strong colours as background on a component.

.component {
  background-color: #ff7a18;
}
border-color

Shorthand for setting the colour of all 4 borders.

/* Units all border colours */
.component {
    border-color: lch(50 50 20);
}

/* Units high, proper, backside, left border colours */
.component {
  border-color: black inexperienced purple blue;
}
box-shadow

Provides shadows to component for creating the phantasm of depth. The property accepts a variety of arguments, considered one of which units the shadow colour.

.component {
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
caret-color

Specifies the colour of the textual content enter cursor (caret).

.component {
    caret-color: lch(30 40 40);
}
colour

Units the foreground colour of textual content and textual content decorations.

.component {
  colour: lch(80 10 20);
}
column-rule-color

Units the colour of a line between columns in a multi-column format. This property can’t act alone, so it’s essential set the columns and column-rule-style property first earlier than utilizing this.

.component {
  column: 3;
  column-rule-style: strong;
  column-rule-color: lch(20 40 40); /* spotlight */
}
fill

Units the colour of the SVG form

.component {
  fill: lch(40 20 10);
}
flood-color

Specifies the flood colour to make use of for  and  components contained in the  component for . This shouldn’t be confused with the flood-color CSS attribute, as this can be a CSS property and that’s an HTML attribute (despite the fact that they principally do the identical factor). If this property is specified, it overrides the CSS flood-color attribute

.component {
  flood-color: lch(20 40 40);
}
lighting-color

Specifies the colour of the lighting supply to make use of for  and  components contained in the  component for .

.component {
  lighting-color: lch(40 10 20);
}
outline-color

Units the colour of a component’s define.

.component {
  outline-color: lch(20 40 40);
}
stop-color

Specifies the colour of gradient stops for the  tags for .

.component {
  stop-color: lch(20 40 40);
}
stroke

Defines the colour of the define of .

.component {
  stroke: lch(20 40 40);
}
text-decoration-color

Units the colour of textual content ornament traces like underlines.

.component {
  text-decoration-color: lch(20 40 40);
}
text-emphasis-color

Specifies the colour of emphasis marks on textual content.

.component {
  text-emphasis-color: lch(70 20 40);
}
text-shadow

Applies shadow results to textual content, together with colour.

.component {
  text-shadow: 1px 1px 1px lch(50 10 30);
}

Almanac references

Colour capabilities


Almanac

on

Feb 22, 2025



rgb()


.component { colour: rgb(0 0 0 / 0.5); }


Almanac

on

Feb 22, 2025



hsl()


.component { colour: hsl(90deg, 50%, 50%); }


Almanac

on

Jun 12, 2025



hwb()


.component { colour: hwb(136 40% 15%); }


Almanac

on

Mar 4, 2025



lab()


.component { colour: lab(50% 50% 50% / 0.5); }


Almanac

on

Mar 12, 2025



lch()


.component { colour: lch(10% 0.215 15deg); }


Almanac

on

Apr 29, 2025



oklab()


.component { colour: oklab(25.77% 25.77% 54.88%; }


Almanac

on

Might 10, 2025



oklch()


.component { colour: oklch(70% 0.15 240); }


Almanac

on

Might 2, 2025



colour()


.component { colour: colour(rec2020 0.5 0.15 0.115 / 0.5); }

Colour properties


Almanac

on

Apr 19, 2025



accent-color


.component { accent-color: #f8a100; }


Almanac

on

Jan 13, 2025



background-color


.component { background-color: #ff7a18; }


Almanac

on

Jan 27, 2021



caret-color


.component { caret-color: purple; }


Almanac

on

Jul 11, 2022



colour


.component { colour: #f8a100; }


Almanac

on

Jul 11, 2022



column-rule-color


.component { column-rule-color: #f8a100; }


Almanac

on

Jan 27, 2025



fill


.component { fill: purple; }


Almanac

on

Jul 11, 2022



outline-color


.component { outline-color: #f8a100; }


Almanac

on

Dec 15, 2024



stroke


.module {
stroke: black;
}


Almanac

on

Aug 2, 2021



text-decoration-color


.component { text-decoration-color: orange; }


Almanac

on

Jan 27, 2023



text-emphasis


.component { text-emphasis: circle purple; }


Almanac

on

Jan 27, 2023



text-shadow


p { text-shadow: 1px 1px 1px #000; }


Associated articles & tutorials


Article

on

Aug 12, 2024



Working With Colours Information


Article

on

Aug 23, 2022



The Increasing Gamut of Colour on the Net


Article

on

Oct 13, 2015



The Tragicomic Historical past of CSS Colour Names


Article

on

Feb 11, 2022



A Whistle-Cease Tour of 4 New CSS Colour Options


Article

on

Feb 7, 2022



Utilizing Completely different Colour Areas for Non-Boring Gradients


Article

on

Oct 29, 2024



Come to the light-dark() Aspect


Article

on

Sep 24, 2024



Colour Mixing With Animation Composition


Article

on

Sep 13, 2016



8-Digit Hex Codes?


Article

on

Feb 24, 2021



A DRY Method to Colour Themes in CSS


Article

on

Apr 6, 2017



Accessibility Fundamentals: Testing Your Web page For Colour Blindness


Article

on

Mar 9, 2020



Adventures in CSS Semi-Transparency Land


Article

on

Mar 4, 2017



Change Colour of All 4 Borders Even With `border-collapse: collapse;`


Article

on

Jan 2, 2020



Colour distinction accessibility instruments


Article

on

Aug 14, 2019



Contextual Utility Courses for Colour with Customized Properties


Article

on

Jun 26, 2021



Creating Colour Themes With Customized Properties, HSL, and a Little calc()


Article

on

Might 4, 2021



Creating Colourful, Sensible Shadows


Article

on

Feb 21, 2018



CSS Fundamentals: Utilizing Fallback Colours


Article

on

Oct 21, 2019



Designing accessible colour programs


Article

on

Jun 22, 2021



Mixing Colours in Pure CSS


Article

on

Jul 26, 2016



Overriding The Default Textual content Choice Colour With CSS


Article

on

Oct 21, 2015



Reverse Textual content Colour Primarily based on Background Colour Robotically in CSS


Article

on

Dec 27, 2019



So Many Colour Hyperlinks


Article

on

Aug 18, 2018



Change font colour for various backgrounds with CSS


Article

on

Jan 20, 2020



The Finest Colour Capabilities in CSS?


Article

on

Dec 3, 2021



What do you identify colour variables?


Article

on

Might 8, 2025



Why is No one Utilizing the hwb() Colour Operate?

Tags: ColorCSSCSSTricksfunctions
Admin

Admin

Next Post
Palworld Subsequent Crossover Is With Terraria And It is Out Subsequent Week

Palworld Subsequent Crossover Is With Terraria And It is Out Subsequent Week

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended.

I Evaluated Finest PIM Software program in 2025: 7 Winners

I Evaluated Finest PIM Software program in 2025: 7 Winners

June 23, 2025
Web sites With Extra Natural Search Visitors Get Talked about Extra in AI Search

Web sites With Extra Natural Search Visitors Get Talked about Extra in AI Search

June 23, 2025

Trending.

Industrial-strength April Patch Tuesday covers 135 CVEs – Sophos Information

Industrial-strength April Patch Tuesday covers 135 CVEs – Sophos Information

April 10, 2025
How you can open the Antechamber and all lever places in Blue Prince

How you can open the Antechamber and all lever places in Blue Prince

April 14, 2025
Expedition 33 Guides, Codex, and Construct Planner

Expedition 33 Guides, Codex, and Construct Planner

April 26, 2025
Wormable AirPlay Flaws Allow Zero-Click on RCE on Apple Units by way of Public Wi-Fi

Wormable AirPlay Flaws Allow Zero-Click on RCE on Apple Units by way of Public Wi-Fi

May 5, 2025
Important SAP Exploit, AI-Powered Phishing, Main Breaches, New CVEs & Extra

Important SAP Exploit, AI-Powered Phishing, Main Breaches, New CVEs & Extra

April 28, 2025

AimactGrow

Welcome to AimactGrow, your ultimate source for all things technology! Our mission is to provide insightful, up-to-date content on the latest advancements in technology, coding, gaming, digital marketing, SEO, cybersecurity, and artificial intelligence (AI).

Categories

  • AI
  • Coding
  • Cybersecurity
  • Digital marketing
  • Gaming
  • SEO
  • Technology

Recent News

10 Greatest IT Outages in Historical past: Who Pulled the Plug?

10 Greatest IT Outages in Historical past: Who Pulled the Plug?

July 1, 2025
FBI Warns of Well being Insurance coverage Rip-off Stealing Private and Medical Information

FBI Warns of Well being Insurance coverage Rip-off Stealing Private and Medical Information

July 1, 2025
  • About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved

No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved