forked from cybrespace/pinafore
		
	
		
			
	
	
		
			56 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			56 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								{{#if pressable}}
							 | 
						||
| 
								 | 
							
								  <button type="button"
							 | 
						||
| 
								 | 
							
								          aria-label="{{label}}"
							 | 
						||
| 
								 | 
							
								          aria-pressed="{{!!pressed}}"
							 | 
						||
| 
								 | 
							
								          class="icon-button {{pressed ? 'pressed' : ''}} {{big ? 'big-icon' : ''}}">
							 | 
						||
| 
								 | 
							
								    <svg>
							 | 
						||
| 
								 | 
							
								      <use xlink:href="{{href}}" />
							 | 
						||
| 
								 | 
							
								    </svg>
							 | 
						||
| 
								 | 
							
								  </button>
							 | 
						||
| 
								 | 
							
								{{else}}
							 | 
						||
| 
								 | 
							
								  <button type="button"
							 | 
						||
| 
								 | 
							
								          aria-label="{{label}}"
							 | 
						||
| 
								 | 
							
								          class="icon-button {{big ? 'big-icon' : ''}}">
							 | 
						||
| 
								 | 
							
								    <svg>
							 | 
						||
| 
								 | 
							
								      <use xlink:href="{{href}}" />
							 | 
						||
| 
								 | 
							
								    </svg>
							 | 
						||
| 
								 | 
							
								  </button>
							 | 
						||
| 
								 | 
							
								{{/if}}
							 | 
						||
| 
								 | 
							
								<style>
							 | 
						||
| 
								 | 
							
								  button.icon-button {
							 | 
						||
| 
								 | 
							
								    padding: 6px 10px;
							 | 
						||
| 
								 | 
							
								    background: none;
							 | 
						||
| 
								 | 
							
								    border: none;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  button.icon-button svg {
							 | 
						||
| 
								 | 
							
								    width: 24px;
							 | 
						||
| 
								 | 
							
								    height: 24px;
							 | 
						||
| 
								 | 
							
								    fill: var(--action-button-fill-color);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  button.icon-button.big-icon svg {
							 | 
						||
| 
								 | 
							
								    width: 32px;
							 | 
						||
| 
								 | 
							
								    height: 32px;
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  button.icon-button:hover svg {
							 | 
						||
| 
								 | 
							
								    fill: var(--action-button-fill-color-hover);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  button.icon-button:active svg {
							 | 
						||
| 
								 | 
							
								    fill: var(--action-button-fill-color-active);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  button.icon-button.pressed svg {
							 | 
						||
| 
								 | 
							
								    fill: var(--action-button-fill-color-pressed)
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  button.icon-button.pressed:hover svg {
							 | 
						||
| 
								 | 
							
								    fill: var(--action-button-fill-color-pressed-hover);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  button.icon-button.pressed:active svg {
							 | 
						||
| 
								 | 
							
								    fill: var(--action-button-fill-color-pressed-active);
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								</style>
							 |