-
Notifications
You must be signed in to change notification settings - Fork 690
Expand file tree
/
Copy pathchip.styles.ts
More file actions
75 lines (64 loc) · 1.78 KB
/
chip.styles.ts
File metadata and controls
75 lines (64 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import {css} from 'lit';
export default css`
:host {
display: contents;
}
.cp-chip {
display: inline-flex;
min-height: var(--c-chip-height, var(--c-size-control-sm));
min-width: auto;
border-radius: var(--c-chip-radius, var(--c-radius-md));
padding-inline: var(--c-chip-spacing-inline, var(--c-spacing-md));
padding-block: var(--c-chip-spacing-block, var(--c-spacing-sm));
align-items: start;
box-shadow: var(--c-chip-shadow, var(--c-shadow-sm));
/* colorable styles */
color: var(--c-color-on-quiet, var(--c-color-neutral-on-quiet));
border-width: var(--c-chip-border-width, 1px);
border-style: var(--c-chip-border-style, solid);
border-color: var(
--c-color-border-quiet,
var(--c-color-neutral-border-quiet)
);
background-color: var(--c-color-fill-quiet, var(--c-surface-raised));
}
.cp-chip[appearance='plain'],
.cp-chip--plain {
padding-block: 0;
padding-inline: 0;
border-color: transparent;
background-color: transparent;
box-shadow: none;
}
.cp-chip[size='small'],
.cp-chip--small {
padding-block: var(--c-spacing-xs);
min-height: var(--c-size-control-sm);
}
.cp-chip[size='medium'],
.cp-chip--medium {
padding-block: var(--c-spacing-sm);
min-height: var(--c-size-control-md);
}
.cp-chip__prefix,
.cp-chip__body,
.cp-chip__suffix {
display: inline-flex;
flex-direction: column;
}
.cp-chip__body {
flex: 1 1 auto;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.cp-chip__prefix {
padding-inline-end: var(--c-spacing-md);
}
.cp-chip__suffix {
padding-inline-start: var(--c-spacing-md);
}
:host(:not([variant='plain'])) .cp-chip__suffix {
margin-inline-end: calc(var(--c-spacing-sm) * -1);
}
`;