mistic100 / jQuery-QueryBuilder

jQuery plugin offering an interface to create complex queries
https://querybuilder.js.org
MIT License
1.68k stars 552 forks source link

[Feedback & ideas] new default design #279

Open mistic100 opened 8 years ago

mistic100 commented 8 years ago

I'm not really happy with the current whole design. It was quickly designed to fit in a Bootstrap 3 website but I think it becomes quickly hard to read.

I'm planning to create a new design, standalone if possible (no Bootstrap but still compatible for the plugins).

More space, more readable, etc.

Example : (This is from http://stackoverflow.com/questions/33535287/create-nested-conditions-with-drag-and-drop-in-jquery-angular-js)

DHoffm commented 8 years ago

Will bootstrap still be available as an option?

Most design issues we came by are based on the width. For example, at some point the rules will break to another line and the padding/margin are missing:

rule-break

Just some thoughts, more space can be achieved with the following:

mistic100 commented 8 years ago

Another idea from notifuse.com homepage (open in fullscreen to see the real design)

I might be from their campaign builder, or just a nice image for the homepage

ConstantinoSchillebeeckx commented 8 years ago

Thoughts on condition selector https://github.com/mistic100/jQuery-QueryBuilder/issues/363

am11 commented 7 years ago

Are there also any (far) future plans to have a non-jQuery version of this library; or probably by separating out the core implementation, then additional jQuery extension as a wrapper around that core (if sans-jQuery breaking change is not an option)?

Optionally, with Bable in the build pipeline for older UAs support, the latest greatest vanilla language features (classes/modules/whatnot) can also be used to improve expressibility of codebase IMO. :)

mistic100 commented 7 years ago

Everything in this lib is based on jQuery, from the DOM listeners to the internal events and even the utilities. It would be a total rewrite, so no, it's not planned.

Rapster commented 7 years ago

Is this new design/ui could be compatible with jQuery UI themes?

EDIT: to complete the idea: https://github.com/jquery-ui-bootstrap/jquery-ui-bootstrap (you'be jQueryUI and Bootstrap compatible)

mistic100 commented 7 years ago

No, it will be standalone.

idangoldman commented 7 years ago

@mistic100 Sounds great, let me know how can I help! :)

mistic100 commented 5 years ago

from #739

Akshay-Hegde commented 5 years ago

Any updates on design, in fact query builder is awesome, wonderful app can be made with good backend scripting, but on small screen devices how best UI we can modify, probably something like modal which E-commerce apps and site use for filtering.