53 lines
712 B
Plaintext
53 lines
712 B
Plaintext
|
# 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}' },
|
||
|
|