shoelace/src/components/alert/alert.styles.ts

96 wiersze
2.0 KiB
TypeScript
Czysty Zwykły widok Historia

2021-07-10 00:45:44 +00:00
import { css } from 'lit';
import componentStyles from '../../styles/component.styles';
export default css`
${componentStyles}
:host {
display: contents;
/* For better DX, we'll reset the margin here so the base part can inherit it */
margin: 0;
}
.alert {
position: relative;
display: flex;
align-items: stretch;
background-color: rgb(var(--sl-surface-base-alt));
2021-08-06 12:32:46 +00:00
border: solid 1px rgb(var(--sl-color-neutral-200));
2021-07-10 00:45:44 +00:00
border-top-width: 3px;
border-radius: var(--sl-border-radius-medium);
box-shadow: var(--box-shadow);
font-family: var(--sl-font-sans);
font-size: var(--sl-font-size-small);
font-weight: var(--sl-font-weight-normal);
line-height: 1.6;
2021-08-06 12:32:46 +00:00
color: rgb(var(--sl-color-neutral-700));
2021-07-10 00:45:44 +00:00
margin: inherit;
}
.alert__icon {
flex: 0 0 auto;
display: flex;
align-items: center;
font-size: var(--sl-font-size-large);
}
.alert__icon ::slotted(*) {
margin-left: var(--sl-spacing-large);
}
.alert--primary {
2021-08-18 21:54:35 +00:00
border-top-color: rgb(var(--sl-color-primary-600));
2021-07-10 00:45:44 +00:00
}
.alert--primary .alert__icon {
2021-08-18 21:54:35 +00:00
color: rgb(var(--sl-color-primary-600));
2021-07-10 00:45:44 +00:00
}
.alert--success {
2021-08-18 21:54:35 +00:00
border-top-color: rgb(var(--sl-color-success-600));
2021-07-10 00:45:44 +00:00
}
.alert--success .alert__icon {
2021-08-18 21:54:35 +00:00
color: rgb(var(--sl-color-success-600));
2021-07-10 00:45:44 +00:00
}
2021-08-06 12:32:46 +00:00
.alert--neutral {
2021-08-18 21:54:35 +00:00
border-top-color: rgb(var(--sl-color-neutral-600));
2021-07-10 00:45:44 +00:00
}
2021-08-06 12:32:46 +00:00
.alert--neutral .alert__icon {
2021-08-18 21:54:35 +00:00
color: rgb(var(--sl-color-neutral-600));
2021-07-10 00:45:44 +00:00
}
.alert--warning {
2021-08-18 21:54:35 +00:00
border-top-color: rgb(var(--sl-color-warning-600));
2021-07-10 00:45:44 +00:00
}
.alert--warning .alert__icon {
2021-08-18 21:54:35 +00:00
color: rgb(var(--sl-color-warning-600));
2021-07-10 00:45:44 +00:00
}
.alert--danger {
2021-08-18 21:54:35 +00:00
border-top-color: rgb(var(--sl-color-danger-600));
2021-07-10 00:45:44 +00:00
}
.alert--danger .alert__icon {
2021-08-18 21:54:35 +00:00
color: rgb(var(--sl-color-danger-600));
2021-07-10 00:45:44 +00:00
}
.alert__message {
flex: 1 1 auto;
padding: var(--sl-spacing-large);
overflow: hidden;
}
.alert__close {
flex: 0 0 auto;
display: flex;
align-items: center;
font-size: var(--sl-font-size-large);
padding-right: var(--sl-spacing-medium);
}
`;