mirror of
https://github.com/jdan/98.css.git
synced 2025-09-09 13:41:08 +02:00
Merge pull request #204 from frankier/add-field-borders
Add classes for generic usages of (status) field borders
This commit is contained in:
@@ -44,6 +44,7 @@
|
|||||||
<li><a href="#tabs">Tabs</a></li>
|
<li><a href="#tabs">Tabs</a></li>
|
||||||
<li><a href="#table-view">TableView</a></li>
|
<li><a href="#table-view">TableView</a></li>
|
||||||
<li><a href="#progress-indicator">Progress Indicator</a></li>
|
<li><a href="#progress-indicator">Progress Indicator</a></li>
|
||||||
|
<li><a href="#field-borders">Field borders</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#issues-contributing-etc">Issues, Contributing, etc.</a></li>
|
<li><a href="#issues-contributing-etc">Issues, Contributing, etc.</a></li>
|
||||||
@@ -1045,6 +1046,66 @@
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section class="component">
|
||||||
|
<h3 id="field-borders">Field borders</a></li></h3>
|
||||||
|
<div>
|
||||||
|
<blockquote>
|
||||||
|
Text boxes, check boxes, drop-down list boxes, spin boxes and list
|
||||||
|
boxes use the <em>field border style</em>. You can also use the style
|
||||||
|
for define the work area within a window. It uses the sunken outer and
|
||||||
|
sunken inner basic border styles.
|
||||||
|
|
||||||
|
For most controls, the interior of the field uses the button highlight
|
||||||
|
color. For text fields, such as text boxes and combo boxes, the
|
||||||
|
interior uses the button face color when the field is read-only or
|
||||||
|
disabled.
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
— Microsoft Windows User Experience p. 421
|
||||||
|
</footer>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
Status fields use the <em>status field border style</em>. This style
|
||||||
|
uses only the sunken outer basic border style. You use the status
|
||||||
|
field style in status bars and other read-only fields where the
|
||||||
|
content of the file can change dynamically.
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
— Microsoft Windows User Experience p. 422
|
||||||
|
</footer>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
As mentioned in these guidelines, these styles are used in other
|
||||||
|
contexts than just form elements and status fields such as to indicate
|
||||||
|
work areas and dynamic content. For that reason, we provide three
|
||||||
|
classes for these generic usages, <code>field-border</code>,
|
||||||
|
<code>field-border-disabled</code>, and
|
||||||
|
<code>status-field-border</code>. These classes only define the border
|
||||||
|
and background color and minimal padding, so you will typically need to
|
||||||
|
at least provide some extra padding yourself.
|
||||||
|
|
||||||
|
<%- example(`
|
||||||
|
<div class="field-border" style="padding: 8px">
|
||||||
|
Work area
|
||||||
|
</div>
|
||||||
|
`) %>
|
||||||
|
|
||||||
|
|
||||||
|
<%- example(`
|
||||||
|
<div class="field-border-disabled" style="padding: 8px">
|
||||||
|
Disabled work area
|
||||||
|
</div>
|
||||||
|
`) %>
|
||||||
|
|
||||||
|
<%- example(`
|
||||||
|
<div class="status-field-border" style="padding: 8px">
|
||||||
|
Dynamic content
|
||||||
|
</div>
|
||||||
|
`) %>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
<h2 id="issues-contributing-etc">Issues, Contributing, etc.</h2>
|
<h2 id="issues-contributing-etc">Issues, Contributing, etc.</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
21
style.css
21
style.css
@@ -73,6 +73,7 @@
|
|||||||
--border-field: inset -1px -1px var(--button-highlight),
|
--border-field: inset -1px -1px var(--button-highlight),
|
||||||
inset 1px 1px var(--button-shadow), inset -2px -2px var(--button-face),
|
inset 1px 1px var(--button-shadow), inset -2px -2px var(--button-face),
|
||||||
inset 2px 2px var(--window-frame);
|
inset 2px 2px var(--window-frame);
|
||||||
|
--border-status-field: inset -1px -1px var(--button-face), inset 1px 1px var(--button-shadow);
|
||||||
|
|
||||||
/* Tabs */
|
/* Tabs */
|
||||||
--border-tab: inset -1px 0 var(--window-frame),
|
--border-tab: inset -1px 0 var(--window-frame),
|
||||||
@@ -320,7 +321,7 @@ input[type="reset"]:disabled,
|
|||||||
}
|
}
|
||||||
|
|
||||||
.status-bar-field {
|
.status-bar-field {
|
||||||
box-shadow: inset -1px -1px #dfdfdf, inset 1px 1px #808080;
|
box-shadow: var(--border-status-field);
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
padding: 2px 3px;
|
padding: 2px 3px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@@ -973,3 +974,21 @@ table > tbody > tr > * {
|
|||||||
background-repeat: repeat;
|
background-repeat: repeat;
|
||||||
background-size: 18px 100%;
|
background-size: 18px 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.field-border {
|
||||||
|
background: var(--button-highlight);
|
||||||
|
box-shadow: var(--border-field);
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.field-border-disabled {
|
||||||
|
background: var(--surface);
|
||||||
|
box-shadow: var(--border-field);
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.status-field-border {
|
||||||
|
background: var(--surface);
|
||||||
|
box-shadow: var(--border-status-field);
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user