84 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /*******************
 | |
|  * check and radio *
 | |
|  *******************/
 | |
| 
 | |
| /*
 | |
|    Contributor notes:
 | |
|    Please use two space indentions.
 | |
|    Stack all related and child selectors and selector states into a logical hierarchy to a readable degree.
 | |
|    Make sure that all changes made here are part of the check and radio.
 | |
| */
 | |
| 
 | |
| check,
 | |
| radio {
 | |
|   min-width: 16px;
 | |
|   min-height: 16px; }
 | |
| 
 | |
| /* disabling focus outline because it looks bad around the whole element... */
 | |
| radiobutton:focus,
 | |
| checkbutton:focus {
 | |
|   outline: 0px;
 | |
|   outline: none; }
 | |
| 
 | |
| /* ...instead we are going to enable it around the label */
 | |
| /* but outline doesen't work inside a label! so we use borders. */
 | |
| radiobutton label,
 | |
| checkbutton label{
 | |
|   padding-left: 4px;
 | |
|   padding-right: 4px;
 | |
|   border: 1px dotted alpha(@border_dark,0); }
 | |
| 
 | |
| radiobutton:focus label,
 | |
| checkbutton:focus label{
 | |
|   border: 1px dotted @border_dark; }
 | |
| 
 | |
| check:checked {
 | |
|   -gtk-icon-source: url("assets/checkbox-checked.png");
 | |
|   -gtk-icon-transform: none;
 | |
|   background: none; }
 | |
| 
 | |
| check:not(:checked) {
 | |
|   -gtk-icon-source: url("assets/checkbox-unchecked.png");
 | |
|   -gtk-icon-transform: none;
 | |
|   background: none; }
 | |
| 
 | |
| check:indeterminate {
 | |
|   -gtk-icon-source: url("assets/checkbox-mixed.png");
 | |
|   background: none; }
 | |
| 
 | |
| check:disabled:checked {
 | |
|   -gtk-icon-source: url("assets/checkbox-checked-insensitive.png");
 | |
|   background: none; }
 | |
| 
 | |
| check:disabled:not(checked) {
 | |
|   -gtk-icon-source: url("assets/checkbox-unchecked-insensitive.png");
 | |
|   background: none; }
 | |
| 
 | |
| check:indeterminate:disabled {
 | |
|   -gtk-icon-source: url("assets/checkbox-mixed-insensitive.png");
 | |
|   background: none; }
 | |
| 
 | |
| radio:checked {
 | |
|   -gtk-icon-source: url("assets/radio-selected.png");
 | |
|   background: none }
 | |
| 
 | |
| radio:not(:checked) {
 | |
|   -gtk-icon-source: url("assets/radio-unselected.png");
 | |
|   background: none }
 | |
| 
 | |
| radio:indeterminate {
 | |
|   -gtk-icon-source: url("assets/radio-mixed.png");
 | |
|   background: none }
 | |
| 
 | |
| radio:disabled:checked {
 | |
|   -gtk-icon-source: url("assets/radio-selected-insensitive.png");
 | |
|   background: none }
 | |
| 
 | |
| radio:disabled:not(checked) {
 | |
|   -gtk-icon-source: url("assets/radio-unselected-insensitive.png");
 | |
|   background: none }
 | |
| 
 | |
| radio:indeterminate:disabled {
 | |
|   -gtk-icon-source: url("assets/radio-mixed-insensitive.png");
 | |
|   background: none }
 | 
