UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

1,328 lines (1,322 loc) 775 kB
/* shadow */ /* sizing */ /* spacing */ body, body .semi-always-light, :host, :host .semi-always-light { --semi-amber-0: 254,251,235; --semi-amber-1: 252,245,206; --semi-amber-2: 249,232,158; --semi-amber-3: 246,216,111; --semi-amber-4: 243,198,65; --semi-amber-5: 240,177,20; --semi-amber-6: 200,138,15; --semi-amber-7: 160,102,10; --semi-amber-8: 120,70,6; --semi-amber-9: 80,43,3; --semi-black: 0,0,0; --semi-blue-0: 234,245,255; --semi-blue-1: 203,231,254; --semi-blue-2: 152,205,253; --semi-blue-3: 101,178,252; --semi-blue-4: 50,149,251; --semi-blue-5: 0,100,250; --semi-blue-6: 0,98,214; --semi-blue-7: 0,79,179; --semi-blue-8: 0,61,143; --semi-blue-9: 0,44,107; --semi-cyan-0: 229,247,248; --semi-cyan-1: 194,239,240; --semi-cyan-2: 138,221,226; --semi-cyan-3: 88,203,211; --semi-cyan-4: 44,184,197; --semi-cyan-5: 5,164,182; --semi-cyan-6: 3,134,152; --semi-cyan-7: 1,105,121; --semi-cyan-8: 0,77,91; --semi-cyan-9: 0,50,61; --semi-green-0: 236,247,236; --semi-green-1: 208,240,209; --semi-green-2: 164,224,167; --semi-green-3: 125,209,130; --semi-green-4: 90,194,98; --semi-green-5: 59,179,70; --semi-green-6: 48,149,59; --semi-green-7: 37,119,47; --semi-green-8: 27,89,36; --semi-green-9: 17,60,24; --semi-grey-0: 249,249,249; --semi-grey-1: 230,232,234; --semi-grey-2: 198,202,205; --semi-grey-3: 167,171,176; --semi-grey-4: 136,141,146; --semi-grey-5: 107,112,117; --semi-grey-6: 85,91,97; --semi-grey-7: 65,70,76; --semi-grey-8: 46,50,56; --semi-grey-9: 28,31,35; --semi-indigo-0: 236,239,248; --semi-indigo-1: 209,216,240; --semi-indigo-2: 167,179,225; --semi-indigo-3: 128,144,211; --semi-indigo-4: 94,111,196; --semi-indigo-5: 63,81,181; --semi-indigo-6: 51,66,161; --semi-indigo-7: 40,52,140; --semi-indigo-8: 31,40,120; --semi-indigo-9: 23,29,99; --semi-light-blue-0: 233,247,253; --semi-light-blue-1: 201,236,252; --semi-light-blue-2: 149,216,248; --semi-light-blue-3: 98,195,245; --semi-light-blue-4: 48,172,241; --semi-light-blue-5: 0,149,238; --semi-light-blue-6: 0,123,202; --semi-light-blue-7: 0,99,167; --semi-light-blue-8: 0,75,131; --semi-light-blue-9: 0,53,95; --semi-light-green-0: 243,248,236; --semi-light-green-1: 227,240,208; --semi-light-green-2: 200,226,165; --semi-light-green-3: 173,211,126; --semi-light-green-4: 147,197,91; --semi-light-green-5: 123,182,60; --semi-light-green-6: 100,152,48; --semi-light-green-7: 78,121,38; --semi-light-green-8: 57,91,27; --semi-light-green-9: 37,61,18; --semi-lime-0: 242,250,230; --semi-lime-1: 227,246,197; --semi-lime-2: 203,237,142; --semi-lime-3: 183,227,91; --semi-lime-4: 167,218,44; --semi-lime-5: 155,209,0; --semi-lime-6: 126,174,0; --semi-lime-7: 99,139,0; --semi-lime-8: 72,104,0; --semi-lime-9: 47,70,0; --semi-orange-0: 255,248,234; --semi-orange-1: 254,238,204; --semi-orange-2: 254,217,152; --semi-orange-3: 253,193,101; --semi-orange-4: 253,166,51; --semi-orange-5: 252,136,0; --semi-orange-6: 210,103,0; --semi-orange-7: 168,74,0; --semi-orange-8: 126,49,0; --semi-orange-9: 84,29,0; --semi-pink-0: 253,236,239; --semi-pink-1: 251,207,216; --semi-pink-2: 246,160,181; --semi-pink-3: 242,115,150; --semi-pink-4: 237,72,123; --semi-pink-5: 233,30,99; --semi-pink-6: 197,19,86; --semi-pink-7: 162,11,72; --semi-pink-8: 126,5,58; --semi-pink-9: 90,1,43; --semi-purple-0: 247,233,247; --semi-purple-1: 239,202,240; --semi-purple-2: 221,155,224; --semi-purple-3: 201,111,209; --semi-purple-4: 180,73,194; --semi-purple-5: 158,40,179; --semi-purple-6: 135,30,158; --semi-purple-7: 113,22,138; --semi-purple-8: 92,15,117; --semi-purple-9: 73,10,97; --semi-red-0: 254,242,237; --semi-red-1: 254,221,210; --semi-red-2: 253,183,165; --semi-red-3: 251,144,120; --semi-red-4: 250,102,76; --semi-red-5: 249,57,32; --semi-red-6: 213,37,21; --semi-red-7: 178,20,12; --semi-red-8: 142,8,5; --semi-red-9: 106,1,3; --semi-teal-0: 228,247,244; --semi-teal-1: 192,240,232; --semi-teal-2: 135,224,211; --semi-teal-3: 84,209,193; --semi-teal-4: 39,194,176; --semi-teal-5: 0,179,161; --semi-teal-6: 0,149,137; --semi-teal-7: 0,119,111; --semi-teal-8: 0,89,85; --semi-teal-9: 0,60,58; --semi-violet-0: 243,237,249; --semi-violet-1: 226,209,244; --semi-violet-2: 196,167,233; --semi-violet-3: 166,127,221; --semi-violet-4: 136,91,210; --semi-violet-5: 106,58,199; --semi-violet-6: 87,47,179; --semi-violet-7: 70,37,158; --semi-violet-8: 54,28,138; --semi-violet-9: 40,20,117; --semi-white: 255,255,255; --semi-yellow-0: 255,253,234; --semi-yellow-1: 254,251,203; --semi-yellow-2: 253,243,152; --semi-yellow-3: 252,232,101; --semi-yellow-4: 251,218,50; --semi-yellow-5: 250,200,0; --semi-yellow-6: 208,170,0; --semi-yellow-7: 167,139,0; --semi-yellow-8: 125,106,0; --semi-yellow-9: 83,72,0; --semi-ai-purple-0: 248,237,255; --semi-ai-purple-1: 242,218,255; --semi-ai-purple-2: 227,181,255; --semi-ai-purple-3: 209,145,255; --semi-ai-purple-4: 189,108,255; --semi-ai-purple-5: 166,71,255; --semi-ai-purple-6: 134,54,219; --semi-ai-purple-7: 105,40,184; --semi-ai-purple-8: 78,28,148; --semi-ai-purple-9: 54,18,112; --semi-ai-general-0-3: 239,247,255; --semi-ai-general-0-2: 244,244,255; --semi-ai-general-0-1: 248,237,255; --semi-ai-general-0-0: 255,242,255; --semi-ai-general-1-3: 213,235,255; --semi-ai-general-1-2: 223,224,255; --semi-ai-general-1-1: 242,218,255; --semi-ai-general-1-0: 255,218,254; --semi-ai-general-2-3: 171,213,255; --semi-ai-general-2-2: 193,192,255; --semi-ai-general-2-1: 227,181,255; --semi-ai-general-2-0: 254,181,255; --semi-ai-general-3-3: 130,190,255; --semi-ai-general-3-2: 163,160,255; --semi-ai-general-3-1: 209,145,255; --semi-ai-general-3-0: 249,143,255; --semi-ai-general-4-3: 88,166,255; --semi-ai-general-4-2: 134,129,255; --semi-ai-general-4-1: 189,108,255; --semi-ai-general-4-0: 242,106,255; --semi-ai-general-5-3: 46,140,255; --semi-ai-general-5-2: 107,97,255; --semi-ai-general-5-1: 166,71,255; --semi-ai-general-5-0: 233,69,255; --semi-ai-general-6-3: 33,114,219; --semi-ai-general-6-2: 88,77,219; --semi-ai-general-6-1: 134,54,219; --semi-ai-general-6-0: 194,53,219; --semi-ai-general-7-3: 22,89,184; --semi-ai-general-7-2: 71,59,184; --semi-ai-general-7-1: 105,40,184; --semi-ai-general-7-0: 157,39,184; --semi-ai-general-8-3: 13,67,148; --semi-ai-general-8-2: 55,43,148; --semi-ai-general-8-1: 78,28,148; --semi-ai-general-8-0: 121,27,148; --semi-ai-general-9-3: 7,47,112; --semi-ai-general-9-2: 40,29,112; --semi-ai-general-9-1: 54,18,112; --semi-ai-general-9-0: 88,17,112; --semi-ai-general-0: linear-gradient(278deg, rgba(var(--semi-ai-general-0-0)) 0%, rgba(var(--semi-ai-general-0-1)) 30%, rgba(var(--semi-ai-general-0-2)) 60%, rgba(var(--semi-ai-general-0-3)) 100%); --semi-ai-general-1: linear-gradient(278deg, rgba(var(--semi-ai-general-1-0)) 0%, rgba(var(--semi-ai-general-1-1)) 30%, rgba(var(--semi-ai-general-1-2)) 60%, rgba(var(--semi-ai-general-1-3)) 100%); --semi-ai-general-2: linear-gradient(278deg, rgba(var(--semi-ai-general-2-0)) 0%, rgba(var(--semi-ai-general-2-1)) 30%, rgba(var(--semi-ai-general-2-2)) 60%, rgba(var(--semi-ai-general-2-3)) 100%); --semi-ai-general-3: linear-gradient(278deg, rgba(var(--semi-ai-general-3-0)) 0%, rgba(var(--semi-ai-general-3-1)) 30%, rgba(var(--semi-ai-general-3-2)) 60%, rgba(var(--semi-ai-general-3-3)) 100%); --semi-ai-general-4: linear-gradient(278deg, rgba(var(--semi-ai-general-4-0)) 0%, rgba(var(--semi-ai-general-4-1)) 30%, rgba(var(--semi-ai-general-4-2)) 60%, rgba(var(--semi-ai-general-4-3)) 100%); --semi-ai-general-5: linear-gradient(278deg, rgba(var(--semi-ai-general-5-0)) 0%, rgba(var(--semi-ai-general-5-1)) 30%, rgba(var(--semi-ai-general-5-2)) 60%, rgba(var(--semi-ai-general-5-3)) 100%); --semi-ai-general-6: linear-gradient(278deg, rgba(var(--semi-ai-general-6-0)) 0%, rgba(var(--semi-ai-general-6-1)) 30%, rgba(var(--semi-ai-general-6-2)) 60%, rgba(var(--semi-ai-general-6-3)) 100%); --semi-ai-general-7: linear-gradient(278deg, rgba(var(--semi-ai-general-7-0)) 0%, rgba(var(--semi-ai-general-7-1)) 30%, rgba(var(--semi-ai-general-7-2)) 60%, rgba(var(--semi-ai-general-7-3)) 100%); --semi-ai-general-8: linear-gradient(278deg, rgba(var(--semi-ai-general-8-0)) 0%, rgba(var(--semi-ai-general-8-1)) 30%, rgba(var(--semi-ai-general-8-2)) 60%, rgba(var(--semi-ai-general-8-3)) 100%); --semi-ai-general-9: linear-gradient(278deg, rgba(var(--semi-ai-general-9-0)) 0%, rgba(var(--semi-ai-general-9-1)) 30%, rgba(var(--semi-ai-general-9-2)) 60%, rgba(var(--semi-ai-general-9-3)) 100%); } body[theme-mode=dark], body .semi-always-dark, :host([theme-mode=dark]), :host .semi-always-dark { --semi-red-0: 108,9,11; --semi-red-1: 144,17,16; --semi-red-2: 180,32,25; --semi-red-3: 215,51,36; --semi-red-4: 251,73,50; --semi-red-5: 252,114,90; --semi-red-6: 253,153,131; --semi-red-7: 253,190,172; --semi-red-8: 254,224,213; --semi-red-9: 255,243,239; --semi-pink-0: 92,7,48; --semi-pink-1: 128,14,65; --semi-pink-2: 164,23,81; --semi-pink-3: 199,34,97; --semi-pink-4: 235,47,113; --semi-pink-5: 239,86,134; --semi-pink-6: 243,126,159; --semi-pink-7: 247,168,188; --semi-pink-8: 251,211,220; --semi-pink-9: 253,238,241; --semi-purple-0: 74,16,97; --semi-purple-1: 94,23,118; --semi-purple-2: 115,31,138; --semi-purple-3: 137,40,159; --semi-purple-4: 160,51,179; --semi-purple-5: 181,83,194; --semi-purple-6: 202,120,209; --semi-purple-7: 221,160,225; --semi-purple-8: 239,206,240; --semi-purple-9: 247,235,247; --semi-violet-0: 64,27,119; --semi-violet-1: 76,36,140; --semi-violet-2: 88,46,160; --semi-violet-3: 100,57,181; --semi-violet-4: 114,70,201; --semi-violet-5: 136,101,212; --semi-violet-6: 162,136,223; --semi-violet-7: 190,173,233; --semi-violet-8: 221,212,244; --semi-violet-9: 241,238,250; --semi-indigo-0: 23,30,101; --semi-indigo-1: 32,41,122; --semi-indigo-2: 41,54,142; --semi-indigo-3: 52,68,163; --semi-indigo-4: 64,83,183; --semi-indigo-5: 95,113,197; --semi-indigo-6: 129,145,212; --semi-indigo-7: 167,180,226; --semi-indigo-8: 209,216,241; --semi-indigo-9: 237,239,248; --semi-blue-0: 5,49,112; --semi-blue-1: 10,70,148; --semi-blue-2: 19,92,184; --semi-blue-3: 29,117,219; --semi-blue-4: 41,144,255; --semi-blue-5: 84,169,255; --semi-blue-6: 127,193,255; --semi-blue-7: 169,215,255; --semi-blue-8: 212,236,255; --semi-blue-9: 239,248,255; --semi-light-blue-0: 0,55,97; --semi-light-blue-1: 0,77,133; --semi-light-blue-2: 3,102,169; --semi-light-blue-3: 10,129,204; --semi-light-blue-4: 19,159,240; --semi-light-blue-5: 64,180,243; --semi-light-blue-6: 110,200,246; --semi-light-blue-7: 157,220,249; --semi-light-blue-8: 206,238,252; --semi-light-blue-9: 235,248,254; --semi-cyan-0: 4,52,61; --semi-cyan-1: 7,79,92; --semi-cyan-2: 10,108,123; --semi-cyan-3: 14,137,153; --semi-cyan-4: 19,168,184; --semi-cyan-5: 56,187,198; --semi-cyan-6: 98,205,212; --semi-cyan-7: 145,223,227; --semi-cyan-8: 198,239,241; --semi-cyan-9: 231,247,248; --semi-teal-0: 2,60,57; --semi-teal-1: 4,90,85; --semi-teal-2: 7,119,111; --semi-teal-3: 10,149,136; --semi-teal-4: 14,179,161; --semi-teal-5: 51,194,176; --semi-teal-6: 94,209,193; --semi-teal-7: 142,225,211; --semi-teal-8: 196,240,232; --semi-teal-9: 230,247,244; --semi-green-0: 18,60,25; --semi-green-1: 28,90,37; --semi-green-2: 39,119,49; --semi-green-3: 50,149,61; --semi-green-4: 62,179,73; --semi-green-5: 93,194,100; --semi-green-6: 127,209,132; --semi-green-7: 166,225,168; --semi-green-8: 208,240,209; --semi-green-9: 236,247,236; --semi-light-green-0: 38,61,19; --semi-light-green-1: 59,92,29; --semi-light-green-2: 81,123,40; --semi-light-green-3: 103,153,52; --semi-light-green-4: 127,184,64; --semi-light-green-5: 151,198,95; --semi-light-green-6: 176,212,129; --semi-light-green-7: 201,227,167; --semi-light-green-8: 228,241,209; --semi-light-green-9: 243,248,237; --semi-lime-0: 49,70,3; --semi-lime-1: 75,105,5; --semi-lime-2: 103,141,9; --semi-lime-3: 132,176,12; --semi-lime-4: 162,211,17; --semi-lime-5: 174,220,58; --semi-lime-6: 189,229,102; --semi-lime-7: 207,237,150; --semi-lime-8: 229,246,201; --semi-lime-9: 243,251,233; --semi-yellow-0: 84,73,3; --semi-yellow-1: 126,108,6; --semi-yellow-2: 168,142,10; --semi-yellow-3: 210,175,15; --semi-yellow-4: 252,206,20; --semi-yellow-5: 253,222,67; --semi-yellow-6: 253,235,113; --semi-yellow-7: 254,245,160; --semi-yellow-8: 254,251,208; --semi-yellow-9: 255,254,236; --semi-amber-0: 81,46,9; --semi-amber-1: 121,75,15; --semi-amber-2: 161,107,22; --semi-amber-3: 202,143,30; --semi-amber-4: 242,183,38; --semi-amber-5: 245,202,80; --semi-amber-6: 247,219,122; --semi-amber-7: 250,234,166; --semi-amber-8: 252,246,210; --semi-amber-9: 254,251,237; --semi-orange-0: 85,31,3; --semi-orange-1: 128,53,6; --semi-orange-2: 170,80,10; --semi-orange-3: 213,111,15; --semi-orange-4: 255,146,20; --semi-orange-5: 255,174,67; --semi-orange-6: 255,199,114; --semi-orange-7: 255,221,161; --semi-orange-8: 255,239,208; --semi-orange-9: 255,249,237; --semi-grey-0: 28,31,35; --semi-grey-1: 46,50,56; --semi-grey-2: 65,70,76; --semi-grey-3: 85,91,97; --semi-grey-4: 107,112,117; --semi-grey-5: 136,141,146; --semi-grey-6: 167,171,176; --semi-grey-7: 198,202,205; --semi-grey-8: 230,232,234; --semi-grey-9: 249,249,249; --semi-white: 255, 255, 255; --semi-black: 0, 0, 0; --semi-ai-purple-0: 58,23,112; --semi-ai-purple-1: 83,35,148; --semi-ai-purple-2: 111,49,184; --semi-ai-purple-3: 141,65,219; --semi-ai-purple-4: 167,68,255; --semi-ai-purple-5: 195,117,255; --semi-ai-purple-6: 213,152,255; --semi-ai-purple-7: 229,186,255; --semi-ai-purple-8: 243,221,255; --semi-ai-purple-9: 251,243,255; --semi-ai-general-0-0: 9,44,100; --semi-ai-general-0-1: 39,29,108; --semi-ai-general-0-2: 58,23,112; --semi-ai-general-0-3: 80,18,101; --semi-ai-general-1-0: 17,64,136; --semi-ai-general-1-1: 54,43,144; --semi-ai-general-1-2: 83,35,148; --semi-ai-general-1-3: 113,28,137; --semi-ai-general-2-0: 26,86,172; --semi-ai-general-2-1: 70,59,180; --semi-ai-general-2-2: 111,49,184; --semi-ai-general-2-3: 148,41,173; --semi-ai-general-3-0: 38,111,207; --semi-ai-general-3-1: 88,78,215; --semi-ai-general-3-2: 141,65,219; --semi-ai-general-3-3: 185,55,208; --semi-ai-general-4-0: 35,127,240; --semi-ai-general-4-1: 94,84,248; --semi-ai-general-4-2: 167,68,255; --semi-ai-general-4-3: 219,56,241; --semi-ai-general-5-0: 91,162,245; --semi-ai-general-5-1: 134,129,252; --semi-ai-general-5-2: 195,117,255; --semi-ai-general-5-3: 234,107,246; --semi-ai-general-6-0: 131,187,248; --semi-ai-general-6-1: 163,160,253; --semi-ai-general-6-2: 213,152,255; --semi-ai-general-6-3: 243,143,248; --semi-ai-general-7-0: 172,210,250; --semi-ai-general-7-1: 192,192,253; --semi-ai-general-7-2: 229,186,255; --semi-ai-general-7-3: 249,180,251; --semi-ai-general-8-0: 213,233,253; --semi-ai-general-8-1: 223,223,254; --semi-ai-general-8-2: 243,221,255; --semi-ai-general-8-3: 253,217,252; --semi-ai-general-9-0: 239,247,254; --semi-ai-general-9-1: 244,244,255; --semi-ai-general-9-2: 251,243,255; --semi-ai-general-9-3: 254,241,254; --semi-ai-general-0: linear-gradient(278deg, rgba(var(--semi-ai-general-0-0)) 0%, rgba(var(--semi-ai-general-0-1)) 30%, rgba(var(--semi-ai-general-0-2)) 60%, rgba(var(--semi-ai-general-0-3)) 100%); --semi-ai-general-1: linear-gradient(278deg, rgba(var(--semi-ai-general-1-0)) 0%, rgba(var(--semi-ai-general-1-1)) 30%, rgba(var(--semi-ai-general-1-2)) 60%, rgba(var(--semi-ai-general-1-3)) 100%); --semi-ai-general-2: linear-gradient(278deg, rgba(var(--semi-ai-general-2-0)) 0%, rgba(var(--semi-ai-general-2-1)) 30%, rgba(var(--semi-ai-general-2-2)) 60%, rgba(var(--semi-ai-general-2-3)) 100%); --semi-ai-general-3: linear-gradient(278deg, rgba(var(--semi-ai-general-3-0)) 0%, rgba(var(--semi-ai-general-3-1)) 30%, rgba(var(--semi-ai-general-3-2)) 60%, rgba(var(--semi-ai-general-3-3)) 100%); --semi-ai-general-4: linear-gradient(278deg, rgba(var(--semi-ai-general-4-0)) 0%, rgba(var(--semi-ai-general-4-1)) 30%, rgba(var(--semi-ai-general-4-2)) 60%, rgba(var(--semi-ai-general-4-3)) 100%); --semi-ai-general-5: linear-gradient(278deg, rgba(var(--semi-ai-general-5-0)) 0%, rgba(var(--semi-ai-general-5-1)) 30%, rgba(var(--semi-ai-general-5-2)) 60%, rgba(var(--semi-ai-general-5-3)) 100%); --semi-ai-general-6: linear-gradient(278deg, rgba(var(--semi-ai-general-6-0)) 0%, rgba(var(--semi-ai-general-6-1)) 30%, rgba(var(--semi-ai-general-6-2)) 60%, rgba(var(--semi-ai-general-6-3)) 100%); --semi-ai-general-7: linear-gradient(278deg, rgba(var(--semi-ai-general-7-0)) 0%, rgba(var(--semi-ai-general-7-1)) 30%, rgba(var(--semi-ai-general-7-2)) 60%, rgba(var(--semi-ai-general-7-3)) 100%); --semi-ai-general-8: linear-gradient(278deg, rgba(var(--semi-ai-general-8-0)) 0%, rgba(var(--semi-ai-general-8-1)) 30%, rgba(var(--semi-ai-general-8-2)) 60%, rgba(var(--semi-ai-general-8-3)) 100%); --semi-ai-general-9: linear-gradient(278deg, rgba(var(--semi-ai-general-9-0)) 0%, rgba(var(--semi-ai-general-9-1)) 30%, rgba(var(--semi-ai-general-9-2)) 60%, rgba(var(--semi-ai-general-9-3)) 100%); } body, body[theme-mode=dark] .semi-always-light, :host, :host .semi-always-light { font-family: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; --semi-color-white: rgba(var(--semi-white), 1); --semi-color-black: rgba(var(--semi-black), 1); --semi-color-primary: rgba(var(--semi-blue-5), 1); --semi-color-primary-hover: rgba(var(--semi-blue-6), 1); --semi-color-primary-active: rgba(var(--semi-blue-7), 1); --semi-color-primary-disabled: rgba(var(--semi-blue-2), 1); --semi-color-primary-light-default: rgba(var(--semi-blue-0), 1); --semi-color-primary-light-hover: rgba(var(--semi-blue-1), 1); --semi-color-primary-light-active: rgba(var(--semi-blue-2), 1); --semi-color-secondary: rgba(var(--semi-light-blue-5), 1); --semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1); --semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1); --semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1); --semi-color-secondary-light-default: rgba(var(--semi-light-blue-0), 1); --semi-color-secondary-light-hover: rgba(var(--semi-light-blue-1), 1); --semi-color-secondary-light-active: rgba(var(--semi-light-blue-2), 1); --semi-color-tertiary: rgba(var(--semi-grey-5), 1); --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1); --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1); --semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1); --semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1); --semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1); --semi-color-default: rgba(var(--semi-grey-0), 1); --semi-color-default-hover: rgba(var(--semi-grey-1), 1); --semi-color-default-active: rgba(var(--semi-grey-2), 1); --semi-color-info: rgba(var(--semi-blue-5), 1); --semi-color-info-hover: rgba(var(--semi-blue-6), 1); --semi-color-info-active: rgba(var(--semi-blue-7), 1); --semi-color-info-disabled: rgba(var(--semi-blue-2), 1); --semi-color-info-light-default: rgba(var(--semi-blue-0), 1); --semi-color-info-light-hover: rgba(var(--semi-blue-1), 1); --semi-color-info-light-active: rgba(var(--semi-blue-2), 1); --semi-color-success: rgba(var(--semi-green-5), 1); --semi-color-success-hover: rgba(var(--semi-green-6), 1); --semi-color-success-active: rgba(var(--semi-green-7), 1); --semi-color-success-disabled: rgba(var(--semi-green-2), 1); --semi-color-success-light-default: rgba(var(--semi-green-0), 1); --semi-color-success-light-hover: rgba(var(--semi-green-1), 1); --semi-color-success-light-active: rgba(var(--semi-green-2), 1); --semi-color-danger: rgba(var(--semi-red-5), 1); --semi-color-danger-hover: rgba(var(--semi-red-6), 1); --semi-color-danger-active: rgba(var(--semi-red-7), 1); --semi-color-danger-light-default: rgba(var(--semi-red-0), 1); --semi-color-danger-light-hover: rgba(var(--semi-red-1), 1); --semi-color-danger-light-active: rgba(var(--semi-red-2), 1); --semi-color-warning: rgba(var(--semi-orange-5), 1); --semi-color-warning-hover: rgba(var(--semi-orange-6), 1); --semi-color-warning-active: rgba(var(--semi-orange-7), 1); --semi-color-warning-light-default: rgba(var(--semi-orange-0), 1); --semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1); --semi-color-warning-light-active: rgba(var(--semi-orange-2), 1); --semi-color-focus-border: rgba(var(--semi-blue-5), 1); --semi-color-disabled-text: rgba(var(--semi-grey-9), .35); --semi-color-disabled-border: rgba(var(--semi-grey-1), 1); --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1); --semi-color-disabled-fill: rgba(var(--semi-grey-8), .04); --semi-color-shadow: rgba(var(--semi-black), .04); --semi-color-link: rgba(var(--semi-blue-5), 1); --semi-color-link-hover: rgba(var(--semi-blue-6), 1); --semi-color-link-active: rgba(var(--semi-blue-7), 1); --semi-color-link-visited: rgba(var(--semi-blue-5), 1); --semi-color-border: rgba(var(--semi-grey-9), .08); --semi-color-nav-bg: rgba(var(--semi-white), 1); --semi-color-overlay-bg: rgba(22, 22, 26, .6); --semi-color-fill-0: rgba(var(--semi-grey-8), .05); --semi-color-fill-1: rgba(var(--semi-grey-8), .09); --semi-color-fill-2: rgba(var(--semi-grey-8), .13); --semi-color-bg-0: rgba(var(--semi-white), 1); --semi-color-bg-1: rgba(var(--semi-white), 1); --semi-color-bg-2: rgba(var(--semi-white), 1); --semi-color-bg-3: rgba(var(--semi-white), 1); --semi-color-bg-4: rgba(var(--semi-white), 1); --semi-color-text-0: rgba(var(--semi-grey-9), 1); --semi-color-text-1: rgba(var(--semi-grey-9), .8); --semi-color-text-2: rgba(var(--semi-grey-9), .62); --semi-color-text-3: rgba(var(--semi-grey-9), .35); --semi-shadow-elevated: 0 0 1px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .1); --semi-border-radius-extra-small: 3px; --semi-border-radius-small: 3px; --semi-border-radius-medium: 6px; --semi-border-radius-large: 12px; --semi-border-radius-circle: 50%; --semi-border-radius-full: 9999px; --semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1); --semi-color-highlight: rgba(var(--semi-black), 1); --semi-color-data-0: rgba(87, 105, 255, 1); --semi-color-data-1: rgba(142, 212, 231, 1); --semi-color-data-2: rgba(245, 135, 0, 1); --semi-color-data-3: rgba(220, 183, 252, 1); --semi-color-data-4: rgba(74, 156, 247, 1); --semi-color-data-5: rgba(243, 204, 53, 1); --semi-color-data-6: rgba(254, 128, 144, 1); --semi-color-data-7: rgba(139, 215, 210, 1); --semi-color-data-8: rgba(131, 176, 35, 1); --semi-color-data-9: rgba(233, 165, 229, 1); --semi-color-data-10: rgba(48, 167, 206, 1); --semi-color-data-11: rgba(249, 192, 100, 1); --semi-color-data-12: rgba(177, 113, 249, 1); --semi-color-data-13: rgba(119, 182, 249, 1); --semi-color-data-14: rgba(200, 143, 2, 1); --semi-color-data-15: rgba(255, 170, 178, 1); --semi-color-data-16: rgba(51, 176, 171, 1); --semi-color-data-17: rgba(182, 215, 129, 1); --semi-color-data-18: rgba(212, 88, 212, 1); --semi-color-data-19: rgba(188, 198, 255, 1); --semi-color-ai-general: var(--semi-ai-general-5); --semi-color-ai-general-hover: var(--semi-ai-general-6); --semi-color-ai-general-active: var(--semi-ai-general-7); --semi-color-ai-general-disabled: var(--semi-ai-general-2); --semi-color-ai-purple: rgba(var(--semi-ai-purple-5)); --semi-color-ai-purple-hover: rgba(var(--semi-ai-purple-6)); --semi-color-ai-purple-active: rgba(var(--semi-ai-purple-7)); --semi-color-ai-purple-disabled: rgba(var(--semi-ai-purple-2)); --semi-color-ai-background-bottom: linear-gradient(201.15deg, rgba(255, 255, 255, 0.04) 6.58%, rgba(255, 226, 138, 0.04) 32.88%, rgba(231, 45, 255, 0.04) 67.93%, rgba(0, 115, 255, 0.04) 94.23%); --semi-color-ai-background-bottom-hover: linear-gradient(201.15deg, rgba(255, 255, 255, 0.08) 6.58%, rgba(255, 226, 138, 0.08) 32.88%, rgba(231, 45, 255, 0.08) 67.93%, rgba(0, 115, 255, 0.08) 94.23%); --semi-color-ai-background-bottom-active: linear-gradient(201.15deg, rgba(255, 255, 255, 0.12) 6.58%, rgba(255, 226, 138, 0.12) 32.88%, rgba(231, 45, 255, 0.12) 67.93%, rgba(0, 115, 255, 0.12) 94.23%); --semi-color-ai-background-top: linear-gradient(201.15deg, rgba(83, 56, 255, 0.16) 6.58%, rgba(176, 48, 240, 0.096) 32.88%, rgba(231, 45, 255, 0.048) 59.17%, rgba(255, 255, 255, 0) 94.23%); --semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, 0.24) 6.58%, rgba(176, 48, 240, 0.144) 32.88%, rgba(231, 45, 255, 0.072) 59.17%, rgba(255, 255, 255, 0) 94.23%); --semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, 0.32) 6.58%, rgba(176, 48, 240, 0.192) 32.88%, rgba(231, 45, 255, 0.096) 59.17%, rgba(255, 255, 255, 0) 94.23%); } body[theme-mode=dark], body .semi-always-dark, :host([theme-mode=dark]), :host .semi-always-dark { font-family: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; --semi-color-white: rgba(228, 231, 245, 1); --semi-color-black: rgba(var(--semi-black), 1); --semi-color-primary: rgba(var(--semi-blue-5), 1); --semi-color-primary-hover: rgba(var(--semi-blue-6), 1); --semi-color-primary-active: rgba(var(--semi-blue-7), 1); --semi-color-primary-disabled: rgba(var(--semi-blue-2), 1); --semi-color-primary-light-default: rgba(var(--semi-blue-5), .2); --semi-color-primary-light-hover: rgba(var(--semi-blue-5), .3); --semi-color-primary-light-active: rgba(var(--semi-blue-5), .4); --semi-color-secondary: rgba(var(--semi-light-blue-5), 1); --semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1); --semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1); --semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1); --semi-color-secondary-light-default: rgba(var(--semi-light-blue-5), .2); --semi-color-secondary-light-hover: rgba(var(--semi-light-blue-5), .3); --semi-color-secondary-light-active: rgba(var(--semi-light-blue-5), .4); --semi-color-tertiary: rgba(var(--semi-grey-5), 1); --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1); --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1); --semi-color-tertiary-light-default: rgba(var(--semi-grey-5), .2); --semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), .3); --semi-color-tertiary-light-active: rgba(var(--semi-grey-5), .4); --semi-color-default: rgba(var(--semi-grey-0), 1); --semi-color-default-hover: rgba(var(--semi-grey-1), 1); --semi-color-default-active: rgba(var(--semi-grey-2), 1); --semi-color-info: rgba(var(--semi-blue-5), 1); --semi-color-info-hover: rgba(var(--semi-blue-6), 1); --semi-color-info-active: rgba(var(--semi-blue-7), 1); --semi-color-info-disabled: rgba(var(--semi-blue-2), 1); --semi-color-info-light-default: rgba(var(--semi-blue-5), .2); --semi-color-info-light-hover: rgba(var(--semi-blue-5), .3); --semi-color-info-light-active: rgba(var(--semi-blue-5), .4); --semi-color-success: rgba(var(--semi-green-5), 1); --semi-color-success-hover: rgba(var(--semi-green-6), 1); --semi-color-success-active: rgba(var(--semi-green-7), 1); --semi-color-success-disabled: rgba(var(--semi-green-2), 1); --semi-color-success-light-default: rgba(var(--semi-green-5), .2); --semi-color-success-light-hover: rgba(var(--semi-green-5), .3); --semi-color-success-light-active: rgba(var(--semi-green-5), .4); --semi-color-danger: rgba(var(--semi-red-5), 1); --semi-color-danger-hover: rgba(var(--semi-red-6), 1); --semi-color-danger-active: rgba(var(--semi-red-7), 1); --semi-color-danger-light-default: rgba(var(--semi-red-5), .2); --semi-color-danger-light-hover: rgba(var(--semi-red-5), .3); --semi-color-danger-light-active: rgba(var(--semi-red-5), .4); --semi-color-warning: rgba(var(--semi-orange-5), 1); --semi-color-warning-hover: rgba(var(--semi-orange-6), 1); --semi-color-warning-active: rgba(var(--semi-orange-7), 1); --semi-color-warning-light-default: rgba(var(--semi-orange-5), .2); --semi-color-warning-light-hover: rgba(var(--semi-orange-5), .3); --semi-color-warning-light-active: rgba(var(--semi-orange-5), .4); --semi-color-focus-border: rgba(var(--semi-blue-5), 1); --semi-color-disabled-text: rgba(var(--semi-grey-9), .35); --semi-color-disabled-border: rgba(var(--semi-grey-1), 1); --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1); --semi-color-disabled-fill: rgba(var(--semi-grey-8), .04); --semi-color-link: rgba(var(--semi-blue-5), 1); --semi-color-link-hover: rgba(var(--semi-blue-6), 1); --semi-color-link-active: rgba(var(--semi-blue-7), 1); --semi-color-link-visited: rgba(var(--semi-blue-5), 1); --semi-color-nav-bg: rgba(35, 36, 41, 1); --semi-shadow-elevated: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 14px rgba(0, 0, 0, .25); --semi-color-overlay-bg: rgba(22, 22, 26, .6); --semi-color-fill-0: rgba(var(--semi-white), .12); --semi-color-fill-1: rgba(var(--semi-white), .16); --semi-color-fill-2: rgba(var(--semi-white), .20); --semi-color-border: rgba(var(--semi-white), .08); --semi-color-shadow: rgba(var(--semi-black), .04); --semi-color-bg-0: rgba(22, 22, 26, 1); --semi-color-bg-1: rgba(35, 36, 41, 1); --semi-color-bg-2: rgba(53, 54, 60, 1); --semi-color-bg-3: rgba(67, 68, 74, 1); --semi-color-bg-4: rgba(79, 81, 89, 1); --semi-color-text-0: rgba(var(--semi-grey-9), 1); --semi-color-text-1: rgba(var(--semi-grey-9), .8); --semi-color-text-2: rgba(var(--semi-grey-9), .6); --semi-color-text-3: rgba(var(--semi-grey-9), .35); --semi-border-radius-extra-small: 3px; --semi-border-radius-small: 3px; --semi-border-radius-medium: 6px; --semi-border-radius-large: 12px; --semi-border-radius-circle: 50%; --semi-border-radius-full: 9999px; --semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1); --semi-color-highlight: rgba(var(--semi-white), 1); --semi-color-data-0: rgba(94, 109, 194, 1); --semi-color-data-1: rgba(8, 104, 120, 1); --semi-color-data-2: rgba(250, 173, 63, 1); --semi-color-data-3: rgba(76, 43, 156, 1); --semi-color-data-4: rgba(16, 125, 248, 1); --semi-color-data-5: rgba(248, 202, 16, 1); --semi-color-data-6: rgba(195, 30, 87, 1); --semi-color-data-7: rgba(5, 119, 115, 1); --semi-color-data-8: rgba(154, 207, 13, 1); --semi-color-data-9: rgba(117, 29, 138, 1); --semi-color-data-10: rgba(16, 162, 180, 1); --semi-color-data-11: rgba(208, 110, 11, 1); --semi-color-data-12: rgba(113, 66, 197, 1); --semi-color-data-13: rgba(7, 100, 212, 1); --semi-color-data-14: rgba(251, 232, 110, 1); --semi-color-data-15: rgba(160, 19, 73, 1); --semi-color-data-16: rgba(11, 179, 167, 1); --semi-color-data-17: rgba(98, 138, 6, 1); --semi-color-data-18: rgba(162, 48, 179, 1); --semi-color-data-19: rgba(40, 51, 138, 1); --semi-color-ai-general: var(--semi-ai-general-5); --semi-color-ai-general-hover: var(--semi-ai-general-6); --semi-color-ai-general-active: var(--semi-ai-general-7); --semi-color-ai-general-disabled: var(--semi-ai-general-2); --semi-color-ai-purple: rgba(var(--semi-ai-purple-5)); --semi-color-ai-purple-hover: rgba(var(--semi-ai-purple-6)); --semi-color-ai-purple-active: rgba(var(--semi-ai-purple-7)); --semi-color-ai-purple-disabled: rgba(var(--semi-ai-purple-2)); --semi-color-ai-background-bottom: linear-gradient(201.15deg, rgba(255, 226, 138, 0.2) 6.58%, rgba(231, 45, 255, 0.2) 50.4%, rgba(0, 115, 255, 0.2) 94.23%); --semi-color-ai-background-bottom-hover: linear-gradient(201.15deg, rgba(255, 226, 138, 0.3) 6.58%, rgba(231, 45, 255, 0.3) 50.4%, rgba(0, 115, 255, 0.3) 94.23%); --semi-color-ai-background-bottom-active: linear-gradient(201.15deg, rgba(255, 226, 138, 0.4) 6.58%, rgba(231, 45, 255, 0.4) 50.4%, rgba(0, 115, 255, 0.4) 94.23%); --semi-color-ai-background-top: linear-gradient(201.15deg, rgba(83, 56, 255, 0.36) 6.58%, rgba(176, 48, 240, 0.216) 32.88%, rgba(154, 0, 174, 0.108) 59.17%, rgba(0, 0, 0, 0) 94.23%); --semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, 0.54) 6.58%, rgba(176, 48, 240, 0.324) 32.88%, rgba(154, 0, 174, 0.162) 59.17%, rgba(0, 0, 0, 0) 94.23%); --semi-color-ai-background-top-hover: linear-gradient(201.15deg, rgba(83, 56, 255, 0.72) 6.58%, rgba(176, 48, 240, 0.432) 32.88%, rgba(154, 0, 174, 0.216) 59.17%, rgba(0, 0, 0, 0) 94.23%); } body, :host { --semi-transition_duration-slowest:0ms; --semi-transition_duration-slower:0ms; --semi-transition_duration-slow:0ms; --semi-transition_duration-normal:0ms; --semi-transition_duration-fast:0ms; --semi-transition_duration-faster:0ms; --semi-transition_duration-fastest:0ms; --semi-transition_duration-none:0ms; --semi-transition_function-linear:linear; --semi-transition_function-ease:ease; --semi-transition_function-easeIn:ease-in; --semi-transition_function-easeOut:ease-out; --semi-transition_function-easeInIOut:ease-in-out; --semi-transition_delay-none: 0ms; --semi-transition_delay-slowest:0ms; --semi-transition_delay-slower:0ms; --semi-transition_delay-slow:0ms; --semi-transition_delay-normal:0ms; --semi-transition_delay-fast:0ms; --semi-transition_delay-faster:0ms; --semi-transition_delay-fastest:0ms; --semi-transform_scale-none:scale(1,1); --semi-transform_scale-small:scale(1,1); --semi-transform_scale-medium:scale(1,1); --semi-transform_scale-large:scale(1,1); --semi-transform-rotate-none:rotate(0deg); --semi-transform_rotate-clockwise90deg:rotate(90deg); --semi-transform_rotate-clockwise180deg:rotate(180deg); --semi-transform_rotate-clockwise270deg:rotate(270deg); --semi-transform_rotate-clockwise360deg:rotate(360deg); --semi-transform_rotate-anticlockwise90deg:rotate(-90deg); --semi-transform_rotate-anticlockwise180deg:rotate(-180deg); --semi-transform_rotate-anticlockwise270deg:rotate(-270deg); --semi-transform_rotate-anticlockwise360deg:rotate(-360deg); } .semi-portal { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; } .semi-portal-inner { position: absolute; background-color: transparent; min-width: max-content; } .semi-ai-chat-dialogue { display: flex; flex-direction: column; height: 100%; } .semi-ai-chat-dialogue-list { flex: 1 1; position: relative; overflow-y: scroll; } .semi-ai-chat-dialogue-list-scroll-hidden::-webkit-scrollbar { display: none; } .semi-ai-chat-dialogue-wrapper { box-sizing: border-box; display: flex; flex-direction: row; align-items: center; width: 100%; flex-wrap: nowrap; padding: 8px 16px; margin-top: 2px; column-gap: 16px; } .semi-ai-chat-dialogue-wrapper-selected { background-color: var(--semi-color-fill-0); border-radius: 16px; } .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container { flex: 1 1 auto; display: flex; flex-direction: row; column-gap: 12px; } .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container-right { flex-direction: row-reverse; } .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container-right .semi-ai-chat-dialogue-inner { align-items: flex-end; } .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container-right .semi-ai-chat-dialogue-content-no-bubble, .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container-right .semi-ai-chat-dialogue-content-user, .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container-right .semi-ai-chat-dialogue-content-custom-renderer { margin-left: auto; } .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container-right .semi-ai-chat-dialogue-content-inner { text-align: right; } .semi-ai-chat-dialogue-wrapper .semi-ai-chat-dialogue-container-right .semi-ai-chat-dialogue-content-inner .semi-markdownRender { text-align: left; } .semi-ai-chat-dialogue-wrapper:hover .semi-ai-chat-dialogue-action:not(.semi-ai-chat-dialogue-action-hidden) { visibility: visible; } .semi-ai-chat-dialogue-backBottom { position: relative; z-index: 1; } .semi-ai-chat-dialogue-backBottom-button { width: 42px; height: 42px; border-radius: 50%; } .semi-ai-chat-dialogue-backBottom .semi-button { position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; } .semi-ai-chat-dialogue-title { line-height: 20px; font-size: 16px; font-weight: 400; } .semi-ai-chat-dialogue-inner { width: 100%; display: flex; flex-direction: column; } .semi-ai-chat-dialogue-avatar { flex-shrink: 0; width: 24px; height: 24px; } .semi-ai-chat-dialogue-avatar-hidden { visibility: hidden; } .semi-ai-chat-dialogue-content { max-width: 100%; font-size: 14px; } .semi-ai-chat-dialogue-content pre { background-color: transparent; } .semi-ai-chat-dialogue-content-editing { width: 100%; } .semi-ai-chat-dialogue-content-wrapper { display: flex; align-items: end; } .semi-ai-chat-dialogue-content-inner { margin-left: auto; width: 100%; } .semi-ai-chat-dialogue-content-failed { color: var(--semi-color-danger); margin-right: 8px; } .semi-ai-chat-dialogue-content-user { display: flex; } .semi-ai-chat-dialogue-content-user:hover .semi-ai-chat-dialogue-content-icon-reference { display: flex; padding: 0px 8px; cursor: pointer; display: flex; justify-content: center; align-items: center; } .semi-ai-chat-dialogue-content-bubble, .semi-ai-chat-dialogue-content-userBubble { margin-top: 8px; padding: 12px 16px; border-radius: var(--semi-border-radius-large); background-color: var(--semi-color-fill-0); max-width: 100%; box-sizing: border-box; width: fit-content; } .semi-ai-chat-dialogue-content-no-bubble { margin-top: 8px; width: fit-content; } .semi-ai-chat-dialogue-content-loading { display: flex; align-items: center; margin-top: 8px; } .semi-ai-chat-dialogue-content-loading > span:nth-child(1) { animation-delay: -200ms; background-color: rgb(83, 56, 255); } .semi-ai-chat-dialogue-content-loading > span:nth-child(2) { animation-delay: -100ms; background-color: rgb(176, 48, 240); } .semi-ai-chat-dialogue-content-loading > span:nth-child(3) { animation-delay: 0ms; background-color: rgb(231, 45, 255); } .semi-ai-chat-dialogue-content-loading-item { border-radius: var(--semi-border-radius-circle); height: 3px; width: 3px; margin: 1px 1px; overflow: visible; position: relative; animation: semi-ai-chat-dialogue-loading-bounce 1s infinite ease; } .semi-ai-chat-dialogue-content-loading-text { margin-left: 8px; color: var(--semi-color-text-3); font-size: 14px; } .semi-ai-chat-dialogue-content-icon-reference { display: none; } .semi-ai-chat-dialogue-content-img { margin-top: 8px; border-radius: var(--semi-border-radius-medium); } .semi-ai-chat-dialogue-content-img img { width: 256px; height: 256px; object-fit: cover; } .semi-ai-chat-dialogue-content-img-list { display: inline-flex; flex-direction: column; margin-right: 4px; } .semi-ai-chat-dialogue-content-img-list img { width: 128px; height: 128px; object-fit: cover; } .semi-ai-chat-dialogue-content-img-last { margin-right: 0; } .semi-ai-chat-dialogue-content-file { display: inline-flex; flex-direction: row; align-items: center; height: 36px; width: 224px; column-gap: 8px; padding: 8px 8px; margin-top: 8px; margin-right: 8px; border-radius: var(--semi-border-radius-medium); background: var(--semi-color-fill-0); text-decoration: none; vertical-align: top; } .semi-ai-chat-dialogue-content-file:hover .semi-ai-chat-dialogue-content-icon-reference { display: flex; flex-shrink: 0; padding: 0px 8px; cursor: pointer; display: flex; justify-content: center; align-items: center; margin-left: auto; color: var(--semi-color-text-0); } .semi-ai-chat-dialogue-content-file:hover .semi-ai-chat-dialogue-content-file-title-ellipsis { max-width: 140px; } .semi-ai-chat-dialogue-content-file-last { margin-right: 0; } .semi-ai-chat-dialogue-content-file-icon { color: var(--semi-color-white); } .semi-ai-chat-dialogue-content-file-icon-wrapper { width: 36px; height: 36px; border-radius: var(--semi-border-radius-extra-small); flex-shrink: 0; display: flex; justify-content: center; align-items: center; } .semi-ai-chat-dialogue-content-file-icon-code { background-color: rgba(var(--semi-teal-4), 1); } .semi-ai-chat-dialogue-content-file-icon-word { background-color: rgba(var(--semi-blue-4), 1); } .semi-ai-chat-dialogue-content-file-icon-pdf { background-color: rgba(var(--semi-red-4), 1); } .semi-ai-chat-dialogue-content-file-icon-excel { background-color: rgba(var(--semi-green-4), 1); } .semi-ai-chat-dialogue-content-file-icon-video { background-color: rgba(var(--semi-purple-4), 1); } .semi-ai-chat-dialogue-content-file-icon-image .semi-ai-chat-dialogue-content-file-icon { background-size: cover; background-position: center; width: 36px; height: 36px; } .semi-ai-chat-dialogue-content-file-icon-default { background-color: rgba(var(--semi-grey-4), 1); } .semi-ai-chat-dialogue-content-file-info { display: flex; flex-direction: column; text-align: left; flex-shrink: 1; } .semi-ai-chat-dialogue-content-file-title { font-size: 16px; color: var(--semi-color-text-0); max-width: 180px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .semi-ai-chat-dialogue-content-file-metadata { font-size: 14px; color: var(--semi-color-text-2); } .semi-ai-chat-dialogue-content-file-type { text-transform: uppercase; } .semi-ai-chat-dialogue-content-tool-call { display: flex; color: var(--semi-color-text-2); padding: 6px 8px; background-color: var(--semi-color-fill-0); border-radius: var(--semi-border-radius-medium); width: fit-content; align-items: center; justify-content: center; column-gap: 4px; margin-top: 8px; } .semi-ai-chat-dialogue-content-custom-renderer { margin-top: 8px; width: fit-content; } .semi-ai-chat-dialogue-action { margin-top: 8px; visibility: hidden; } .semi-ai-chat-dialogue-action-btn { width: 24px; height: 24px; } .semi-ai-chat-dialogue-action-icon-flip { transform: scaleY(-1); } .semi-ai-chat-dialogue-action-show { visibility: visible; } .semi-ai-chat-dialogue-action.semi-ai-chat-dialogue-action-hidden, .semi-ai-chat-dialogue-action:hover.semi-ai-chat-dialogue-action-hidden { visibility: hidden; } .semi-ai-chat-dialogue-action-dropdown li { color: var(--semi-color-danger); } .semi-ai-chat-dialogue-action-dropdown .semi-icon { font-size: 16px; } .semi-ai-chat-dialogue-reasoning { width: 100%; } .semi-ai-chat-dialogue-reasoning-wrapper { width: 100%; margin-top: 8px; cursor: pointer; border: 1px solid var(--semi-color-border); border-radius: var(--semi-border-radius-large); } .semi-ai-chat-dialogue-reasoning-header { box-sizing: border-box; display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 16px; } .semi-ai-chat-dialogue-reasoning-header-prefix, .semi-ai-chat-dialogue-reasoning-header-suffix { width: 20px; height: 20px; display: flex; justify-content: center; align-items: center; } .semi-ai-chat-dialogue-reasoning-header-title { flex: 1 1 auto; line-height: 22px; font-weight: 600; } .semi-ai-chat-dialogue-reasoning-content { padding: 12px 16px; border-top: 1px solid var(--semi-color-border); } .semi-ai-chat-dialogue-step { display: inline-flex; flex-direction: row; align-items: center; line-height: 20px; padding: 6px 12px; border: 1px solid var(--semi-color-border); border-radius: var(--semi-border-radius-medium); margin-top: 12px; font-size: 14px; } .semi-ai-chat-dialogue-step .semi-ai-chat-dialogue-content-loading { margin-top: 0; } .semi-ai-chat-dialogue-step-completed { color: var(--semi-color-success); } .semi-ai-chat-dialogue-step-summary { display: inline-block; width: fit-content; cursor: pointer; } .semi-ai-chat-dialogue-step-prefix { width: 20px; height: 20px; color: var(--semi-color-text-1); display: flex; justify-content: center; align-items: center; margin-right: 6px; } .semi-ai-chat-dialogue-step-suffix { width: 20px; height: 20px; display: flex; justify-content: center; align-items: center; color: var(--semi-color-text-1); margin-left: 8px; } .semi-ai-chat-dialogue-step-panel { display: flex; gap: 12px; } .semi-ai-chat-dialogue-step-line { width: 1px; background-color: var(--semi-color-border); margin-left: 20px; } .semi-ai-chat-dialogue-step-action { line-height: 20px; margin-top: 12px; font-size: 14px; } .semi-ai-chat-dialogue-step-action-summary { margin-bottom: 4px; } .semi-ai-chat-dialogue-step-action-desc { display: inline-flex; color: var(--semi-color-text-2); padding: 6px 8px; background-color: var(--semi-color-fill-0); border-radius: var(--semi-border-radius-medium); width: fit-content; align-items: center; justify-content: center; column-gap: 4px; } .semi-ai-chat-dialogue-step-wrapper > .semi-ai-chat-dialogue-step:first-child { margin-top: 4px; } .semi-ai-chat-dialogue-annotation { width: 100%; } .semi-ai-chat-dialogue-annotation-wrapper { width: fit-content; margin-top: 8px; flex: 1 1 auto; border: 1px solid var(--semi-color-border); border-radius: var(--semi-border-radius-medium); padding: 8px 12px; } .semi-ai-chat-dialogue-annotation-wrapper:hover { background-color: var(--semi-color-fill-0); } .semi-ai-chat-dialogue-annotation-content { display: flex; flex-direction: row; align-items: center; justify-content: center; column-gap: 8px; font-size: 14px; color: var(--semi-color-text-2); cursor: pointer; } .semi-ai-chat-dialogue-annotation-content .semi-avatar-group { display: flex; } .semi-ai-chat-dialogue-annotation-content-logo { width: 16px; height: 16px; display: flex; } .semi-ai-chat-dialogue-annotation-content-logo-renderMore { width: 16px; height: 16px; } .semi-ai-chat-dialogue-annotation-content-icon { display: flex; justify-content: center; align-items: center; } .semi-ai-chat-dialogue-references { display: flex; flex-wrap: wrap; font-size: 12px; line-height: 16px; color: var(--semi-color-text-2); margin-top: 8px; column-gap: 4px; row-gap: 4px; } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference { display: flex; padding: 8px 12px; box-sizing: border-box; width: fit-content; max-width: 200px; flex-shrink: 1; align-items: center; column-gap: 8px; background-color: var(--semi-color-fill-0); border-radius: var(--semi-border-radius-medium); margin-left: auto; } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-content { display: flex; align-items: center; flex-grow: 1; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-icon { display: flex; justify-content: center; align-items: center; margin-right: 4px; color: var(--semi-color-white); width: 16px; height: 16px; border-radius: 2px; } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-icon-word { background-color: rgba(var(--semi-blue-4), 1); } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-icon-pdf { background-color: rgba(var(--semi-red-4), 1); } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-icon-excel { background-color: rgba(var(--semi-green-4), 1); } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-icon-video { background-color: rgba(var(--semi-purple-4), 1); } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-icon-code { background-color: rgba(var(--semi-teal-4), 1); } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-img { margin-right: 4px; } .semi-ai-chat-dialogue-references .semi-ai-chat-dialogue-reference-name { display: inline-block; text-overflow: ellipsis; overflow: hidden; word-break: break-all; max-width: 130px; } .semi-ai-chat-dialogue-code { border-radius: var(--semi-border-radius-large); overflow: hidden; border: 1px solid var(--semi-color-border); line-height: 32px; } .semi-ai-chat-dialogue-code .semi-codeHighlight pre { word-break: break-all; white-space: pre-wrap; } .semi-ai-chat-dialogue-code-topSlot { display: flex; justify-content: space-between; background-color: var(--semi-color-fill-0); align-items: center; padding: 8px 16px; color: var(--semi-color-text-0); font-size: 14px; } .semi-ai-chat-dialogue-code-topSlot-copy { display: flex; justify-content: flex-end; align-items: center; width: 24px; } .semi-ai-chat-dialogue-code-topSlot-copy-wrapper { display: flex; align-items: center; justify-content: center; cursor: pointer; background: transparent; border: none; } .semi-ai-chat-dialogue-code .semi-codeHighlight-defaultTheme pre[class*=language-] { margin: 0px; background: var(--semi-color-bg-0); } .semi-ai-chat-dialogue-hints { display: flex; flex-direction: column; row-gap: 8px; margin-top: 4px; margin-bottom: 12px; margin-left: 52px; } .semi-ai-chat-dialogue-hints-selecting { margin-