Using
December 11, 2020 · View on GitHub
Just enter the prefix name, and the complete code snippet will be automatically completed.
div →
<div></div>
doc → <!DOCTYPE html>
imp → import xxx from xxx;
clo → console.log(xxx);
col → color: #000;
bg → background: #fff;
HTML/Pug/Jade
| Prefix | Snippets |
|---|---|
| doctype | <!DOCTYPE>\$1 |
| a | <a href="\$1">\$2</a>\$3 |
| abbr | <abbr title="\$1">\$2</abbr>\$3 |
| address | <address>\$1</address> |
| area | <area shape="\$1" coords="\$2" href="\$3" alt="\$4">\$5 |
| article | <article>\$1</article> |
| aside | <aside>\$1</aside>\$2 |
| audio | <audio controls>\$1</audio> |
| b | <b>\$1</b>\$2 |
| base | <base href="\$1" target="\$2">\$3 |
| bdi | <bdi>\$1</bdi>\$2 |
| bdo | <bdo dir="\$1">\$2</bdo> |
| big | <big>\$1</big>\$2 |
| blockquote | <blockquote cite="\$2">\$1</blockquote> |
| body | <body>\$1</body> |
| br | <br> |
| button | <button type="\$1">\$2</button>\$3 |
| canvas | <canvas id="\$1">\$2</canvas>\$3 |
| caption | <caption>\$1</caption>\$2 |
| cite | <cite>\$1</cite>\$2 |
| code | <code>\$1</code>\$2 |
| col | <col>\$2 |
| colgroup | <colgroup>\$1</colgroup> |
| command | <command>\$1</command>\$2 |
| datalist | <datalist>\$1</datalist> |
| dd | <dd>\$1</dd>\$2 |
| del | <del>\$1</del>\$2 |
| details | <details>\$1</details> |
| dialog | <dialog>\$1</dialog>\$2 |
| dfn | <dfn>\$1</dfn>\$2 |
| div | <div>\$1</div> |
| dl | <dl>\$1</dl> |
| dt | <dt>\$1</dt>\$2 |
| em | <em>\$1</em>\$2 |
| embed | <embed src="\$1">\$2 |
| fieldset | <fieldset>\$1</fieldset> |
| figcaption | <figcaption>\$1</figcaption>\$2 |
| figure | <figure>\$1</figure> |
| footer | <footer>\$1</footer> |
| form | <form>\$1</form> |
| h1 | <h1>\$1</h1>\$2 |
| h2 | <h2>\$1</h2>\$2 |
| h3 | <h3>\$1</h3>\$2 |
| h4 | <h4>\$1</h4>\$2 |
| h5 | <h5>\$1</h5>\$2 |
| h6 | <h6>\$1</h6>\$2 |
| head | <head>\$1</head> |
| header | <header>\$1</header> |
| hgroup | <hgroup>\$1</hgroup> |
| hr | <hr> |
| html | <html>\$1</html> |
| html5 | <!DOCTYPE html><html lang="\$1en"><head><title>\$2</title><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link href="\$3css/style.css" rel="stylesheet"></head><body>\$4</body></html> |
| i | <i>\$1</i>\$2 |
| iframe | <iframe src="\$1">\$2</iframe>\$3 |
| img | <img src="\$1" alt="\$2">\$3 |
| input | <input type="\$1" name="\$2" value="\$3">\$4 |
| ins | <ins>\$1</ins>\$2 |
| keygen | <keygen name="\$1">\$2 |
| kbd | <kbd>\$1</kbd>\$2 |
| label | <label for="\$1">\$2</label>\$3 |
| legend | <legend>\$1</legend>\$2 |
| li | <li>\$1</li>\$2 |
| link | <link rel="\$1" type="\$2" href="\$3">\$4 |
| main | <main>\$1</main> |
| map | <map name="\$1">\$2</map> |
| mark | <mark>\$1</mark>\$2 |
| menu | <menu>\$1</menu> |
| menuitem | <menuitem>\$1</menuitem>\$2 |
| meta | <meta name="\$1" content="\$2">\$3 |
| meter | <meter value="\$1">\$2</meter>\$3 |
| nav | <nav>\$1</nav> |
| noscript | <noscript>\$1</noscript> |
| object | <object width="\$1" height="\$2" data="\$3">\$4</object>\$5 |
| ol | <ol>\$1</ol> |
| optgroup | <optgroup>\$1</optgroup> |
| option | <option value="\$1">\$2</option>\$3 |
| output | <output name="\$1" for="\$2">\$3</output>\$4 |
| p | <p>\$1</p>\$2 |
| param | <param name="\$1" value="\$2">\$3 |
| pre | <pre>\$1</pre> |
| progress | <progress value="\$1" max="\$2">\$3</progress>\$4 |
| q | <q>\$1</q>\$2 |
| rp | <rp>\$1</rp>\$2 |
| rt | <rt>\$1</rt>\$2 |
| ruby | <ruby>\$1</ruby> |
| s | <s>\$1</s>\$2 |
| samp | <samp>\$1</samp>\$2 |
| script | <script>\$1</script> |
| section | <section>\$1</section> |
| select | <select>\$1</select> |
| small | <small>\$1</small>\$2 |
| source | <source src="\$1" type="\$2">\$3 |
| span | <span>\$1</span>\$2 |
| strong | <strong>\$1</strong>\$2 |
| style | <style>\$1</style> |
| sub | <sub>\$1</sub>\$2 |
| sup | <sup>\$1</sup>\$2 |
| summary | <summary>\$1</summary>\$2 |
| table | <table>\$1</table> |
| tbody | <tbody>\$1</tbody> |
| td | <td>\$1</td>\$2 |
| textarea | <textarea rows="\$1" cols="\$2">\$3</textarea>\$4 |
| tfoot | <tfoot>\$1</tfoot> |
| thead | <thead>\$1</thead> |
| th | <th>\$1</th>\$2 |
| time | <time datetime="\$1">\$2</time>\$3 |
| title | <title>\$1</title>\$2 |
| tr | <tr>\$1</tr>\$2 |
| track | <track src="\$1" kind="\$2" srclang="\$3" label="\$4">\$5 |
| u | <u>\$1</u>\$2 |
| ul | <ul>\$1</ul> |
| var | <var>\$1</var>\$2 |
| video | <video width="\$1" height="\$2" controls>\$3</video> |
JavaScript/Typescript
| Prefix | Snippets |
|---|---|
imp→ | import fs from 'fs'; |
imn→ | import 'animate.css' |
imd→ | import {rename} from 'fs'; |
ime→ | import * as localAlias from 'fs'; |
ima→ | import { rename as localRename } from 'fs'; |
rqr→ | require(''); |
req→ | const packageName = require('packageName'); |
mde→ | module.exports = {}; |
env→ | export const nameVariable = localVariable; |
enf→ | export const log = (parameter) => { console.log(parameter);}; |
edf→ | export default function fileName (parameter){ console.log(parameter);}; |
ecl→ | export default class Calculator { }; |
ece→ | export default class Calculator extends BaseClass { }; |
con→ | constructor() {} |
met→ | add() {} |
pge→ | get propertyName() {return value;} |
pse→ | set propertyName(value) {} |
fre→ | array.forEach(currentItem => {}) |
fof→ | for(const item of object) {} |
fin→ | for(const item in object) {} |
anfn→ | (params) => {} |
nfn→ | const add = (params) => {} |
dob→ | const {rename} = fs |
dar→ | const [first, second] = [1,2] |
sti→ | setInterval(() => {}); |
sto→ | setTimeout(() => {}); |
prom→ | return new Promise((resolve, reject) => {}); |
thenc→ | .then((res) => {}).catch((err) => {}); |
cas→ | console.assert(expression, object) |
ccl→ | console.clear() |
cco→ | console.count(label) |
cdb→ | console.debug(object) |
cdi→ | console.dir |
cer→ | console.error(object) |
cgr→ | console.group(label) |
cge→ | console.groupEnd() |
clg→ | console.log(object) |
clo→ | console.log('object :>> ', object); |
ctr→ | console.trace(object) |
cwa→ | console.warn |
cin→ | console.info |
clt→ | console.table |
cti→ | console.time |
cte→ | console.timeEnd |
CSS/Sass/Less/Stylus
| Prefix | Snippets |
|---|---|
ai | align-items : flex-start; |
aib | align-items : baseline; |
aic | align-items : center; |
aifs | align-items : flex-start; |
aife | align-items : flex-end; |
ais | align-items : stretch; |
as | align-self : flex-start; |
ani | animation : name 1s linear; |
anide | animation-delay : 1s; |
anidi | animation-direction : alternate; |
anidu | animation-duratuion : 1s; |
anifm | animation-fill-mode : forwards; |
aniic | animation-iteration-count: infinite; |
anin | animation-name : name; |
anips | animation-play-state : paused; |
anitf | animation-timing-function: linear; |
bg | background : #fff; |
bga | background-attachment : fixed; |
bgc | background-color : #fff; |
bgcl | background-clip : border-box; |
bgi | background-image : url("background.jpg"); |
bgo | background-origin : border-box; |
bgp | background-position : left top; |
bgr | background-repeat : no-repeat; |
bgrr | background-repeat : repeat; |
bgrx | background-repeat : repeat-x; |
bgry | background-repeat : repeat-y; |
bgrn | background-repeat : no-repeat; |
bgs | background-size : cover; |
bor | border : 1px solid #000; |
born | border : none; |
borc | border-color : #000; |
bors | border-style : solid; |
borw | border-width : 1px; |
borb | border-bottom : 1px solid #000; |
borl | border-left : 1px solid #000; |
borr | border-right : 1px solid #000; |
bort | border-top : 1px solid #000; |
br | border-radius : 2px; |
bot | bottom : 0; |
bos | box-shadow : 1px 1px 1px 1px rgba(0, 0, 0, .5); |
boz | box-sizing : border-box; |
clr | clear : both; |
col | color : #000; |
con | content : ''; |
cur | cursor : auto; |
curp | cursor : pointer; |
curd | cursor : default; |
dis | display : none; |
disb | display : block; |
disi | display : inline-block; |
disn | display : none; |
disf | display : flex; |
flex | flex : 1 1 auto; |
fle | flex : 1 1 auto; |
fld | flex-direction : row; |
fldr | flex-direction : row; |
fldc | flex-direction : column; |
flf | flex-flow : row, wrap; |
flw | flex-wrap : wrap; |
fl | float : left; |
fll | float : left; |
flr | float : right; |
fln | float : none; |
ff | font-family : arial; |
fz | font-size : 12px; |
fst | font-style : italic; |
fsti | font-style : italic; |
fstn | font-style : normal; |
fsto | font-style : oblique; |
fw | font-weight : bold; |
fwb | font-weight : bold; |
fwl | font-weight : light; |
fwn | font-weight : normal; |
ft | font : 12px/1.5; |
hei | height : 1px; |
jc | justify-content : flex-start; |
jcfe | justify-content : flex-end; |
jcfs | justify-content : flex-start; |
jcc | justify-content : center; |
jcsa | justify-content : space-around; |
jcsb | justify-content : space-between; |
lis | list-style : disc outside; |
lisp | list-style-position : outside; |
list | list-style-type : disc; |
listc | list-style-type : circle; |
listd | list-style-type : disc; |
listlr | list-style-type : lower-roman; |
listn | list-style-type : none; |
lists | list-style-type : square; |
listur | list-style-type : upper-roman; |
lef | left : 0; |
lh | line-height : 1.5; |
ls | letter-spacing : 2px; |
lsn | letter-spacing : normal; |
mar | margin : 0; |
marb | margin-bottom : 0; |
marl | margin-left : 0; |
marr | margin-right : 0; |
mart | margin-top : 0; |
mara | margin : 0 auto; |
mih | min-height : 1px; |
miw | min-width : 1px; |
mah | max-height : 1px; |
maw | max-width : 1px; |
opa | opacity : 0; |
ov | overflow : visible; |
ova | overflow : auto; |
ovh | overflow : hidden; |
ovs | overflow : scroll; |
ovv | overflow : visible; |
pad | padding : 0; |
padb | padding-bottom : 0; |
padl | padding-left : 0; |
padr | padding-right : 0; |
padt | padding-top : 0; |
pos | position : relative; |
posa | position : absolute; |
posf | position : fixed; |
posr | position : relative; |
poss | position : sticky; |
rig | right : 0; |
ta | text-align : center; |
tac | text-align : center; |
tal | text-align : left; |
tar | text-align : right; |
td | text-decoration : none; |
tdu | text-decoration : underline; |
tdn | text-decoration : none; |
tdl | text-decoration : line-through; |
ti | text-indent : 2em; |
ts | text-shadow : 1px 1px 1px 1px rgba(0, 0, 0, .5); |
tt | text-transform : capitalize; |
top | top : 0; |
va | vertical-align : baseline; |
vab | vertical-align : bottom; |
vam | vertical-align : middle; |
vat | vertical-align : top; |
vis | visibility : visible; |
visv | visibility : visible; |
vish | visibility : hidden; |
wb | word-break : break-all; |
wid | width : 0; |
wida | width : auto; |
ws | white-space : nowrap; |
wsn | white-space : nowrap; |
wsp | white-space : pre; |
ww | word-wrap : break-word; |
zi | z-index : -1; |
imp | @import 'filename'; |
inc | @include mixin; |
key | @keyframes name {}; |
med | @media screen and (max-width: 300px) {} |
mix | @mixin name {} |
! | !important |
i | !important |
License
HTML/CSS/JavaScript Snippets is released under the MIT.