725725 box-sizing : border-box ;
726726 cursor : pointer ;
727727 overflow : hidden ;
728- transition : flex- basis 0.4s cubic-bezier (0.25 , 0.8 , 0.25 , 1 );
728+ position : relative ;
729+ z-index : 1 ;
729730
730731 & :nth- child(1 ) { background-color : #f3f4fb ; }
731732 & :nth- child(2 ) { background-color : #f3f4fb ; }
766767 inset : 0 ;
767768 opacity : 0 ;
768769 visibility : hidden ;
769- transition : opacity 0.3s ease 0.1s , visibility 0s linear 0.3s ;
770770
771771 @media (max-width : 768px ) {
772772 position : relative ;
773773 opacity : 1 ;
774774 visibility : visible ;
775- transition : none ;
776775 inset : auto ;
777776 }
778777 }
781780 .suite-card.is-collapsed {
782781 flex-basis : var (--card-collapsed-w );
783782 padding : var (--collapsed-pad );
783+ z-index : 1 ;
784784
785785 // 每张卡片单独调整背景图片位置:向左、向下,展示约一半,避免挤压标签
786786 & :nth- child(1 ) {
846846
847847 .suite-card.is-expanded {
848848 flex-basis : var (--card-expanded-w );
849+ z-index : 10 ;
849850
850851 .card-preview {
851852 margin-top : var (--card-preview-mt );
852853 opacity : 1 ;
853854 visibility : visible ;
854- transition : opacity 0.3s ease 0.12s , visibility 0s linear ;
855855 }
856856 }
857857 }
858858}
859859
860860
861861@media (max-width : 768px ) {
862- .product-suite {
863- .suite-grid {
864- .suite-card {
865- min-height : 0 ;
866- max-height : var (--card-max-h );
867- }
862+ .product-suite {
863+ .suite-grid {
864+ .suite-card {
865+ min-height : 0 ;
866+ max-height : var (--card-max-h );
867+ }
868+ }
869+ }
870+ }
871+
872+ @media (min-width : 1920px ) {
873+ .product-suite {
874+ .suite-grid {
875+ .suite-card {
876+ min-height : 680px ;
868877 }
869878 }
870879 }
871880
881+ .preview-engine {
882+ .engine-card.engine-card {
883+ min-height : 450px ;
884+ }
885+ }
886+ }
887+
872888/* ============================================================
873889 AI 应用开发 —— 全部使用变量,无硬编码
874890 ============================================================ */
883899 gap : var (--ai-bottom-gap );
884900 }
885901
902+
903+ @media (min-width : 1920px ) {
904+ gap : 20px ;
905+ }
906+
886907 .ai-top {
887908 display : flex ;
888909 gap : var (--ai-top-gap );
889910 flex : 1 ;
890911 max-height : var (--ai-top-max-h );
891912
913+ @media (min-width : 1920px ) {
914+ max-height : 220px ;
915+ }
916+
892917 @media (max-width : 768px ) {
893918 flex-direction : column ;
894919 flex : none ;
903928 box-sizing : border-box ;
904929 display : flex ;
905930 flex-direction : column ;
906- transform : translateY (24px ) scale (0.96 );
907- opacity : 0 ;
908- transition : transform 0.5s cubic-bezier (0.22 , 1 , 0.36 , 1 ),
909- opacity 0.4s ease ;
910931 overflow : hidden ;
911932
912933 background : url(' ../../../assets/images/new-icon/floor2/ai-app-1.webp' ) no-repeat center / cover ;
969990 display : flex ;
970991 align-items : center ;
971992 gap : 4px ;
972- transition : opacity 0.2s ease ;
973993 white-space : nowrap ;
974994
975995 & :hover {
10041024 flex : 1 ;
10051025 max-height : var (--ai-bottom-max-h );
10061026
1027+ @media (min-width : 1920px ) {
1028+ max-height : 210px ;
1029+ }
1030+
10071031 @media (max-width : 768px ) {
10081032 flex-direction : column ;
10091033 flex : none ;
10181042 box-sizing : border-box ;
10191043 display : flex ;
10201044 flex-direction : column ;
1021- transform : translateY (24px ) scale (0.96 );
1022- opacity : 0 ;
1023- transition : transform 0.5s cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1024- opacity 0.4s ease ;
10251045 overflow : hidden ;
10261046
10271047 & :nth- child(1 ) {
10971117 display : flex ;
10981118 align-items : center ;
10991119 gap : 4px ;
1100- transition : opacity 0.2s ease ;
11011120 white-space : nowrap ;
11021121
11031122 & :hover {
11261145 }
11271146}
11281147
1129- /* 悬停时 AI 卡片淡入上浮 */
1130- .suite-card.is-expanded .preview-ai {
1131- .ai-card-light {
1132- transform : translateY (0 ) scale (1 );
1133- opacity : 1 ;
1134- }
1135- .ai-card-light :nth- child(1 ) { transition-delay : 0.14s ; }
1136- .ai-card-light :nth- child(2 ) { transition-delay : 0.22s ; }
1137-
1138- .ai-card-dark {
1139- transform : translateY (0 ) scale (1 );
1140- opacity : 1 ;
1141- }
1142- .ai-card-dark :nth- child(1 ) { transition-delay : 0.30s ; }
1143- .ai-card-dark :nth- child(2 ) { transition-delay : 0.38s ; }
1144- .ai-card-dark :nth- child(3 ) { transition-delay : 0.46s ; }
1145- }
1146-
11471148/* ============================================================
11481149 前端应用模板 —— 全部使用变量
11491150 ============================================================ */
11661167 box-sizing : border-box ;
11671168 display : flex ;
11681169 flex-direction : column ;
1169- transform : translateY (24px ) scale (0.96 );
1170- opacity : 0 ;
1171- transition : transform 0.5s cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1172- opacity 0.4s ease ;
11731170 overflow : hidden ;
11741171
11751172 .template-header {
12251222 display : flex ;
12261223 align-items : center ;
12271224 gap : 4px ;
1228- transition : opacity 0.2s ease ;
12291225 white-space : nowrap ;
12301226
12311227 & :hover {
12531249 }
12541250}
12551251
1256- /* 悬停时模板卡片淡入上浮 */
1257- .suite-card.is-expanded .preview-template {
1258- .template-card {
1259- transform : translateY (0 ) scale (1 );
1260- opacity : 1 ;
1261- }
1262- .template-card :nth- child(1 ) { transition-delay : 0.14s ; }
1263- .template-card :nth- child(2 ) { transition-delay : 0.22s ; }
1264- .template-card :nth- child(3 ) { transition-delay : 0.30s ; }
1265- }
1266-
12671252/* ============================================================
12681253 跨端 UI 组件库 —— 全部使用变量
12691254 ============================================================ */
12881273 background : linear-gradient (135deg , #f0f6ff , #faf3ff );
12891274 display : flex ;
12901275 flex-direction : column ;
1291- transform : translateY (24px ) scale (0.96 );
1292- opacity : 0 ;
1293- transition : transform 0.5s cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1294- opacity 0.4s ease ;
12951276 overflow : hidden ;
12961277
12971278 .ui-header {
13461327 display : flex ;
13471328 align-items : center ;
13481329 gap : 4px ;
1349- transition : opacity 0.2s ease ;
13501330 white-space : nowrap ;
13511331
13521332 & :hover {
13741354 }
13751355}
13761356
1377- /* 悬停时 UI 卡片淡入上浮 */
1378- .suite-card.is-expanded .preview-ui {
1379- .ui-card {
1380- transform : translateY (0 ) scale (1 );
1381- opacity : 1 ;
1382- }
1383- .ui-card :nth- child(1 ) { transition-delay : 0.14s ; }
1384- .ui-card :nth- child(2 ) { transition-delay : 0.22s ; }
1385- .ui-card :nth- child(3 ) { transition-delay : 0.30s ; }
1386- .ui-card :nth- child(4 ) { transition-delay : 0.38s ; }
1387- }
1388-
13891357/* ============================================================
13901358 低代码应用搭建 —— 全部使用变量
13911359 ============================================================ */
14021370 background : linear-gradient (135deg , #f0f6ff , #faf3ff );
14031371 display : flex ;
14041372 flex-direction : column ;
1405- transform : translateY (24px ) scale (0.96 );
1406- opacity : 0 ;
1407- transition : transform 0.5s cubic-bezier (0.22 , 1 , 0.36 , 1 ),
1408- opacity 0.4s ease ;
14091373 overflow : hidden ;
14101374
14111375 .engine-header {
14601424 display : flex ;
14611425 align-items : center ;
14621426 gap : 4px ;
1463- transition : opacity 0.2s ease ;
14641427 white-space : nowrap ;
14651428
14661429 & :hover {
14861449 }
14871450 }
14881451 }
1489- }
1490-
1491- /* 悬停时引擎卡片淡入上浮 */
1492- .suite-card.is-expanded .preview-engine {
1493- .engine-card {
1494- transform : translateY (0 ) scale (1 );
1495- opacity : 1 ;
1496- transition-delay : 0.14s ;
1497- }
14981452}
0 commit comments