yashsingh1/xdaforums huggingface dataset:
[Android Themes] frankmonza:
Kustom Live Wallpaper (KLWP) is the most powerful HD Wallpaper creator ever! KWGT is Widget creator counterpart. Use their awesome WYSIWYG (What You See Is What You Get) editor to create you own design and display any data you need, at once, and with wonderful animations too (KLWP only)! If you need more info or have questions please use these thread:

KLWP: http://xdaforums.com/android/apps-games/app-kustom-live-wallpaper-t2916666

KWGT: http://xdaforums.com/android/apps-games/app-kwgt-kustom-widget-maker-android-4-4-t3225173

Please use this thread to share Kustom Komponents WIPs, Kustom Komponent Screens or links to free Kustom Komponents (komp.zip files)

Komponents are basically presets inside a preset or reusable items, so a way in Kustom to create your own redistributable object. So, for example, let's say you want to create a clock but hide the complexity to the user and enable him to just set the color and the font in use, well, Komponents will do exactly that!

Material Clock Komponent sample: https://www.youtube.com/watch?v=RbvJwPQeTNc

Signal Bar Komponent tutorial: http://kustom.uservoice.com/knowledgebase/articles/434600

Quick reference, how to create a komponent

Open a preset, press "+" on top right to add a new module

Select Komponent -> New Skin

