# KivyGradient
[](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)
[](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)
[](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)
KivyGradient allows you to add a gradient color to your Kivy Widget
## Install
`pip install kivygradient`
### Example Code
```python
from kivy.app import App
from kivy.lang import Builder
kv = """
#:import get_color_from_hex kivy.utils.get_color_from_hex
#:import Gradient kivy_gradient.Gradient
RelativeLayout:
BoxLayout
id: box
on_kv_post: print(get_color_from_hex("E91E63"))
canvas:
Rectangle:
size: self.size
pos: self.pos
texture: Gradient.horizontal(get_color_from_hex("E91E63"), get_color_from_hex("FCE4EC"))
"""
class Test(App):
def build(self):
return Builder.load_string(kv)
def on_stop(self):
self.root.ids.box.export_to_png("gradient.png")
Test().run()
```

```python
from kivy.app import App
from kivy.lang import Builder
kv = """
#:import get_color_from_hex kivy.utils.get_color_from_hex
#:import Gradient kivy_gradient.Gradient
RelativeLayout:
BoxLayout
id: box
canvas:
Rectangle:
size: self.size
pos: self.pos
texture:
Gradient.horizontal(
get_color_from_hex("E91E63"),
get_color_from_hex("FCE4EC"),
get_color_from_hex("2962FF")
)
"""
class Test(App):
def build(self):
return Builder.load_string(kv)
def on_stop(self):
self.root.ids.box.export_to_png("gradient.png")
Test().run()
```

Raw data
{
"_id": null,
"home_page": "https://github.com/kengoon/KivyGradient",
"name": "KivyGradient",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "kengoon",
"author_email": "kengoon19@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/1a/21/778ab6c80cea719963304981ce2a7a7da0d85f95f87f1714220d41a33094/kivygradient-0.0.5.tar.gz",
"platform": null,
"description": "# KivyGradient\r\n[](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)\r\n[](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)\r\n[](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)\r\n\r\nKivyGradient allows you to add a gradient color to your Kivy Widget\r\n\r\n## Install\r\n`pip install kivygradient`\r\n\r\n### Example Code\r\n\r\n```python\r\nfrom kivy.app import App\r\nfrom kivy.lang import Builder\r\n\r\n\r\nkv = \"\"\"\r\n#:import get_color_from_hex kivy.utils.get_color_from_hex\r\n#:import Gradient kivy_gradient.Gradient\r\nRelativeLayout:\r\n BoxLayout\r\n id: box\r\n on_kv_post: print(get_color_from_hex(\"E91E63\"))\r\n canvas:\r\n Rectangle:\r\n size: self.size\r\n pos: self.pos\r\n texture: Gradient.horizontal(get_color_from_hex(\"E91E63\"), get_color_from_hex(\"FCE4EC\"))\r\n\"\"\"\r\n\r\n\r\nclass Test(App):\r\n def build(self):\r\n return Builder.load_string(kv)\r\n\r\n def on_stop(self):\r\n self.root.ids.box.export_to_png(\"gradient.png\")\r\n \r\n\r\nTest().run()\r\n```\r\n\r\n\r\n\r\n```python\r\nfrom kivy.app import App\r\nfrom kivy.lang import Builder\r\n\r\n\r\nkv = \"\"\"\r\n#:import get_color_from_hex kivy.utils.get_color_from_hex\r\n#:import Gradient kivy_gradient.Gradient\r\nRelativeLayout:\r\n BoxLayout\r\n id: box\r\n canvas:\r\n Rectangle:\r\n size: self.size\r\n pos: self.pos\r\n texture: \r\n Gradient.horizontal(\r\n get_color_from_hex(\"E91E63\"), \r\n get_color_from_hex(\"FCE4EC\"), \r\n get_color_from_hex(\"2962FF\")\r\n )\r\n\"\"\"\r\n\r\n\r\nclass Test(App):\r\n def build(self):\r\n return Builder.load_string(kv)\r\n\r\n def on_stop(self):\r\n self.root.ids.box.export_to_png(\"gradient.png\")\r\n \r\n\r\nTest().run()\r\n\r\n```\r\n\r\n\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "KivyGradient allows you to add a gradient color to your Kivy Widget",
"version": "0.0.5",
"project_urls": {
"Homepage": "https://github.com/kengoon/KivyGradient"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3381ddd630301ab7fd98da114698971422051c57193b64118b14ddfcde5586ea",
"md5": "925a40726a93f21b689907e52bb0036e",
"sha256": "4d564a6d9ac7ca50c0f4288dfec47e176341eeb372dd901304fbf158b64d781c"
},
"downloads": -1,
"filename": "KivyGradient-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "925a40726a93f21b689907e52bb0036e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 2747,
"upload_time": "2024-08-24T04:07:54",
"upload_time_iso_8601": "2024-08-24T04:07:54.510784Z",
"url": "https://files.pythonhosted.org/packages/33/81/ddd630301ab7fd98da114698971422051c57193b64118b14ddfcde5586ea/KivyGradient-0.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1a21778ab6c80cea719963304981ce2a7a7da0d85f95f87f1714220d41a33094",
"md5": "150713a4bf3751a3492ebdc031ad6db5",
"sha256": "fe41e5e701540aebd90b3c3dcbe8cf0d5bc28bb6dd9a9551afd38a09ef2181f8"
},
"downloads": -1,
"filename": "kivygradient-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "150713a4bf3751a3492ebdc031ad6db5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2606,
"upload_time": "2024-08-24T04:07:56",
"upload_time_iso_8601": "2024-08-24T04:07:56.049874Z",
"url": "https://files.pythonhosted.org/packages/1a/21/778ab6c80cea719963304981ce2a7a7da0d85f95f87f1714220d41a33094/kivygradient-0.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-24 04:07:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "kengoon",
"github_project": "KivyGradient",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "kivygradient"
}