You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							244 lines
						
					
					
						
							5.1 KiB
						
					
					
				
			
		
		
	
	
							244 lines
						
					
					
						
							5.1 KiB
						
					
					
				priority -50 | 
						|
 | 
						|
########################################################################### | 
						|
#                            TextMate Snippets                            # | 
						|
########################################################################### | 
						|
 | 
						|
global !p | 
						|
def x(snip): | 
						|
	if snip.ft.startswith("x"): | 
						|
		snip.rv = '/' | 
						|
	else: | 
						|
		snip.rv = "" | 
						|
endglobal | 
						|
 | 
						|
snippet doctype "HTML - 5.0 (doctype)" b | 
						|
<!DOCTYPE html> | 
						|
 | 
						|
endsnippet | 
						|
 | 
						|
############# | 
						|
# Shortcuts # | 
						|
############# | 
						|
snippet down "Down (down)" | 
						|
↓ | 
						|
endsnippet | 
						|
 | 
						|
snippet enter "Enter (enter)" | 
						|
⌅ | 
						|
endsnippet | 
						|
 | 
						|
snippet escape "Escape (escape)" | 
						|
⎋ | 
						|
endsnippet | 
						|
 | 
						|
snippet shift "Shift (shift)" | 
						|
⇧ | 
						|
endsnippet | 
						|
 | 
						|
snippet tab "Tab (tab)" | 
						|
⇥ | 
						|
endsnippet | 
						|
 | 
						|
snippet up "Up (up)" | 
						|
↑ | 
						|
endsnippet | 
						|
 | 
						|
snippet return "Return (return)" | 
						|
↩ | 
						|
endsnippet | 
						|
 | 
						|
snippet right "Right (right)" | 
						|
→ | 
						|
endsnippet | 
						|
 | 
						|
snippet left "Left (left)" | 
						|
← | 
						|
endsnippet | 
						|
 | 
						|
############# | 
						|
# HTML TAGS # | 
						|
############# | 
						|
snippet input "Input with Label" w | 
						|
<label for="${2:${1/[[:alpha:]]+|( )/(?1:_:\L$0)/g}}">$1</label><input type="${3:text/submit/hidden/button}" name="${4:$2}" value="$5"${6: id="${7:$2}"}`!p x(snip)`> | 
						|
endsnippet | 
						|
 | 
						|
snippet input "HTML   <input>" w | 
						|
<input type="${1:text/submit/hidden/button}" name="${2:some_name}" value="$3"${4: id="${5:$2}"}`!p x(snip)`> | 
						|
endsnippet | 
						|
 | 
						|
 | 
						|
snippet option "Option" w | 
						|
<option${1: value="${2:option}"}>${3:$2}</option> | 
						|
endsnippet | 
						|
 | 
						|
snippet select "Select Box" w | 
						|
<select name="${1:some_name}" id="${2:$1}"${3:${4: multiple}${5: onchange="${6:}"}${7: size="${8:1}"}}> | 
						|
	${0:${VISUAL}} | 
						|
</select> | 
						|
endsnippet | 
						|
 | 
						|
 | 
						|
snippet textarea "HTML   <textarea>" w | 
						|
<textarea name="${1:Name}" rows="${2:8}" cols="${3:40}">$0</textarea> | 
						|
endsnippet | 
						|
 | 
						|
snippet mailto "HTML <a mailto: >" w | 
						|
<a href="mailto:${1:joe@example.com}?subject=${2:feedback}">${3:email me}</a> | 
						|
endsnippet | 
						|
 | 
						|
snippet base "HTML <base>" w | 
						|
<base href="$1"${2: target="$3"}`!p x(snip)`> | 
						|
endsnippet | 
						|
 | 
						|
snippet body "<body>" | 
						|
<body> | 
						|
	${0:${VISUAL}} | 
						|
</body> | 
						|
endsnippet | 
						|
 | 
						|
snippet div "<div>" w | 
						|
<div> | 
						|
	${0:${VISUAL}} | 
						|
</div> | 
						|
endsnippet | 
						|
 | 
						|
snippet div. "<div> with class" w | 
						|
<div`!p snip.rv=' class="' if t[1] else ""`${1:name}`!p snip.rv = '"' if t[1] else ""`> | 
						|
	${0:${VISUAL}} | 
						|
</div> | 
						|
endsnippet | 
						|
 | 
						|
snippet div# "<div> with ID & class" w | 
						|
<div`!p snip.rv=' id="' if t[1] else ""`${1:name}`!p snip.rv = '"' if t[1] else ""``!p snip.rv=' class="' if t[2] else ""`${2:name}`!p snip.rv = '"' if t[2] else ""`> | 
						|
	${0:${VISUAL}} | 
						|
</div> | 
						|
endsnippet | 
						|
 | 
						|
snippet form "XHTML <form>" w | 
						|
<form action="${1:`!p | 
						|
snip.rv = (snip.basename or 'unnamed') + '_submit' | 
						|