Create your Komponent possibly using "globals" (for globals check http://kustom.uservoice.com/knowledgebase/articles/426738-how-to-use-globals)

Export the Komponent pressing the "export" icon on top bar

Go in your SD card under "Kustom/Komponents"

Share the file "komp.zip" as it is

How to use a Komponent

Copy the "komp.zip" file as it is in the SD card under "Kustom/Komponents"

Open a preset, press "+" on top right to add a new module

Select Komponent -> SD Card and browse for the desired Komponent

Weather Komponents

Since weather komponents are quite a common need i have attached an example one to start with so you can create a new one very very quickly. There are 2 ways to do that:

From PC:

Open the attached komp.zip file

Replace all the images in the "Bitmaps" folders keeping the same names

Save the Zip

Done!! If you want also to change title / author either edit the "preset.json" file in the zip or import export as instructions below

From the device:

Add the Komponent from your SD card

Go inside the Komponent and Inside the "Bitmap Group" with the Advanced Editor

Pick a new image for every state listed (so enter the image, press "pick image" and choose the corresponding image)

Export with your details / name / description

Done!
[Android Themes] scottx .:
Welcome everyone! Show us what you've made!
[Android Themes] ritalin:
Baseline Komponent for the creation of Weather Iconsets

This komponent should be available to all of you in the next update, but if you want it now have at it in the link below.

So this is a fairly straight forward iconset using the well know Climacons glyph set.

There are several reasons I built and released this as an unlocked, free, Komponent.

1st. You can use this as a base to create your own LOCKED/Paid Komponent APKs. You still have to do a bit of work, but all of the code base is already in place for making the right icon show.

2nd. The globals here give you some ideas on what you should be including with your iconset Komponents. Just having a font is OK, but having other stuff like background shapes is better.

3. This is FAR easier to handle in terms of creating weather layouts. You no longer need to go into the code and change wi(icon) to wf(icon, #) for every single icon you have in your forecast list.

Simply add the Komponent, and choose from the DAY dropdown list which you want, Current or Forecast#, the code takes care of the rest.

List of Globals

*Day* (list) - Choose current or forecast day number

*Iconset* (font) Change the icons the Komponent uses easily

*Icon* (color) - Changes the color of the weather icon

*IconSize* (number) Change the size of the weather icon relative to BG

*Outline* (toggle) Change icon to an outline

*Stroke* (number) Change the width of the outline.

*BGStyle* (list) Change background shape (off, square, Circle, Exagon)

*BG* (color) Change the color of the backgroud shape

*Corners* (number) adjust the corner roundness on the BG shape.

Please remember that if you change the font used, you do HAVE TO go into the "Weather Icon" text layer and change the formula to reflect with characters your icons are assigned to.
[Android Themes] ritalin:
Saved for a How-To on editing the code for your own font.

Coming soon.
[Android Themes] StrangerWeather:
Very basic question I know, but how do I install this? I can't find which folder to place it in...
[Android Themes] frankmonza:
Please check post on top, just copy it in the SD card under "Kustom/komponents" (the directory should already be there), then you can add it in the editor as you add a shape or text, just select Komponent -> SD card and browse for this. Since that Komponent is unlocked you will start in simple mode (you will see the tunable options only) but if you want to edit the komponent you can just "unlock" it and see the internals.
[Android Themes] StrangerWeather:
Thanks but precisely the problem is that I don't see a folder called Komponents. I have bitmaps, wallpapers and fonts. That's it.☺

Edit: OK, never mind, I just created it...
[Android Themes] frankmonza:
Ooops! The "komponents" folder is not created automatically. I have fixed this on next version, you will have to create it manually this time or just try adding a komponent, select SD card, it will show an empty list but create the folder. Thanks for reporting!!
[Android Themes] Cjeetje63:
Changing weather images

Download Komponent: https://www.dropbox.com/s/g45gl7ac9aex82y/weather_images.komp.zip?dl=0
[Android Themes] JNMEATON:
Haven't been on Xda as much lately but glad you started this Frank!

Thx!
[Android Themes] ritalin:
New Premium Weather Komponent

Soft Elements

https://play.google.com/store/apps/details?id=org.qlagdesigns.softelements

This is the first of many weather iconset komponents, I will be releasing.

This Komponent takes the "Kitchen Sink" approach to its design. Thats to say that there are a large number of GLOBALS, to allow you to take my icon design and make it your own. All in all there are 30 globals for customization. Allowing you to change everything from the size of the icon, its color, its design, to the shape, color and other special characteristics of background shapes.

*LIST OF GLOBALS:*

[B]*ICON GLOBALS*[/B]
1. Day
2. Icon Color
3. Icon Rendering Mode
4. Icon Size
5. Outline (Fill, Outline, Combined
6. Stroke Width
7. Stoke Color
8. Stroke Rendering Mode

[B]*BACKGROUND SHAPE GLOBALS*[/B]
1. Shape Style (NONE, Square, Circle, Exagon)
2. Corner rounding
3. Background Color
4. Background Gradient Type
5. Gradient color
6. Gradient Width
7. Gradient Offset
8. Gradient Center X
9. Gradient Center Y
10. Shadow On/Off
11. Shadow Blur
12. Shadow Direction
13. Shadow Distance
14. Shadow Color

[B]*BACKGROUND SHAPE BORDER GLOBALS*[/B]
1. Border On/Off
2. Stroke Width
3. Stroke Color
4. Stroke Gradient Type
5. Stroke Gradient Color
6. Stroke Gradient Width
7. Stroke Gradient Offset
8. Stroke Gradient Center X
9. Stroke Gradient Center Y
[Android Themes] ritalin:
Media App Iconset.

*Media Icon Komponent is live in the playstore*

https://play.google.com/store/apps/details?id=org.qlagdesigns.mediaapps

*Since Im offering this up for free, do me a favor and rate the app.*

This Komponent allows you to display an icon of the currently selected Music source.

There are a total of 40 different media apps that are supported by this iconset.

Additionally there are two other icons to handle apps that do not have their own icon.

1- A generic media icon, that appears only when none of the package name checks in the string are true.

2- A special icon that only displays if Media Utilities renders a null output for current package name. This icon is useful to relay the fact that a source needs to be choose.

This Komponent is UNLOCKED you can do with it as you like, so long as your follow two conditions.

1. You may NOT repackage this as your own Komponent and attempt to sell it.

2. If you use this in your own project and decide to sell said project, please provide attribution.

*IMPORTANT INFO*

This Komponents code uses Media Utilities to provide the package name of the current app in use. When Kustom builds this feature directly into the app, I will update this Komponent to reflect the new variables.

The Playstore version of Media Utilities is no longer being updated and does not seem to function with this Komponent. You need the latest build meant for KitKat, v153. You will need to side load this apk. The files can be found on the Media Utilities Beta Community page. https://plus.google.com/communities/103994832080931061321
[Android Themes] werksmannschaft:
KSymbolSet for Kustom

This is a Set of Symbols and Signals as Komponents made for the app 'Kustom Live Wallpaper'.

The Sets starts with 4 Symbols/Signals and will be continously extended.

Alarm/Battery/Cell-Wifi Signals/MusicStatus

Possible Settings:

WMAlarmSymbol:

MainClr: Color for the Symbol when Alarm is active

OffColor: Color for the Symbol when Alarm is off.

WMCellSignal:

MainClr: Color for the Symbol

OffColor: Color for the Symbol when Mobile Network is off.

WMWifiSignal:

MainClr: Color for the Symbol

OffColor: Color for the Symbol when Wifi is off.

WMBatterySymbol:

MainClr: Color of Symbol

WarnClr: Color of Symbol when WarnPerc reached

FullClr: Color of Symbol when FullPerc reached

FlashClr:Color of the Flash when charging

WarnPerc: Percentage when you will be warned.

FullPerc: Percentage when Battery is full

FullType: Type of Sysmbol ON Filled Symbol, OFF stroked Symbol.

WMMusicStatus

playclr: Color for PlayButton

pauseclr: Color for pauseButton

You need Media-Utilities:
[Android Themes] frankmonza:
[YOUTUBE]_t8m9tA8yow[/YOUTUBE]

Ultra configurable National Geographic picture of the day Komponent by Carla Jacobs.

How to use?

Copy the Komponent in the sdcard under "kustom/komponents" (folder should be already there) or import it from the app (pressing "+" to add a Komponent and then the "+" on bottom left and click "import" to select it from your phone memory)

Create a preset or start from a builtin one

Press "+" on top right to add a new item

Select the Komponent

Configure parameters as you like, scale, reposition and so on. Loading the images might take some time (so save it and go to your home to see it in action)
[Android Themes] RodKahx:
[MENTION=6044166]frankmonza[/MENTION] question. Why can't I export the bitmap weather Komponents? Scalable works fine.
[Android Themes] frankmonza:
You should be able to export both, what's not working?
[Android Themes] RodKahx:
The images show "not set" after export.
[Android Themes] frankmonza:
Please contact me via hangout on G+ or send me an email, shouldn't happen
[Android Themes] RodKahx:
Cleared cache and data and fresh install. So far seems to be OK. Thanks for your reply.

Edit - Spoke too soon. Not working again.
[Android Themes] macanovic88:
Hi Frank! First I want to thank you for this masterpiece, one of the best apps I've used on android. I just have one question. Is changing weather icons available only in paid version?
[Android Themes] frankmonza:
You can change the icons of a Komponent by "unlocking" the weather komponent and changing the icons one by one by selecting the appropriate bitmaps and then save however you will not be able to export the komponent or load any komponent made by others without PRO, so its kind of tricky.
[Android Themes] brekane:
Flexycon! Feel free to use :D

DOWNLOAD: HERE
[Android Themes] backslashV:
awesome work!
[Android Themes] backslashV:
Frank, I am getting source file not readable error when I try to import the modified SVG weather komponent. Need your help!
[Android Themes] frankmonza:
Please check the following:

Zip is not corrupted

The komponent.json file is in the ROOT of the zip file, not in a directory within

P.S. please do not cross post / email if possible :)
[Android Themes] youhim:
I can not install any component of this thread. When trying to select a file, a message appears: "source file not readable". What can be done?

(Sorry for Google translator)
[Android Themes] frankmonza:
Are you sure zip did not get corrupted? You do not need to unzip it, just import as it is. Can you give an example of something you are not able to import?
[Android Themes] youhim:
Sorry. Everything is working. I was confused message "source file not readable". But if you go to the "Imported", the component is there. Thank you.
[Android Themes] ranasrule:
any map komponents/widgets ?
[Android Themes] frankmonza:
Yeah check out this post:

https://plus.google.com/+JonathanSeymour/posts/WJ2SDghBUXV

Or in general this section:

https://plus.google.com/communities...1/stream/2aaa2da2-9874-48eb-98ca-b1212ab54c3f
[Android Themes] z-dima:
Last events Widget

Is it possible to find any sample:

Widget 'Last event' aka 'Action center' - one or two lines

- to show one or two last events, if any

Events to show:

- Missed call

{Contact Foto} {text 'call'} {phone icon} {time}

press item - will open phone

- Messages: sms / whatsapp / viber / skype / vk / facebook ...

{Contact Foto} {message text} {app icon} {time}

press item - will open certain conversation

- Mail: gmail

{Contact Foto} {message subject} {mail icon} {time}

press item - will open certain message

It could be good to mark as read by right-swipe and delete by left-swipe

1. Is it possible to find any sample to implement it?

2. Is KWGT good for implement it?
[Android Themes] frankmonza:
You can do this with latest beta (3.08) of both KLWP or KWGT and you can do this in a Komponent. It will work only if those items show in the notifications (so if you have an unread email in the notifications). So, for example, if last notification is from Gmail you can do this

Contact Photo: $ni(0, bicon)$ as a formula inside a bitmap preference (select the bitmap preference, press calculator and then enter that formula)

Subject: $ni(0, text)$

Icon: $ni(0, icon)$ again as a formula see above

Assign touch event to Open Notification -> 0

Time of the notification is not available yet, i will add it if possible.
[Android Themes] z-dima:
Last events Widget

Thank you for answer,

Could I get notification time?

And I could not get app icon:

It returt path like: '/storage/emulated/Kustom/bitmaps/res/notification_icon/c0' for $ni(0, bicon)$

and '/storage/emulated/Kustom/bitmaps/res/com.android.mms/1230838001' for $ni(0, icon)$

- path the same for different clients for $ni(0, bicon)$
[Android Themes] frankmonza:
Notification time is not implemented.

The path is ok, its a virtual path, it will change if notification changes. You have to use it in this way:

Add an Image

Select the Bitmap preference (the one with the "pick image" button)

Press the calculator on top right

Enter that formula

Save

As soon as you get a notification it will show the icon. It might not show it immediately in the editor but on screen it has to work. If not let me know, its still beta.
[Android Themes] z-dima:
> As soon as you get a notification it will show the icon

No, it does not work ... trying to find any workaround ...
[Android Themes] frankmonza:
Can you create a debug dump from the app settings (last option) and share it (here or link)?
[Android Themes] z-dima:
Last events Widget

Send log in PM.

One more issue with email notification - in the notification I could see 'Sender', 'Subject' and 'Recipient email'

But KWGT show just 'Sender' as $ni(0, text)$

and 'Recipient email' as $ni(0, desc)$

- so I could not show email 'Subject'

2. Could you, please, give any advise about layout also -

I use several items (modules) in stack, but if I hide one in the middle - empty space appear

How it is better to organize stack to automatically dock items to top if it is possible?

So no space appear - and one item fill follow after another
[Android Themes] frankmonza:
For 1. that's not easy to fix since that function is generic so different apps shows different data and i need something that mostly works for all

For 2. yeah i need to add a "remove" option to layer visibility so the item is removed from the stack when not visible, currently you might play with the scale option and return 1 when invisible and 100 otherwise so the item will be downscaled to almost zero size
[Android Themes] z-dima:
Last events Widget

> different apps shows different data and i need something that mostly works for all

gmail (Inbox) - is common, most used app for android, it could be good if email 'Subject' will be possible to get from notification (notification contains 'Subject')

may be will be possible to add additional parameter for it

> I need to add a "remove" option to layer visibility so the item is removed from the stack when not visible

Thank you a lot!)

I just start with Kustom and like it)

