[featured_image]
Download
Download is available until [expire_date]
  • Version
  • Download 0
  • File Size 7.63 MB
  • File Count 1
  • Create Date May 10, 2025
  • Last Updated May 10, 2025

Streamline Vectors

Meta Data

Column Name Data Description
Name Streamline Vectors Name of the Pack
Shortcode stremline Shortcode of the pack used for filtering
Github Link https://github.com/webalys-hq/streamline-vectors Github Repository Link
Total Total Number of Icons
Author Streamline Inc Author of the Icon Pack
Author Link http://streamlinehq.com/ Link to the Author
Icon 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 currentColor {{IconColor}}

PowerShell script to create csv from repository.

$counter = 1
$file = "D:AppzIconManagerPacksCSVstreamline-20250503.csv"
write-host "Streamline Vectors "
$setName = "stremline"

# Core

$path = "D:AppzIconManagerPacksstreamline-vectorscore*.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 = "14"
        pp_category = $path
    }
    $counter++
    $objResults | Export-CSV $file -Append -NoTypeInformation -force
}

$path = "D:AppzIconManagerPacksstreamline-vectorscovid*.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("covid-19","").Replace("covid","").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 = $path
    }
    $counter++
    $objResults | Export-CSV $file -Append -NoTypeInformation -force
}

$path = "D:AppzIconManagerPacksstreamline-vectorsreebies-freemojis*.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 = $path
    }
    $counter++
    $objResults | Export-CSV $file -Append -NoTypeInformation -force
}

$path = "D:AppzIconManagerPacksstreamline-vectorsguidance*.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 = $path
    }
    $counter++
    $objResults | Export-CSV $file -Append -NoTypeInformation -force
}

$path = "D:AppzIconManagerPacksstreamline-vectorsmemes*.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 = $path
    }
    $counter++
    $objResults | Export-CSV $file -Append -NoTypeInformation -force
}

$path = "D:AppzIconManagerPacksstreamline-vectors
asty-icons
asty-icons*.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 = $path
    }
    $counter++
    $objResults | Export-CSV $file -Append -NoTypeInformation -force
}
write-host "Finished"

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *