You've already forked 98.css
mirror of
https://github.com/jdan/98.css.git
synced 2026-05-05 06:01:22 +09:00
Added optional ::selection styling for .window-body children
This commit is contained in:
@@ -740,6 +740,29 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`) %>
|
`) %>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
To apply custom selection styling to children of a <code>window-body</code> element, you can add the optional <code>color-highlight</code> class. Note that overriding selection styling may impact <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/::selection#accessibility_concerns">accessibility</a>, so use at your own discretion.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
<%- example(`
|
||||||
|
<div class="window" style="width: 300px">
|
||||||
|
<div class="title-bar">
|
||||||
|
<div class="title-bar-text">A Window With Stuff In It</div>
|
||||||
|
<div class="title-bar-controls">
|
||||||
|
<button aria-label="Minimize"></button>
|
||||||
|
<button aria-label="Maximize"></button>
|
||||||
|
<button aria-label="Close"></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="window-body">
|
||||||
|
<p class="color-highlight">You can highlight me and a custom <code>::selection</code> styling will be present!</p>
|
||||||
|
|
||||||
|
<p> I have no custom <code>::selection</code> styling</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
`) %>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,8 @@
|
|||||||
--dialog-gray: #808080;
|
--dialog-gray: #808080;
|
||||||
--dialog-gray-light: #b5b5b5;
|
--dialog-gray-light: #b5b5b5;
|
||||||
--link-blue: #0000ff;
|
--link-blue: #0000ff;
|
||||||
|
--highlight-blue: #00005e;
|
||||||
|
--text-highlight: #ffffff;
|
||||||
|
|
||||||
/* Spacing */
|
/* Spacing */
|
||||||
--element-spacing: 8px;
|
--element-spacing: 8px;
|
||||||
@@ -330,6 +332,12 @@ input[type="reset"]:disabled,
|
|||||||
margin: var(--element-spacing);
|
margin: var(--element-spacing);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.window-body .color-highlight::selection,
|
||||||
|
.window-body .color-highlight *::selection {
|
||||||
|
color: var(--text-highlight);
|
||||||
|
background-color: var(--highlight-blue);
|
||||||
|
}
|
||||||
|
|
||||||
fieldset {
|
fieldset {
|
||||||
border-image: svg-load("./icon/groupbox-border.svg") 2;
|
border-image: svg-load("./icon/groupbox-border.svg") 2;
|
||||||
padding: calc(2 * var(--border-width) + var(--element-spacing));
|
padding: calc(2 * var(--border-width) + var(--element-spacing));
|
||||||
|
|||||||
Reference in New Issue
Block a user