⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 249021 in webkit


Ignore:
Timestamp:
Aug 22, 2019, 11:50:01 AM (7 years ago)
Author:
zhifei_fang@apple.com
Message:

[results.webkit.org Webkit.css] Change input's disable style
The disable input style will always show the label like it has a value
https://bugs.webkit.org/show_bug.cgi?id=200998

Reviewed by Jonathan Bedard.

  • resultsdbpy/resultsdbpy/view/static/library/css/docs.yaml: Adding a new example for disabled input that already has a value

*resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs:

  • resultsdbpy/resultsdbpy/view/static/library/css/index.html:
  • resultsdbpy/resultsdbpy/view/static/library/css/webkit.css:

(.input>input[type="text"][required][disabled],.input>input[type="number"][required][disabled],):When disabling a text input element even without a value, the style should match the style of a text input element with a value
(.input>input[type="text"][required][disabled]~label, .input>input[type="number"][required][disabled]~label,):
(@media (prefers-color-scheme: dark)):

Location:
trunk/Tools
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r249013 r249021  
     12019-08-22  Zhifei Fang  <zhifei_fang@apple.com>
     2
     3        [results.webkit.org Webkit.css] Change input's disable style
     4        The disable input style will always show the label like it has a value
     5        https://bugs.webkit.org/show_bug.cgi?id=200998
     6
     7        Reviewed by Jonathan Bedard.
     8
     9        * resultsdbpy/resultsdbpy/view/static/library/css/docs.yaml: Adding a new example for disabled input that already has a value
     10        *resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs:
     11        * resultsdbpy/resultsdbpy/view/static/library/css/index.html:
     12        * resultsdbpy/resultsdbpy/view/static/library/css/webkit.css:
     13        (.input>input[type="text"][required][disabled],.input>input[type="number"][required][disabled],):When disabling a text input element even without a value, the style should match the style of a text input element with a value
     14        (.input>input[type="text"][required][disabled]~label, .input>input[type="number"][required][disabled]~label,):
     15        (@media (prefers-color-scheme: dark)):
     16
    1172019-08-17  Darin Adler  <darin@apple.com>
    218
  • trunk/Tools/resultsdbpy/resultsdbpy/view/static/library/css/docs.yaml

    r247665 r249021  
    664664                        </div>
    665665                        <div class="input">
     666                            <input type="text" required disabled value="I am disabled"/>
     667                            <label>Disabled with existing value</label>
     668                        </div>
     669                        <div class="input">
    666670                            <input class="invalid" type="text" required value="use invalid mixin to force invalid style"/>
    667671                            <label>Invalid</label>
  • trunk/Tools/resultsdbpy/resultsdbpy/view/static/library/css/generate-webkit-css-docs

    r247665 r249021  
     1#!/usr/bin/python
    12# Copyright (C) 2019 Apple Inc. All rights reserved.
    23#
     
    2122# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    2223
    23 #!/usr/bin/python
    2424from argparse import ArgumentParser
    2525import jinja2
  • trunk/Tools/resultsdbpy/resultsdbpy/view/static/library/css/index.html

    r247665 r249021  
    15671567</div>
    15681568<div class="input">
     1569    <input type="text" required disabled value="I am disabled"/>
     1570    <label>Disabled with existing value</label>
     1571</div>
     1572<div class="input">
    15691573    <input class="invalid" type="text" required value="use invalid mixin to force invalid style"/>
    15701574    <label>Invalid</label>
     
    15801584    <input type="text" required disabled/>
    15811585    <label>Disabled</label>
     1586</div>
     1587<div class="input">
     1588    <input type="text" required disabled value="I am disabled"/>
     1589    <label>Disabled with existing value</label>
    15821590</div>
    15831591<div class="input">
  • trunk/Tools/resultsdbpy/resultsdbpy/view/static/library/css/webkit.css

    r248995 r249021  
    22712271}
    22722272
    2273 .input>input[type="text"][required]:disabled, .input>input[type="number"][required]:disabled,
    2274 .input>input[type="password"][required]:disabled, .input>input[type="email"][required]:disabled, .input>select:disabled {
     2273.input>input[type="text"][required][disabled], .input>input[type="number"][required][disabled],
     2274.input>input[type="password"][required][disabled], .input>input[type="email"][required][disabled], .input>select[disabled] {
    22752275  border: 1px solid var(--greyLighter);
    22762276}
     
    22952295}
    22962296
    2297 .input>input[type="text"][required]:disabled~label, .input>input[type="number"][required]:disabled~label,
    2298 .input>input[type="password"][required]:disabled~label, .input>input[type="email"][required]:disabled~label, .input>select:disabled~label {
     2297.input>input[type="text"][required][disabled], .input>input[type="number"][required][disabled],
     2298.input>input[type="password"][required][disabled], .input>input[type="email"][required][disabled], .input>select[disabled] {
     2299  color: var(--greyDarker);
     2300}
     2301
     2302.input>input[type="text"][required][disabled]~label, .input>input[type="number"][required][disabled]~label,
     2303.input>input[type="password"][required][disabled]~label, .input>input[type="email"][required][disabled]~label, .input>select[disabled]~label {
    22992304  color: var(--grey);
     2305  font-size: var(--tinySize);
     2306  top: 4px;
    23002307}
    23012308
     
    23382345  }
    23392346
    2340   .input>input[type="text"][required]:disabled, .input>input[type="number"][required]:disabled,
    2341   .input>input[type="password"][required]:disabled, .input>input[type="email"][required]:disabled, .input>select:disabled {
     2347  .input>input[type="text"][required][disabled], .input>input[type="number"][required][disabled],
     2348  .input>input[type="password"][required][disabled], .input>input[type="email"][required][disabled], .input>select[disabled] {
    23422349    border: 1px solid var(--greyDarker);
    2343   }
    2344 
    2345   .input>input[type="text"][required]:disabled~label, .input>input[type="number"][required]:disabled~label,
    2346   .input>input[type="password"][required]:disabled~label, .input>input[type="email"][required]:disabled~label, .input>select:disabled~label {
     2350    color: var(--blackDark);
     2351  }
     2352
     2353  .input>input[type="text"][required][disabled]~label, .input>input[type="number"][required][disabled]~label,
     2354  .input>input[type="password"][required][disabled]~label, .input>input[type="email"][required][disabled]~label, .input>select[disabled]~label {
    23472355    color: var(--greyDarker);
    23482356  }
Note: See TracChangeset for help on using the changeset viewer.