<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Richik SC</title>
    <description>The latest articles on DEV Community by Richik SC (@richiksc).</description>
    <link>https://dev.to/richiksc</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F171903%2Fd0aee0bf-9543-4863-9839-577516fdb240.png</url>
      <title>DEV Community: Richik SC</title>
      <link>https://dev.to/richiksc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/richiksc"/>
    <language>en</language>
    <item>
      <title>Standardizing input type="range" styling</title>
      <dc:creator>Richik SC</dc:creator>
      <pubDate>Mon, 14 Oct 2019 20:46:46 +0000</pubDate>
      <link>https://dev.to/richiksc/standardizing-input-type-range-styling-3lkl</link>
      <guid>https://dev.to/richiksc/standardizing-input-type-range-styling-3lkl</guid>
      <description>&lt;p&gt;Currently, the state of styling &lt;code&gt;&amp;lt;input type="range"&amp;gt;&lt;/code&gt; across browsers is a nightmare. Chrome, IE, Safari, and Edge each have their own way of styling range inputs with differently named pseudo-elements. With this proposal, I want to bring some unity and standardization to this similar to the CSS scrollbars spec. Currently, Chrome has no support for styling the "progress" part of a range input (the area corresponding to "below" the current value, in LTR languages, the track to the left. @danielstern has written &lt;a href="https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/"&gt;an article about it on CSS-Tricks&lt;/a&gt;, and although it was last updated in 2017, most of it still applies.&lt;/p&gt;

&lt;h2&gt;
  
  
  Definitions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Thumb:&lt;/strong&gt; the UI element that the user interacts with and is dragged by the user - it shows the current state of the range.&lt;br&gt;
&lt;strong&gt;Track:&lt;/strong&gt; The "groove" or bar that the thumb runs along - shows the "range" (min and max values) of the range.&lt;/p&gt;
&lt;h2&gt;
  
  
  Current state of range styling
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;WebKit/Blink (Chrome/Opera/Safari):&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nd"&gt;::-webkit-slider-thumb&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::-webkit-slider-runnable-track&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the track of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Firefox&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nd"&gt;::-moz-range-thumb&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::-moz-range-track&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the track of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::-moz-range-progress&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the progress/fill below the thumb of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;IE/Edge&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nd"&gt;::-ms-thumb&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::-ms-track&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the track of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::-ms-fill-lower&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the progress/fill below the thumb */&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::-ms-fill-upper&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the fill above the thumb */&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Proposal
&lt;/h2&gt;

&lt;p&gt;As you can see, attempting to style a consistent range input across browsers is a daunting task and requires a lot of CSS and repetition of styles. I'd like to propose three new standard pseudo-elements for styling the range:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nd"&gt;::range-thumb&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::range-track&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the track of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nd"&gt;::range-progress&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="c"&gt;/* Styles the progress/fill below the thumb of the input*/&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HRraCfWg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://user-images.githubusercontent.com/8939680/66600408-0e922e80-eb6b-11e9-97c6-2d4eb439e3ae.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HRraCfWg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://user-images.githubusercontent.com/8939680/66600408-0e922e80-eb6b-11e9-97c6-2d4eb439e3ae.png" alt="range-pseudo-proposal-diagram"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sample CSS for the above mockup would be something like this:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;input&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nt"&gt;range&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="nd"&gt;::range-track&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#eee&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;2px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#ccc&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;input&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nt"&gt;range&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="nd"&gt;::range-thumb&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;40px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;40px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;2px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#1976D2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;5px&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0.25&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;input&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nt"&gt;range&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="nd"&gt;::range-progress&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#2196F3&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;2px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#1976D2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;If you think this is important, feel free to give a 👍 on the GitHub issue.&lt;/p&gt;


&lt;div class="ltag_github-liquid-tag"&gt;
  &lt;h1&gt;
    &lt;a href="https://github.com/w3c/csswg-drafts/issues/4410"&gt;
      &lt;img class="github-logo" alt="GitHub logo" src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg"&gt;
      &lt;span class="issue-title"&gt;
        [css-pseudo-4] Standardizing input[type="range"] styling
      &lt;/span&gt;
      &lt;span class="issue-number"&gt;#4410&lt;/span&gt;
    &lt;/a&gt;
  &lt;/h1&gt;
  &lt;div class="github-thread"&gt;
    &lt;div class="timeline-comment-header"&gt;
      &lt;a href="https://github.com/richiksc"&gt;
        &lt;img class="github-liquid-tag-img" src="https://res.cloudinary.com/practicaldev/image/fetch/s--_U1mIjAO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://avatars1.githubusercontent.com/u/8939680%3Fv%3D4" alt="richiksc avatar"&gt;
      &lt;/a&gt;
      &lt;div class="timeline-comment-header-text"&gt;
        &lt;strong&gt;
          &lt;a href="https://github.com/richiksc"&gt;richiksc&lt;/a&gt;
        &lt;/strong&gt; posted on &lt;a href="https://github.com/w3c/csswg-drafts/issues/4410"&gt;&lt;time&gt;Oct 10, 2019&lt;/time&gt;&lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag-github-body"&gt;
      &lt;p&gt;Currently, the state of styling &lt;code&gt;&amp;lt;input type="range"&amp;gt;&lt;/code&gt; across browsers is a nightmare. Chrome, IE, Safari, and Edge each have their own way of styling range inputs with differently named pseudo-elements. With this proposal, I want to bring some unity and standardization to this similar to the CSS scrollbars spec. Currently, Chrome has no support for styling the "progress" part of a range input (the area corresponding to "below" the current value, in LTR languages, the track to the left. @danielstern has written &lt;a href="https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/" rel="nofollow"&gt;an article about it on CSS-Tricks&lt;/a&gt;, and although it was last updated in 2017, most of it still applies.&lt;/p&gt;
&lt;h2&gt;
&lt;span class="octicon octicon-link"&gt;&lt;/span&gt;Definitions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Thumb:&lt;/strong&gt; the UI element that the user interacts with and is dragged by the user - it shows the current state of the range.
&lt;strong&gt;Track:&lt;/strong&gt; The "groove" or bar that the thumb runs along - shows the "range" (min and max values) of the range.&lt;/p&gt;
&lt;h2&gt;
&lt;span class="octicon octicon-link"&gt;&lt;/span&gt;Current state of range styling&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;WebKit/Blink (Chrome/Opera/Safari):&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-css"&gt;&lt;pre&gt;::&lt;span class="pl-ent"&gt;-webkit-slider-thumb&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;-webkit-slider-runnable-track&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the track of the input*/&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Firefox&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-css"&gt;&lt;pre&gt;::&lt;span class="pl-ent"&gt;-moz-range-thumb&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;-moz-range-track&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the track of the input*/&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;-moz-range-progress&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the progress/fill below the thumb of the input*/&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;IE/Edge&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight highlight-source-css"&gt;&lt;pre&gt;::&lt;span class="pl-ent"&gt;-ms-thumb&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;-ms-track&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the track of the input*/&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;-ms-fill-lower&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the progress/fill below the thumb */&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;-ms-fill-upper&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the fill above the thumb */&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span class="octicon octicon-link"&gt;&lt;/span&gt;Proposal&lt;/h2&gt;
&lt;p&gt;As you can see, attempting to style a consistent range input across browsers is a daunting task and requires a lot of CSS and repetition of styles. I'd like to propose three new standard pseudo-elements for styling the range:&lt;/p&gt;
&lt;div class="highlight highlight-source-css"&gt;&lt;pre&gt;::&lt;span class="pl-ent"&gt;range-thumb&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the thumb of the input*/&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;range-track&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the track of the input*/&lt;/span&gt; }
::&lt;span class="pl-ent"&gt;range-progress&lt;/span&gt; { &lt;span class="pl-c"&gt;/* Styles the progress/fill below the thumb of the input*/&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="https://user-images.githubusercontent.com/8939680/66600408-0e922e80-eb6b-11e9-97c6-2d4eb439e3ae.png" rel="nofollow"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HRraCfWg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://user-images.githubusercontent.com/8939680/66600408-0e922e80-eb6b-11e9-97c6-2d4eb439e3ae.png" alt="range-pseudo-proposal-diagram"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sample CSS for the above mockup would be something like this:&lt;/p&gt;
&lt;div class="highlight highlight-source-css"&gt;&lt;pre&gt;&lt;span class="pl-ent"&gt;input&lt;/span&gt;[&lt;span class="pl-c1"&gt;type&lt;/span&gt;&lt;span class="pl-c1"&gt;=&lt;/span&gt;&lt;span class="pl-s"&gt;range&lt;/span&gt;]::&lt;span class="pl-ent"&gt;range-track&lt;/span&gt; {
  &lt;span class="pl-c1"&gt;width&lt;/span&gt;: &lt;span class="pl-c1"&gt;100&lt;span class="pl-smi"&gt;%&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;height&lt;/span&gt;: &lt;span class="pl-c1"&gt;20&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;border-radius&lt;/span&gt;: &lt;span class="pl-c1"&gt;10&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;background-color&lt;/span&gt;: &lt;span class="pl-pds"&gt;&lt;span class="pl-kos"&gt;#&lt;/span&gt;eee&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;border&lt;/span&gt;: &lt;span class="pl-c1"&gt;2&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt; solid &lt;span class="pl-pds"&gt;&lt;span class="pl-kos"&gt;#&lt;/span&gt;ccc&lt;/span&gt;;
}

&lt;span class="pl-ent"&gt;input&lt;/span&gt;[&lt;span class="pl-c1"&gt;type&lt;/span&gt;&lt;span class="pl-c1"&gt;=&lt;/span&gt;&lt;span class="pl-s"&gt;range&lt;/span&gt;]::&lt;span class="pl-ent"&gt;range-thumb&lt;/span&gt; {
  &lt;span class="pl-c1"&gt;width&lt;/span&gt;: &lt;span class="pl-c1"&gt;40&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;height&lt;/span&gt;: &lt;span class="pl-c1"&gt;40&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;border-radius&lt;/span&gt;: &lt;span class="pl-c1"&gt;100&lt;span class="pl-smi"&gt;%&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;background-color&lt;/span&gt;: white;
  &lt;span class="pl-c1"&gt;border&lt;/span&gt;: &lt;span class="pl-c1"&gt;2&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt; solid &lt;span class="pl-pds"&gt;&lt;span class="pl-kos"&gt;#&lt;/span&gt;1976D2&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;box-shadow&lt;/span&gt;: &lt;span class="pl-c1"&gt;0&lt;/span&gt; &lt;span class="pl-c1"&gt;0&lt;/span&gt; &lt;span class="pl-c1"&gt;5&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt; &lt;span class="pl-en"&gt;rgba&lt;/span&gt;(&lt;span class="pl-c1"&gt;0&lt;/span&gt;&lt;span class="pl-kos"&gt;,&lt;/span&gt; &lt;span class="pl-c1"&gt;0&lt;/span&gt;&lt;span class="pl-kos"&gt;,&lt;/span&gt; &lt;span class="pl-c1"&gt;0&lt;/span&gt;&lt;span class="pl-kos"&gt;,&lt;/span&gt; &lt;span class="pl-c1"&gt;0.25&lt;/span&gt;);
}

&lt;span class="pl-ent"&gt;input&lt;/span&gt;[&lt;span class="pl-c1"&gt;type&lt;/span&gt;&lt;span class="pl-c1"&gt;=&lt;/span&gt;&lt;span class="pl-s"&gt;range&lt;/span&gt;]::&lt;span class="pl-ent"&gt;range-progress&lt;/span&gt; {
  &lt;span class="pl-c1"&gt;height&lt;/span&gt;: &lt;span class="pl-c1"&gt;20&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;border-radius&lt;/span&gt;: &lt;span class="pl-c1"&gt;10&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt; &lt;span class="pl-c1"&gt;0&lt;/span&gt; &lt;span class="pl-c1"&gt;0&lt;/span&gt; &lt;span class="pl-c1"&gt;10&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;background-color&lt;/span&gt;: &lt;span class="pl-pds"&gt;&lt;span class="pl-kos"&gt;#&lt;/span&gt;2196F3&lt;/span&gt;;
  &lt;span class="pl-c1"&gt;border&lt;/span&gt;: &lt;span class="pl-c1"&gt;2&lt;span class="pl-smi"&gt;px&lt;/span&gt;&lt;/span&gt; solid &lt;span class="pl-pds"&gt;&lt;span class="pl-kos"&gt;#&lt;/span&gt;1976D2&lt;/span&gt;;
}&lt;/pre&gt;&lt;/div&gt;

    &lt;/div&gt;
    &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/w3c/csswg-drafts/issues/4410"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;



</description>
      <category>css</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
