diff --git a/app/appearance/themes/daylight/theme.css b/app/appearance/themes/daylight/theme.css index f74554599..b8beafa68 100644 --- a/app/appearance/themes/daylight/theme.css +++ b/app/appearance/themes/daylight/theme.css @@ -32,6 +32,7 @@ --b3-toolbar-blur-background: #373a41; --b3-toolbar-color: #9aa0a6; --b3-toolbar-hover: #383a42; + --b3-toolbar-left-mac: 69px; /* 线条 */ --b3-border-color: rgba(0, 0, 0, .1); diff --git a/app/appearance/themes/midnight/theme.css b/app/appearance/themes/midnight/theme.css index 2e89493da..dc8056508 100644 --- a/app/appearance/themes/midnight/theme.css +++ b/app/appearance/themes/midnight/theme.css @@ -32,6 +32,7 @@ --b3-toolbar-blur-background: #373a41; --b3-toolbar-color: #ced0d6; --b3-toolbar-hover: #383a42; + --b3-toolbar-left-mac: 69px; /* 线条 */ --b3-border-color: #0e0f10; diff --git a/app/src/assets/scss/base.scss b/app/src/assets/scss/base.scss index 367cd5fea..e3a6fa1c3 100644 --- a/app/src/assets/scss/base.scss +++ b/app/src/assets/scss/base.scss @@ -117,7 +117,7 @@ html { & > .protyle-breadcrumb, & > .block__icons { // 关系图 - padding-left: 69px; + padding-left: var(--b3-toolbar-left-mac); height: 32px; } @@ -156,7 +156,7 @@ html { box-sizing: border-box; height: 32px; line-height: 32px; - padding: 0 5px 0 69px; + padding: 0 5px 0 var(--b3-toolbar-left-mac); border-bottom: .5px solid var(--b3-border-color); &--browser { diff --git a/app/src/assets/scss/business/_card.scss b/app/src/assets/scss/business/_card.scss index 9c00eaa8e..ef502733d 100644 --- a/app/src/assets/scss/business/_card.scss +++ b/app/src/assets/scss/business/_card.scss @@ -1,4 +1,20 @@ .card { + &__main { + @extend .fn__flex-column; + box-sizing: border-box; + max-height: 100%; + background-color: var(--b3-theme-surface); + + &.fullscreen > .b3-form__space--small { + padding-left: var(--b3-toolbar-left-mac); + } + } + + &__header { + display: flex; + padding: 8px 8px 8px 12px; + } + &__empty { display: flex; justify-content: center; diff --git a/app/src/assets/scss/util/_reset.scss b/app/src/assets/scss/util/_reset.scss index 91f61bd41..9d7532299 100644 --- a/app/src/assets/scss/util/_reset.scss +++ b/app/src/assets/scss/util/_reset.scss @@ -72,13 +72,14 @@ body { & > .protyle-breadcrumb, & > .block__icons { height: 42px; + padding-right: 42px; } } &.body--win32 .fullscreen { & > .protyle-breadcrumb, & > .block__icons { - padding-right: 126px; + padding-right: 168px; } } diff --git a/app/src/card/openCard.ts b/app/src/card/openCard.ts index acd2ad3f3..1f7f2cdda 100644 --- a/app/src/card/openCard.ts +++ b/app/src/card/openCard.ts @@ -4,9 +4,10 @@ import {isMobile} from "../util/functions"; import {Protyle} from "../protyle"; import {Constants} from "../constants"; import {disabledProtyle, onGet} from "../protyle/util/onGet"; -import {hasClosestByClassName} from "../protyle/util/hasClosest"; +import {hasClosestByAttribute, hasClosestByClassName} from "../protyle/util/hasClosest"; import {hideElements} from "../protyle/ui/hideElements"; import {needSubscribe} from "../util/needSubscribe"; +import {fullscreen} from "../protyle/breadcrumb/action"; export const openCard = () => { const exit = window.siyuan.dialogs.find(item => { @@ -39,10 +40,14 @@ export const openCardByData = (cardsData: ICard[], html = "") => { `; } const dialog = new Dialog({ - content: `