mirror of
https://github.com/jdan/98.css.git
synced 2025-08-30 09:09:56 +02:00
Merge pull request #192 from vtlanglois/add-default-button-outline-styling
Add `default` button outline styling
This commit is contained in:
@@ -145,6 +145,14 @@
|
|||||||
<input type="submit" />
|
<input type="submit" />
|
||||||
<input type="reset" /> `)%>
|
<input type="reset" /> `)%>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You can add the class <code>default</code> to any button to apply additional styling,
|
||||||
|
useful when communicating to the user what default action would happen in the active window if
|
||||||
|
the <kbd>Enter</kbd> key was pressed on Windows 98.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<%- example(`<button class="default">OK</button>`)%>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
When buttons are clicked, the raised borders become sunken.
|
When buttons are clicked, the raised borders become sunken.
|
||||||
The following button is simulated to be in the pressed (active) state.
|
The following button is simulated to be in the pressed (active) state.
|
||||||
|
17
style.css
17
style.css
@@ -57,6 +57,11 @@
|
|||||||
inset 1px 1px var(--window-frame);
|
inset 1px 1px var(--window-frame);
|
||||||
--border-sunken-inner: inset -2px -2px var(--button-face),
|
--border-sunken-inner: inset -2px -2px var(--button-face),
|
||||||
inset 2px 2px var(--button-shadow);
|
inset 2px 2px var(--button-shadow);
|
||||||
|
--default-button-border-raised-outer: inset -2px -2px var(--window-frame), inset 1px 1px var(--window-frame);
|
||||||
|
--default-button-border-raised-inner: inset 2px 2px var(--button-highlight), inset -3px -3px var(--button-shadow), inset 3px 3px var(--button-face);
|
||||||
|
--default-button-border-sunken-outer: inset 2px 2px var(--window-frame), inset -1px -1px var(--window-frame);
|
||||||
|
--default-button-border-sunken-inner: inset -2px -2px var(--button-highlight), inset 3px 3px var(--button-shadow), inset -3px -3px var(--button-face);
|
||||||
|
|
||||||
|
|
||||||
/* Window borders flip button-face and button-highlight */
|
/* Window borders flip button-face and button-highlight */
|
||||||
--border-window-outer: inset -1px -1px var(--window-frame),
|
--border-window-outer: inset -1px -1px var(--window-frame),
|
||||||
@@ -152,6 +157,12 @@ input[type="reset"] {
|
|||||||
padding: 0 12px;
|
padding: 0 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button.default,
|
||||||
|
input[type="submit"].default,
|
||||||
|
input[type="reset"].default {
|
||||||
|
box-shadow: var(--default-button-border-raised-outer), var(--default-button-border-raised-inner);
|
||||||
|
}
|
||||||
|
|
||||||
.vertical-bar {
|
.vertical-bar {
|
||||||
width: 4px;
|
width: 4px;
|
||||||
height: 20px;
|
height: 20px;
|
||||||
@@ -166,6 +177,12 @@ input[type="reset"]:not(:disabled):active {
|
|||||||
text-shadow: 1px 1px var(--text-color);
|
text-shadow: 1px 1px var(--text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
button.default:not(:disabled):active,
|
||||||
|
input[type="submit"].default:not(:disabled):active,
|
||||||
|
input[type="reset"].default:not(:disabled):active {
|
||||||
|
box-shadow: var(--default-button-border-sunken-outer), var(--default-button-border-sunken-inner);
|
||||||
|
}
|
||||||
|
|
||||||
@media (not(hover)) {
|
@media (not(hover)) {
|
||||||
button:not(:disabled):hover,
|
button:not(:disabled):hover,
|
||||||
input[type="submit"]:not(:disabled):hover,
|
input[type="submit"]:not(:disabled):hover,
|
||||||
|
Reference in New Issue
Block a user