Changes for page Public Web Site
Last modified by Agnease on 2026/05/30 16:24
Summary
-
Objects (1 modified, 0 added, 0 removed)
Details
- XWiki.StyleSheetExtension[0]
-
- code
-
... ... @@ -900,321 +900,215 @@ 900 900 position: static; 901 901 } 902 902 } 903 -/* ========== Products / Extensions Pages ========== */ 904 -.product-card-kicker { 905 - margin-bottom: 10px; 906 - padding: 5px 10px; 907 - font-size: 12px; 908 - text-transform: uppercase; 909 - letter-spacing: .04em; 910 -} 903 +.agnease-product-page { 904 + color: @text; 911 911 912 -.product-index-section { 913 - padding: 52px 0 56px; 914 - 915 - h2 { 916 - margin-bottom: 10px; 906 + .container { 907 + max-width: 1040px; 917 917 } 918 -} 919 919 920 -.product-card-grid { 921 - max-width: 840px; 922 - margin: 28px auto 0; 923 - display: grid; 924 - grid-template-columns: 1fr; 925 - grid-gap: 18px; 926 -} 927 - 928 -.product-card { 929 - background: #fff; 930 - border: 1px solid @line; 931 - border-radius: @radius; 932 - box-shadow: @shadow-sm; 933 - padding: 28px; 934 - display: grid; 935 - grid-template-columns: 68px 1fr; 936 - grid-gap: 22px; 937 - align-items: start; 938 - transition: transform .18s ease, box-shadow .18s ease; 939 - 940 - &:hover { 941 - transform: translateY(-2px); 942 - box-shadow: @shadow; 910 + .product-index-hero { 911 + padding: 56px 0 48px; 912 + text-align: center; 913 + background: 914 + radial-gradient(42rem 16rem at 50% -10%, @brand-soft 0%, transparent 65%), 915 + radial-gradient(42rem 16rem at 50% 0%, #E8F6F3 0%, transparent 60%); 916 + border-bottom: 1px solid @line; 943 943 } 944 944 945 - .product-card-icon { 946 - width: 58px; 947 - height: 58px; 948 - border-radius: 50%; 949 - background: fade(@brand, 10%); 950 - border: 1px solid fade(@brand, 20%); 919 + .page-eyebrow { 951 951 color: @brand; 952 - display:flex;953 - align-items:center;954 - justify-content:center;955 - font-size:22px;956 - flex-shrink: 0;921 + font-size: 13px; 922 + font-weight: 800; 923 + text-transform: uppercase; 924 + letter-spacing: .06em; 925 + margin: 0 0 10px; 957 957 } 958 958 959 - h 3{960 - margin: 0 0 10px;928 + h1 { 929 + margin: 0; 961 961 color: @text; 962 - font-size: 23px;963 - line-height: 1.2 5;964 - font-weight: 800;931 + font-size: 36px; 932 + line-height: 1.2; 933 + font-weight: 700; 965 965 } 966 966 967 - p { 936 + .page-lead { 937 + max-width: 760px; 938 + margin: 14px auto 0; 968 968 color: @muted; 969 - line-height: 1.6; 940 + font-size: 18px; 941 + line-height: 1.55; 970 970 } 971 971 972 - . card-link{973 - margin: 0;944 + .product-index-section { 945 + padding: 52px 0 56px; 974 974 975 - a { 976 - font-weight: 700; 947 + h2 { 948 + text-align: center; 949 + margin: 0 0 10px; 950 + color: @text; 951 + font-size: 28px; 952 + line-height: 1.25; 953 + font-weight: 600; 977 977 } 978 978 } 979 -} 980 980 981 -.product-highlights { 982 - margin: 14px 0 20px; 983 - padding-left: 18px; 984 - color: @muted; 985 - 986 - li { 987 - margin: 6px 0; 988 - line-height: 1.45; 989 - } 990 -} 991 - 992 -.product-cta-section { 993 - padding: 0 0 56px; 994 - border-top: 1px solid @line; 995 -} 996 - 997 -.product-cta-panel { 998 - max-width: 860px; 999 - margin: 0 auto; 1000 - padding: 32px; 1001 - border-radius: @radius; 1002 - border: 1px solid fade(@brand, 20%); 1003 - background: 1004 - radial-gradient(34rem 12rem at 50% 0%, @brand-soft 0%, #fff 70%); 1005 - box-shadow: @shadow-sm; 1006 - text-align: center; 1007 - 1008 - h2 { 1009 - margin-top: 0; 1010 - } 1011 - 1012 - p { 1013 - max-width: 680px; 1014 - margin: 0 auto 18px; 957 + .section-intro { 958 + max-width: 760px; 959 + margin: 0 auto 26px; 960 + text-align: center; 1015 1015 color: @muted; 962 + font-size: 16px; 1016 1016 line-height: 1.55; 1017 1017 } 1018 -} 1019 1019 1020 -/* ========== Individual Product Pages ========== */ 1021 - 1022 -.product-hero { 1023 - min-height: 330px; 1024 -} 1025 - 1026 -.product-layout { 1027 - display: grid; 1028 - grid-template-columns: 1.1fr .9fr; 1029 - grid-gap: 36px; 1030 - max-width: 1040px; 1031 - margin: 0 auto; 1032 - align-items: start; 1033 -} 1034 - 1035 -.product-summary-card, 1036 -.product-info-card, 1037 -.product-gallery-panel { 1038 - background: #fff; 1039 - border: 1px solid @line; 1040 - border-radius: @radius; 1041 - box-shadow: @shadow-sm; 1042 -} 1043 - 1044 -.product-summary-card { 1045 - padding: 26px; 1046 - 1047 - h2 { 1048 - text-align: left; 1049 - margin-top: 0; 966 + .product-card-grid { 967 + max-width: 840px; 968 + margin: 0 auto; 969 + display: grid; 970 + grid-template-columns: 1fr; 971 + grid-gap: 18px; 1050 1050 } 1051 1051 1052 - p { 1053 - color: @muted; 1054 - line-height: 1.6; 974 + .product-card { 975 + background: #fff; 976 + border: 1px solid @line; 977 + border-radius: @radius; 978 + box-shadow: @shadow-sm; 979 + padding: 28px; 980 + display: grid; 981 + grid-template-columns: 68px 1fr; 982 + grid-gap: 22px; 983 + align-items: start; 1055 1055 } 1056 1056 1057 - p:last-child { 1058 - margin-bottom: 0; 1059 - } 1060 -} 1061 - 1062 -.product-info-card { 1063 - padding: 22px; 1064 - 1065 - h3 { 1066 - margin-top: 0; 1067 - margin-bottom: 12px; 1068 - } 1069 - 1070 - ul { 1071 - margin: 0; 1072 - padding-left: 20px; 1073 - color: @muted; 1074 - } 1075 - 1076 - li { 1077 - margin: 8px 0; 1078 - line-height: 1.45; 1079 - } 1080 -} 1081 - 1082 -.product-feature-grid { 1083 - display: grid; 1084 - grid-template-columns: repeat(3, minmax(0, 1fr)); 1085 - grid-gap: 18px; 1086 - max-width: 1040px; 1087 - margin: 26px auto 0; 1088 -} 1089 - 1090 -.product-feature { 1091 - background: #fff; 1092 - border: 1px solid @line; 1093 - border-radius: @radius; 1094 - box-shadow: @shadow-sm; 1095 - padding: 22px; 1096 - transition: transform .18s ease, box-shadow .18s ease; 1097 - 1098 - &:hover { 1099 - transform: translateY(-2px); 1100 - box-shadow: @shadow; 1101 - } 1102 - 1103 - .feature-icon { 1104 - width: 46px; 1105 - height: 46px; 986 + .product-card-icon { 987 + width: 58px; 988 + height: 58px; 1106 1106 border-radius: 50%; 1107 1107 background: fade(@brand, 10%); 991 + border: 1px solid fade(@brand, 20%); 1108 1108 color: @brand; 1109 1109 display: flex; 1110 1110 align-items: center; 1111 1111 justify-content: center; 1112 - margin-bottom: 14px; 1113 - font-size: 18px; 996 + font-size: 22px; 1114 1114 } 1115 1115 1116 - h3 { 999 + .product-label { 1000 + display: inline-flex; 1117 1117 margin: 0 0 8px; 1002 + padding: 5px 10px; 1003 + border-radius: 999px; 1004 + color: @brand; 1005 + background: fade(@brand, 8%); 1006 + border: 1px solid fade(@brand, 18%); 1007 + font-size: 12px; 1008 + font-weight: 800; 1009 + text-transform: uppercase; 1010 + letter-spacing: .04em; 1011 + } 1012 + 1013 + .product-card h3 { 1014 + margin: 0 0 10px; 1118 1118 color: @text; 1119 - font-size: 18px;1016 + font-size: 23px; 1120 1120 line-height: 1.25; 1018 + font-weight: 600; 1121 1121 } 1122 1122 1123 - p { 1124 - margin: 0; 1021 + .product-card p { 1125 1125 color: @muted; 1126 - line-height: 1. 5;1023 + line-height: 1.6; 1127 1127 } 1128 -} 1129 1129 1130 -.product-g allery-panel{1131 - ma x-width: 1040px;1132 - margin:20pxauto 0;1133 - padding:26px;1026 + .product-highlights { 1027 + margin: 14px 0 20px; 1028 + padding-left: 18px; 1029 + color: @muted; 1134 1134 1135 - h2 { 1136 - margin-top: 0; 1137 - text-align: center; 1031 + li { 1032 + margin: 6px 0; 1033 + line-height: 1.45; 1034 + } 1138 1138 } 1139 1139 1140 - .gallery-note { 1141 - max-width: 700px; 1142 - margin: 0 auto 18px; 1143 - color: @muted; 1144 - text-align: center; 1145 - line-height: 1.55; 1037 + .card-link { 1038 + margin: 0; 1146 1146 } 1147 -} 1148 1148 1149 -.product-gallery-placeholder { 1150 - min-height: 260px; 1151 - padding: 28px; 1152 - border: 1px dashed fade(@brand, 40%); 1153 - border-radius: @radius; 1154 - background: fade(@brand, 5%); 1155 - color: @muted; 1156 - text-align: center; 1157 - display: flex; 1158 - align-items: center; 1159 - justify-content: center; 1160 -} 1041 + .btn-secondary { 1042 + color: @brand; 1043 + background: #fff; 1044 + border: 1px solid fade(@brand, 35%); 1161 1161 1162 -.product-section-muted { 1163 - background: 1164 - radial-gradient(42rem 16rem at 50% 0%, @brand-bg 0%, transparent 65%); 1165 -} 1166 - 1167 -.product-use-cases { 1168 - ul { 1169 - margin: 0; 1170 - padding-left: 20px; 1171 - color: @muted; 1046 + &:hover, 1047 + &:focus { 1048 + color: @brand-strong; 1049 + border-color: @brand; 1050 + background: @brand-bg; 1051 + text-decoration: none; 1052 + } 1172 1172 } 1173 1173 1174 - li { 1175 - margin: 8px 0; 1176 - line-height: 1.5; 1055 + .product-cta-section { 1056 + padding: 0 0 56px; 1177 1177 } 1178 -} 1179 1179 1180 -@media (max-width: 980px) { 1181 - .product-layout, 1182 - .product-feature-grid { 1183 - grid-template-columns: 1fr; 1184 - } 1185 - 1186 - .product-summary-card h2 { 1059 + .product-cta-panel { 1060 + max-width: 860px; 1061 + margin: 0 auto; 1062 + padding: 32px; 1063 + border-radius: @radius; 1064 + border: 1px solid fade(@brand, 20%); 1065 + background: 1066 + radial-gradient(34rem 12rem at 50% 0%, @brand-soft 0%, #fff 70%); 1067 + box-shadow: @shadow-sm; 1187 1187 text-align: center; 1069 + 1070 + h2 { 1071 + margin: 0 0 12px; 1072 + color: @text; 1073 + font-size: 26px; 1074 + line-height: 1.25; 1075 + } 1076 + 1077 + p { 1078 + max-width: 680px; 1079 + margin: 0 auto 18px; 1080 + color: @muted; 1081 + line-height: 1.55; 1082 + } 1188 1188 } 1189 1189 } 1190 1190 1191 -@media (max-width: 640px) { 1192 - .product-index-hero { 1193 - padding: 38px 0 34px; 1086 +@media (max-width: 767px) { 1087 + .agnease-product-page { 1088 + .product-index-hero { 1089 + padding: 38px 0 34px; 1090 + } 1194 1194 1092 + h1 { 1093 + font-size: 30px; 1094 + } 1095 + 1195 1195 .page-lead { 1196 - font-size: 1 7px;1097 + font-size: 16px; 1197 1197 } 1198 - } 1199 1199 1200 - .product-card { 1201 - grid-template-columns: 1fr; 1202 - padding: 22px; 1203 - text-align: left; 1100 + .product-card { 1101 + grid-template-columns: 1fr; 1102 + padding: 22px; 1103 + text-align: left; 1104 + } 1204 1204 1205 1205 .product-card-icon { 1206 1206 margin-bottom: 2px; 1207 1207 } 1208 - } 1209 1209 1210 - .product-summary-card, 1211 - .product-info-card, 1212 - .product-feature, 1213 - .product-gallery-panel { 1214 - padding: 20px; 1110 + .product-cta-panel { 1111 + padding: 24px; 1112 + } 1215 1215 } 1216 - 1217 - .product-cta-panel { 1218 - padding: 24px 20px; 1219 - } 1220 1220 }