Files
webawesome/docs/assets/styles/code-examples.css

88 lines
1.8 KiB
CSS
Raw Normal View History

2024-04-17 11:20:27 -04:00
.code-example {
2024-05-21 17:57:38 -04:00
border: var(--wa-border-style) var(--wa-panel-border-width) var(--wa-color-neutral-border-quiet);
2025-01-02 15:37:09 -05:00
border-radius: var(--wa-border-radius-l);
2024-04-17 11:20:27 -04:00
color: var(--wa-color-text-normal);
margin-block-end: var(--wa-flow-spacing);
}
.code-example-preview {
padding: 2rem;
2024-05-21 17:57:38 -04:00
border-bottom: var(--wa-border-style) var(--wa-panel-border-width) var(--wa-color-neutral-border-quiet);
2024-04-17 11:20:27 -04:00
> :first-child {
margin-block-start: 0;
}
> :last-child {
margin-block-end: 0;
}
}
.code-example-source {
2024-05-21 17:57:38 -04:00
border-bottom: var(--wa-border-style) var(--wa-panel-border-width) var(--wa-color-neutral-border-quiet);
2024-04-17 11:20:27 -04:00
}
.code-example:not(.open) .code-example-source {
display: none;
}
.code-example.open .code-example-toggle wa-icon {
rotate: 180deg;
}
.code-example-source pre {
position: relative;
2024-04-17 11:20:27 -04:00
border-radius: 0;
margin: 0;
white-space: normal;
2024-04-17 11:20:27 -04:00
}
.code-example-source:not(:has(+ .code-example-buttons)) {
border-bottom: none;
pre {
2025-01-02 15:37:09 -05:00
border-bottom-right-radius: var(--wa-border-radius-l);
border-bottom-left-radius: var(--wa-border-radius-l);
2024-04-17 11:20:27 -04:00
}
}
.code-example-buttons {
display: flex;
align-items: stretch;
button {
all: unset;
flex: 1 0 auto;
font-size: 0.875rem;
color: var(--wa-color-text-quiet);
2024-05-21 17:57:38 -04:00
border-left: var(--wa-border-style) var(--wa-panel-border-width) var(--wa-color-neutral-border-quiet);
2024-04-17 11:20:27 -04:00
text-align: center;
padding: 0.5rem;
cursor: pointer;
&:first-of-type {
border-left: none;
2025-01-02 15:37:09 -05:00
border-bottom-left-radius: var(--wa-border-radius-l);
2024-04-17 11:20:27 -04:00
}
&:last-of-type {
2025-01-02 15:37:09 -05:00
border-bottom-right-radius: var(--wa-border-radius-l);
2024-04-17 11:20:27 -04:00
}
&:focus-visible {
outline: var(--wa-focus-ring);
}
}
.code-example-pen {
flex: 0 0 100px;
white-space: nowrap;
}
wa-icon {
width: 1em;
height: 1em;
vertical-align: -2px;
}
}