11: host {
2- dis play: block;
2+ dis play: flex;
3+ flex- direction: row; /* ברירת מחדל = horizontal */
4+ position: relative;
5+ gap: 0.5rem;
6+ bor der: 0;
37}
8+
9+ : host ([orientation = "horizontal" ]) # container {
10+ flex-direction : row;
11+ }
12+
13+ : host ([orientation = "vertical" ]) {
14+ flex-direction : column;
15+ }
16+
17+ : host ([orientation = "vertical" ]) # container {
18+ flex-direction : column;
19+ }
20+
21+ : host ([removable ]) span [part = "close-button" ] {
22+ display : inline-flex;
23+ align-items : center;
24+ cursor : pointer;
25+ margin-left : auto;
26+ }
27+
28+ /* Container styles */
29+ # container {
30+ display : flex;
31+ align-items : center;
32+ gap : var (--pf-c-label--m-compact--c-button--MarginLeft , var (--pf-global--spacer--xs , 0.25rem ));
33+ padding : var (--pf-c-label--PaddingTop , var (--pf-global--spacer--xs , 0.25rem ))
34+ var (--pf-c-label--PaddingRight , var (--pf-global--spacer--sm , 0.5rem ))
35+ var (--pf-c-label--PaddingBottom , var (--pf-global--spacer--xs , 0.25rem ))
36+ var (--pf-c-label--PaddingLeft , var (--pf-global--spacer--sm , 0.5rem ));
37+ font-size : var (--pf-c-label--FontSize , var (--pf-global--FontSize--sm , 0.875rem ));
38+ color : var (--pf-c-label__content--Color , var (--pf-global--Color--100 , # 151515 ));
39+ background-color : var (--pf-c-label--BackgroundColor , var (--pf-global--BackgroundColor--100 , # fff ));
40+ border-radius : var (--pf-c-label--BorderRadius , 0em );
41+ max-width : 100% ;
42+ position : relative;
43+ --pf-global--icon--FontSize--sm : 14px ;
44+ }
45+
46+ # container ::before {
47+ position : absolute;
48+ top : 0 ;
49+ right : 0 ;
50+ bottom : 0 ;
51+ left : 0 ;
52+ pointer-events : none;
53+ content : "" ;
54+ border-radius : var (--pf-c-label--BorderRadius , 0em );
55+ border : var (--pf-c-label__content--before--BorderWidth , 1px ) solid var (--pf-c-label__content--before--BorderColor , var (--pf-global--palette--black-300 , # d2d2d2 ));
56+ }
57+
58+ /* Icons */
59+ pf-icon , ::slotted (pf-icon ) {
60+ color : currentColor;
61+ }
62+
63+ [part = icon ] {
64+ display : none;
65+ pointer-events : none;
66+ }
67+
68+ svg {
69+ vertical-align : -0.125em ;
70+ fill : currentColor;
71+ height : 1em ;
72+ width : 1em ;
73+ }
74+
75+ /* Button inside label */
76+ pf-button {
77+ --pf-c-button--FontSize : var (--pf-c-label__c-button--FontSize , var (--pf-global--FontSize--xs , 0.75rem ));
78+ --pf-c-button--PaddingTop : var (--pf-c-label__c-button--PaddingTop , var (--pf-global--spacer--xs , 0.25rem ));
79+ --pf-c-button--PaddingRight : var (--pf-c-label__c-button--PaddingRight , var (--pf-global--spacer--sm , 0.5rem ));
80+ --pf-c-button--PaddingBottom : var (--pf-c-label__c-button--PaddingBottom , var (--pf-global--spacer--xs , 0.25rem ));
81+ --pf-c-button--PaddingLeft : var (--pf-c-label__c-button--PaddingLeft , var (--pf-global--spacer--sm , 0.5rem ));
82+ margin : var (--pf-c-label__c-button--MarginTop , -0.5rem )
83+ var (--pf-c-label__c-button--MarginRight , -0.5rem )
84+ var (--pf-c-label__c-button--MarginBottom , -0.5rem )
85+ var (--pf-c-label__c-button--MarginLeft , 0.25rem );
86+ }
87+
88+ /* Compact modifier */
89+ .compact {
90+ --pf-c-label--PaddingTop : var (--pf-c-label--m-compact--PaddingTop , 0 );
91+ --pf-c-label--PaddingRight : var (--pf-c-label--m-compact--PaddingRight , var (--pf-global--spacer--sm , 0.5rem ));
92+ --pf-c-label--PaddingBottom : var (--pf-c-label--m-compact--PaddingBottom , 0 );
93+ --pf-c-label--PaddingLeft : var (--pf-c-label--m-compact--PaddingLeft , var (--pf-global--spacer--sm , 0.5rem ));
94+ --pf-global--icon--FontSize--sm : 12px ;
95+ }
96+ .add-label-btn {
97+ background-color : # fff ;
98+ color : # 0066cc ;
99+ border : 1px solid # d2d2d2 ;
100+ border-radius : 9999px ;
101+ padding : 0px 2px ; /* ריווח קטן יותר */
102+ font-size : 9px ; /* טקסט קטן יותר */
103+ cursor : pointer;
104+ font-weight : 500 ;
105+ }
106+
107+
108+ .add-label-btn : hover {
109+ background-color : # f5f5f5 ;
110+ }
0 commit comments