Simple Icons
3282 brand icons. https://simpleicons.org
Meta data
Column Name |
Data |
Description |
Name |
Simple Icons |
Name of the Pack |
Shortcode |
simple |
Shortcode of the pack used for filtering |
Github Link |
Simple Icons |
Github Repository Link |
Total |
|
Total Number of Icons |
Author |
Simple Icons |
Author of the Icon Pack |
Author Link |
https://simpleicons.org/ |
Link to the Author |
Icon SVG |
<svg role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><title>Simple Icons</title><style>path{fill:#000} @media (prefers-color-scheme:dark){path{fill:#fff}}</style><path d='M12 0C8.688 0 6 2.688 6 6s2.688 6 6 6c4.64-.001 7.526 5.039 5.176 9.04h1.68A7.507 7.507 0 0 0 12 10.5 4.502 4.502 0 0 1 7.5 6c0-2.484 2.016-4.5 4.5-4.5s4.5 2.016 4.5 4.5H18c0-3.312-2.688-6-6-6Zm0 3a3 3 0 0 0 0 6c4 0 4-6 0-6Zm0 1.5A1.5 1.5 0 0 1 13.5 6v.002c-.002 1.336-1.617 2.003-2.561 1.058C9.995 6.115 10.664 4.5 12 4.5ZM7.5 15v1.5H9v6H4.5V24h15v-1.5H15v-6h1.5V15Zm3 1.5h3v6h-3zm-6 1.47c0 1.09.216 2.109.644 3.069h1.684A5.957 5.957 0 0 1 6 17.97Z'/></svg> |
SVG for the Pack Logo, or |
Logo |
|
PNG or JPG for the Pack Logo |
Icons CSV |
|
CSV FIle of the Icons |
Has Categories |
Yes |
Are categories used to group icons within a pack. |
Transformations
Name |
Transform From |
Transform To |
1 |
path d |
path fill='{{IconColor}}' |
PowerShell script to create csv from repository.
$counter = 1
$file = "D:AppzIconManagerPacksCSVsimple-20250511.csv"
write-host "Simplet Icons "
$setName = "simple"
# Core
$path = "D:AppzIconManagerPackssimple-iconsicons*.svg"
$icons = get-childitem -File $path -recurse
ForEach($icon in $icons){
[string]$svg = Get-Content $icon.FullName;
# [array]$split = $icon.Name.Split('-')
[string]$path = $icon.DirectoryName.Split('')[-1]
$TextInfo = (Get-Culture).TextInfo
$string = $icon.Name.Replace("_"," ").Replace(".svg","").Trim()
# Capitalize the first letter of each word
$name = $TextInfo.ToTitleCase($string.ToLower())
$name
$path
$objResults = New-Object PSObject -Property @{
pp_id = $counter;
pp_name = $name
pp_svg = $svg.Replace("""","'");
pp_pack = $setName
pp_size = "24"
pp_category = ""
}
$counter++
$objResults | Export-CSV $file -Append -NoTypeInformation -force
}
write-host "Finished"