hope to move to Kustom from other widgets after finish some with notifications icons/time/subject/actions

Will it be possible in future to:

- use custom touch actions - swipe up, down, left, right, double touch?

- add scroll to widgets? It could be good to add many stack items and scroll to ones out of the widget size.

- select best weather providers - intellicast and foreca?

- get google tasks information?

I sent Last events widget sample in PM

Thank you!
[Android Themes] frankmonza:
Hi, in latest version $ni(0, text)$ should return the subject in gmail, point is not that gmail is not common point is that ni() has to function with everything i do not write stuff specific to gmail in the code.

Not on the widget or the live wallpaper, this is not technically feasible right now.

Scroll is not feasible but stacking is possible and i thought about that, i need to find a way to make it feasible from the UI but good idea

I can add any provider that has free APIs, those 2 are not free.

Google Task does not export that info so its not possible

P.S. latest release also allows to get application name $ni(0, app)$ and the time of the notification
[Android Themes] z-dima:
Last events Widget

Images works now) just put at '/storage/emulated/Kustom/bitmaps/res/' my images and then replace to empty files like in other folders

Thank you again!

>latest version $ni(0, text)$ should return the subject in gmail

It really work! Thank you! Howeve I could not get 'Sender' now, but it is not important as I have image

> latest release also allows to get application name $ni(0, app)$ and the time of the notification

