|
51 | 51 | --font-heiti: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", sans-serif; |
52 | 52 | --font-chat: var(--font-sans); |
53 | 53 | --font-chat-weight: 400; |
| 54 | + --ui-font-scale: 1; |
| 55 | + --chat-font-scale: 1; |
54 | 56 | --radius: 0.5rem; |
55 | 57 | --shadow-x: 0; |
56 | 58 | --shadow-y: 1px; |
|
931 | 933 | --font-serif: var(--font-serif); |
932 | 934 | --font-economist: var(--font-economist); |
933 | 935 |
|
| 936 | + --text-xs: calc(0.75rem * var(--ui-font-scale)); |
| 937 | + --text-sm: calc(0.875rem * var(--ui-font-scale)); |
| 938 | + --text-base: calc(1rem * var(--ui-font-scale)); |
| 939 | + --text-lg: calc(1.125rem * var(--ui-font-scale)); |
| 940 | + --text-xl: calc(1.25rem * var(--ui-font-scale)); |
| 941 | + --text-2xl: calc(1.5rem * var(--ui-font-scale)); |
| 942 | + --text-3xl: calc(1.875rem * var(--ui-font-scale)); |
| 943 | + --text-4xl: calc(2.25rem * var(--ui-font-scale)); |
| 944 | + --text-xs--line-height: calc(1rem * var(--ui-font-scale)); |
| 945 | + --text-sm--line-height: calc(1.25rem * var(--ui-font-scale)); |
| 946 | + --text-base--line-height: calc(1.5rem * var(--ui-font-scale)); |
| 947 | + --text-lg--line-height: calc(1.75rem * var(--ui-font-scale)); |
| 948 | + --text-xl--line-height: calc(1.75rem * var(--ui-font-scale)); |
| 949 | + --text-2xl--line-height: calc(2rem * var(--ui-font-scale)); |
| 950 | + --text-3xl--line-height: calc(2.25rem * var(--ui-font-scale)); |
| 951 | + --text-4xl--line-height: calc(2.5rem * var(--ui-font-scale)); |
| 952 | + |
934 | 953 | --radius-sm: calc(var(--radius) - 4px); |
935 | 954 | --radius-md: calc(var(--radius) - 2px); |
936 | 955 | --radius-lg: var(--radius); |
|
1055 | 1074 | --font-chat-weight: 700; |
1056 | 1075 | } |
1057 | 1076 |
|
| 1077 | +:root[data-font-size="small"] { |
| 1078 | + --ui-font-scale: 0.88; |
| 1079 | + --chat-font-scale: 0.88; |
| 1080 | +} |
| 1081 | + |
| 1082 | +:root[data-font-size="medium"] { |
| 1083 | + --ui-font-scale: 1.12; |
| 1084 | + --chat-font-scale: 1.12; |
| 1085 | +} |
| 1086 | + |
| 1087 | +:root[data-font-size="large"] { |
| 1088 | + --ui-font-scale: 1.24; |
| 1089 | + --chat-font-scale: 1.24; |
| 1090 | +} |
| 1091 | + |
1058 | 1092 | @layer utilities { |
| 1093 | + .text-\[8px\] { |
| 1094 | + font-size: calc(8px * var(--ui-font-scale)); |
| 1095 | + } |
| 1096 | + |
| 1097 | + .text-\[9px\] { |
| 1098 | + font-size: calc(9px * var(--ui-font-scale)); |
| 1099 | + } |
| 1100 | + |
| 1101 | + .text-\[10px\] { |
| 1102 | + font-size: calc(10px * var(--ui-font-scale)); |
| 1103 | + } |
| 1104 | + |
| 1105 | + .text-\[11px\] { |
| 1106 | + font-size: calc(11px * var(--ui-font-scale)); |
| 1107 | + } |
| 1108 | + |
| 1109 | + .text-\[12px\] { |
| 1110 | + font-size: calc(12px * var(--ui-font-scale)); |
| 1111 | + } |
| 1112 | + |
| 1113 | + .text-\[12\.5px\] { |
| 1114 | + font-size: calc(12.5px * var(--ui-font-scale)); |
| 1115 | + } |
| 1116 | + |
| 1117 | + .text-\[13px\] { |
| 1118 | + font-size: calc(13px * var(--ui-font-scale)); |
| 1119 | + } |
| 1120 | + |
| 1121 | + .text-\[15px\] { |
| 1122 | + font-size: calc(15px * var(--ui-font-scale)); |
| 1123 | + } |
| 1124 | + |
| 1125 | + .text-\[22px\] { |
| 1126 | + font-size: calc(22px * var(--ui-font-scale)); |
| 1127 | + } |
| 1128 | + |
| 1129 | + .text-\[32px\] { |
| 1130 | + font-size: calc(32px * var(--ui-font-scale)); |
| 1131 | + } |
| 1132 | + |
| 1133 | + .text-\[0\.8rem\] { |
| 1134 | + font-size: calc(0.8rem * var(--ui-font-scale)); |
| 1135 | + } |
| 1136 | + |
| 1137 | + .chat-font-content.text-\[15px\], |
| 1138 | + .chat-font-content .text-\[15px\], |
| 1139 | + textarea.text-\[15px\] { |
| 1140 | + font-size: calc(15px * var(--chat-font-scale)); |
| 1141 | + } |
| 1142 | + |
| 1143 | + @media (min-width: 48rem) { |
| 1144 | + .md\:text-\[32px\] { |
| 1145 | + font-size: calc(32px * var(--ui-font-scale)); |
| 1146 | + } |
| 1147 | + } |
| 1148 | + |
1059 | 1149 | .chat-font-content { |
1060 | 1150 | font-family: var(--font-chat); |
1061 | 1151 | font-weight: var(--font-chat-weight); |
|
0 commit comments