Skip to content

Latest commit

 

History

History
93 lines (75 loc) · 3.14 KB

README.md

File metadata and controls

93 lines (75 loc) · 3.14 KB

QML Neumorphism (soft UI) QtQuick style.

version tag license BCH donate

Start developing Neumorphic QtQuick applications using Neumorphism UI.
The Neumorphic design concept has been applied to most of the components.

What is Neumorphism?

Wikipedia

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

preview-o.mp4

How to use

NOTE
Using shaders in Qt 6 requires compiling shaders to SPIR-V, which is quite different from the way it was done in Qt 5.
Therefore, shaders are currently not compatible with Qt 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 neumorphism to your makefile.
    • QMake: example-1
      include("path/to/Neumorphism.pri")
    • CMake: example-2
      add_subdirectory(path/to/Neumorphism/)
      target_link_libraries(${target-name} neumorphism)
  • Add qrc:/ to the engine's import path. example-1
    engine.addImportPath("qrc:/");
  • Import the Neumorphism module. example-1
    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.