mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-12 04:09:12 +00:00
prettier
This commit is contained in:
@@ -8,21 +8,19 @@
|
||||
|
||||
.code-preview__preview {
|
||||
position: relative;
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
border-bottom: none;
|
||||
border-top-left-radius: var(--wa-corners-1x);
|
||||
border-top-right-radius: var(--wa-corners-1x);
|
||||
background-color: var(--wa-color-surface-default);
|
||||
min-width: 20rem;
|
||||
max-width: 100%;
|
||||
padding: var(--wa-space-xl) var(--wa-space-3xl) var(--wa-space-xl)
|
||||
var(--wa-space-xl);
|
||||
padding: var(--wa-space-xl) var(--wa-space-3xl) var(--wa-space-xl) var(--wa-space-xl);
|
||||
}
|
||||
|
||||
/* Block the preview while dragging to prevent iframes from intercepting drag events */
|
||||
.code-preview__preview--dragging:after {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
@@ -44,8 +42,7 @@
|
||||
font-size: 20px;
|
||||
color: var(--wa-color-text-quiet);
|
||||
background-color: var(--wa-color-surface-default);
|
||||
border-left: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-left: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
border-top-right-radius: var(--wa-corners-1x);
|
||||
cursor: ew-resize;
|
||||
}
|
||||
@@ -61,8 +58,7 @@
|
||||
}
|
||||
|
||||
.code-preview__source {
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
border-bottom: none;
|
||||
border-radius: 0 !important;
|
||||
display: none;
|
||||
@@ -78,8 +74,7 @@
|
||||
|
||||
.code-preview__buttons {
|
||||
position: relative;
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
border-bottom-left-radius: var(--wa-corners-1x);
|
||||
border-bottom-right-radius: var(--wa-corners-1x);
|
||||
display: flex;
|
||||
@@ -102,8 +97,7 @@
|
||||
}
|
||||
|
||||
.code-preview__button:not(:last-of-type) {
|
||||
border-right: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-right: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
}
|
||||
|
||||
.code-preview__button--html,
|
||||
@@ -135,8 +129,7 @@
|
||||
|
||||
.code-preview__button:hover,
|
||||
.code-preview__button:active {
|
||||
box-shadow: 0 0 0 var(--wa-border-width-thin)
|
||||
var(--wa-color-brand-outline-muted);
|
||||
box-shadow: 0 0 0 var(--wa-border-width-thin) var(--wa-color-brand-outline-muted);
|
||||
border-right-color: transparent;
|
||||
background-color: var(--wa-color-brand-fill-muted);
|
||||
color: var(--wa-color-brand-text-on-surface);
|
||||
@@ -171,10 +164,10 @@
|
||||
}
|
||||
|
||||
/* We can apply data-flavor="html|react" to any element on the page to toggle it when the flavor changes */
|
||||
.flavor-html [data-flavor]:not([data-flavor="html"]) {
|
||||
.flavor-html [data-flavor]:not([data-flavor='html']) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.flavor-react [data-flavor]:not([data-flavor="react"]) {
|
||||
.flavor-react [data-flavor]:not([data-flavor='react']) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -128,8 +128,7 @@ h1 {
|
||||
|
||||
h2 {
|
||||
font-size: 1.875rem;
|
||||
border-bottom: solid var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-bottom: solid var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
}
|
||||
|
||||
h3 {
|
||||
@@ -205,8 +204,7 @@ code {
|
||||
kbd {
|
||||
background: var(--wa-color-neutral-fill-muted);
|
||||
border: solid 1px var(--wa-color-neutral-outline-muted);
|
||||
box-shadow: inset 0 1px 0 1px var(--wa-color-tint-white),
|
||||
0 1px 0 0 var(--wa-color-tint-black);
|
||||
box-shadow: inset 0 1px 0 1px var(--wa-color-tint-white), 0 1px 0 0 var(--wa-color-tint-black);
|
||||
font-family: var(--wa-font-family-code);
|
||||
font-size: 0.9125em;
|
||||
border-radius: var(--wa-corners-1x);
|
||||
@@ -239,8 +237,7 @@ mark {
|
||||
|
||||
hr {
|
||||
border: none;
|
||||
border-bottom: solid var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-bottom: solid var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
margin: calc(var(--docs-content-vertical-spacing) * 2) 0;
|
||||
}
|
||||
|
||||
@@ -312,7 +309,7 @@ svg.wordmark {
|
||||
}
|
||||
|
||||
.anchor-heading a::after {
|
||||
content: "#";
|
||||
content: '#';
|
||||
color: color-mix(in oklch, var(--wa-color-text-link) 100%, black 12%);
|
||||
margin-inline: 0.5rem;
|
||||
opacity: 0;
|
||||
@@ -343,8 +340,7 @@ table {
|
||||
}
|
||||
|
||||
table tr {
|
||||
border-bottom: solid var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-bottom: solid var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
}
|
||||
|
||||
table th {
|
||||
@@ -496,19 +492,11 @@ pre .token.italic {
|
||||
}
|
||||
|
||||
.copy-code-button::part(button):hover {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
black 4%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), black 4%);
|
||||
}
|
||||
|
||||
.copy-code-button::part(button):active {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
black 8%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), black 8%);
|
||||
}
|
||||
|
||||
pre .copy-code-button {
|
||||
@@ -567,8 +555,7 @@ pre:hover .copy-code-button,
|
||||
float: none;
|
||||
width: calc(100% + (var(--docs-content-padding) * 2));
|
||||
max-width: none;
|
||||
margin: var(--docs-content-vertical-spacing)
|
||||
calc(-1 * var(--docs-content-padding));
|
||||
margin: var(--docs-content-vertical-spacing) calc(-1 * var(--docs-content-padding));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +599,7 @@ pre:hover .copy-code-button,
|
||||
}
|
||||
|
||||
.content details + details {
|
||||
margin-top: calc(
|
||||
-1 * var(--docs-content-vertical-spacing) + (2 * var(--wa-border-width-thin))
|
||||
);
|
||||
margin-top: calc(-1 * var(--docs-content-vertical-spacing) + (2 * var(--wa-border-width-thin)));
|
||||
}
|
||||
|
||||
/* Sidebar */
|
||||
@@ -627,8 +612,7 @@ pre:hover .copy-code-button,
|
||||
z-index: 20;
|
||||
width: var(--docs-sidebar-width);
|
||||
background-color: var(--docs-background-color);
|
||||
border-right: solid var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-right: solid var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
border-radius: 0;
|
||||
padding: 2rem;
|
||||
margin: 0;
|
||||
@@ -673,8 +657,7 @@ pre:hover .copy-code-button,
|
||||
#sidebar nav h2 {
|
||||
font-size: var(--wa-font-size-m);
|
||||
font-weight: var(--wa-font-weight-medium);
|
||||
border-bottom: solid var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-bottom: solid var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
margin: var(--wa-space-xl) 0 var(--wa-space-xs) 0;
|
||||
}
|
||||
|
||||
@@ -774,13 +757,8 @@ main {
|
||||
|
||||
.content--with-toc {
|
||||
/* There's a 2rem gap, so we need to remove it from the column */
|
||||
grid-template-columns: calc(75% - 2rem) min(
|
||||
25%,
|
||||
var(--docs-content-toc-max-width)
|
||||
);
|
||||
max-width: calc(
|
||||
var(--docs-content-max-width) + var(--docs-content-toc-max-width)
|
||||
);
|
||||
grid-template-columns: calc(75% - 2rem) min(25%, var(--docs-content-toc-max-width));
|
||||
max-width: calc(var(--docs-content-max-width) + var(--docs-content-toc-max-width));
|
||||
}
|
||||
|
||||
.content__body {
|
||||
@@ -805,8 +783,7 @@ main {
|
||||
max-height: calc(100vh - 6rem);
|
||||
font-size: var(--wa-font-size-s);
|
||||
line-height: 1.33;
|
||||
border-left: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border-left: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
list-style: none;
|
||||
padding: 1rem 0;
|
||||
margin: 0;
|
||||
@@ -819,14 +796,14 @@ main {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.content__toc li[data-level="3"] {
|
||||
.content__toc li[data-level='3'] {
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
/* We don't use them, but just in case */
|
||||
.content__toc li[data-level="4"],
|
||||
.content__toc li[data-level="5"],
|
||||
.content__toc li[data-level="6"] {
|
||||
.content__toc li[data-level='4'],
|
||||
.content__toc li[data-level='5'],
|
||||
.content__toc li[data-level='6'] {
|
||||
margin-left: 2rem;
|
||||
}
|
||||
|
||||
@@ -878,17 +855,13 @@ main {
|
||||
}
|
||||
|
||||
.content__toc ul::after {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 1rem; /* don't cover the scrollbar */
|
||||
right: 0;
|
||||
width: 2rem;
|
||||
background: linear-gradient(
|
||||
90deg,
|
||||
rgba(0 0 0 / 0) 0%,
|
||||
var(--wa-color-surface-default) 100%
|
||||
);
|
||||
background: linear-gradient(90deg, rgba(0 0 0 / 0) 0%, var(--wa-color-surface-default) 100%);
|
||||
}
|
||||
|
||||
.content__toc li {
|
||||
@@ -899,7 +872,7 @@ main {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.content__toc [data-level]:not([data-level="2"]) {
|
||||
.content__toc [data-level]:not([data-level='2']) {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -960,7 +933,7 @@ html.sidebar-open #menu-toggle {
|
||||
/* Print styles */
|
||||
@media print {
|
||||
a:not(.anchor-heading)[href]::after {
|
||||
content: " (" attr(href) ")";
|
||||
content: ' (' attr(href) ')';
|
||||
}
|
||||
|
||||
details,
|
||||
@@ -1140,8 +1113,8 @@ html.sidebar-open #menu-toggle {
|
||||
}
|
||||
}
|
||||
|
||||
body[data-page^="/tokens/"] .table-wrapper td:first-child,
|
||||
body[data-page^="/tokens/"] .table-wrapper td:first-child code {
|
||||
body[data-page^='/tokens/'] .table-wrapper td:first-child,
|
||||
body[data-page^='/tokens/'] .table-wrapper td:first-child code {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
@@ -1166,7 +1139,7 @@ body[data-page^="/tokens/"] .table-wrapper td:first-child code {
|
||||
}
|
||||
|
||||
.transition-demo:after {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
background-color: var(--wa-color-brand-fill-vivid);
|
||||
top: 0;
|
||||
|
||||
@@ -16,11 +16,7 @@
|
||||
|
||||
--docs-search-accent-color: var(--wa-color-brand-text-on-surface);
|
||||
--docs-search-icon-color: var(--wa-color-neutral-fill-vivid);
|
||||
--docs-search-icon-color-active: color-mix(
|
||||
in lch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
8% black
|
||||
);
|
||||
--docs-search-icon-color-active: color-mix(in lch, var(--wa-color-neutral-fill-vivid), 8% black);
|
||||
--docs-search-shadow: var(--wa-shadow-level-3);
|
||||
--docs-search-result-background-hover: var(--wa-color-neutral-fill-muted-alt);
|
||||
--docs-search-result-color-hover: var(--wa-color-neutral-text-on-muted);
|
||||
@@ -44,8 +40,7 @@ body.search-visible {
|
||||
border: none;
|
||||
border-radius: 9999px;
|
||||
background: var(--docs-search-box-background);
|
||||
border: solid var(--docs-search-box-border-width)
|
||||
var(--docs-search-box-border-color);
|
||||
border: solid var(--docs-search-box-border-width) var(--docs-search-box-border-color);
|
||||
font: inherit;
|
||||
color: var(--docs-search-box-color);
|
||||
padding: 0.75rem 1rem;
|
||||
@@ -213,8 +208,7 @@ body.search-visible {
|
||||
}
|
||||
|
||||
.search--has-results .search__body {
|
||||
border-top: solid var(--docs-search-border-width)
|
||||
var(--docs-search-border-color);
|
||||
border-top: solid var(--docs-search-border-width) var(--docs-search-border-color);
|
||||
}
|
||||
|
||||
.search__results {
|
||||
@@ -245,8 +239,8 @@ body.search-visible {
|
||||
color: var(--docs-search-result-color-hover);
|
||||
}
|
||||
|
||||
.search__results li[data-selected="true"] a,
|
||||
.search__results li[data-selected="true"] a * {
|
||||
.search__results li[data-selected='true'] a,
|
||||
.search__results li[data-selected='true'] a * {
|
||||
outline: none;
|
||||
background-color: var(--docs-search-result-background-active);
|
||||
color: var(--docs-search-result-color-active);
|
||||
@@ -315,8 +309,7 @@ body.search-visible {
|
||||
|
||||
.search__empty {
|
||||
display: none;
|
||||
border-top: solid var(--docs-search-border-width)
|
||||
var(--docs-search-border-color);
|
||||
border-top: solid var(--docs-search-border-width) var(--docs-search-border-color);
|
||||
text-align: center;
|
||||
color: var(--docs-search-text-color-muted);
|
||||
padding: 2rem;
|
||||
@@ -330,8 +323,7 @@ body.search-visible {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 2rem;
|
||||
border-top: solid var(--docs-search-border-width)
|
||||
var(--docs-search-border-color);
|
||||
border-top: solid var(--docs-search-border-width) var(--docs-search-border-color);
|
||||
border-bottom-left-radius: inherit;
|
||||
border-bottom-right-radius: inherit;
|
||||
padding: 1rem;
|
||||
|
||||
@@ -204,11 +204,11 @@ Here's an example that registers an icon library located in the `/assets/icons`
|
||||
|
||||
```html
|
||||
<script type="module">
|
||||
import { registerIconLibrary } from "/dist/utilities/icon-library.js";
|
||||
import { registerIconLibrary } from '/dist/utilities/icon-library.js';
|
||||
|
||||
registerIconLibrary("my-icons", {
|
||||
resolver: (name) => `/assets/icons/${name}.svg`,
|
||||
mutator: (svg) => svg.setAttribute("fill", "currentColor"),
|
||||
registerIconLibrary('my-icons', {
|
||||
resolver: name => `/assets/icons/${name}.svg`,
|
||||
mutator: svg => svg.setAttribute('fill', 'currentColor')
|
||||
});
|
||||
</script>
|
||||
```
|
||||
@@ -626,11 +626,10 @@ This example will load the same set of icons from the jsDelivr CDN instead of yo
|
||||
|
||||
```html
|
||||
<script type="module">
|
||||
import { registerIconLibrary } from "/dist/utilities/icon-library.js";
|
||||
import { registerIconLibrary } from '/dist/utilities/icon-library.js';
|
||||
|
||||
registerIconLibrary("default", {
|
||||
resolver: (name) =>
|
||||
`https://cdn.jsdelivr.net/npm/bootstrap-icons@1.0.0/icons/${name}.svg`,
|
||||
registerIconLibrary('default', {
|
||||
resolver: name => `https://cdn.jsdelivr.net/npm/bootstrap-icons@1.0.0/icons/${name}.svg`
|
||||
});
|
||||
</script>
|
||||
```
|
||||
@@ -674,10 +673,10 @@ If you want to change the icons Web Awesome uses internally, you can register an
|
||||
|
||||
```html
|
||||
<script type="module">
|
||||
import { registerIconLibrary } from "/dist/utilities/icon-library.js";
|
||||
import { registerIconLibrary } from '/dist/utilities/icon-library.js';
|
||||
|
||||
registerIconLibrary("system", {
|
||||
resolver: (name) => `/path/to/custom/icons/${name}.svg`,
|
||||
registerIconLibrary('system', {
|
||||
resolver: name => `/path/to/custom/icons/${name}.svg`
|
||||
});
|
||||
</script>
|
||||
```
|
||||
|
||||
@@ -1539,7 +1539,7 @@ const virtualElement = {
|
||||
getBoundingClientRect() {
|
||||
// ...
|
||||
return { width, height, x, y, top, left, right, bottom };
|
||||
},
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -38,36 +38,31 @@ export default css`
|
||||
|
||||
.alert--brand {
|
||||
background-color: var(--wa-color-brand-fill-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-brand-outline-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-brand-outline-muted);
|
||||
color: var(--wa-color-brand-text-on-muted);
|
||||
}
|
||||
|
||||
.alert--success {
|
||||
background-color: var(--wa-color-success-fill-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-success-outline-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-success-outline-muted);
|
||||
color: var(--wa-color-success-text-on-muted);
|
||||
}
|
||||
|
||||
.alert--neutral {
|
||||
background-color: var(--wa-color-neutral-fill-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-neutral-outline-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-neutral-outline-muted);
|
||||
color: var(--wa-color-neutral-text-on-muted);
|
||||
}
|
||||
|
||||
.alert--warning {
|
||||
background-color: var(--wa-color-warning-fill-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-warning-outline-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-warning-outline-muted);
|
||||
color: var(--wa-color-warning-text-on-muted);
|
||||
}
|
||||
|
||||
.alert--danger {
|
||||
background-color: var(--wa-color-danger-fill-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-danger-outline-muted);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-danger-outline-muted);
|
||||
color: var(--wa-color-danger-text-on-muted);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -24,9 +24,8 @@ export default css`
|
||||
white-space: nowrap;
|
||||
vertical-align: middle;
|
||||
padding: 0;
|
||||
transition: var(--wa-transition-faster) background-color,
|
||||
var(--wa-transition-faster) color, var(--wa-transition-faster) border,
|
||||
var(--wa-transition-faster) box-shadow;
|
||||
transition: var(--wa-transition-faster) background-color, var(--wa-transition-faster) color,
|
||||
var(--wa-transition-faster) border, var(--wa-transition-faster) box-shadow;
|
||||
cursor: inherit;
|
||||
}
|
||||
|
||||
@@ -100,19 +99,11 @@ export default css`
|
||||
}
|
||||
|
||||
.button--standard.button--brand:hover:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-brand-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-brand-fill-vivid), white 6%);
|
||||
}
|
||||
|
||||
.button--standard.button--brand:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-brand-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-brand-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/* Success */
|
||||
@@ -122,19 +113,11 @@ export default css`
|
||||
}
|
||||
|
||||
.button--standard.button--success:hover:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-success-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-success-fill-vivid), white 6%);
|
||||
}
|
||||
|
||||
.button--standard.button--success:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-success-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-success-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/* Neutral */
|
||||
@@ -144,19 +127,11 @@ export default css`
|
||||
}
|
||||
|
||||
.button--standard.button--neutral:hover:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), white 6%);
|
||||
}
|
||||
|
||||
.button--standard.button--neutral:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/* Warning */
|
||||
@@ -165,19 +140,11 @@ export default css`
|
||||
color: var(--wa-color-warning-text-on-vivid);
|
||||
}
|
||||
.button--standard.button--warning:hover:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-warning-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-warning-fill-vivid), white 6%);
|
||||
}
|
||||
|
||||
.button--standard.button--warning:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-warning-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-warning-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/* Danger */
|
||||
@@ -187,19 +154,11 @@ export default css`
|
||||
}
|
||||
|
||||
.button--standard.button--danger:hover:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-danger-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-danger-fill-vivid), white 6%);
|
||||
}
|
||||
|
||||
.button--standard.button--danger:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-danger-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-danger-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -219,30 +178,14 @@ export default css`
|
||||
|
||||
.button--outline.button--brand:hover:not(.button--disabled),
|
||||
.button--outline.button--brand.button--checked:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-brand-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-brand-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-brand-fill-vivid), white 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-brand-fill-vivid), white 6%);
|
||||
color: var(--wa-color-brand-text-on-vivid);
|
||||
}
|
||||
|
||||
.button--outline.button--brand:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-brand-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-brand-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-brand-fill-vivid), black 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-brand-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/* Success */
|
||||
@@ -253,51 +196,26 @@ export default css`
|
||||
|
||||
.button--outline.button--success:hover:not(.button--disabled),
|
||||
.button--outline.button--success.button--checked:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-success-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-success-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-success-fill-vivid), white 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-success-fill-vivid), white 6%);
|
||||
color: var(--wa-color-success-text-on-vivid);
|
||||
}
|
||||
|
||||
.button--outline.button--success:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-success-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-success-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-success-fill-vivid), black 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-success-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
.button--outline.button--small {
|
||||
line-height: calc(
|
||||
var(--wa-form-controls-height-s) -
|
||||
max(1px, var(--wa-form-controls-border-width)) * 2
|
||||
);
|
||||
line-height: calc(var(--wa-form-controls-height-s) - max(1px, var(--wa-form-controls-border-width)) * 2);
|
||||
}
|
||||
|
||||
.button--outline.button--medium {
|
||||
line-height: calc(
|
||||
var(--wa-form-controls-height-m) -
|
||||
max(1px, var(--wa-form-controls-border-width)) * 2
|
||||
);
|
||||
line-height: calc(var(--wa-form-controls-height-m) - max(1px, var(--wa-form-controls-border-width)) * 2);
|
||||
}
|
||||
|
||||
.button--outline.button--large {
|
||||
line-height: calc(
|
||||
var(--wa-form-controls-height-l) -
|
||||
max(1px, var(--wa-form-controls-border-width)) * 2
|
||||
);
|
||||
line-height: calc(var(--wa-form-controls-height-l) - max(1px, var(--wa-form-controls-border-width)) * 2);
|
||||
}
|
||||
|
||||
/* Neutral */
|
||||
@@ -308,30 +226,14 @@ export default css`
|
||||
|
||||
.button--outline.button--neutral:hover:not(.button--disabled),
|
||||
.button--outline.button--neutral.button--checked:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), white 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), white 6%);
|
||||
color: var(--wa-color-neutral-text-on-vivid);
|
||||
}
|
||||
|
||||
.button--outline.button--neutral:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), black 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-neutral-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/* Warning */
|
||||
@@ -342,30 +244,14 @@ export default css`
|
||||
|
||||
.button--outline.button--warning:hover:not(.button--disabled),
|
||||
.button--outline.button--warning.button--checked:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-warning-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-warning-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-warning-fill-vivid), white 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-warning-fill-vivid), white 6%);
|
||||
color: var(--wa-color-warning-text-on-vivid);
|
||||
}
|
||||
|
||||
.button--outline.button--warning:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-warning-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-warning-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-warning-fill-vivid), black 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-warning-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
/* Danger */
|
||||
@@ -376,30 +262,14 @@ export default css`
|
||||
|
||||
.button--outline.button--danger:hover:not(.button--disabled),
|
||||
.button--outline.button--danger.button--checked:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-danger-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-danger-fill-vivid),
|
||||
white 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-danger-fill-vivid), white 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-danger-fill-vivid), white 6%);
|
||||
color: var(--wa-color-danger-text-on-vivid);
|
||||
}
|
||||
|
||||
.button--outline.button--danger:active:not(.button--disabled) {
|
||||
background-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-danger-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
border-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-danger-fill-vivid),
|
||||
black 6%
|
||||
);
|
||||
background-color: color-mix(in oklch, var(--wa-color-danger-fill-vivid), black 6%);
|
||||
border-color: color-mix(in oklch, var(--wa-color-danger-fill-vivid), black 6%);
|
||||
}
|
||||
|
||||
@media (forced-colors: active) {
|
||||
@@ -602,8 +472,7 @@ export default css`
|
||||
* buttons and we style them here instead.
|
||||
*/
|
||||
|
||||
:host(.wa-button-group__button--first:not(.wa-button-group__button--last))
|
||||
.button {
|
||||
:host(.wa-button-group__button--first:not(.wa-button-group__button--last)) .button {
|
||||
border-start-end-radius: 0;
|
||||
border-end-end-radius: 0;
|
||||
}
|
||||
@@ -612,8 +481,7 @@ export default css`
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
:host(.wa-button-group__button--last:not(.wa-button-group__button--first))
|
||||
.button {
|
||||
:host(.wa-button-group__button--last:not(.wa-button-group__button--first)) .button {
|
||||
border-start-start-radius: 0;
|
||||
border-end-start-radius: 0;
|
||||
}
|
||||
@@ -624,14 +492,9 @@ export default css`
|
||||
}
|
||||
|
||||
/* Add a visual separator between solid buttons */
|
||||
:host(
|
||||
.wa-button-group__button:not(
|
||||
.wa-button-group__button--first,
|
||||
.wa-button-group__button--radio
|
||||
):not(:hover)
|
||||
)
|
||||
:host(.wa-button-group__button:not(.wa-button-group__button--first, .wa-button-group__button--radio):not(:hover))
|
||||
.button:after {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
inset-inline-start: 0;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -17,8 +17,8 @@ export default css`
|
||||
grid-template-columns: min-content 1fr min-content;
|
||||
grid-template-rows: 1fr min-content;
|
||||
grid-template-areas:
|
||||
". slides ."
|
||||
". pagination .";
|
||||
'. slides .'
|
||||
'. pagination .';
|
||||
gap: var(--wa-space-m);
|
||||
align-items: center;
|
||||
min-height: 100%;
|
||||
@@ -48,10 +48,7 @@ export default css`
|
||||
aspect-ratio: calc(var(--aspect-ratio) * var(--slides-per-page));
|
||||
border-radius: var(--wa-corners-1x);
|
||||
|
||||
--slide-size: calc(
|
||||
(100% - (var(--slides-per-page) - 1) * var(--slide-gap)) /
|
||||
var(--slides-per-page)
|
||||
);
|
||||
--slide-size: calc((100% - (var(--slides-per-page) - 1) * var(--slide-gap)) / var(--slides-per-page));
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -42,13 +42,11 @@ export default css`
|
||||
justify-content: center;
|
||||
width: var(--toggle-size);
|
||||
height: var(--toggle-size);
|
||||
border: var(--wa-border-style) var(--wa-form-controls-border-width)
|
||||
var(--wa-form-controls-border-color-resting);
|
||||
border: var(--wa-border-style) var(--wa-form-controls-border-width) var(--wa-form-controls-border-color-resting);
|
||||
border-radius: 2px;
|
||||
background-color: var(--wa-form-controls-background);
|
||||
color: var(--wa-form-controls-text-color);
|
||||
transition: var(--wa-transition-fast) border-color,
|
||||
var(--wa-transition-fast) background-color,
|
||||
transition: var(--wa-transition-fast) border-color, var(--wa-transition-fast) background-color,
|
||||
var(--wa-transition-fast) color, var(--wa-transition-fast) box-shadow;
|
||||
}
|
||||
|
||||
@@ -68,9 +66,7 @@ export default css`
|
||||
}
|
||||
|
||||
/* Focus */
|
||||
.checkbox:not(.checkbox--checked):not(.checkbox--disabled)
|
||||
.checkbox__input:focus-visible
|
||||
~ .checkbox__control {
|
||||
.checkbox:not(.checkbox--checked):not(.checkbox--disabled) .checkbox__input:focus-visible ~ .checkbox__control {
|
||||
border-color: var(--wa-form-controls-border-color-activated);
|
||||
outline: var(--wa-focus-ring);
|
||||
outline-offset: var(--wa-focus-ring-offset);
|
||||
@@ -85,12 +81,8 @@ export default css`
|
||||
}
|
||||
|
||||
/* Checked/indeterminate + focus */
|
||||
.checkbox.checkbox--checked:not(.checkbox--disabled)
|
||||
.checkbox__input:focus-visible
|
||||
~ .checkbox__control,
|
||||
.checkbox.checkbox--indeterminate:not(.checkbox--disabled)
|
||||
.checkbox__input:focus-visible
|
||||
~ .checkbox__control {
|
||||
.checkbox.checkbox--checked:not(.checkbox--disabled) .checkbox__input:focus-visible ~ .checkbox__control,
|
||||
.checkbox.checkbox--indeterminate:not(.checkbox--disabled) .checkbox__input:focus-visible ~ .checkbox__control {
|
||||
outline: var(--wa-focus-ring);
|
||||
outline-offset: var(--wa-focus-ring-offset);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -27,8 +27,7 @@ export default css`
|
||||
}
|
||||
|
||||
.color-picker--inline {
|
||||
border: var(--wa-form-controls-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border: var(--wa-form-controls-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
}
|
||||
|
||||
.color-picker--inline:focus-visible {
|
||||
@@ -39,11 +38,7 @@ export default css`
|
||||
.color-picker__grid {
|
||||
position: relative;
|
||||
height: var(--grid-height);
|
||||
background-image: linear-gradient(
|
||||
to bottom,
|
||||
rgba(0, 0, 0, 0) 0%,
|
||||
rgba(0, 0, 0, 1) 100%
|
||||
),
|
||||
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%),
|
||||
linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
|
||||
border-top-left-radius: var(--wa-corners-1x);
|
||||
border-top-right-radius: var(--wa-corners-1x);
|
||||
@@ -148,7 +143,7 @@ export default css`
|
||||
}
|
||||
|
||||
.color-picker__preview:before {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
@@ -245,26 +240,10 @@ export default css`
|
||||
}
|
||||
|
||||
.color-picker__transparent-bg {
|
||||
background-image: linear-gradient(
|
||||
45deg,
|
||||
var(--wa-color-neutral-fill-muted-alt) 25%,
|
||||
transparent 25%
|
||||
),
|
||||
linear-gradient(
|
||||
45deg,
|
||||
transparent 75%,
|
||||
var(--wa-color-neutral-fill-muted-alt) 75%
|
||||
),
|
||||
linear-gradient(
|
||||
45deg,
|
||||
transparent 75%,
|
||||
var(--wa-color-neutral-fill-muted-alt) 75%
|
||||
),
|
||||
linear-gradient(
|
||||
45deg,
|
||||
var(--wa-color-neutral-fill-muted-alt) 25%,
|
||||
transparent 25%
|
||||
);
|
||||
background-image: linear-gradient(45deg, var(--wa-color-neutral-fill-muted-alt) 25%, transparent 25%),
|
||||
linear-gradient(45deg, transparent 75%, var(--wa-color-neutral-fill-muted-alt) 75%),
|
||||
linear-gradient(45deg, transparent 75%, var(--wa-color-neutral-fill-muted-alt) 75%),
|
||||
linear-gradient(45deg, var(--wa-color-neutral-fill-muted-alt) 25%, transparent 25%);
|
||||
background-size: 10px 10px;
|
||||
background-position: 0 0, 0 0, -5px -5px, 5px 5px;
|
||||
}
|
||||
@@ -324,7 +303,7 @@ export default css`
|
||||
}
|
||||
|
||||
.color-dropdown__trigger:before {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
@@ -332,8 +311,7 @@ export default css`
|
||||
height: 100%;
|
||||
border-radius: inherit;
|
||||
background-color: currentColor;
|
||||
box-shadow: inset 0 0 0 2px var(--wa-form-controls-border-color-resting),
|
||||
inset 0 0 0 4px var(--wa-color-white);
|
||||
box-shadow: inset 0 0 0 2px var(--wa-form-controls-border-color-resting), inset 0 0 0 4px var(--wa-color-white);
|
||||
}
|
||||
|
||||
.color-dropdown__trigger--empty:before {
|
||||
@@ -344,9 +322,7 @@ export default css`
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.color-dropdown__trigger:focus-visible:not(
|
||||
.color-dropdown__trigger--disabled
|
||||
) {
|
||||
.color-dropdown__trigger:focus-visible:not(.color-dropdown__trigger--disabled) {
|
||||
outline: var(--wa-focus-ring);
|
||||
outline-offset: var(--wa-focus-ring-offset);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import formControlStyles from "../../styles/form-control.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
import formControlStyles from '../../styles/form-control.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -22,15 +22,13 @@ export default css`
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
cursor: text;
|
||||
transition: var(--wa-transition-fast) border,
|
||||
var(--wa-transition-fast) background-color;
|
||||
transition: var(--wa-transition-fast) border, var(--wa-transition-fast) background-color;
|
||||
}
|
||||
|
||||
/* Standard inputs */
|
||||
.input--standard {
|
||||
background-color: var(--wa-form-controls-background);
|
||||
border: var(--wa-form-controls-border-style)
|
||||
var(--wa-form-controls-border-width)
|
||||
border: var(--wa-form-controls-border-style) var(--wa-form-controls-border-width)
|
||||
var(--wa-form-controls-border-color-resting);
|
||||
}
|
||||
|
||||
@@ -136,10 +134,7 @@ export default css`
|
||||
}
|
||||
|
||||
.input--small .input__control {
|
||||
height: calc(
|
||||
var(--wa-form-controls-height-s) - var(--wa-form-controls-border-width) *
|
||||
2
|
||||
);
|
||||
height: calc(var(--wa-form-controls-height-s) - var(--wa-form-controls-border-width) * 2);
|
||||
padding: 0 var(--wa-space-s);
|
||||
}
|
||||
|
||||
@@ -163,10 +158,7 @@ export default css`
|
||||
}
|
||||
|
||||
.input--medium .input__control {
|
||||
height: calc(
|
||||
var(--wa-form-controls-height-m) - var(--wa-form-controls-border-width) *
|
||||
2
|
||||
);
|
||||
height: calc(var(--wa-form-controls-height-m) - var(--wa-form-controls-border-width) * 2);
|
||||
padding: 0 var(--wa-space-m);
|
||||
}
|
||||
|
||||
@@ -190,10 +182,7 @@ export default css`
|
||||
}
|
||||
|
||||
.input--large .input__control {
|
||||
height: calc(
|
||||
var(--wa-form-controls-height-l) - var(--wa-form-controls-border-width) *
|
||||
2
|
||||
);
|
||||
height: calc(var(--wa-form-controls-height-l) - var(--wa-form-controls-border-width) * 2);
|
||||
padding: 0 var(--wa-space-l);
|
||||
}
|
||||
|
||||
@@ -268,13 +257,13 @@ export default css`
|
||||
}
|
||||
|
||||
/* Hide the built-in number spinner */
|
||||
.input--no-spin-buttons input[type="number"]::-webkit-outer-spin-button,
|
||||
.input--no-spin-buttons input[type="number"]::-webkit-inner-spin-button {
|
||||
.input--no-spin-buttons input[type='number']::-webkit-outer-spin-button,
|
||||
.input--no-spin-buttons input[type='number']::-webkit-inner-spin-button {
|
||||
-webkit-appearance: none;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.input--no-spin-buttons input[type="number"] {
|
||||
.input--no-spin-buttons input[type='number'] {
|
||||
-moz-appearance: textfield;
|
||||
}
|
||||
`;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -67,7 +67,7 @@ export default css`
|
||||
outline: none;
|
||||
}
|
||||
|
||||
:host(:hover:not([aria-disabled="true"], :focus-visible)) .menu-item,
|
||||
:host(:hover:not([aria-disabled='true'], :focus-visible)) .menu-item,
|
||||
.menu-item--submenu-expanded {
|
||||
background-color: var(--wa-color-neutral-fill-muted);
|
||||
color: var(--wa-color-text-normal);
|
||||
@@ -107,7 +107,7 @@ export default css`
|
||||
}
|
||||
|
||||
@media (forced-colors: active) {
|
||||
:host(:hover:not([aria-disabled="true"])) .menu-item,
|
||||
:host(:hover:not([aria-disabled='true'])) .menu-item,
|
||||
:host(:focus-visible) .menu-item {
|
||||
outline: dashed 1px SelectedItem;
|
||||
outline-offset: -1px;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -22,8 +22,7 @@ export default css`
|
||||
font-weight: var(--wa-font-weight-normal);
|
||||
line-height: var(--wa-line-height-regular);
|
||||
color: var(--wa-color-neutral-text-on-surface);
|
||||
padding: var(--wa-space-xs) var(--wa-space-m) var(--wa-space-xs)
|
||||
var(--wa-space-xs);
|
||||
padding: var(--wa-space-xs) var(--wa-space-m) var(--wa-space-xs) var(--wa-space-xs);
|
||||
transition: var(--wa-transition-fast) fill;
|
||||
cursor: pointer;
|
||||
}
|
||||
@@ -81,7 +80,7 @@ export default css`
|
||||
}
|
||||
|
||||
@media (forced-colors: active) {
|
||||
:host(:hover:not([aria-disabled="true"])) .option {
|
||||
:host(:hover:not([aria-disabled='true'])) .option {
|
||||
outline: dashed 1px SelectedItem;
|
||||
outline-offset: -1px;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -31,9 +31,7 @@ export default css`
|
||||
|
||||
.progress-ring__track,
|
||||
.progress-ring__indicator {
|
||||
--radius: calc(
|
||||
var(--size) / 2 - max(var(--track-width), var(--indicator-width)) * 0.5
|
||||
);
|
||||
--radius: calc(var(--size) / 2 - max(var(--track-width), var(--indicator-width)) * 0.5);
|
||||
--circumference: calc(var(--radius) * 2 * 3.141592654);
|
||||
|
||||
fill: none;
|
||||
@@ -54,9 +52,7 @@ export default css`
|
||||
transition-property: stroke-dashoffset;
|
||||
transition-duration: var(--indicator-transition-duration);
|
||||
stroke-dasharray: var(--circumference) var(--circumference);
|
||||
stroke-dashoffset: calc(
|
||||
var(--circumference) - var(--percentage) * var(--circumference)
|
||||
);
|
||||
stroke-dashoffset: calc(var(--circumference) - var(--percentage) * var(--circumference));
|
||||
}
|
||||
|
||||
.progress-ring__label {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -52,13 +52,11 @@ export default css`
|
||||
justify-content: center;
|
||||
width: var(--toggle-size);
|
||||
height: var(--toggle-size);
|
||||
border: var(--wa-border-style) var(--wa-form-controls-border-width)
|
||||
var(--wa-form-controls-border-color-resting);
|
||||
border: var(--wa-border-style) var(--wa-form-controls-border-width) var(--wa-form-controls-border-color-resting);
|
||||
border-radius: 50%;
|
||||
background-color: var(--wa-form-controls-background);
|
||||
color: transparent;
|
||||
transition: var(--wa-transition-fast) border-color,
|
||||
var(--wa-transition-fast) background-color,
|
||||
transition: var(--wa-transition-fast) border-color, var(--wa-transition-fast) background-color,
|
||||
var(--wa-transition-fast) color, var(--wa-transition-fast) box-shadow;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import formControlStyles from "../../styles/form-control.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
import formControlStyles from '../../styles/form-control.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -35,12 +35,10 @@ export default css`
|
||||
background-image: linear-gradient(
|
||||
to right,
|
||||
var(--track-color-inactive) 0%,
|
||||
var(--track-color-inactive)
|
||||
min(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive) min(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-active) min(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-active) max(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive)
|
||||
max(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive) max(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive) 100%
|
||||
);
|
||||
}
|
||||
@@ -49,12 +47,10 @@ export default css`
|
||||
background-image: linear-gradient(
|
||||
to left,
|
||||
var(--track-color-inactive) 0%,
|
||||
var(--track-color-inactive)
|
||||
min(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive) min(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-active) min(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-active) max(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive)
|
||||
max(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive) max(var(--percent), var(--track-active-offset)),
|
||||
var(--track-color-inactive) 100%
|
||||
);
|
||||
}
|
||||
@@ -73,8 +69,7 @@ export default css`
|
||||
height: var(--thumb-size);
|
||||
border-radius: 50%;
|
||||
background-color: var(--wa-color-brand-fill-vivid);
|
||||
border: var(--wa-form-controls-border-style)
|
||||
var(--wa-form-controls-border-width) var(--wa-color-brand-fill-vivid);
|
||||
border: var(--wa-form-controls-border-style) var(--wa-form-controls-border-width) var(--wa-color-brand-fill-vivid);
|
||||
-webkit-appearance: none;
|
||||
margin-top: calc(var(--thumb-size) / -2 + var(--track-height) / 2);
|
||||
cursor: pointer;
|
||||
@@ -115,8 +110,7 @@ export default css`
|
||||
border-radius: 50%;
|
||||
background-color: var(--wa-color-brand-fill-vivid);
|
||||
border-color: var(--wa-color-brand-fill-vivid);
|
||||
transition: var(--wa-transition-fast) border-color,
|
||||
var(--wa-transition-fast) background-color,
|
||||
transition: var(--wa-transition-fast) border-color, var(--wa-transition-fast) background-color,
|
||||
var(--wa-transition-fast) color, var(--wa-transition-fast) box-shadow;
|
||||
cursor: pointer;
|
||||
}
|
||||
@@ -166,7 +160,7 @@ export default css`
|
||||
}
|
||||
|
||||
.range__tooltip:after {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
@@ -184,8 +178,7 @@ export default css`
|
||||
}
|
||||
|
||||
.range--tooltip-top .range__tooltip:after {
|
||||
border-top: var(--wa-tooltip-arrow-size) solid
|
||||
var(--wa-color-neutral-fill-vivid);
|
||||
border-top: var(--wa-tooltip-arrow-size) solid var(--wa-color-neutral-fill-vivid);
|
||||
border-left: var(--wa-tooltip-arrow-size) solid transparent;
|
||||
border-right: var(--wa-tooltip-arrow-size) solid transparent;
|
||||
top: 100%;
|
||||
@@ -197,8 +190,7 @@ export default css`
|
||||
}
|
||||
|
||||
.range--tooltip-bottom .range__tooltip:after {
|
||||
border-bottom: var(--wa-tooltip-arrow-size) solid
|
||||
var(--wa-color-neutral-fill-vivid);
|
||||
border-bottom: var(--wa-tooltip-arrow-size) solid var(--wa-color-neutral-fill-vivid);
|
||||
border-left: var(--wa-tooltip-arrow-size) solid transparent;
|
||||
border-right: var(--wa-tooltip-arrow-size) solid transparent;
|
||||
bottom: 100%;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import formControlStyles from "../../styles/form-control.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
import formControlStyles from '../../styles/form-control.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -23,11 +23,11 @@ export default css`
|
||||
z-index: var(--wa-z-index-dropdown);
|
||||
}
|
||||
|
||||
.select[data-current-placement^="top"]::part(popup) {
|
||||
.select[data-current-placement^='top']::part(popup) {
|
||||
transform-origin: bottom;
|
||||
}
|
||||
|
||||
.select[data-current-placement^="bottom"]::part(popup) {
|
||||
.select[data-current-placement^='bottom']::part(popup) {
|
||||
transform-origin: top;
|
||||
}
|
||||
|
||||
@@ -45,8 +45,7 @@ export default css`
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
cursor: pointer;
|
||||
transition: var(--wa-transition-fast) color,
|
||||
var(--wa-transition-fast) border, var(--wa-transition-fast) box-shadow,
|
||||
transition: var(--wa-transition-fast) color, var(--wa-transition-fast) border, var(--wa-transition-fast) box-shadow,
|
||||
var(--wa-transition-fast) background-color;
|
||||
}
|
||||
|
||||
@@ -112,8 +111,7 @@ export default css`
|
||||
/* Standard selects */
|
||||
.select--standard .select__combobox {
|
||||
background-color: var(--wa-form-controls-background);
|
||||
border: var(--wa-form-controls-border-style)
|
||||
var(--wa-form-controls-border-width)
|
||||
border: var(--wa-form-controls-border-style) var(--wa-form-controls-border-width)
|
||||
var(--wa-form-controls-border-color-resting);
|
||||
}
|
||||
|
||||
@@ -164,8 +162,7 @@ export default css`
|
||||
margin-inline-end: var(--wa-space-s);
|
||||
}
|
||||
|
||||
.select--small.select--multiple:not(.select--placeholder-visible)
|
||||
.select__combobox {
|
||||
.select--small.select--multiple:not(.select--placeholder-visible) .select__combobox {
|
||||
padding-block: 2px;
|
||||
padding-inline-start: 0;
|
||||
}
|
||||
@@ -190,8 +187,7 @@ export default css`
|
||||
margin-inline-end: var(--wa-space-m);
|
||||
}
|
||||
|
||||
.select--medium.select--multiple:not(.select--placeholder-visible)
|
||||
.select__combobox {
|
||||
.select--medium.select--multiple:not(.select--placeholder-visible) .select__combobox {
|
||||
padding-inline-start: 0;
|
||||
padding-block: 3px;
|
||||
}
|
||||
@@ -216,8 +212,7 @@ export default css`
|
||||
margin-inline-end: var(--wa-space-l);
|
||||
}
|
||||
|
||||
.select--large.select--multiple:not(.select--placeholder-visible)
|
||||
.select__combobox {
|
||||
.select--large.select--multiple:not(.select--placeholder-visible) .select__combobox {
|
||||
padding-inline-start: 0;
|
||||
padding-block: 4px;
|
||||
}
|
||||
@@ -292,8 +287,7 @@ export default css`
|
||||
font-weight: var(--wa-font-weight-normal);
|
||||
box-shadow: var(--wa-shadow-level-3);
|
||||
background: var(--wa-color-surface-raised);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin)
|
||||
var(--wa-color-surface-outline);
|
||||
border: var(--wa-border-style) var(--wa-border-width-thin) var(--wa-color-surface-outline);
|
||||
border-radius: var(--wa-corners-1x);
|
||||
padding-block: var(--wa-space-xs);
|
||||
padding-inline: 0;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -7,11 +7,7 @@ export default css`
|
||||
:host {
|
||||
--border-radius: var(--wa-corners-pill);
|
||||
--color: var(--wa-color-neutral-fill-muted);
|
||||
--sheen-color: color-mix(
|
||||
in oklch,
|
||||
var(--wa-color-neutral-fill-muted),
|
||||
white 50%
|
||||
);
|
||||
--sheen-color: color-mix(in oklch, var(--wa-color-neutral-fill-muted), white 50%);
|
||||
|
||||
display: block;
|
||||
position: relative;
|
||||
@@ -31,13 +27,7 @@ export default css`
|
||||
}
|
||||
|
||||
.skeleton--sheen .skeleton__indicator {
|
||||
background: linear-gradient(
|
||||
270deg,
|
||||
var(--sheen-color),
|
||||
var(--color),
|
||||
var(--color),
|
||||
var(--sheen-color)
|
||||
);
|
||||
background: linear-gradient(270deg, var(--sheen-color), var(--color), var(--color), var(--sheen-color));
|
||||
background-size: 400% 100%;
|
||||
background-size: 400% 100%;
|
||||
animation: sheen 8s ease-in-out infinite;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -49,7 +49,7 @@ export default css`
|
||||
|
||||
:host(:not([vertical])) .divider::after {
|
||||
display: flex;
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
height: 100%;
|
||||
left: calc(var(--divider-hit-area) / -2 + var(--divider-width) / 2);
|
||||
@@ -66,7 +66,7 @@ export default css`
|
||||
}
|
||||
|
||||
:host([vertical]) .divider::after {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
top: calc(var(--divider-hit-area) / -2 + var(--divider-width) / 2);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -8,7 +8,7 @@ export default css`
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
:host([size="small"]) {
|
||||
:host([size='small']) {
|
||||
--height: var(--wa-form-control-toggle-size-s);
|
||||
--thumb-size: calc(var(--wa-form-control-toggle-size-s) + 4px);
|
||||
--width: calc(var(--height) * 2);
|
||||
@@ -16,7 +16,7 @@ export default css`
|
||||
font-size: var(--wa-font-size-s);
|
||||
}
|
||||
|
||||
:host([size="medium"]) {
|
||||
:host([size='medium']) {
|
||||
--height: var(--wa-form-control-toggle-size-m);
|
||||
--thumb-size: calc(var(--wa-form-control-toggle-size-m) + 4px);
|
||||
--width: calc(var(--height) * 2);
|
||||
@@ -24,7 +24,7 @@ export default css`
|
||||
font-size: var(--wa-font-size-m);
|
||||
}
|
||||
|
||||
:host([size="large"]) {
|
||||
:host([size='large']) {
|
||||
--height: var(--wa-form-control-toggle-size-l);
|
||||
--thumb-size: calc(var(--wa-form-control-toggle-size-l) + 4px);
|
||||
--width: calc(var(--height) * 2);
|
||||
@@ -55,8 +55,7 @@ export default css`
|
||||
background-color: var(--wa-color-neutral-fill-vivid);
|
||||
border: solid var(--wa-border-width-thin) var(--wa-color-neutral-fill-muted);
|
||||
border-radius: var(--height);
|
||||
transition: var(--wa-transition-fast) border-color,
|
||||
var(--wa-transition-fast) background-color;
|
||||
transition: var(--wa-transition-fast) border-color, var(--wa-transition-fast) background-color;
|
||||
}
|
||||
|
||||
.switch__control .switch__thumb {
|
||||
@@ -64,13 +63,11 @@ export default css`
|
||||
height: var(--thumb-size);
|
||||
background-color: var(--wa-form-controls-background);
|
||||
border-radius: 50%;
|
||||
border: var(--wa-form-controls-border-style)
|
||||
var(--wa-form-controls-border-width) var(--wa-color-neutral-outline-vivid);
|
||||
border: var(--wa-form-controls-border-style) var(--wa-form-controls-border-width)
|
||||
var(--wa-color-neutral-outline-vivid);
|
||||
translate: calc((var(--width) - var(--height)) / -2);
|
||||
transition: var(--wa-transition-fast) translate ease,
|
||||
var(--wa-transition-fast) background-color,
|
||||
var(--wa-transition-fast) border-color,
|
||||
var(--wa-transition-fast) box-shadow;
|
||||
transition: var(--wa-transition-fast) translate ease, var(--wa-transition-fast) background-color,
|
||||
var(--wa-transition-fast) border-color, var(--wa-transition-fast) box-shadow;
|
||||
}
|
||||
|
||||
.switch__input {
|
||||
@@ -82,10 +79,7 @@ export default css`
|
||||
}
|
||||
|
||||
/* Focus */
|
||||
.switch:not(.switch--checked):not(.switch--disabled)
|
||||
.switch__input:focus-visible
|
||||
~ .switch__control
|
||||
.switch__thumb {
|
||||
.switch:not(.switch--checked):not(.switch--disabled) .switch__input:focus-visible ~ .switch__control .switch__thumb {
|
||||
outline: var(--wa-focus-ring);
|
||||
outline-offset: var(--wa-focus-ring-offset);
|
||||
}
|
||||
@@ -121,9 +115,7 @@ export default css`
|
||||
}
|
||||
|
||||
@media (forced-colors: active) {
|
||||
.switch.switch--checked:not(.switch--disabled)
|
||||
.switch__control:hover
|
||||
.switch__thumb,
|
||||
.switch.switch--checked:not(.switch--disabled) .switch__control:hover .switch__thumb,
|
||||
.switch--checked .switch__control .switch__thumb {
|
||||
background-color: ButtonText;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -24,8 +24,7 @@ export default css`
|
||||
|
||||
.tab-group__indicator {
|
||||
position: absolute;
|
||||
transition: var(--wa-transition-fast) translate ease,
|
||||
var(--wa-transition-fast) width ease;
|
||||
transition: var(--wa-transition-fast) translate ease, var(--wa-transition-fast) width ease;
|
||||
}
|
||||
|
||||
.tab-group--has-scroll-controls .tab-group__nav-container {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import formControlStyles from "../../styles/form-control.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
import formControlStyles from '../../styles/form-control.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -20,16 +20,14 @@ export default css`
|
||||
color: var(--wa-form-controls-text-color);
|
||||
line-height: var(--wa-form-controls-value-line-height);
|
||||
vertical-align: middle;
|
||||
transition: var(--wa-transition-fast) border,
|
||||
var(--wa-transition-fast) background-color;
|
||||
transition: var(--wa-transition-fast) border, var(--wa-transition-fast) background-color;
|
||||
cursor: text;
|
||||
}
|
||||
|
||||
/* Standard textareas */
|
||||
.textarea--standard {
|
||||
background-color: var(--wa-form-controls-background);
|
||||
border: var(--wa-form-controls-border-style)
|
||||
var(--wa-form-controls-border-width)
|
||||
border: var(--wa-form-controls-border-style) var(--wa-form-controls-border-width)
|
||||
var(--wa-form-controls-border-color-resting);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -22,19 +22,19 @@ export default css`
|
||||
z-index: var(--wa-z-index-tooltip);
|
||||
}
|
||||
|
||||
.tooltip[placement^="top"]::part(popup) {
|
||||
.tooltip[placement^='top']::part(popup) {
|
||||
transform-origin: bottom;
|
||||
}
|
||||
|
||||
.tooltip[placement^="bottom"]::part(popup) {
|
||||
.tooltip[placement^='bottom']::part(popup) {
|
||||
transform-origin: top;
|
||||
}
|
||||
|
||||
.tooltip[placement^="left"]::part(popup) {
|
||||
.tooltip[placement^='left']::part(popup) {
|
||||
transform-origin: right;
|
||||
}
|
||||
|
||||
.tooltip[placement^="right"]::part(popup) {
|
||||
.tooltip[placement^='right']::part(popup) {
|
||||
transform-origin: left;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { css } from "lit";
|
||||
import componentStyles from "../../styles/component.styles.js";
|
||||
import { css } from 'lit';
|
||||
import componentStyles from '../../styles/component.styles.js';
|
||||
|
||||
export default css`
|
||||
${componentStyles}
|
||||
@@ -77,8 +77,8 @@ export default css`
|
||||
rotate: -90deg;
|
||||
}
|
||||
|
||||
.tree-item--expanded slot[name="expand-icon"],
|
||||
.tree-item:not(.tree-item--expanded) slot[name="collapse-icon"] {
|
||||
.tree-item--expanded slot[name='expand-icon'],
|
||||
.tree-item:not(.tree-item--expanded) slot[name='collapse-icon'] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -108,12 +108,12 @@ export default css`
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
:host(:not([aria-disabled="true"])) .tree-item--selected .tree-item__item {
|
||||
:host(:not([aria-disabled='true'])) .tree-item--selected .tree-item__item {
|
||||
background-color: var(--wa-color-neutral-fill-muted);
|
||||
border-inline-start-color: var(--wa-color-brand-outline-vivid);
|
||||
}
|
||||
|
||||
:host(:not([aria-disabled="true"])) .tree-item__expand-button {
|
||||
:host(:not([aria-disabled='true'])) .tree-item__expand-button {
|
||||
color: var(--wa-color-neutral-fill-vivid);
|
||||
}
|
||||
|
||||
@@ -134,13 +134,12 @@ export default css`
|
||||
}
|
||||
|
||||
.tree-item__children::before {
|
||||
content: "";
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: var(--indent-guide-offset);
|
||||
bottom: var(--indent-guide-offset);
|
||||
left: calc(1em - (var(--indent-guide-width) / 2) - 1px);
|
||||
border-inline-end: var(--indent-guide-width) var(--indent-guide-style)
|
||||
var(--indent-guide-color);
|
||||
border-inline-end: var(--indent-guide-width) var(--indent-guide-style) var(--indent-guide-color);
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
@@ -150,7 +149,7 @@ export default css`
|
||||
}
|
||||
|
||||
@media (forced-colors: active) {
|
||||
:host(:not([aria-disabled="true"])) .tree-item--selected .tree-item__item {
|
||||
:host(:not([aria-disabled='true'])) .tree-item--selected .tree-item__item {
|
||||
outline: dashed 1px SelectedItem;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,9 +89,9 @@
|
||||
/**
|
||||
* Semantic color variants
|
||||
*/
|
||||
/* TODO: Add comments for semantic color tokens and usage expectations */
|
||||
/* TODO: Add tokens for hover and active tints */
|
||||
/* CONSIDER: Change -alt naming to -tint or -shade? */
|
||||
/* TODO: Add comments for semantic color tokens and usage expectations */
|
||||
/* TODO: Add tokens for hover and active tints */
|
||||
/* CONSIDER: Change -alt naming to -tint or -shade? */
|
||||
--wa-color-brand-fill-vivid: var(--wa-color-blue-50);
|
||||
--wa-color-brand-fill-vivid-alt: var(--wa-color-blue-40);
|
||||
--wa-color-brand-fill-muted: var(--wa-color-blue-95);
|
||||
@@ -157,9 +157,8 @@
|
||||
*/
|
||||
--wa-font-family-heading: system-ui;
|
||||
--wa-font-family-body: system-ui;
|
||||
--wa-font-family-code: "Noto Sans Mono", "SFMono-Regular", Consolas,
|
||||
"Liberation Mono", Menlo, monospace;
|
||||
--wa-font-family-longform: "Lora", serif;
|
||||
--wa-font-family-code: 'Noto Sans Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;
|
||||
--wa-font-family-longform: 'Lora', serif;
|
||||
|
||||
--wa-font-weight-light: 300;
|
||||
--wa-font-weight-normal: 400;
|
||||
@@ -287,7 +286,7 @@
|
||||
--wa-form-control-toggle-size-s: 0.875rem;
|
||||
--wa-form-control-toggle-size-m: 1.125rem;
|
||||
--wa-form-control-toggle-size-l: 1.375rem;
|
||||
--wa-form-controls-required-content: "*";
|
||||
--wa-form-controls-required-content: '*';
|
||||
--wa-form-controls-required-content-color: inherit;
|
||||
--wa-form-controls-required-content-offset: -0.1em;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user