mirror of
				https://github.com/Mibew/simple-icons.git
				synced 2025-10-31 18:41:07 +03:00 
			
		
		
		
	Merge pull request #964 from simple-icons/develop
Publish Mixer, Rollup, devRant
This commit is contained in:
		
						commit
						ad0363b1f9
					
				| @ -77,7 +77,7 @@ All icons in Simple Icons have been optimized with the [SVGO tool](https://githu | ||||
|   * Install SVGO | ||||
|     * With npm: `npm install -g svgo` | ||||
|     * With Homebrew: `brew install svgo` | ||||
|   * Run the following command `svgo -precision=3 icon.svg icon.min.svg` | ||||
|   * Run the following command `svgo --precision=3 icon.svg icon.min.svg` | ||||
|   * Check if there is a loss of quality in the output, if so increase the precision. | ||||
| * The [SVGOMG Online Tool](https://jakearchibald.github.io/svgomg/) | ||||
|   * Click "Open SVG" and select an SVG file. | ||||
|  | ||||
| @ -400,6 +400,11 @@ | ||||
|             "hex": "05CC47", | ||||
|             "source": "http://help.deviantart.com/21" | ||||
|         }, | ||||
|         { | ||||
|             "title": "devRant", | ||||
|             "hex": "F99A66", | ||||
|             "source": "https://devrant.com" | ||||
|         }, | ||||
|         { | ||||
|             "title": "dev.to", | ||||
|             "hex": "0A0A0A", | ||||
| @ -1180,6 +1185,11 @@ | ||||
|             "hex": "314359", | ||||
|             "source": "https://www.mixcloud.com/branding" | ||||
|         }, | ||||
|         { | ||||
|             "title": "Mixer", | ||||
|             "hex": "002050", | ||||
|             "source": "https://github.com/mixer/branding-kit/" | ||||
|         }, | ||||
|         { | ||||
|             "title": "Monero", | ||||
|             "hex": "FF6600", | ||||
| @ -1545,6 +1555,11 @@ | ||||
|             "hex": "5E9EE3", | ||||
|             "source": "https://riseup.net/en/about-us/images" | ||||
|         }, | ||||
|         { | ||||
|             "title": "rollup.js", | ||||
|             "hex": "EC4A3F", | ||||
|             "source": "https://rollupjs.org/" | ||||
|         }, | ||||
|         { | ||||
|             "title": "Roots", | ||||
|             "hex": "525DDC", | ||||
|  | ||||
							
								
								
									
										1
									
								
								icons/devrant.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								icons/devrant.svg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| <svg aria-labelledby="simpleicons-devrant-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-devrant-icon">devRant icon</title><path d="M11.72 0C5.482-.015 1.592 4.046 1.701 10.322c-.074 3.907 1.437 7.002 4.127 8.734.663.405 1.364.737 2.137.995l2.174 3.353c.333.848.7.774.848-.11l.59-2.69h.442c2.469.073 4.57-.517 6.228-1.585 2.616-1.733 4.126-4.791 4.053-8.697C22.41 3.948 18.431-.144 12.019.004c-.1-.002-.2-.004-.299-.004zm4.571 4.636c.258 0 .516.092.7.276h.001c.185.185.295.442.295.737 0 .148 0 .295-.074.406l-3.722 9.25c-.258.441-.627.552-.885.552a1.007 1.007 0 0 1-.994-.995c0-.148.037-.258.073-.406l3.685-9.212c.073-.147.148-.258.221-.332a.989.989 0 0 1 .7-.276zM9.456 7.5c.313 0 .626.12.866.359h.001c.221.221.368.516.331.848 0 .332-.147.589-.368.848-.222.258-.517.369-.848.369-.332 0-.59-.148-.848-.37-.259-.22-.37-.515-.37-.847s.149-.627.37-.848c.24-.24.552-.36.866-.36zm0 4.974c.313 0 .626.12.866.36h.001c.221.258.368.553.331.848a1.2 1.2 0 0 1-.368.848c-.221.258-.516.368-.848.368a1.2 1.2 0 0 1-.848-.368c-.259-.222-.37-.516-.37-.848s.149-.627.37-.848c.24-.24.552-.36.866-.36z"/></svg> | ||||
| After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										1
									
								
								icons/mixer.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								icons/mixer.svg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| <svg aria-labelledby="simpleicons-mixer-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-mixer-icon">Mixer icon</title><path d="M2.456 1.375a2.461 2.461 0 0 0-1.65.642C-.134 2.884-.21 4.348.553 5.38l4.917 6.59-4.946 6.65c-.762 1.032-.702 2.496.254 3.363a2.45 2.45 0 0 0 3.617-.344l6.904-9.28a.65.65 0 0 0 0-.763L4.423 2.361a2.432 2.432 0 0 0-1.967-.986zm19.089 0a2.432 2.432 0 0 0-1.968.986l-6.86 9.22a.65.65 0 0 0 0 .762l6.89 9.296a2.45 2.45 0 0 0 3.617.344c.956-.867 1.016-2.331.254-3.363l-4.947-6.65 4.917-6.59c.762-1.032.687-2.496-.254-3.363a2.459 2.459 0 0 0-1.65-.641z"/></svg> | ||||
| After Width: | Height: | Size: 630 B | 
							
								
								
									
										1
									
								
								icons/rollup-dot-js.svg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								icons/rollup-dot-js.svg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| <svg aria-labelledby="simpleicons-rollupjs-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-rollupjs-icon">rollup.js icon</title><path d="M3.42 0a.37.37 0 0 0-.369.37v19.516c.577-1.488 1.557-3.617 3.138-6.53 5.7-10.48 6.447-11.537 9.416-11.537 1.56 0 3.134.704 4.152 1.955A7.962 7.962 0 0 0 13.102 0zm12.72 2.544c-1.19.01-2.257.466-2.698 1.498-.967 2.256 1.624 4.767 2.757 4.568 1.442-.255-.255-3.563-.255-3.563 2.205 4.156 1.697 2.884-2.29 6.7S5.596 23.62 5.002 23.958a.477.477 0 0 1-.08.043h15.637a.373.373 0 0 0 .33-.538l-4.088-8.092a.37.37 0 0 1 .144-.488A7.96 7.96 0 0 0 20.95 7.97c0-1.425-.373-2.761-1.03-3.92-.927-.952-2.43-1.516-3.779-1.506z"/></svg> | ||||
| After Width: | Height: | Size: 705 B | 
| @ -207,6 +207,7 @@ | ||||
| 
 | ||||
|             <svg id="sort-color" class="sort-btn active" aria-labelledby="sort-color" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="sort-color">Sort by color</title><path d="M9.219 18.857H6.648V.429A.414.414 0 0 0 6.219 0H3.648a.418.418 0 0 0-.308.121.418.418 0 0 0-.121.308v18.428H.648a.4.4 0 0 0-.402.268c-.071.17-.04.326.094.469l4.286 4.287c.098.08.2.119.308.119a.447.447 0 0 0 .308-.119l4.272-4.273a.506.506 0 0 0 .134-.32.417.417 0 0 0-.429-.431z"/><path d="M12.219 3.429h3.429A.412.412 0 0 0 16.076 3V.429A.416.416 0 0 0 15.648 0h-3.429a.414.414 0 0 0-.429.429V3a.414.414 0 0 0 .429.429z"/><path d="M12.219 10.286h6a.42.42 0 0 0 .309-.12.42.42 0 0 0 .121-.308V7.286a.418.418 0 0 0-.121-.308.417.417 0 0 0-.309-.121h-6a.414.414 0 0 0-.308.121.417.417 0 0 0-.12.308v2.572c0 .125.04.228.12.308a.42.42 0 0 0 .308.12z"/><path d="M12.219 17.143h8.572c.125 0 .229-.039.309-.119s.119-.184.119-.309v-2.572c0-.125-.039-.227-.119-.307s-.184-.121-.309-.121h-8.572a.418.418 0 0 0-.308.121.415.415 0 0 0-.12.307v2.572c0 .125.04.229.12.309.081.08.183.119.308.119z"/><path d="M23.67 20.693a.408.408 0 0 0-.307-.121H12.219a.416.416 0 0 0-.429.428v2.572c0 .125.04.227.121.309a.42.42 0 0 0 .308.119h11.144a.414.414 0 0 0 .307-.119.424.424 0 0 0 .121-.309V21a.416.416 0 0 0-.121-.307z"/></svg> | ||||
|             <svg id="sort-alphabetically" class="sort-btn" aria-labelledby="sort-alphabetically" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="sort-alphabetically">Sort alphabetically</title><path d="M10.096 18.857H7.525V.429A.414.414 0 0 0 7.096 0H4.525a.414.414 0 0 0-.429.429v18.429H1.525c-.196 0-.331.089-.402.268-.072.17-.04.326.094.469l4.286 4.286c.098.079.2.119.308.119.116 0 .219-.04.308-.12l4.272-4.272a.506.506 0 0 0 .134-.321.414.414 0 0 0-.429-.43z"/><path d="M20.102 22.474H16.78c-.188 0-.322.009-.402.026l-.188.026V22.5l.148-.147c.133-.16.227-.276.281-.348l4.941-7.099v-1.191h-7.594v3.066h1.607v-1.54h3.107c.16 0 .295-.014.4-.04a.856.856 0 0 0 .102-.007c.039-.004.068-.007.086-.007v.04l-.146.121c-.08.08-.176.2-.281.361L13.9 22.795V24h7.82v-3.12h-1.619v1.594h.001z"/><path d="M21.977 8.866L18.895 0h-2.168l-3.082 8.866h-.936v1.419h3.842V8.866h-1.004l.631-1.929h3.254l.629 1.929h-1.004v1.419h3.857V8.866h-.937zm-5.358-3.402l.977-2.92c.037-.107.07-.236.102-.388s.047-.232.047-.241l.039-.268h.055c0 .036.008.125.025.268l.162.629.963 2.92h-2.37z"/></svg> | ||||
|             <svg id="sort-relevance" class="sort-btn" aria-labelledby="sort-relevance" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" display="none"><title id="sort-relevance">Sort by relevance</title><path d="M9.219,18.857H6.648V0.429C6.656,0.201,6.478,0.008,6.25,0H3.648C3.533-0.004,3.421,0.04,3.34,0.121C3.259,0.203,3.215,0.314,3.219,0.429v18.428H0.648c-0.179-0.012-0.344,0.098-0.402,0.268c-0.071,0.17-0.04,0.326,0.094,0.469l4.286,4.287C4.724,23.961,4.826,24,4.934,24c0.114,0.001,0.224-0.041,0.308-0.119l4.272-4.273c0.081-0.086,0.128-0.199,0.134-0.318c0.008-0.23-0.172-0.423-0.402-0.432C9.237,18.857,9.228,18.857,9.219,18.857z"/><path d="M22.971,4.984c0.226-0.22,0.304-0.543,0.207-0.843c-0.099-0.3-0.352-0.515-0.666-0.561l-2.777-0.403c-0.119-0.018-0.221-0.092-0.274-0.199l-1.241-2.519C18.079,0.174,17.797,0,17.479,0c-0.316,0-0.598,0.176-0.737,0.458l-1.243,2.519c-0.054,0.108-0.156,0.183-0.273,0.199L12.445,3.58c-0.311,0.043-0.569,0.261-0.665,0.56c-0.098,0.3-0.019,0.624,0.207,0.843l2.012,1.96c0.086,0.084,0.125,0.207,0.104,0.322l-0.475,2.769c-0.041,0.245,0.021,0.481,0.18,0.667c0.244,0.292,0.674,0.381,1.016,0.201l2.486-1.307c0.104-0.056,0.232-0.054,0.339,0l2.485,1.307C20.256,10.967,20.387,11,20.518,11c0.245,0,0.477-0.109,0.633-0.298c0.156-0.185,0.223-0.429,0.18-0.667l-0.475-2.768c-0.021-0.117,0.02-0.24,0.104-0.322L22.971,4.984z"/><path d="M22.966,17.984c0.227-0.219,0.307-0.543,0.209-0.844c-0.099-0.299-0.354-0.516-0.666-0.561l-2.777-0.404c-0.119-0.018-0.221-0.092-0.274-0.199l-1.241-2.518c-0.141-0.283-0.422-0.46-0.738-0.46s-0.6,0.177-0.738,0.46l-1.242,2.518c-0.054,0.107-0.156,0.184-0.275,0.199l-2.775,0.404c-0.314,0.045-0.568,0.259-0.666,0.561c-0.098,0.301-0.018,0.623,0.207,0.844l2.011,1.961c0.087,0.082,0.124,0.205,0.104,0.322l-0.475,2.769c-0.055,0.312,0.07,0.618,0.328,0.806c0.254,0.186,0.586,0.207,0.865,0.063l2.484-1.307c0.107-0.056,0.234-0.056,0.341,0l2.485,1.307C20.253,23.968,20.384,24,20.515,24c0.172,0,0.34-0.055,0.482-0.158c0.256-0.188,0.383-0.494,0.329-0.806l-0.478-2.769c-0.02-0.117,0.021-0.24,0.104-0.322L22.966,17.984z M20.874,23.115c0.021,0.14-0.029,0.273-0.145,0.354c-0.115,0.086-0.258,0.094-0.385,0.029l-2.487-1.309c-0.118-0.063-0.251-0.096-0.382-0.096s-0.264,0.032-0.385,0.098l-2.485,1.307c-0.124,0.064-0.269,0.057-0.382-0.029c-0.116-0.08-0.168-0.215-0.146-0.354l0.479-2.77c0.045-0.267-0.043-0.539-0.236-0.729l-2.014-1.96c-0.104-0.099-0.135-0.237-0.092-0.371c0.045-0.136,0.154-0.228,0.295-0.249l2.778-0.403c0.269-0.038,0.5-0.207,0.618-0.448l1.242-2.521c0.064-0.127,0.184-0.202,0.326-0.202c0.144,0,0.265,0.075,0.328,0.202l1.242,2.521c0.117,0.241,0.35,0.41,0.617,0.448l2.78,0.403c0.14,0.021,0.249,0.113,0.292,0.249c0.044,0.134,0.011,0.272-0.092,0.371l-2.01,1.96c-0.192,0.189-0.281,0.461-0.235,0.729L20.874,23.115z"/></svg> | ||||
|         </div> | ||||
|         <ul class="grid"> | ||||
|             <li class="grid-item grid-item--ad"> | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "simple-icons", | ||||
|   "version": "1.8.6", | ||||
|   "version": "1.8.7", | ||||
|   "description": "SVG icons for popular brands https://simpleicons.org", | ||||
|   "homepage": "https://www.simpleicons.org", | ||||
|   "keywords": [ | ||||
|  | ||||
| @ -1,12 +1,16 @@ | ||||
| (function(document) { | ||||
|   var $grid               = document.querySelector('.grid'), | ||||
|       $icons              = $grid.querySelectorAll('.grid-item:not(.grid-item--ad)'), | ||||
|       $search             = document.querySelector('.search'), | ||||
|       $searchClose        = $search.querySelector('.search__close'), | ||||
|       $searchInput        = $search.querySelector('input'), | ||||
|       $sortColor          = document.getElementById('sort-color'), | ||||
|       $sortAlphabetically = document.getElementById('sort-alphabetically'), | ||||
|       $sortRelevance      = document.getElementById('sort-relevance'); | ||||
| 
 | ||||
|   var queryParameter = 'q', | ||||
|       $grid          = document.querySelector('.grid'), | ||||
|       $icons         = $grid.querySelectorAll('.grid-item:not(.grid-item--ad)'), | ||||
|       $search        = document.querySelector('.search'), | ||||
|       $searchClose   = $search.querySelector('.search__close'), | ||||
|       $searchInput   = $search.querySelector('input'), | ||||
|       $sortColor     = document.getElementById('sort-color'), | ||||
|       $sortAlpha     = document.getElementById('sort-alphabetically'); | ||||
|       previousQuery  = null, | ||||
|       previousOrder  = $sortColor; | ||||
| 
 | ||||
|   // Remove the "disabled" attribute from the search input
 | ||||
|   $searchInput.setAttribute('title', 'Search Simple Icons'); | ||||
| @ -96,18 +100,51 @@ | ||||
|     }).sort(function(a, b) { | ||||
|       return a.score - b.score; | ||||
|     }).forEach(function(item, index) { | ||||
|       item.element.classList.remove('hidden'); | ||||
| 
 | ||||
|       if (query !== '') { | ||||
|         // Order according to relevance (i.e. score) if there is a query
 | ||||
|         item.element.style.order = index; | ||||
|       } else { | ||||
|         // Use color-based order if there is no query
 | ||||
|         item.element.style.removeProperty('order'); | ||||
|       } | ||||
|       var element = item.element; | ||||
|       element.setAttribute('data-relevance', index); | ||||
|       element.classList.remove('hidden'); | ||||
|     }); | ||||
| 
 | ||||
|     $grid.classList.toggle('search__empty', hiddenCounter == icons.length); | ||||
|     if (query === '') { | ||||
|       if ($sortRelevance.classList.contains('active')) { | ||||
|         selectSortingOrder(previousOrder); | ||||
|       } | ||||
| 
 | ||||
|       $sortRelevance.setAttribute('display', 'none'); | ||||
|       previousQuery = null; | ||||
|     } else { | ||||
|       if (previousQuery === null) { | ||||
|         selectSortingOrder($sortRelevance); | ||||
|       } | ||||
| 
 | ||||
|       previousQuery = query; | ||||
|     } | ||||
|   } | ||||
|   function sort() { | ||||
|     if ($sortColor.classList.contains('active')) { | ||||
|       $icons.forEach(icon => { icon.style.order = null; }); | ||||
|     } else if ($sortAlphabetically.classList.contains('active')) { | ||||
|       $icons.forEach(icon => { icon.style.order = icon.getAttribute('order'); }); | ||||
|     } else if ($sortRelevance.classList.contains('active')) { | ||||
|       $icons.forEach(icon => { icon.style.order = icon.getAttribute('data-relevance'); }); | ||||
|     } | ||||
|   } | ||||
|   function selectSortingOrder(selected) { | ||||
|     selected.classList.add('active'); | ||||
| 
 | ||||
|     var options = [$sortColor, $sortAlphabetically, $sortRelevance]; | ||||
|     for (var option of options.filter(option => option !== selected)) { | ||||
|       option.classList.remove('active'); | ||||
|     } | ||||
| 
 | ||||
|     if (selected !== $sortRelevance) { | ||||
|       previousOrder = selected; | ||||
|     } else { | ||||
|       $sortRelevance.removeAttribute('display'); | ||||
|     } | ||||
| 
 | ||||
|     sort(); | ||||
|   } | ||||
| 
 | ||||
|   document.addEventListener('DOMContentLoaded', function() { | ||||
| @ -142,15 +179,12 @@ | ||||
|   }, false); | ||||
| 
 | ||||
|   $sortColor.addEventListener('click', function() { | ||||
|     $icons.forEach(icon => { icon.style.order = null; }); | ||||
| 
 | ||||
|     $sortColor.classList.add('active'); | ||||
|     $sortAlpha.classList.remove('active'); | ||||
|     selectSortingOrder($sortColor); | ||||
|   }); | ||||
|   $sortAlpha.addEventListener('click', function() { | ||||
|     $icons.forEach(icon => { icon.style.order = icon.getAttribute('order'); }); | ||||
| 
 | ||||
|     $sortAlpha.classList.add('active'); | ||||
|     $sortColor.classList.remove('active'); | ||||
|   $sortAlphabetically.addEventListener('click', function() { | ||||
|     selectSortingOrder($sortAlphabetically); | ||||
|   }); | ||||
|   $sortRelevance.addEventListener('click', function() { | ||||
|     selectSortingOrder($sortRelevance); | ||||
|   }); | ||||
| })( document ); | ||||
|  | ||||
| @ -202,6 +202,10 @@ a.share-button { | ||||
|   opacity: 1; | ||||
| } | ||||
| 
 | ||||
| #sort-relevance:hover path:not(:nth-of-type(1)) { | ||||
|   fill: #fbc02d; | ||||
| } | ||||
| 
 | ||||
| .grid { | ||||
|   display: flex; | ||||
|   flex-wrap: wrap; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user