@@ -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
0 commit comments