Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve simplicity of options page #96

Open
jaswrks opened this issue Apr 18, 2014 · 10 comments
Open

Improve simplicity of options page #96

jaswrks opened this issue Apr 18, 2014 · 10 comments

Comments

@jaswrks
Copy link

jaswrks commented Apr 18, 2014

2014-04-17_21-52-51

I propose that the first configuration section of Quick Cache (i.e. where you enable it) should be the only option panel that's in full visibility by default. I think all of the other option panels in QC should either be concealed, or be dimmed out for first-time users.

At present, the message in the first option panel is designed to ease the minds of all site owners that try QC for the first time. However, just having all of those other option panels below it, still feels (to me) like it could be quite daunting for a first-time user.

I'm not sure what would be best, but as QC matures, there are more and more options and possibilities. With each of these new features, comes a need to add a new configuration panel. This is ultimately going to turn QC into W3 Total Cache, and I think that would be a huge mistake. Perhaps what is needed, is a Basic Mode and an Advanced Mode.

@raamdev
Copy link
Contributor

raamdev commented Apr 18, 2014

This has been on my mind a while. Thanks for opening the issue and giving me a way to start moving forward with this.

Here's what I had in mind (a really basic mockup, just to give you an idea):

screen shot 2014-04-18 at 12 47 02 pm

The Advanced Options section could itself be a single panel that opens and closes, thereby simplifying (visually) the options panel. At the very least, have some separation between what's required (enable/disable) and what's optional (everything else) will definitely help with keeping things simple. I also think it would be a good idea to have some messaging that explains how "the defaults work great for most site owners but if you want to tweak the advanced options, you can do that below."

@raamdev raamdev changed the title In the Spirit of Simplicity Improve simplicity of options page Apr 18, 2014
@jaswrks
Copy link
Author

jaswrks commented Apr 18, 2014

Cool, that could work!

@raamdev raamdev added this to the Future Release milestone Apr 29, 2014
@jaswrks
Copy link
Author

jaswrks commented May 10, 2014

If at some point we improve the CSS and/or integrate the current design into the WP core interface classes I think that would be fine too. The current interface design was borrowed from the s2Clean theme, but that could always be changed in a future release.

@raamdev
Copy link
Contributor

raamdev commented Jun 2, 2014

@jaswsinc writes...

I would also like to suggest that we work on this one in conjunction with #182

@raamdev
Copy link
Contributor

raamdev commented Jun 18, 2014

Punting this to the Future Release milestone.

@raamdev
Copy link
Contributor

raamdev commented Feb 25, 2016

Referencing #681

@theperfectwill
Copy link

theperfectwill commented Sep 2, 2016

@jaswsinc @raamdev

Hi. I have a custom framework I have been contributing to with another dev (a few) for my custom theme (and their themes). This version won't be released until 2017 after the main dev's theme release, but it is end product ready now. So I made a presentation/walkthrough of this framework and some of my ideas for Comet Cache to help move this issue along from 2 years :) and hopefully we can give Comet Cache a brand new look, feel and options!!!

You can watch the screencast at the bottom.

In a final note, not sure if I mentioned it in the screencast, but here are a few highlights.

  • SCSS
  • Chosen Jquery
  • Auto Suggest to come
  • Font Awesome
  • Multiple Instances for the framework for admin pages, metaboxes, etc.
  • Extendable fields
  • Custom callbacks
  • And more...

Usage:

$my_config_instance_id = get_option('Comet_Cache_options'); // ie: my config array instance id
$my_option = $my_config_instance_id['my_comet_cache_option_id']; // ie: my field id
var_dump($my_option);
echo $my_option;

I'll finish my own custom ui for this for my custom theme, then I will tweak that for I think is ideal (at least to start) for Comet Cache. Again, any ideas I would build or set up is up to you to run with or not run with. I'm just going to do what I think would be ideal for Comet Cache in terms of UX, performance, and features. It's up to guys to code it out, outside of what I can already maybe implement in testing.

Oh, the options are mobile friendly.

And the best thing I think you will find is the modal field which allows you to pass an iframe, video or html content about the field/option in question to the user. This should tremendously cut down on repetitive support question and other questions for new users especially. It's simple passing that content you specify to the Wordpress Thickbox.

Let me know what you think. Thanks!

(I think the audio is a little lower/distoted in the beginning buy picks up shortly after.)

Click The ScreenCast Image!!!

@jaswrks
Copy link
Author

jaswrks commented Sep 4, 2016

@NoahjChampion This looks beautiful. Can I get a copy to play with please?

@theperfectwill
Copy link

@jaswsinc These aren't toys!!! You can't just "play" with them :)

Email noahj [at] fearlessmode [] com

@raamdev
Copy link
Contributor

raamdev commented Sep 5, 2016

@NoahjChampion That looks awesome! Thanks so much for putting together the screencast too — that was really helpful to get an overview of what's possible. I'll take a closer look at it and 'play' with it too once Jason gets a copy from you. :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants