diff --git a/client/homebrew/editor/snippetbar/snippetbar.jsx b/client/homebrew/editor/snippetbar/snippetbar.jsx index ddcb02f7c..75fe0d736 100644 --- a/client/homebrew/editor/snippetbar/snippetbar.jsx +++ b/client/homebrew/editor/snippetbar/snippetbar.jsx @@ -232,7 +232,7 @@ const SnippetGroup = createClass({ return _.map(snippets, (snippet)=>{ return
this.handleSnippetClick(e, snippet)}> - {snippet.name} + {snippet.name} {snippet.experimental && beta} {snippet.subsnippets && <> diff --git a/client/homebrew/editor/snippetbar/snippetbar.less b/client/homebrew/editor/snippetbar/snippetbar.less index 4261c99a5..0d9ec0b2a 100644 --- a/client/homebrew/editor/snippetbar/snippetbar.less +++ b/client/homebrew/editor/snippetbar/snippetbar.less @@ -1,4 +1,6 @@ @import (less) './client/icons/customIcons.less'; +@import (less) '././././themes/fonts/5e/fonts.less'; + .snippetBar{ @menuHeight : 25px; position : relative; @@ -22,16 +24,16 @@ &:hover,&.selected{ background-color : #999; } - &.text{ + &.text { .tooltipLeft('Brew Editor'); } - &.style{ + &.style { .tooltipLeft('Style Editor'); } - &.meta{ + &.meta { .tooltipLeft('Properties'); } - &.undo{ + &.undo { .tooltipLeft('Undo'); font-size : 0.75em; color : grey; @@ -39,7 +41,7 @@ color : inherit; } } - &.redo{ + &.redo { .tooltipLeft('Redo'); font-size : 0.75em; color : grey; @@ -47,12 +49,12 @@ color : inherit; } } - &.foldAll{ + &.foldAll { .tooltipLeft('Fold All'); font-size : 0.75em; color : inherit; } - &.unfoldAll{ + &.unfoldAll { .tooltipLeft('Unfold All'); font-size : 0.75em; color : inherit; @@ -69,7 +71,7 @@ &.divider { background: linear-gradient(currentColor, currentColor) no-repeat center/1px 100%; width: 5px; - &:hover{ + &:hover { background-color: inherit; } } @@ -87,29 +89,29 @@ background-color : inherit; } } - .snippetBarButton{ - height : @menuHeight; - line-height : @menuHeight; - display : inline-block; - padding : 0px 5px; - font-weight : 800; - font-size : 0.625em; - text-transform : uppercase; - cursor : pointer; - &:hover, &.selected{ - background-color : #999; + .snippetBarButton { + height: @menuHeight; + line-height: @menuHeight; + display: inline-block; + padding: 0px 5px; + font-weight: 800; + font-size: 0.625em; + text-transform: uppercase; + cursor: pointer; + &:hover, &.selected { + background-color: #999; } - i{ - vertical-align : middle; - margin-right : 3px; - font-size : 1.4em; + i { + vertical-align: middle; + margin-right: 3px; + font-size: 1.4em; } } - .toggleMeta{ - position : absolute; - top : 0px; - right : 0px; - border-left : 1px solid black; + .toggleMeta { + position: absolute; + top: 0px; + right: 0px; + border-left: 1px solid black; .tooltipLeft("Edit Brew Properties"); } .snippetGroup{ @@ -119,53 +121,79 @@ visibility : visible; } } - .dropdown{ - position : absolute; - top : 100%; - visibility : hidden; - z-index : 1000; - margin-left : -5px; - padding : 0px; - background-color : #ddd; - .snippet{ + .dropdown { + position: absolute; + top: 100%; + visibility: hidden; + z-index: 1000; + margin-left: -5px; + padding: 0px; + background-color: #ddd; + .snippet { position: relative; .animate(background-color); - display : flex; - align-items : center; - min-width : max-content; - padding : 5px; - cursor : pointer; - font-size : 10px; - i{ - margin-right : 8px; - font-size : 1.2em; - height : 1.2em; - &~i{ + display: flex; + align-items: center; + min-width: max-content; + padding: 5px; + cursor: pointer; + font-size: 10px; + i { + margin-right: 8px; + font-size: 1.2em; + height: 1.2em; + &~i { margin-right: 0; margin-left: 5px; } + /* Fonts */ + &.font { + height:auto; + &::before { + content:'F'; + font-size:1.4em; + } + + &.OpenSans {font-family: 'OpenSans';} + &.CodeBold {font-family: 'CodeBold';} + &.CodeLight {font-family: 'CodeLight';} + &.ScalySansRemake {font-family: 'ScalySansRemake';} + &.BookInsanityRemake {font-family: 'BookInsanityRemake';} + &.MrEavesRemake {font-family: 'MrEavesRemake';} + &.SolberaImitationRemake {font-family: 'SolberaImitationRemake';} + &.ScalySansSmallCapsRemake {font-family: 'ScalySansSmallCapsRemake';} + &.WalterTurncoat {font-family: 'WalterTurncoat';} + &.Lato {font-family: 'Lato';} + &.Courier {font-family: 'Courier';} + &.NodestoCapsCondensed {font-family: 'NodestoCapsCondensed';} + &.Overpass {font-family: 'Overpass';} + &.Davek {font-family: 'Davek';} + &.Iokharic {font-family: 'Iokharic';} + &.Rellanic {font-family: 'Rellanic';} + &.TimesNewRoman {font-family: 'Times New Roman';} + } } .name { - margin-right : auto; + margin-right: auto; } .beta { - color : white; - padding : 4px 6px; - line-height : 1em; - margin-left : 5px; - align-self : center; - background : grey; - border-radius : 12px; - font-family : monospace; + color: white; + padding: 4px 6px; + line-height: 1em; + margin-left: 5px; + align-self: center; + background: grey; + border-radius: 12px; + font-family: monospace; } - &:hover{ - background-color : #999; - &>.dropdown{ - visibility : visible; + &:hover { + background-color: #999; + &>.dropdown { + visibility: visible; &.side { left: 100%; top: 0%; - margin-left:0; + margin-left: 0; box-shadow: -1px 1px 2px 0px #999; } } @@ -173,4 +201,4 @@ } } } -} +} \ No newline at end of file diff --git a/themes/V3/Blank/snippets.js b/themes/V3/Blank/snippets.js index e437c0535..122666055 100644 --- a/themes/V3/Blank/snippets.js +++ b/themes/V3/Blank/snippets.js @@ -304,6 +304,99 @@ module.exports = [ } ] }, + /**************** FONTS *************/ + { + groupName : 'Fonts', + icon : 'fas fa-keyboard', + view : 'text', + snippets : [ + { + name : 'Open Sans', + icon : 'font OpenSans', + gen : dedent`{{font-family:OpenSans Dummy Text}}` + }, + { + name : 'Code Bold', + icon : 'font CodeBold', + gen : dedent`{{font-family:CodeBold Dummy Text}}` + }, + { + name : 'Code Light', + icon : 'font CodeLight', + gen : dedent`{{font-family:CodeLight Dummy Text}}` + }, + { + name : 'Scaly Sans Remake', + icon : 'font ScalySansRemake', + gen : dedent`{{font-family:ScalySansRemake Dummy Text}}` + }, + { + name : 'Book Insanity Remake', + icon : 'font BookInsanityRemake', + gen : dedent`{{font-family:BookInsanityRemake Dummy Text}}` + }, + { + name : 'Mr Eaves Remake', + icon : 'font MrEavesRemake', + gen : dedent`{{font-family:MrEavesRemake Dummy Text}}` + }, + { + name: 'Solbera Imitation Remake', + icon: 'font SolberaImitationRemake', + gen: dedent`{{font-family:SolberaImitationRemake Dummy Text}}` + }, + { + name: 'Scaly Sans Small Caps Remake', + icon: 'font ScalySansSmallCapsRemake', + gen: dedent`{{font-family:ScalySansSmallCapsRemake Dummy Text}}` + }, + { + name: 'Walter Turncoat', + icon: 'font WalterTurncoat', + gen: dedent`{{font-family:WalterTurncoat Dummy Text}}` + }, + { + name: 'Lato', + icon: 'font Lato', + gen: dedent`{{font-family:Lato Dummy Text}}` + }, + { + name: 'Courier', + icon: 'font Courier', + gen: dedent`{{font-family:Courier Dummy Text}}` + }, + { + name: 'Nodesto Caps Condensed', + icon: 'font NodestoCapsCondensed', + gen: dedent`{{font-family:NodestoCapsCondensed Dummy Text}}` + }, + { + name: 'Overpass', + icon: 'font Overpass', + gen: dedent`{{font-family:Overpass Dummy Text}}` + }, + { + name: 'Davek', + icon: 'font Davek', + gen: dedent`{{font-family:Davek Dummy Text}}` + }, + { + name: 'Iokharic', + icon: 'font Iokharic', + gen: dedent`{{font-family:Iokharic Dummy Text}}` + }, + { + name: 'Rellanic', + icon: 'font Rellanic', + gen: dedent`{{font-family:Rellanic Dummy Text}}` + }, + { + name: 'Times New Roman', + icon: 'font TimesNewRoman', + gen: dedent`{{font-family:"Times New Roman" Dummy Text}}` + } + ] + }, /**************** PAGE *************/