Conversation
|
@codex review |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
|
_sass/minimal-mistakes-plus/skins/_catppuccin-mocha.scss _sass/minimal-mistakes-plus.scss _data/settings.yaml
|
鉴于使用 $border-color 在部分主题中可能导致与 notice 背景的对比度过低,故改用 $text-color,以避免在某些主题下出现颜色对比不足的问题。
关于
|
|
File: _sass/minimal-mistakes-plus/_common.scss @@
@function num-key($num, $str: "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") {
@if $num < 0 {
- @return "-#{num62(-$num)}";
+ @return "-#{num-key(-$num)}";
}
@@
$configs: map-merge($configs, (#{$name}: $config))
}评论:
File: _sass/minimal-mistakes-plus/_page.scss @@
$paragraph-indent: skin-var("paragraph-indent");
$indent-var: skin-var("indent-var");
@@
p {
margin: 0 0 $indent-var;
/* sibling indentation*/
- @if $paragraph-indent == true {
- & + p {
- text-indent: $indent-var;
- margin-top: -($indent-var);
- }
- }
+ @if $paragraph-indent == true {
+ & + p {
+ text-indent: $indent-var;
+ margin-top: -($indent-var);
+ }
+ }
}评论:
File: assets/js/theme.js @@
- var skinLink = document.getElementById("skin");
var darkModeQuery = window.matchMedia("(prefers-color-scheme: dark)");
- function applySkin(skin) {
- skinLink.href = "{{ '/assets/css/skins/' | relative_url }}" + skin + ".css";
- }
function applyDarkSkin() {
- applySkin(settings.get("appearance_skin.dark"));
+ document.documentElement.dataset["skin"] = settings.get("appearance_skin_dark", "dark");
}
function applyLightSkin() {
- applySkin(settings.get("appearance_skin.light"));
+ document.documentElement.dataset["skin"] = settings.get("appearance_skin_light", "default");
}
@@
function autoSchemeHandler() {
if (darkModeQuery.matches) {
@@评论:
File: assets/css/main.scss @@
-@charset "utf-8";
-@import "minimal-mistakes/skins/default";
-@import "minimal-mistakes-plus";
+/**{{'/'}}
+{% if jekyll.environment == "production" %}
+$compress_css_variables: true;
+{% endif %}
+{% assign skins = site.data.settings.appearance_skin.options | uniq %}
+{% for skin in skins %}
+{% if skin != "default" %}
+@import "minimal-mistakes-plus/skins/{{ skin }}";
+{% endif %}
+{% endfor %}
+/**/
+
+@import "minimal-mistakes-plus";评论: |
优化 minimal-mistakes-plus
变更
描述
通过使用 css 变量合并所有皮肤的样式到 main.css 后,样式体积略有上升但在可接受的范围内。
皮肤样式合并后,由于避免了新的网络请求,因此切换皮肤时将不再有明显卡顿。
https://minimal-mistakes-plus-docs.hmcl.workers.dev