All Projects → OlivierLDff → Qaterial

OlivierLDff / Qaterial

Licence: mit
🧩 Collection of Material Components based on QtQuickControls2.

Projects that are alternatives of or similar to Qaterial

Osgqtquick
Intergation OpenSceneGraph to Qt Quick
Stars: ✭ 53 (-51.82%)
Mutual labels:  qtquick, qt, qml
Awesome Qt Qml
A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Stars: ✭ 1,118 (+916.36%)
Mutual labels:  qtquick, qt, qml
Spix
UI test automation library for QtQuick/QML Apps
Stars: ✭ 48 (-56.36%)
Mutual labels:  qtquick, qt, qml
Qml Box2d
Box2D QML plugin
Stars: ✭ 223 (+102.73%)
Mutual labels:  qtquick, qt, qml
QDashBoard
Sample dashboard developed with QML. Login, plots and several screens.
Stars: ✭ 34 (-69.09%)
Mutual labels:  qt, qml, qtquick
Fluid
📖 Library for QtQuick apps with Material Design
Stars: ✭ 601 (+446.36%)
Mutual labels:  material, qml, material-components
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (+2.73%)
Mutual labels:  qtquick, qt, qml
QaterialGallery
🖼️ Qaterial Library Showcase.
Stars: ✭ 85 (-22.73%)
Mutual labels:  qml, material-components, qtquick
yacalendar
Yet another calendar component for Qt Quick Controls 2
Stars: ✭ 23 (-79.09%)
Mutual labels:  qt, qml, qtquick
Taoquick
a cool QtQuick/qml component library and demo(一套酷炫的QtQuick/Qml基础库和示例)
Stars: ✭ 481 (+337.27%)
Mutual labels:  qtquick, qt, qml
Scihubeva
A Cross Platform Sci-Hub GUI Application
Stars: ✭ 683 (+520.91%)
Mutual labels:  qtquick, qt, qml
Material Design Lite
Material Design Components in HTML/CSS/JS
Stars: ✭ 31,931 (+28928.18%)
Mutual labels:  material, material-components
Dejajs Components
Angular components
Stars: ✭ 37 (-66.36%)
Mutual labels:  material, material-components
Sddm
QML based X11 and Wayland display manager
Stars: ✭ 1,031 (+837.27%)
Mutual labels:  qtquick, qml
Vuetify
🐉 Material Component Framework for Vue
Stars: ✭ 33,085 (+29977.27%)
Mutual labels:  material, material-components
Kdabtv
This repository contains the code of the examples showcased in the KDAB TV video series.
Stars: ✭ 61 (-44.55%)
Mutual labels:  qt, qml
Material Components
Documentation and policies for Material Components (all platforms)
Stars: ✭ 872 (+692.73%)
Mutual labels:  material, material-components
Arcgis Runtime Toolkit Qt
ArcGIS Runtime SDK for Qt Toolkit
Stars: ✭ 63 (-42.73%)
Mutual labels:  qt, qml
Kaidan
[Replaced by https://invent.kde.org/network/kaidan] Kaidan, a simple and user-friendly Jabber/XMPP client for every device and platform.
Stars: ✭ 67 (-39.09%)
Mutual labels:  qtquick, qml
Screenplay
READONLY MIRROR (https://gitlab.com/kelteseth/screenplay) - Modern, Cross Plattform, Live Wallpaper & Widgets ! Free on Steam : https://store.steampowered.com/app/672870/ScreenPlay/
Stars: ✭ 70 (-36.36%)
Mutual labels:  qt, qml

Qaterial

👷 Continuous Deployment)

A collection Material Components to build faster UI using Qml.

Warning : If you intend to use Qaterial in your project, you should use a stable version (v1.3) or create your own fork. I'm using this library for my own projects, and I will introduce breaking change if needed. This library isn't meant for LTS. Use at your own risk.

Feel free to pull request.

Overview

Roadmap

Some history. I started this library as a way to learn qml and how controls work. I made some api mistake so i'm fixing them here and there as time go. There will be breaking change.

Breaking Change

My goal is to move to more standard API relying more only on QtQuickControls default property. I think i made the mistake to introduce some property in type that doesn't need to be there. Here are some idea where i'm going:

  • [x] Move to Material 2018 text type. (Deprecate Material 2014 text type)
  • [x] Deprecate textType to only use font that is present in every controls. (Already in master) Now you can use Label.Headline6 for example where you used textType: Qaterial.Style.TextType.Title. Or font: Qaterial.Style.textTheme.headline6.
  • [ ] Deprecate onPrimary, colorReverse, etc... that are everywhere
  • [ ] Introduce a ColorTheme for base color of every controls.
  • [ ] Use palette introduced in Qt 5.13 as the way to change colors to every controls. This will deprecate foregroundColor, backgroundColor, etc ... in many controls.
  • [ ] Use attached properties for custom properties (ie elevation) as qt recommend in documentation.
  • [ ] TextField will become a simple control without decorator meant to be the base of more customizable controls. You should move to TextFieldFilled or TextFieldOutlined or TextField2014 to have decorator (icon, suffix, prefix, etc...) (TextField2014 is already available as it is TextField). Maybe introduce a TextFieldDecorated without any background. Also maybe use placeholderText instead of title. Since title is used as placeholder from my experience.
  • [ ] ColorPicker (i think it will be multiple variant and building block since everyone wants a different color picker).
  • [ ] Deprecate some components llike DoublePage that are too much specialized and are not controls.
  • [ ] Change name of FabButton to FloatingActionButton.
  • [ ] Clean the mess of RawMaterialButton.
  • [ ] Base TextArea on T.TextArea and not Item.
  • [ ] More example in general.
  • [ ] Deprecate TabBar specialization that are too much specialized that i end up never using them. They would better fit as example.
  • [ ] Deprecate RoundColorIcon that is too complicated to use (and maintain)
  • [ ] Refactor RoundImage to use ClipRRect.

Missing Components (ideas)

  • [ ] AppBar (today only called ToolBar)
  • [ ] Avatar
  • [ ] Badge
  • [ ] Backdrop
  • [ ] Breadcrumb
  • [ ] Chips
  • [ ] Navigation rail
  • [ ] Bottom sheets
  • [ ] SearchBar
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].