73 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
snippet b1(\w+) "Border (1px)" r
 | 
						|
`!p
 | 
						|
import re
 | 
						|
colors = {
 | 
						|
		'r': 'red',
 | 
						|
		'g': 'green',
 | 
						|
		'b': 'blue',
 | 
						|
		'y': 'yellow',
 | 
						|
		'o': 'orange',
 | 
						|
		'p': 'purple',
 | 
						|
		'c': 'cyan',
 | 
						|
		'm': 'magenta',
 | 
						|
		'w': 'white',
 | 
						|
}
 | 
						|
color = colors.get(match.group(1), 'black')
 | 
						|
snip.rv = f"border: 1px solid {color};"
 | 
						|
`$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet df "Use flexbox layout"
 | 
						|
display: flex;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet fr "Use row direction (flex)"
 | 
						|
flex-direction: row;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet fc "Use column direction (flex)"
 | 
						|
flex-direction: column;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet dfr "Use flexbox layout in row direction"
 | 
						|
display: flex;
 | 
						|
flex-direction: row;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet dfr "Use flexbox layout in column direction"
 | 
						|
display: flex;
 | 
						|
flex-direction: column;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet dg "Use CSS grid layout"
 | 
						|
display: grid;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet db "Use block layout"
 | 
						|
display: block;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet dn "Set display to 'none'"
 | 
						|
display: none;
 | 
						|
$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet var "Use CSS variable"
 | 
						|
var(--$1)$0
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet m
 | 
						|
margin: $0;
 | 
						|
endsnippet
 | 
						|
 | 
						|
snippet p
 | 
						|
padding: $0;
 | 
						|
endsnippet
 |