diff --git a/settings.yaml b/settings.yaml
index e392183..5c11953 100644
--- a/settings.yaml
+++ b/settings.yaml
@@ -880,6 +880,10 @@ spec:
label: 关闭
- value: breeze
label: 清风(深色)
+ - value: mellow
+ label: 卡通圆润
+ - value: black_cat
+ label: 黑色小猫
- $formkit: select
name: cursor_move
label: 鼠标移动特效
diff --git a/src/css/cursor/breeze.less b/src/css/cursor.less
similarity index 55%
rename from src/css/cursor/breeze.less
rename to src/css/cursor.less
index 5ccb17c..ccac13b 100644
--- a/src/css/cursor/breeze.less
+++ b/src/css/cursor.less
@@ -1,7 +1,7 @@
-@default: url(../../cursor/breeze/Arrow.cur), auto;
-@pointer: url(../../cursor/breeze/Hand.cur), auto;
-@text: url(../../cursor/breeze/IBeam.cur), auto;
-@zoom-in: url(../../cursor/breeze/Arrow.cur), auto;
+@default: var(--cursor-default);
+@pointer: var(--cursor-pointer);
+@text: var(--cursor-text);
+@zoom-in: var(--cursor-zoom-in);
body {
cursor: @default;
@@ -11,7 +11,11 @@ a, button, .expand-done, .navbar-above .navbar-nav .item, .navbar-slideicon, .na
cursor: @pointer;
}
-.main-content img {
+.aplayer .aplayer-pic, .aplayer .aplayer-music, .aplayer .aplayer-bar-wrap, .aplayer .aplayer-icon {
+ cursor: @pointer !important;
+}
+
+.main-content :not(.jg-entry)>img:not([class]) {
cursor: @zoom-in;
}
diff --git a/templates/assets/css/cursor/breeze.min.css b/templates/assets/css/cursor/breeze.min.css
deleted file mode 100644
index ab52ca8..0000000
--- a/templates/assets/css/cursor/breeze.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.main-content img,body{cursor:url(../../cursor/breeze/Arrow.cur),auto}.actions>div,.expand-done,.main-content figure>figcaption div,.navbar-above .navbar-nav .item,.navbar-searchicon,.navbar-slideicon,.photos .picture-details,.widget .ad-tag .click-close,a,button{cursor:url(../../cursor/breeze/Hand.cur),auto}blockquote,code,h1,h2,h3,h4,h5,h6,hr,input[type=text],li,p,td,textarea,th{cursor:url(../../cursor/breeze/IBeam.cur),auto}
\ No newline at end of file
diff --git a/templates/assets/cursor/black_cat/Alternative.cur b/templates/assets/cursor/black_cat/Alternative.cur
new file mode 100644
index 0000000..0162dcf
Binary files /dev/null and b/templates/assets/cursor/black_cat/Alternative.cur differ
diff --git a/templates/assets/cursor/black_cat/Escritura a Mano.cur b/templates/assets/cursor/black_cat/Escritura a Mano.cur
new file mode 100644
index 0000000..a99253a
Binary files /dev/null and b/templates/assets/cursor/black_cat/Escritura a Mano.cur differ
diff --git a/templates/assets/cursor/black_cat/Move.cur b/templates/assets/cursor/black_cat/Move.cur
new file mode 100644
index 0000000..7dd376b
Binary files /dev/null and b/templates/assets/cursor/black_cat/Move.cur differ
diff --git a/templates/assets/cursor/black_cat/No_Disponible.cur b/templates/assets/cursor/black_cat/No_Disponible.cur
new file mode 100644
index 0000000..86f0aa6
Binary files /dev/null and b/templates/assets/cursor/black_cat/No_Disponible.cur differ
diff --git a/templates/assets/cursor/black_cat/Ocupado.cur b/templates/assets/cursor/black_cat/Ocupado.cur
new file mode 100644
index 0000000..acc8a64
Binary files /dev/null and b/templates/assets/cursor/black_cat/Ocupado.cur differ
diff --git a/templates/assets/cursor/black_cat/ayuda.cur b/templates/assets/cursor/black_cat/ayuda.cur
new file mode 100644
index 0000000..a941d84
Binary files /dev/null and b/templates/assets/cursor/black_cat/ayuda.cur differ
diff --git a/templates/assets/cursor/black_cat/diagonal resize 1.cur b/templates/assets/cursor/black_cat/diagonal resize 1.cur
new file mode 100644
index 0000000..fc94ed7
Binary files /dev/null and b/templates/assets/cursor/black_cat/diagonal resize 1.cur differ
diff --git a/templates/assets/cursor/black_cat/diagonal resize 2.cur b/templates/assets/cursor/black_cat/diagonal resize 2.cur
new file mode 100644
index 0000000..6fb100e
Binary files /dev/null and b/templates/assets/cursor/black_cat/diagonal resize 2.cur differ
diff --git a/templates/assets/cursor/black_cat/horizontal.cur b/templates/assets/cursor/black_cat/horizontal.cur
new file mode 100644
index 0000000..f73e4aa
Binary files /dev/null and b/templates/assets/cursor/black_cat/horizontal.cur differ
diff --git a/templates/assets/cursor/black_cat/normal.cur b/templates/assets/cursor/black_cat/normal.cur
new file mode 100644
index 0000000..28989a7
Binary files /dev/null and b/templates/assets/cursor/black_cat/normal.cur differ
diff --git a/templates/assets/cursor/black_cat/precision.cur b/templates/assets/cursor/black_cat/precision.cur
new file mode 100644
index 0000000..f57d545
Binary files /dev/null and b/templates/assets/cursor/black_cat/precision.cur differ
diff --git a/templates/assets/cursor/black_cat/texto.cur b/templates/assets/cursor/black_cat/texto.cur
new file mode 100644
index 0000000..5fdd5ee
Binary files /dev/null and b/templates/assets/cursor/black_cat/texto.cur differ
diff --git a/templates/assets/cursor/black_cat/vertical.cur b/templates/assets/cursor/black_cat/vertical.cur
new file mode 100644
index 0000000..b67bb62
Binary files /dev/null and b/templates/assets/cursor/black_cat/vertical.cur differ
diff --git a/templates/assets/cursor/black_cat/work.cur b/templates/assets/cursor/black_cat/work.cur
new file mode 100644
index 0000000..ed485c2
Binary files /dev/null and b/templates/assets/cursor/black_cat/work.cur differ
diff --git a/templates/assets/cursor/mellow/link.cur b/templates/assets/cursor/mellow/link.cur
new file mode 100644
index 0000000..80f3ed7
Binary files /dev/null and b/templates/assets/cursor/mellow/link.cur differ
diff --git a/templates/assets/cursor/mellow/normal.cur b/templates/assets/cursor/mellow/normal.cur
new file mode 100644
index 0000000..b8f60da
Binary files /dev/null and b/templates/assets/cursor/mellow/normal.cur differ
diff --git a/templates/common/config.html b/templates/common/config.html
index 34162f7..e5bd24d 100644
--- a/templates/common/config.html
+++ b/templates/common/config.html
@@ -13,6 +13,10 @@
html {
--theme: [(${theme.config.basic_style.theme_color})];
filter: [(${theme.config.enhance.enable_gray_mode ? 'grayscale(1) !important' : 'none'})];
+ [(${theme.config.enhance.cursor_style == 'breeze' ? '--cursor-default: url(/themes/theme-dream/assets/cursor/breeze/Arrow.cur), auto;--cursor-pointer: url(/themes/theme-dream/assets/cursor/breeze/Hand.cur), auto; --cursor-text: url(/themes/theme-dream/assets/cursor/breeze/IBeam.cur), auto; --cursor-zoom-in: url(/themes/theme-dream/assets/cursor/breeze/Cross.cur), auto;'
+ : theme.config.enhance.cursor_style == 'black_cat' ? '--cursor-default: url(/themes/theme-dream/assets/cursor/black_cat/normal.cur), auto;--cursor-pointer: url(/themes/theme-dream/assets/cursor/black_cat/ayuda.cur), auto;--cursor-text: url(/themes/theme-dream/assets/cursor/black_cat/texto.cur), auto;--cursor-zoom-in: url(/themes/theme-dream/assets/cursor/black_cat/precision.cur), auto;'
+ : theme.config.enhance.cursor_style == 'mellow' ? '--cursor-default: url(/themes/theme-dream/assets/cursor/mellow/normal.cur), auto;--cursor-pointer: url(/themes/theme-dream/assets/cursor/mellow/link.cur), auto;--cursor-text: url(/themes/theme-dream/assets/cursor/mellow/normal.cur), auto;--cursor-zoom-in: url(/themes/theme-dream/assets/cursor/mellow/normal.cur), auto;'
+ : '' })]
}
html.night {
diff --git a/templates/common/head.html b/templates/common/head.html
index 91a02e5..c6a5c4f 100644
--- a/templates/common/head.html
+++ b/templates/common/head.html
@@ -39,7 +39,7 @@ th:with="description=${isPost ? post != null ? post.status.excerpt : singlePage
-
+