Free SVG icons
Brian Milby
brian at milby7.com
Mon Jan 8 01:03:46 EST 2018
I started a thread over on the forums with a stack that I'm working on:
http://forums.livecode.com/viewtopic.php?f=10&t=30411
It will let you view 80 icons on a card and page though a whole set. Icons
are imported to the stack directly from a folder of SVG files.
Hope someone finds it useful.
On Thu, Jan 4, 2018 at 11:59 PM, J. Landman Gay via use-livecode <
use-livecode at lists.runrev.com> wrote:
> Very nice, thanks. It took me a bit to figure out the icomoon web app, but
> now I've got the whole feather set and your script works well.
>
>
> On 1/4/18 8:26 PM, Brian Milby via use-livecode wrote:
>
>> Here's a bit of code to handle the feather set when converted by
>> icomoon.io
>> (which could have multiple path statements):
>>
>> on dragEnter
>> local tFile, tSVG, tIndex, tLine
>> set the dragAction to "copy"
>> put line 1 of the dragdata["files"] into me
>> put url ("file:" & me) into tFile
>> set linedel to "<path d="
>> set itemdel to quote
>> put 0 into tIndex
>> repeat for each line tLine in tFile
>> add 1 to tIndex
>> if tIndex is 1 then next repeat
>> put item 2 of tLine after tSVG
>> end repeat
>> set the iconPath of widget 1 to tSVG
>> end dragEnter
>>
>> The feather set worked fine after adding the loop. (Some, like the
>> calendar, were already a single path though). As long as they are just a
>> sequence of path elements, I'm guessing this should work.
>>
>> If you want to see the actual SVG, just add another field and "put tFile
>> into field 2"
>>
>> On Tue, Jan 2, 2018 at 8:19 PM, hh via use-livecode <
>> use-livecode at lists.runrev.com> wrote:
>>
>> These SVGs are fine.
>>>
>>> 1. download the zip from github
>>> https://codeload.github.com/leungwensen/svg-icon/zip/master
>>> (29.7 MByte, unpacks to 61.4 MByte)
>>>
>>> 2. open one of the folders in dist/svg, e.g. dist/svg/flat
>>> 3. make a stack with one field and one svg widget:
>>>
>>> Script the field as follows
>>>
>>> on dragenter
>>> set the dragaction to "copy"
>>> put line 1 of the dragdata["files"] into me
>>> put url("file:"& me) into s
>>> set linedel to "<path d="
>>> set itemdel to quote
>>> put item 2 of line 2 of s into p
>>> set the iconPath of widget 1 to p
>>> end dragenter
>>>
>>> 4. drag one of the file icons from the finder to the field.
>>>
>>> Works here, for all tested icons, using LC 8 and LC 9.
>>>
>>> @JLG: Wrote by a German, also for Americans.
>>> @BM: Thanks for the link to that wonderful repository.
>>>
>>>
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>>
>
> --
> Jacqueline Landman Gay | jacque at hyperactivesw.com
> HyperActive Software | http://www.hyperactivesw.com
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list