Skip to content

Commit 98a0b6b

Browse files
committed
Fixes for ribbon options
1 parent 667400e commit 98a0b6b

File tree

11 files changed

+378
-271
lines changed

11 files changed

+378
-271
lines changed

Minimal.css

Lines changed: 130 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -891,6 +891,131 @@ figure {
891891
padding-top: 16px;
892892
}
893893

894+
/* Remove ribbon border on Mac when frameless */
895+
.mod-macos.hider-frameless .workspace-ribbon {
896+
border: none;
897+
}
898+
899+
/* --------------- */
900+
/* App ribbon moved to the bottom edge */
901+
.is-tablet.hider-ribbon {
902+
--ribbon-width: 0px;
903+
}
904+
.is-tablet.hider-ribbon .side-dock-ribbon {
905+
display: none;
906+
}
907+
908+
.hider-ribbon .workspace-ribbon {
909+
padding: 0;
910+
}
911+
912+
:root {
913+
--hider-ribbon-display: none;
914+
}
915+
916+
.ribbon-bottom-left-hover-vertical:not(.is-mobile),
917+
.ribbon-bottom-left-hover:not(.is-mobile) {
918+
--hider-ribbon-display: flex;
919+
}
920+
921+
.hider-ribbon .workspace-ribbon.mod-left:before,
922+
.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left:before,
923+
.ribbon-bottom-left-hover .workspace-ribbon.mod-left:before {
924+
opacity: 0;
925+
}
926+
.hider-ribbon .workspace-ribbon-collapse-btn,
927+
.ribbon-bottom-left-hover-vertical .workspace-ribbon-collapse-btn,
928+
.ribbon-bottom-left-hover .workspace-ribbon-collapse-btn {
929+
display: none;
930+
}
931+
.hider-ribbon .workspace-ribbon.mod-right,
932+
.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-right,
933+
.ribbon-bottom-left-hover .workspace-ribbon.mod-right {
934+
pointer-events: none;
935+
}
936+
.hider-ribbon .workspace-ribbon.mod-left,
937+
.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left,
938+
.ribbon-bottom-left-hover .workspace-ribbon.mod-left {
939+
overflow: visible;
940+
border-top: var(--border-width) solid var(--background-modifier-border) !important;
941+
border-right: var(--border-width) solid var(--background-modifier-border) !important;
942+
border-top-right-radius: var(--radius-m);
943+
padding: 0;
944+
position: absolute;
945+
border-right: 0px;
946+
margin: 0;
947+
width: auto;
948+
height: 44px;
949+
flex-basis: 0;
950+
bottom: 0;
951+
top: auto;
952+
background: var(--background-secondary);
953+
display: var(--hider-ribbon-display) !important;
954+
flex-direction: row;
955+
z-index: 17;
956+
opacity: 0;
957+
transition: opacity 0.25s ease-in-out;
958+
filter: drop-shadow(2px 10px 30px rgba(0, 0, 0, 0.2));
959+
gap: 0;
960+
}
961+
.hider-ribbon .side-dock-actions,
962+
.hider-ribbon .side-dock-settings,
963+
.ribbon-bottom-left-hover-vertical .side-dock-actions,
964+
.ribbon-bottom-left-hover-vertical .side-dock-settings,
965+
.ribbon-bottom-left-hover .side-dock-actions,
966+
.ribbon-bottom-left-hover .side-dock-settings {
967+
flex-direction: row;
968+
display: var(--hider-ribbon-display);
969+
background: transparent;
970+
margin: 0;
971+
position: relative;
972+
gap: var(--size-2-2);
973+
}
974+
.hider-ribbon .side-dock-actions,
975+
.ribbon-bottom-left-hover-vertical .side-dock-actions,
976+
.ribbon-bottom-left-hover .side-dock-actions {
977+
padding: 6px 6px 6px 8px;
978+
}
979+
.hider-ribbon .side-dock-settings:empty,
980+
.ribbon-bottom-left-hover-vertical .side-dock-settings:empty,
981+
.ribbon-bottom-left-hover .side-dock-settings:empty {
982+
display: none;
983+
}
984+
.hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action,
985+
.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left .side-dock-ribbon-action,
986+
.ribbon-bottom-left-hover .workspace-ribbon.mod-left .side-dock-ribbon-action {
987+
display: var(--hider-ribbon-display);
988+
}
989+
.hider-ribbon .workspace-ribbon.mod-left:hover,
990+
.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left:hover,
991+
.ribbon-bottom-left-hover .workspace-ribbon.mod-left:hover {
992+
opacity: 1;
993+
transition: opacity 0.25s ease-in-out;
994+
}
995+
.hider-ribbon .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn,
996+
.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn,
997+
.ribbon-bottom-left-hover .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn {
998+
opacity: 0;
999+
}
1000+
.hider-ribbon .workspace-split.mod-left-split,
1001+
.ribbon-bottom-left-hover-vertical .workspace-split.mod-left-split,
1002+
.ribbon-bottom-left-hover .workspace-split.mod-left-split {
1003+
margin: 0;
1004+
}
1005+
.hider-ribbon .workspace-leaf-content .item-list,
1006+
.ribbon-bottom-left-hover-vertical .workspace-leaf-content .item-list,
1007+
.ribbon-bottom-left-hover .workspace-leaf-content .item-list {
1008+
padding-bottom: 40px;
1009+
}
1010+
1011+
.ribbon-bottom-left-hover-vertical .workspace-ribbon.mod-left {
1012+
height: auto;
1013+
}
1014+
.ribbon-bottom-left-hover-vertical .side-dock-actions {
1015+
flex-direction: column;
1016+
padding: 8px 6px;
1017+
}
1018+
8941019
/* Status bar */
8951020
.minimal-status-off .status-bar {
8961021
--status-bar-position: static;
@@ -5144,95 +5269,10 @@ div[data-type=git-view] .search-input-clear-button {
51445269
}
51455270

51465271
/* Hider plugin */
5147-
/* Remove ribbon border on Mac when frameless */
5148-
.mod-macos.hider-frameless .workspace-ribbon {
5149-
border: none;
5150-
}
5151-
5152-
/* --------------- */
5153-
/* App ribbon moved to the bottom edge */
5154-
.is-tablet.hider-ribbon {
5155-
--ribbon-width: 0px;
5156-
}
5157-
.is-tablet.hider-ribbon .side-dock-ribbon {
5158-
display: none;
5159-
}
5160-
5161-
.hider-ribbon .workspace-ribbon {
5162-
padding: 0;
5163-
}
5164-
5165-
:root {
5166-
--hider-ribbon-display: none;
5167-
}
5168-
5169-
.ribbon-bottom-left-hover:not(.is-mobile) {
5170-
--hider-ribbon-display: flex;
5171-
}
5172-
51735272
.hider-vault .nav-folder.mod-root > .nav-folder-title {
51745273
height: 4px;
51755274
}
51765275

5177-
.hider-ribbon .workspace-ribbon-collapse-btn {
5178-
display: none;
5179-
}
5180-
.hider-ribbon .workspace-ribbon.mod-right {
5181-
pointer-events: none;
5182-
}
5183-
.hider-ribbon .workspace-ribbon.mod-left {
5184-
position: absolute;
5185-
border-right: 0px;
5186-
margin: 0;
5187-
height: var(--header-height);
5188-
overflow: visible;
5189-
flex-basis: 0;
5190-
bottom: 0;
5191-
top: auto;
5192-
display: var(--hider-ribbon-display) !important;
5193-
flex-direction: row;
5194-
z-index: 17;
5195-
opacity: 0;
5196-
transition: opacity 0.25s ease-in-out;
5197-
filter: drop-shadow(2px 10px 30px rgba(0, 0, 0, 0.2));
5198-
gap: 0;
5199-
}
5200-
.hider-ribbon .side-dock-actions,
5201-
.hider-ribbon .side-dock-settings {
5202-
flex-direction: row;
5203-
display: var(--hider-ribbon-display);
5204-
border-top: var(--border-width) solid var(--background-modifier-border);
5205-
background: var(--background-secondary);
5206-
margin: 0;
5207-
position: relative;
5208-
gap: var(--size-2-2);
5209-
}
5210-
.hider-ribbon .side-dock-actions {
5211-
padding-left: 8px;
5212-
}
5213-
.hider-ribbon .side-dock-settings {
5214-
border-right: var(--border-width) solid var(--background-modifier-border);
5215-
border-top-right-radius: var(--radius-m);
5216-
padding: 0 var(--size-2-2);
5217-
}
5218-
.hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action {
5219-
display: var(--hider-ribbon-display);
5220-
margin: 7px 0px 8px;
5221-
}
5222-
.hider-ribbon .workspace-ribbon.mod-left:hover {
5223-
opacity: 1;
5224-
transition: opacity 0.25s ease-in-out;
5225-
}
5226-
.hider-ribbon .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn {
5227-
opacity: 0;
5228-
}
5229-
.hider-ribbon .workspace-split.mod-left-split {
5230-
margin: 0;
5231-
}
5232-
.hider-ribbon .workspace-leaf-content .item-list {
5233-
padding-bottom: 40px;
5234-
}
5235-
52365276
/* Hover Editor */
52375277
.popover.hover-editor {
52385278
--folding-offset:10px;
@@ -9124,7 +9164,7 @@ settings:
91249164
-
91259165
id: ribbon-style
91269166
title: Ribbon style
9127-
description: Ribbon menu can be hidden using the Hider plugin
9167+
description: Display options for ribbon menu. Ribbon must be turned on in Obsidian Appearance settings for these options to work.
91289168
type: class-select
91299169
allowEmpty: false
91309170
default: ribbon-hidden
@@ -9133,8 +9173,11 @@ settings:
91339173
label: Default
91349174
value: ribbon-hidden
91359175
-
9136-
label: Bottom left hover
9176+
label: Bottom left hover (horizontal)
91379177
value: ribbon-bottom-left-hover
9178+
-
9179+
label: Bottom left hover (vertical)
9180+
value: ribbon-bottom-left-hover-vertical
91389181
-
91399182
id: tables
91409183
title: Tables

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Minimal",
3-
"version": "7.6.0",
3+
"version": "7.6.1",
44
"minAppVersion": "1.6.0",
55
"author": "@kepano",
66
"authorUrl": "https://twitter.com/kepano",

0 commit comments

Comments
 (0)