|
1002 | 1002 | /* Timer Theme Grid Styles */ |
1003 | 1003 | .timer-theme-grid { |
1004 | 1004 | display: grid; |
1005 | | - grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); |
1006 | | - gap: 0.75rem; |
1007 | | - margin-top: 0.75rem; |
| 1005 | + grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); |
| 1006 | + gap: 0.5rem; |
| 1007 | + margin-top: 0.5rem; |
1008 | 1008 | } |
1009 | 1009 |
|
1010 | 1010 | .timer-theme-option { |
1011 | 1011 | display: flex; |
1012 | 1012 | flex-direction: column; |
1013 | | - padding: 0.875rem; |
| 1013 | + padding: 0.6rem; |
1014 | 1014 | border: 2px solid var(--input-border); |
1015 | | - border-radius: 8px; |
| 1015 | + border-radius: 6px; |
1016 | 1016 | background: var(--card-bg); |
1017 | 1017 | cursor: pointer; |
1018 | 1018 | transition: all 0.2s ease; |
1019 | 1019 | position: relative; |
1020 | | - min-height: 140px; |
| 1020 | + min-height: 110px; |
1021 | 1021 | } |
1022 | 1022 |
|
1023 | 1023 | .timer-theme-option:hover { |
|
1035 | 1035 | .timer-theme-option.active::before { |
1036 | 1036 | content: '✓'; |
1037 | 1037 | position: absolute; |
1038 | | - top: 0.5rem; |
1039 | | - right: 0.5rem; |
1040 | | - width: 20px; |
1041 | | - height: 20px; |
| 1038 | + top: 0.4rem; |
| 1039 | + right: 0.4rem; |
| 1040 | + width: 16px; |
| 1041 | + height: 16px; |
1042 | 1042 | background: var(--accent-color); |
1043 | 1043 | color: var(--text-on-focus); |
1044 | 1044 | border-radius: 50%; |
1045 | 1045 | display: flex; |
1046 | 1046 | align-items: center; |
1047 | 1047 | justify-content: center; |
1048 | | - font-size: 12px; |
| 1048 | + font-size: 10px; |
1049 | 1049 | font-weight: bold; |
1050 | 1050 | } |
1051 | 1051 |
|
1052 | 1052 | .timer-theme-header { |
1053 | 1053 | display: flex; |
1054 | 1054 | justify-content: space-between; |
1055 | 1055 | align-items: flex-start; |
1056 | | - margin-bottom: 0.5rem; |
| 1056 | + margin-bottom: 0.4rem; |
1057 | 1057 | } |
1058 | 1058 |
|
1059 | 1059 | .timer-theme-name { |
1060 | 1060 | font-weight: 600; |
1061 | 1061 | color: var(--accent-color); |
1062 | | - font-size: 0.9rem; |
| 1062 | + font-size: 0.85rem; |
1063 | 1063 | margin: 0; |
1064 | | - line-height: 1.2; |
| 1064 | + line-height: 1.1; |
1065 | 1065 | } |
1066 | 1066 |
|
1067 | 1067 | .timer-theme-compatibility { |
1068 | 1068 | display: flex; |
1069 | | - gap: 0.2rem; |
| 1069 | + gap: 0.15rem; |
1070 | 1070 | } |
1071 | 1071 |
|
1072 | 1072 | .compatibility-badge { |
1073 | 1073 | display: inline-flex; |
1074 | 1074 | align-items: center; |
1075 | | - gap: 0.15rem; |
1076 | | - padding: 0.2rem 0.35rem; |
1077 | | - border-radius: 4px; |
1078 | | - font-size: 0.6rem; |
| 1075 | + gap: 0.1rem; |
| 1076 | + padding: 0.15rem 0.25rem; |
| 1077 | + border-radius: 3px; |
| 1078 | + font-size: 0.55rem; |
1079 | 1079 | font-weight: 500; |
1080 | 1080 | text-transform: uppercase; |
1081 | 1081 | letter-spacing: 0.3px; |
|
1092 | 1092 | } |
1093 | 1093 |
|
1094 | 1094 | .compatibility-badge i { |
1095 | | - font-size: 0.8rem; |
| 1095 | + font-size: 0.7rem; |
1096 | 1096 | } |
1097 | 1097 |
|
1098 | 1098 | .timer-theme-description { |
1099 | 1099 | color: var(--text-light); |
1100 | | - font-size: 0.75rem; |
1101 | | - margin: 0 0 0.5rem 0; |
1102 | | - line-height: 1.3; |
| 1100 | + font-size: 0.7rem; |
| 1101 | + margin: 0 0 0.4rem 0; |
| 1102 | + line-height: 1.2; |
1103 | 1103 | flex: 1; |
1104 | 1104 | overflow: hidden; |
1105 | 1105 | display: -webkit-box; |
|
1111 | 1111 | .timer-theme-preview { |
1112 | 1112 | display: flex; |
1113 | 1113 | flex-direction: column; |
1114 | | - gap: 0.5rem; |
| 1114 | + gap: 0.4rem; |
1115 | 1115 | margin-top: auto; |
1116 | 1116 | } |
1117 | 1117 |
|
1118 | 1118 | .timer-preview-display { |
1119 | 1119 | display: flex; |
1120 | 1120 | flex-direction: column; |
1121 | 1121 | align-items: center; |
1122 | | - padding: 0.5rem; |
1123 | | - border-radius: 6px; |
| 1122 | + padding: 0.4rem; |
| 1123 | + border-radius: 4px; |
1124 | 1124 | border: 1px solid var(--shared-border); |
1125 | 1125 | background: var(--setting-item-bg); |
1126 | | - min-height: 50px; |
| 1126 | + min-height: 40px; |
1127 | 1127 | justify-content: center; |
1128 | 1128 | } |
1129 | 1129 |
|
1130 | 1130 | .timer-preview-time { |
1131 | 1131 | font-family: 'Roboto Flex', sans-serif; |
1132 | 1132 | font-weight: 800; |
1133 | | - font-size: 1.2rem; |
| 1133 | + font-size: 1rem; |
1134 | 1134 | line-height: 1; |
1135 | | - margin-bottom: 0.25rem; |
| 1135 | + margin-bottom: 0.2rem; |
1136 | 1136 | } |
1137 | 1137 |
|
1138 | 1138 | .timer-preview-status { |
1139 | | - font-size: 0.65rem; |
| 1139 | + font-size: 0.6rem; |
1140 | 1140 | font-weight: 600; |
1141 | 1141 | text-transform: uppercase; |
1142 | | - letter-spacing: 0.5px; |
| 1142 | + letter-spacing: 0.4px; |
1143 | 1143 | opacity: 0.8; |
1144 | 1144 | } |
1145 | 1145 |
|
1146 | 1146 | .color-preview-strip { |
1147 | 1147 | display: flex; |
1148 | | - gap: 0.25rem; |
| 1148 | + gap: 0.2rem; |
1149 | 1149 | align-items: center; |
1150 | 1150 | } |
1151 | 1151 |
|
1152 | 1152 | .preview-color { |
1153 | 1153 | flex: 1; |
1154 | | - height: 14px; |
1155 | | - border-radius: 3px; |
| 1154 | + height: 12px; |
| 1155 | + border-radius: 2px; |
1156 | 1156 | border: 1px solid var(--shared-border); |
1157 | 1157 | position: relative; |
1158 | 1158 | } |
1159 | 1159 |
|
1160 | 1160 | .preview-label { |
1161 | | - position: absolute; |
1162 | | - bottom: -12px; |
1163 | | - left: 50%; |
1164 | | - transform: translateX(-50%); |
1165 | | - font-size: 0.55rem; |
1166 | | - color: var(--text-light); |
1167 | | - white-space: nowrap; |
1168 | | - font-weight: 500; |
| 1161 | + display: none; |
1169 | 1162 | } |
1170 | 1163 |
|
1171 | 1164 | .timer-theme-option.disabled { |
|
1242 | 1235 | /* Responsive adjustments for timer theme grid */ |
1243 | 1236 | @media (max-width: 768px) { |
1244 | 1237 | .timer-theme-grid { |
1245 | | - grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); |
1246 | | - gap: 0.5rem; |
| 1238 | + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); |
| 1239 | + gap: 0.4rem; |
1247 | 1240 | } |
1248 | 1241 |
|
1249 | 1242 | .timer-theme-option { |
1250 | | - padding: 0.5rem; |
1251 | | - min-height: 100px; |
| 1243 | + padding: 0.4rem; |
| 1244 | + min-height: 90px; |
1252 | 1245 | } |
1253 | 1246 |
|
1254 | 1247 | .timer-theme-name { |
1255 | | - font-size: 0.8rem; |
| 1248 | + font-size: 0.75rem; |
1256 | 1249 | } |
1257 | 1250 |
|
1258 | 1251 | .timer-preview-time { |
1259 | | - font-size: 1.0rem; |
| 1252 | + font-size: 0.9rem; |
1260 | 1253 | } |
1261 | 1254 |
|
1262 | 1255 | .timer-preview-status { |
1263 | | - font-size: 0.6rem; |
| 1256 | + font-size: 0.55rem; |
1264 | 1257 | } |
1265 | 1258 |
|
1266 | 1259 | .preview-color { |
1267 | | - height: 12px; |
1268 | | - } |
1269 | | - |
1270 | | - .preview-label { |
1271 | | - font-size: 0.5rem; |
1272 | | - bottom: -10px; |
| 1260 | + height: 10px; |
1273 | 1261 | } |
1274 | 1262 | } |
1275 | 1263 |
|
|
0 commit comments