KivyGradient


NameKivyGradient JSON
Version 0.0.5 PyPI version JSON
download
home_pagehttps://github.com/kengoon/KivyGradient
SummaryKivyGradient allows you to add a gradient color to your Kivy Widget
upload_time2024-08-24 04:07:56
maintainerNone
docs_urlNone
authorkengoon
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # KivyGradient
[![Verified on Openbase](https://badges.openbase.com/python/verified/KivyGradient.svg?token=uB6Wpsv+XO63mMbzByWnKIP6GTMZsQ5CXr4PQvqrqU8=)](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)
[![Featured on Openbase](https://badges.openbase.com/python/featured/KivyGradient.svg?token=uB6Wpsv+XO63mMbzByWnKIP6GTMZsQ5CXr4PQvqrqU8=)](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)
[![KivyGradient Versions](https://badges.openbase.com/python/versions/KivyGradient.svg?token=uB6Wpsv+XO63mMbzByWnKIP6GTMZsQ5CXr4PQvqrqU8=)](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()
```
![gradient](https://user-images.githubusercontent.com/42192162/132244508-113ea626-371f-486f-9702-fdea0f4214a7.png)


```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()

```

![gradient](https://user-images.githubusercontent.com/42192162/132247485-bb48a2ed-ff48-4388-8fff-68a7eb11f69e.png)

            

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[![Verified on Openbase](https://badges.openbase.com/python/verified/KivyGradient.svg?token=uB6Wpsv+XO63mMbzByWnKIP6GTMZsQ5CXr4PQvqrqU8=)](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)\r\n[![Featured on Openbase](https://badges.openbase.com/python/featured/KivyGradient.svg?token=uB6Wpsv+XO63mMbzByWnKIP6GTMZsQ5CXr4PQvqrqU8=)](https://openbase.com/python/KivyGradient?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)\r\n[![KivyGradient Versions](https://badges.openbase.com/python/versions/KivyGradient.svg?token=uB6Wpsv+XO63mMbzByWnKIP6GTMZsQ5CXr4PQvqrqU8=)](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![gradient](https://user-images.githubusercontent.com/42192162/132244508-113ea626-371f-486f-9702-fdea0f4214a7.png)\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![gradient](https://user-images.githubusercontent.com/42192162/132247485-bb48a2ed-ff48-4388-8fff-68a7eb11f69e.png)\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"
}
        
Elapsed time: 0.64196s