1
0
mirror of https://github.com/konpa/devicon.git synced 2025-08-23 14:43:56 +02:00

Add color picker to svg section

This commit is contained in:
Thomas Bui
2021-12-21 20:56:14 -08:00
parent be344b424c
commit 5d3630a909
2 changed files with 22 additions and 7 deletions

View File

@@ -298,11 +298,8 @@ header {
border-left: 15px solid transparent;
content: ' '; }
.standinDiv {
height: 5rem;
}
header .icons-list i {
header .icons-list i,
.svgLogo {
font-size: 5rem;
position: absolute;
left: 0;

View File

@@ -115,10 +115,28 @@
<p><i>*To change the size, change the <code>i</code> element's <code>font-size</code> attribute.</i></p>
</li>
<li>
<h4>SVG versions <input type='color' value='#60be86' ng-model="svgBackground"></h4>
<h4>
SVG versions
<span>
<img src="./assets/img/color_wheel.png" class='colorPicker' ng-click="toggleColorPickerMenu('svgColorPickerMenu')">
<span class='colorPickerMenu' id='svgColorPickerMenu'>
<div class='colorPickerMenuCloseBtn'><span ng-click="toggleColorPickerMenu('svgColorPickerMenu')">X</span></div>
<div>
<input type='color' value='#60be86' ng-model="svgBackground">
Background Color
</div>
<div>
<input type='checkbox' class='checkerboardInput' ng-model="svgDisplayCheckerboard">
<label for='checkboardInput' >Checkerboard</label>
</div>
<button class='colorPickerResetBtn' ng-click="svgBackground = DEFAULT_BACKGROUND">Reset</button>
</span>
</span>
</h4>
<ul class="icons-list">
<li ng-repeat="svgVersion in selectedIcon.svg" ng-click="selectSvg(svgVersion, $index)" ng-class="{'selected-version' : $index == selectedSvgIndex}" ng-style="{'background-color': svgBackground}">
<img ng-src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/{{selectedIcon.name}}/{{selectedIcon.name}}-{{svgVersion}}.svg">
<img src="assets/img/checkerboard.png" ng-style="{'visibility': svgDisplayCheckerboard ? 'visible' : 'hidden'}">
<img class='svgLogo' ng-src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/{{selectedIcon.name}}/{{selectedIcon.name}}-{{svgVersion}}.svg">
</li>
</ul>
<p>