UNPKG

1.51 kBJavaScriptView Raw
1import {
2 component_styles_default
3} from "./chunk.7IGWJVQF.js";
4import {
5 r
6} from "./chunk.WWAD5WF4.js";
7
8// src/components/card/card.styles.ts
9var card_styles_default = r`
10 ${component_styles_default}
11
12 :host {
13 --border-color: var(--sl-color-neutral-200);
14 --border-radius: var(--sl-border-radius-medium);
15 --border-width: 1px;
16 --padding: var(--sl-spacing-large);
17
18 display: inline-block;
19 }
20
21 .card {
22 display: flex;
23 flex-direction: column;
24 background-color: var(--sl-panel-background-color);
25 box-shadow: var(--sl-shadow-x-small);
26 border: solid var(--border-width) var(--border-color);
27 border-radius: var(--border-radius);
28 }
29
30 .card__image {
31 border-top-left-radius: var(--border-radius);
32 border-top-right-radius: var(--border-radius);
33 margin: calc(-1 * var(--border-width));
34 overflow: hidden;
35 }
36
37 .card__image ::slotted(img) {
38 display: block;
39 width: 100%;
40 }
41
42 .card:not(.card--has-image) .card__image {
43 display: none;
44 }
45
46 .card__header {
47 border-bottom: solid var(--border-width) var(--border-color);
48 padding: calc(var(--padding) / 2) var(--padding);
49 }
50
51 .card:not(.card--has-header) .card__header {
52 display: none;
53 }
54
55 .card__body {
56 padding: var(--padding);
57 }
58
59 .card--has-footer .card__footer {
60 border-top: solid var(--border-width) var(--border-color);
61 padding: var(--padding);
62 }
63
64 .card:not(.card--has-footer) .card__footer {
65 display: none;
66 }
67`;
68
69export {
70 card_styles_default
71};