Changes for page Public Web Site
Last modified by Agnease on 2026/05/30 16:24
Summary
-
Objects (2 modified, 0 added, 0 removed)
Details
- XWiki.StyleSheetExtension[0]
-
- code
-
... ... @@ -900,321 +900,3 @@ 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 -} 911 - 912 -.product-index-section { 913 - padding: 52px 0 56px; 914 - 915 - h2 { 916 - margin-bottom: 10px; 917 - } 918 -} 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; 943 - } 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%); 951 - color: @brand; 952 - display: flex; 953 - align-items: center; 954 - justify-content: center; 955 - font-size: 22px; 956 - flex-shrink: 0; 957 - } 958 - 959 - h3 { 960 - margin: 0 0 10px; 961 - color: @text; 962 - font-size: 23px; 963 - line-height: 1.25; 964 - font-weight: 800; 965 - } 966 - 967 - p { 968 - color: @muted; 969 - line-height: 1.6; 970 - } 971 - 972 - .card-link { 973 - margin: 0; 974 - 975 - a { 976 - font-weight: 700; 977 - } 978 - } 979 -} 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; 1015 - color: @muted; 1016 - line-height: 1.55; 1017 - } 1018 -} 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; 1050 - } 1051 - 1052 - p { 1053 - color: @muted; 1054 - line-height: 1.6; 1055 - } 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; 1106 - border-radius: 50%; 1107 - background: fade(@brand, 10%); 1108 - color: @brand; 1109 - display: flex; 1110 - align-items: center; 1111 - justify-content: center; 1112 - margin-bottom: 14px; 1113 - font-size: 18px; 1114 - } 1115 - 1116 - h3 { 1117 - margin: 0 0 8px; 1118 - color: @text; 1119 - font-size: 18px; 1120 - line-height: 1.25; 1121 - } 1122 - 1123 - p { 1124 - margin: 0; 1125 - color: @muted; 1126 - line-height: 1.5; 1127 - } 1128 -} 1129 - 1130 -.product-gallery-panel { 1131 - max-width: 1040px; 1132 - margin: 20px auto 0; 1133 - padding: 26px; 1134 - 1135 - h2 { 1136 - margin-top: 0; 1137 - text-align: center; 1138 - } 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; 1146 - } 1147 -} 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 -} 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; 1172 - } 1173 - 1174 - li { 1175 - margin: 8px 0; 1176 - line-height: 1.5; 1177 - } 1178 -} 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 { 1187 - text-align: center; 1188 - } 1189 -} 1190 - 1191 -@media (max-width: 640px) { 1192 - .product-index-hero { 1193 - padding: 38px 0 34px; 1194 - 1195 - .page-lead { 1196 - font-size: 17px; 1197 - } 1198 - } 1199 - 1200 - .product-card { 1201 - grid-template-columns: 1fr; 1202 - padding: 22px; 1203 - text-align: left; 1204 - 1205 - .product-card-icon { 1206 - margin-bottom: 2px; 1207 - } 1208 - } 1209 - 1210 - .product-summary-card, 1211 - .product-info-card, 1212 - .product-feature, 1213 - .product-gallery-panel { 1214 - padding: 20px; 1215 - } 1216 - 1217 - .product-cta-panel { 1218 - padding: 24px 20px; 1219 - } 1220 -}
- XWiki.StyleSheetExtension[1]
-
- code
-
... ... @@ -7,53 +7,25 @@ 7 7 @line: #E4ECE9; 8 8 @brand-bg: #F4FCFA; 9 9 10 -/* Top-level menu items */ 11 - 12 -.agnease-services-menu, 13 -.agnease-products-menu { 10 +.agnease-services-menu { 14 14 .dropdown-toggle { 15 15 font-weight: inherit; 16 16 font-size: inherit; 17 17 } 18 18 19 - .caret { 20 - margin-left: 4px; 21 - } 22 - 23 23 &.open > .dropdown-toggle, 24 24 .dropdown-toggle:hover, 25 25 .dropdown-toggle:focus { 26 - color: @brand -strong;19 + color: @brand; 27 27 background: transparent; 28 - background-color: transparent; 29 - box-shadow: none; 30 30 } 31 -} 32 32 33 -/* Keep Agnease public top-level menu visually clean when hovered/open/focused */ 34 - 35 -.navbar-nav > li.agnease-services-menu > a, 36 -.navbar-nav > li.agnease-products-menu > a, 37 -.navbar-nav > li.agnease-services-menu > a:hover, 38 -.navbar-nav > li.agnease-products-menu > a:hover, 39 -.navbar-nav > li.agnease-services-menu > a:focus, 40 -.navbar-nav > li.agnease-products-menu > a:focus, 41 -.navbar-nav > li.agnease-services-menu.open > a, 42 -.navbar-nav > li.agnease-products-menu.open > a, 43 -.navbar-nav > li.agnease-services-menu.open > a:hover, 44 -.navbar-nav > li.agnease-products-menu.open > a:hover, 45 -.navbar-nav > li.agnease-services-menu.open > a:focus, 46 -.navbar-nav > li.agnease-products-menu.open > a:focus { 47 - background: transparent; 48 - background-color: transparent; 49 - color: @brand-strong; 50 - box-shadow: none; 23 + .caret { 24 + margin-left: 4px; 25 + } 51 51 } 52 52 53 -/* Dropdown panels */ 54 - 55 -.agnease-services-dropdown, 56 -.agnease-products-dropdown { 28 +.agnease-services-dropdown { 57 57 min-width: 360px; 58 58 padding: 10px; 59 59 border: 1px solid @line; ... ... @@ -130,23 +130,12 @@ 130 130 } 131 131 } 132 132 133 -/* Products dropdown can be slightly narrower for now */ 134 - 135 -.agnease-products-dropdown { 136 - min-width: 340px; 137 -} 138 - 139 -/* Mobile */ 140 - 141 141 @media (max-width: 767px) { 142 - .agnease-services-dropdown, 143 - .agnease-products-dropdown { 106 + .agnease-services-dropdown { 144 144 min-width: 0; 145 145 width: 100%; 146 146 padding: 6px; 147 147 border-radius: 0; 148 - border-left: 0; 149 - border-right: 0; 150 150 box-shadow: none; 151 151 152 152 > li > a { ... ... @@ -154,3 +154,15 @@ 154 154 } 155 155 } 156 156 } 118 +/* Keep the top-level Services menu visually clean when hovered/open/focused */ 119 +.navbar-nav > li.agnease-services-menu > a, 120 +.navbar-nav > li.agnease-services-menu > a:hover, 121 +.navbar-nav > li.agnease-services-menu > a:focus, 122 +.navbar-nav > li.agnease-services-menu.open > a, 123 +.navbar-nav > li.agnease-services-menu.open > a:hover, 124 +.navbar-nav > li.agnease-services-menu.open > a:focus { 125 + background: transparent; 126 + background-color: transparent; 127 + color: @brand-strong; 128 + box-shadow: none; 129 +}