Great! It works! Thank you!

> I can add any provider that has free APIs, those 2 are not free.

Could it be added to use own non-free subscription? Some app allow use this providers with own subscription.

> stacking is possible and i thought about that, i need to find a way to make it feasible from the UI but good idea

> I need to add a "remove" option to layer visibility so the item is removed from the stack when not visible

Will glad to see new futures in the next versions)

Thank you a lot!)
[Android Themes] frankmonza:
Can you point me to an app that does that? Not sure if its ok for the provider terms but if it is i can add it.
[Android Themes] z-dima:
Last events Widget

https://play.google.com/store/apps/details?id=com.Elecont.WeatherClock

https://play.google.com/store/apps/details?id=com.Elecont.Map

- use intellicast and foreca providers

https://play.google.com/store/apps/details?id=com.dvtonder.chronus

- use some other manual registered providers

it is not problem, but:

2. to check if event will be tomorrow I use

- '$if(tf(ci(start, gv(index)+0),H)<=24, "Tomorrow", ...'

is there more simple way?

3. As you can see I use 'gv(index)+0' to get valid global value,

is there more simple way without '+0'?

4. As I could see I could get contact image only from last one notification

- 'ni(1, bicon)' - does not retrieve image for second notification, will it be able later?

- notification (sms/email/messenger) 'Sender' could be useful for this case also
[Android Themes] frankmonza:
Yes, $if(df("D", ci(start, gv(index)+0)) = df(D, a1d), "Tomorrow"...

Which means if day of the year of the event equals day of the year of tomorrow (a1d adds 1 day to the date).

plain gv(index) should work, if it does not its a bug

Big Icon should work also for second notification but that has to be a separate notification

P.S. i have added ni(0, title) to last version, i had to do an urgent upgrade so i did that

P.P.S. you are in the wrong thread please use the official KWGT one :)
[Android Themes] publikenemy1:
Where can I download these? Thanks
[Android Themes] ukintel:
Komponents KLWP & KWGT

