Neumorphism
QtQuick Neumorphism (soft UI) style for Qt applications.
Install / Use
/learn @0smr/NeumorphismREADME
QML Neumorphism (soft UI) QtQuick style.
<p><img src="https://img.shields.io/github/v/tag/0smr/neumorphism?sort=semver&label=version&labelColor=0bd&color=07b" alt="version tag"> <img src="https://img.shields.io/github/license/0smr/neumorphism?color=36b245" alt="license"> <a href="https://www.blockchain.com/bch/address/bitcoincash:qrnwtxsk79kv6mt2hv8zdxy3phkqpkmcxgjzqktwa3"> <img src="https://img.shields.io/badge/BCH-Donate-f0992e?logo=BitcoinCash&logoColor=f0992e" alt="BCH donate"></a></p>Start developing Neumorphic QtQuick applications using Neumorphism UI.<br> The Neumorphic design concept has been applied to most of the components.
What is Neumorphism?
Neumorphism is a design style used in graphical user interfaces. It is commonly identified by a soft and light look (for which it is sometimes referred to as soft UI) with elements that appear to protrude from or dent into the background rather than float on top of it.
Preview
<details open> <table><tr> <td><img width="380" src="https://github.com/0smr/neumorphism/assets/51415059/40294c6d-3a9c-4388-9967-c02b7bc4aa4a"/></td> <td><img width="380" src="https://github.com/0smr/neumorphism/assets/51415059/1a058034-2963-4c52-b994-0a08d9dac0ca"/></td> <td><video src="https://github.com/0smr/neumorphism/assets/51415059/e200a83a-2e00-4111-89b0-c5bf06526a20.mp4"></td> </tr></table> </details>How to use
NOTE<br> Using shaders in
Qt 6requires compiling shaders toSPIR-V, which is quite different from the way it was done inQt 5.<br> Therefore, shaders are currently not compatible withQt 6.
Contribution
Contributions are welcome.
Also if you are a designer with a better design idea, you can create an issue and let us discuss your idea.
Usage
- Clone the repository first.
git clone "https://github.com/0smr/neumorphism.git" - Then add
neumorphismto your makefile. - Add
qrc:/to the engine's import path. <sub>example-1</sub>engine.addImportPath("qrc:/"); - Import the
Neumorphismmodule. <sub>example-1</sub>import Neumorphism 1.3
If you are confused, please refer to Example-1 for a clearer understanding of what you should do.
Components
- Button
- Radio Button
- CheckBox
- Slider
- TextArea
- TextField
- ProgressBar
- RadioButton
- Switch
- RangeSlider
- SpinBox
- Tumbler
- Dial
- BusyIndicator
- SplitView
- StackView
- ComboBox
- NeumorphismView
Issues
Please file an issue on issues if you have any problems.
Documentation
no document provided yet.
