|
970 | 970 | font-size: 0.9rem; |
971 | 971 | } |
972 | 972 |
|
973 | | -/* ===== CTA SECTION ===== */ |
| 973 | +/* ===== CTA / EDITOR LAUNCH SECTION ===== */ |
974 | 974 | .ctaSection { |
975 | | - padding: 5rem 0; |
| 975 | + padding: 5rem 0 6rem; |
976 | 976 | background: linear-gradient(135deg, rgba(240, 206, 187, 0.1) 0%, rgba(220, 150, 110, 0.05) 100%); |
977 | 977 | border-top: 1px solid rgba(240, 206, 187, 0.1); |
978 | 978 | } |
979 | 979 |
|
980 | | -.ctaContent { |
| 980 | +.ctaFooter { |
981 | 981 | text-align: center; |
| 982 | + margin-top: 3rem; |
982 | 983 | } |
983 | 984 |
|
984 | | -.ctaContent h2 { |
985 | | - color: #ffffff; |
986 | | - font-size: 2.5rem; |
987 | | - margin-bottom: 1rem; |
| 985 | +.ctaHeader { |
| 986 | + text-align: center; |
| 987 | + margin-bottom: 2.5rem; |
| 988 | +} |
| 989 | + |
| 990 | +/* Editor Cards Grid */ |
| 991 | +.editorCardsGrid { |
| 992 | + display: grid; |
| 993 | + grid-template-columns: repeat(3, 1fr); |
| 994 | + gap: 2rem; |
| 995 | + max-width: 1200px; |
| 996 | + margin: 0 auto; |
| 997 | +} |
| 998 | + |
| 999 | +.editorCard { |
| 1000 | + position: relative; |
| 1001 | + background: linear-gradient(135deg, rgba(26, 28, 31, 0.95) 0%, rgba(35, 40, 48, 0.9) 100%); |
| 1002 | + border: 1px solid rgba(240, 206, 187, 0.2); |
| 1003 | + border-radius: 24px; |
| 1004 | + padding: 40px 30px; |
| 1005 | + text-decoration: none; |
| 1006 | + color: white; |
| 1007 | + overflow: hidden; |
| 1008 | + transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); |
| 1009 | + text-align: center; |
| 1010 | +} |
| 1011 | + |
| 1012 | +.editorCard:hover { |
| 1013 | + transform: translateY(-12px); |
| 1014 | + border-color: #F0CEBB; |
| 1015 | + text-decoration: none; |
| 1016 | +} |
| 1017 | + |
| 1018 | +.editorCard:hover .editorCardGlow { |
| 1019 | + opacity: 1; |
| 1020 | +} |
| 1021 | + |
| 1022 | +.editorCard:hover .editorIconWrapper { |
| 1023 | + transform: scale(1.15); |
| 1024 | + background: #F0CEBB; |
| 1025 | + color: #1a1c1f; |
| 1026 | +} |
| 1027 | + |
| 1028 | +.editorCard:hover .editorIconWrapper svg { |
| 1029 | + color: #1a1c1f; |
| 1030 | +} |
| 1031 | + |
| 1032 | +.editorCard:hover .editorLaunchBtn { |
| 1033 | + background: #F0CEBB; |
| 1034 | + color: #1a1c1f; |
| 1035 | +} |
| 1036 | + |
| 1037 | +.editorCard:hover .editorLaunchBtn svg { |
| 1038 | + transform: translateX(5px); |
| 1039 | +} |
| 1040 | + |
| 1041 | +.editorCard:hover .editorCardShine { |
| 1042 | + transform: translateX(100%); |
| 1043 | +} |
| 1044 | + |
| 1045 | +.editorCardGlow { |
| 1046 | + position: absolute; |
| 1047 | + inset: -2px; |
| 1048 | + background: linear-gradient(135deg, #F0CEBB, transparent 50%, #d6b39f); |
| 1049 | + border-radius: 26px; |
| 1050 | + opacity: 0; |
| 1051 | + transition: opacity 0.4s ease; |
| 1052 | + z-index: -1; |
| 1053 | + filter: blur(15px); |
| 1054 | +} |
| 1055 | + |
| 1056 | +.editorCardContent { |
| 1057 | + position: relative; |
| 1058 | + z-index: 2; |
| 1059 | +} |
| 1060 | + |
| 1061 | +.editorCardShine { |
| 1062 | + position: absolute; |
| 1063 | + top: 0; |
| 1064 | + left: -100%; |
| 1065 | + width: 100%; |
| 1066 | + height: 100%; |
| 1067 | + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent); |
| 1068 | + transition: transform 0.6s ease; |
| 1069 | + z-index: 1; |
| 1070 | +} |
| 1071 | + |
| 1072 | +.editorIconWrapper { |
| 1073 | + width: 80px; |
| 1074 | + height: 80px; |
| 1075 | + margin: 0 auto 25px; |
| 1076 | + background: rgba(240, 206, 187, 0.15); |
| 1077 | + border-radius: 20px; |
| 1078 | + display: flex; |
| 1079 | + align-items: center; |
| 1080 | + justify-content: center; |
| 1081 | + color: #F0CEBB; |
| 1082 | + transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); |
| 1083 | +} |
| 1084 | + |
| 1085 | +.editorIconWrapper svg { |
| 1086 | + color: inherit; |
| 1087 | + transition: color 0.4s ease; |
| 1088 | +} |
| 1089 | + |
| 1090 | +.editorTitle { |
| 1091 | + font-size: 22px; |
| 1092 | + font-weight: 600; |
| 1093 | + margin-bottom: 12px; |
| 1094 | + letter-spacing: 1px; |
| 1095 | + color: white; |
988 | 1096 | } |
989 | 1097 |
|
990 | | -.ctaContent p { |
| 1098 | +.editorDescription { |
| 1099 | + font-size: 15px; |
991 | 1100 | color: rgba(255, 255, 255, 0.7); |
992 | | - font-size: 1.2rem; |
993 | | - margin-bottom: 2rem; |
| 1101 | + line-height: 1.6; |
| 1102 | + margin-bottom: 20px; |
994 | 1103 | } |
995 | 1104 |
|
996 | | -.ctaButtons { |
| 1105 | +.editorTags { |
997 | 1106 | display: flex; |
998 | | - gap: 1rem; |
| 1107 | + gap: 8px; |
999 | 1108 | justify-content: center; |
1000 | 1109 | flex-wrap: wrap; |
| 1110 | + margin-bottom: 25px; |
| 1111 | +} |
| 1112 | + |
| 1113 | +.editorTag { |
| 1114 | + background: rgba(240, 206, 187, 0.1); |
| 1115 | + border: 1px solid rgba(240, 206, 187, 0.2); |
| 1116 | + border-radius: 20px; |
| 1117 | + padding: 6px 14px; |
| 1118 | + font-size: 12px; |
| 1119 | + color: #F0CEBB; |
| 1120 | + text-transform: uppercase; |
| 1121 | + letter-spacing: 1px; |
| 1122 | +} |
| 1123 | + |
| 1124 | +.editorLaunchBtn { |
| 1125 | + display: inline-flex; |
| 1126 | + align-items: center; |
| 1127 | + gap: 10px; |
| 1128 | + background: rgba(240, 206, 187, 0.15); |
| 1129 | + border: 1px solid #F0CEBB; |
| 1130 | + border-radius: 30px; |
| 1131 | + padding: 12px 28px; |
| 1132 | + font-size: 14px; |
| 1133 | + font-weight: 600; |
| 1134 | + color: #F0CEBB; |
| 1135 | + text-transform: uppercase; |
| 1136 | + letter-spacing: 1px; |
| 1137 | + transition: all 0.3s ease; |
| 1138 | +} |
| 1139 | + |
| 1140 | +.editorLaunchBtn svg { |
| 1141 | + transition: transform 0.3s ease; |
| 1142 | +} |
| 1143 | + |
| 1144 | +/* Card-specific hover colors */ |
| 1145 | +.editorCardRete:hover { |
| 1146 | + box-shadow: 0 20px 50px rgba(240, 206, 187, 0.2); |
| 1147 | +} |
| 1148 | + |
| 1149 | +.editorCardBlockly:hover { |
| 1150 | + box-shadow: 0 20px 50px rgba(240, 206, 187, 0.2); |
| 1151 | +} |
| 1152 | + |
| 1153 | +.editorCardTypescript:hover { |
| 1154 | + box-shadow: 0 20px 50px rgba(240, 206, 187, 0.2); |
1001 | 1155 | } |
1002 | 1156 |
|
1003 | 1157 | .outlineButton { |
|
1069 | 1223 | .shopifyBitsGrid { |
1070 | 1224 | grid-template-columns: 1fr; |
1071 | 1225 | } |
| 1226 | + |
| 1227 | + .editorCardsGrid { |
| 1228 | + grid-template-columns: 1fr; |
| 1229 | + max-width: 400px; |
| 1230 | + } |
| 1231 | + |
| 1232 | + .editorCard { |
| 1233 | + padding: 30px 24px; |
| 1234 | + } |
1072 | 1235 | } |
1073 | 1236 |
|
1074 | 1237 | @media screen and (max-width: 768px) { |
|
1110 | 1273 | gap: 1.5rem; |
1111 | 1274 | } |
1112 | 1275 |
|
1113 | | - .ctaButtons { |
1114 | | - flex-direction: column; |
1115 | | - align-items: center; |
1116 | | - } |
1117 | | - |
1118 | 1276 | .sectionHeader h2 { |
1119 | 1277 | font-size: 2rem; |
1120 | 1278 | } |
|
1129 | 1287 | font-size: 12px; |
1130 | 1288 | padding: 6px 16px; |
1131 | 1289 | } |
| 1290 | + |
| 1291 | + .editorIconWrapper { |
| 1292 | + width: 64px; |
| 1293 | + height: 64px; |
| 1294 | + } |
| 1295 | + |
| 1296 | + .editorTitle { |
| 1297 | + font-size: 18px; |
| 1298 | + } |
| 1299 | + |
| 1300 | + .editorDescription { |
| 1301 | + font-size: 14px; |
| 1302 | + } |
1132 | 1303 | } |
0 commit comments