Post removed.
[Android Themes] B3311:
You know you're not allowed to post non-free apps here on xda? Not being difficult - I bought them - but still a no-no I believe.
[Android Themes] ukintel:
That's understandable, I should have known. Apologies to all and thank you B3311. Much appreciated.
[Android Themes] BfdNova:
I am trying to set it up so the date changes color with the seasons. I am sure I have to se ua nested if statement, but I can't get it to work. the variables are these:

$if(ai(season)=Winter, FF3468DF, ai(season)=Spring, FF0AF705, ai(season)=Fall, FFE27527)$﻿

This is the date format I want to use.﻿

*$df(EEEE MMMM d yyyy)$

Any Help is greatly appreciated
[Android Themes] frankmonza:
This is the wrong thread (please use either official KWGT or KLWP ones). The formula looks good, the statement looks good even if you should add a default color at the end but that's not really important. What is not working? What is the output of that formula?
[Android Themes] BfdNova:
Where do I find the official thread for kwgt?
[Android Themes] frankmonza:
Sorry i thought it was in the OP, i will change it now, anyway its here:

http://xdaforums.com/android/apps-games/app-kwgt-kustom-widget-maker-android-4-4-t3225173
[Android Themes] SirRhor:
Geez... with that link shortener that links to Google Play, I am sure I would not buy any of those widgets of yours.
[Android Themes] Crusern:
I can't get this to work. Each time I try to get the zip file in KLWP as a komponent, it says: "Error: Sourcefile not readable"

Edit: Problem solved. Needed to make my .zip file a .komp file instead. And also didn't have to add it to the library after copying the file over as it already was under "exported" in komponents.
[Android Themes] Adromir:
I am trying to make a custom weather Komponent with my own weathericons. So I downloaded the template and extracted it. The icons inside couldn't be read on my Linux laptop, so I tried it on my windows computer. IrfanView told me that the png have the wrong extension but are actually wbm or something. So I am a bit confused about which file format they actually need to be..
[Android Themes] 5taavenida:
I think that you have the Weathericonimage komponent, you can try to make your komp in your phone unlocking the komp and in globals you have every icons , you need to unlock one by one the images and you have the option to choose your images, when you finish every icon you need to lock it again, when you finish you need to create your komponent. If you have more questions I recommend to go to the Kustom official G+ page, here you have moderators and users that can help you, good luck ???
[Android Themes] wanderinglaurence:
How-to add code to a widget

I'm newbie. I'd like to create a dual temperature widget (C & F). I copied code to do this:

" #WCTEMPN#C/$((#WCTEMP#*1.8)+32F"

eg.:

7C/44.6F

How and where do I use this code in KWGT Kustom template to get what I want?

Thanks