diff --git a/app/electron/main.js b/app/electron/main.js
index e13885f0b..11a7f1c83 100644
--- a/app/electron/main.js
+++ b/app/electron/main.js
@@ -178,6 +178,8 @@ const boot = () => {
backgroundColor: '#FFF', // 桌面端主窗体背景色设置为 `#FFF` Fix https://github.com/siyuan-note/siyuan/issues/4544
width: windowState.width,
height: windowState.height,
+ minWidth: 493,
+ minHeight: 376,
x,
y,
fullscreenable: true,
diff --git a/app/src/assets/scss/_form.scss b/app/src/assets/scss/_form.scss
index 3ace72119..c28d3a2a2 100644
--- a/app/src/assets/scss/_form.scss
+++ b/app/src/assets/scss/_form.scss
@@ -56,7 +56,6 @@
&__icona {
position: relative;
color: var(--b3-theme-on-surface);
- flex: 1;
&-icon {
position: absolute;
diff --git a/app/src/assets/scss/_function.scss b/app/src/assets/scss/_function.scss
index ae5e07393..99e806dc6 100644
--- a/app/src/assets/scss/_function.scss
+++ b/app/src/assets/scss/_function.scss
@@ -90,6 +90,10 @@
flex-shrink: 0;
}
+ &__size96 {
+ width: 96px;
+ }
+
&__rotate {
animation: rotate 2s infinite linear;
}
diff --git a/app/src/assets/scss/_responsive.scss b/app/src/assets/scss/_responsive.scss
new file mode 100644
index 000000000..50a66bc9f
--- /dev/null
+++ b/app/src/assets/scss/_responsive.scss
@@ -0,0 +1,45 @@
+@media (max-width: 750px) {
+ .config {
+ &__panel {
+ & > .b3-tab-bar {
+ width: auto;
+
+ .b3-list-item__text {
+ display: none;
+ }
+
+ .b3-list-item--big .b3-list-item__graphic {
+ margin-right: 0;
+ }
+ }
+
+ .config-query label {
+ width: 100%;
+ margin-top: 8px;
+ }
+
+ .config-account {
+ flex-direction: column;
+ min-height: 100%;
+ }
+
+ .b3-form__icona {
+ margin-top: 8px;
+ }
+ }
+
+ &__item {
+ flex-wrap: wrap;
+
+ & > .b3-text-field,
+ & > .b3-select,
+ .b3-slider,
+ & > .b3-button,
+ & > .b3-tooltips,
+ &-line {
+ width: 100%;
+ margin-top: 8px;
+ }
+ }
+ }
+}
diff --git a/app/src/assets/scss/base.scss b/app/src/assets/scss/base.scss
index ed4361431..2b8ad395c 100644
--- a/app/src/assets/scss/base.scss
+++ b/app/src/assets/scss/base.scss
@@ -22,6 +22,7 @@
@import "card";
@import "menu";
@import "color";
+@import "responsive";
// un refactor
@import "protyle";
@import "typography";
@@ -285,6 +286,16 @@ progressLoading: 400
}
.config {
+ &__panel {
+ & > .b3-tab-bar {
+ user-select: none;
+ width: 180px;
+ overflow: auto;
+ padding: 8px 0;
+ box-sizing: border-box
+ }
+ }
+
&-query {
display: flex;
flex-wrap: wrap;
@@ -335,6 +346,7 @@ progressLoading: 400
margin-bottom: 82px;
width: 100%;
flex: 1;
+ min-height: 128px;
}
&__info {
@@ -378,6 +390,7 @@ progressLoading: 400
&-about__logo {
display: flex;
align-items: center;
+ flex-wrap: wrap;
img {
height: 24px;
diff --git a/app/src/assets/scss/mobile.scss b/app/src/assets/scss/mobile.scss
index 08d4a2585..e244afa15 100644
--- a/app/src/assets/scss/mobile.scss
+++ b/app/src/assets/scss/mobile.scss
@@ -18,6 +18,7 @@
@import "reset";
@import "function";
@import "color";
+@import "responsive";
// un refactor
@import "protyle";
@import "typography";
diff --git a/app/src/config/about.ts b/app/src/config/about.ts
index 6615d5144..88507fc8c 100644
--- a/app/src/config/about.ts
+++ b/app/src/config/about.ts
@@ -57,7 +57,7 @@ export const about = {
-