diff --git a/snippets/javascript/bemjson.snippets b/snippets/javascript/bemjson.snippets new file mode 100644 index 0000000..e96c70d --- /dev/null +++ b/snippets/javascript/bemjson.snippets @@ -0,0 +1,52 @@ +# Snippet for bemjson. https://en.bem.info/platform/bemjson/ + +# Blocks +snippet b + { + block : '${1:name}', + content : [ + '${2:content}' + ] + } + +# btc - BEM block with text content +snippet btc + { + block : '${1:name}', + content: '${2:content}' + } + +# bwm - BEM block with modifier. +snippet bwm + { + block : '${1:name}', + mods: { ${2:modName}: '${3:modVal}' }, + content : [ + '${4:content}' + ] + } + +# Elems + +# e - BEM elem +snippet e + { + elem : '${1:name}', + content : [ + '${2:content}' + ] + } + + +# mo - Mods +snippet mo + mods : { ${1:modName} : '${2:modVal}' }, + +mi - BEM mix mod +snippet mi + mix : [ { ${1:block} : '${2:block}' } ], + +# a - BEM attrs mod +snippet a + attrs : { ${1:attr} : '${2:val}' }, +