`}" method="${2:get}" accept-charset="utf-8"> | 
						|
	${0:${VISUAL}} | 
						|
</form> | 
						|
endsnippet | 
						|
 | 
						|
snippet h1 "XHTML <h1>" w | 
						|
<h1>${0:${VISUAL}}</h1> | 
						|
endsnippet | 
						|
 | 
						|
snippet h2 "XHTML <h2>" w | 
						|
<h2>${0:${VISUAL}}</h2> | 
						|
endsnippet | 
						|
 | 
						|
snippet h3 "XHTML <h3>" w | 
						|
<h3>${0:${VISUAL}}</h3> | 
						|
endsnippet | 
						|
 | 
						|
snippet h4 "XHTML <h4>" w | 
						|
<h4>${0:${VISUAL}}</h4> | 
						|
endsnippet | 
						|
 | 
						|
snippet h5 "XHTML <h5>" w | 
						|
<h5>${0:${VISUAL}}</h5> | 
						|
endsnippet | 
						|
 | 
						|
snippet h6 "XHTML <h6>" w | 
						|
<h6>${0:${VISUAL}}</h6> | 
						|
endsnippet | 
						|
 | 
						|
snippet head "XHTML <head>" | 
						|
<head> | 
						|
	<meta charset="utf-8"> | 
						|
	<title>${1:`!p snip.rv = snip.basename or "Page Title"`}</title> | 
						|
	${0:${VISUAL}} | 
						|
</head> | 
						|
endsnippet | 
						|
 | 
						|
snippet link "XHTML <link>" w | 
						|
<link rel="${1:stylesheet}" href="${2:/css/master.css}" type="text/css" media="${3:screen}" title="${4:no title}" charset="${5:utf-8}"`!p x(snip)`> | 
						|
endsnippet | 
						|
 | 
						|
snippet meta "XHTML <meta>" w | 
						|
<meta name="${1:name}" content="${2:content}"`!p x(snip)`> | 
						|
endsnippet | 
						|
 | 
						|
snippet scriptsrc "HTML <script src...>" w | 
						|
<script src="$1" charset="${3:utf-8}"></script> | 
						|
endsnippet | 
						|
 | 
						|
snippet script "HTML <script>" w | 
						|
<script charset="utf-8"> | 
						|
	${0:${VISUAL}} | 
						|
</script> | 
						|
endsnippet | 
						|
 | 
						|
snippet span "<span>" w | 
						|
<span> ${0:${VISUAL}} </span> | 
						|
endsnippet | 
						|
 | 
						|
snippet span. "<span> with class" w | 
						|
<span`!p snip.rv=' class="' if t[1] else ""`${1:name}`!p snip.rv = '"' if t[1] else ""`> ${0:${VISUAL}} </span> | 
						|
endsnippet | 
						|
 | 
						|
snippet span# "<span> with ID & class" w | 
						|
<span`!p snip.rv=' id="' if t[1] else ""`${1:name}`!p snip.rv = '"' if t[1] else ""``!p snip.rv=' class="' if t[2] else ""`${2:name}`!p snip.rv = '"' if t[2] else ""`> ${0:${VISUAL}} </span> | 
						|
endsnippet | 
						|
 | 
						|
snippet style "XHTML <style>" w | 
						|
<style type="text/css" media="screen"> | 
						|
	${0:${VISUAL}} | 
						|
</style> | 
						|
endsnippet | 
						|
 | 
						|
snippet table "XHTML <table>" w | 
						|
<table> | 
						|
	${0:${VISUAL}} | 
						|
</table> | 
						|
endsnippet | 
						|
 | 
						|
snippet a "Link" w | 
						|
<a href="${1:http://www.${2:url.com}}"${3: target="_blank"}>${4:Anchor Text}</a> | 
						|
endsnippet | 
						|
 | 
						|
snippet p "paragraph" w | 
						|
<p>${0:${VISUAL}}</p> | 
						|
endsnippet | 
						|
 | 
						|
snippet li "list item" w | 
						|
<li>${0:${VISUAL}}</li> | 
						|
endsnippet | 
						|
 | 
						|
snippet ul "unordered list" w | 
						|
<ul> | 
						|
	${0:${VISUAL}} | 
						|
</ul> | 
						|
endsnippet | 
						|
 | 
						|
snippet td "table cell" w | 
						|
<td>${0:${VISUAL}}</td> | 
						|
endsnippet | 
						|
 | 
						|
snippet th "table header" w | 
						|
<th>${0:${VISUAL}}</th> | 
						|
endsnippet | 
						|
 | 
						|
snippet tr "table row" w | 
						|
<tr>${0:${VISUAL}}</tr> | 
						|
endsnippet | 
						|
 | 
						|
snippet title "XHTML <title>" w | 
						|
<title>${1:`!p snip.rv = snip.basename or "Page Title"`}</title> | 
						|
endsnippet | 
						|
 | 
						|
snippet fieldset "Fieldset" w | 
						|
<fieldset id="${1/[\w\d]+|( )/(?1:_:\L$0\E)/g}" ${2:class="${3:}"}> | 
						|
	<legend>$1</legend> | 
						|
	${0:${VISUAL}} | 
						|
</fieldset> | 
						|
endsnippet | 
						|
 | 
						|
snippet viewport "Responsive viewport meta" w | 
						|
<meta name="viewport" content="width=device-width, initial-scale=1"> | 
						|
endsnippet | 
						|
# vim:ft=snippets:
 | 
						|
 |