Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...UI Design Pattern Churn :-(UI Design Pattern Churn :-(
Previous
 
Next
New Post
2/22/2013 3:10 PM
 

Hi,

One of the main challenges the DNN ecosystem faces is a fragmented functional and visual UX.  Many third party modules have their own paradigm for a) user feature access b) module configuration and c) branding, graphics, heading, etc.  Even simply things like using the Head and SubHead classes are often overlooked. Most modules, even the core, don't support templating so you just get what you get. The result is a hodge podge UX with different layouts, fonts, link colors, etc.  This make pitching DNN as an 'integrated' solution a hard sell sometimes.

With the release of DNN 6.x DNN Corp started advocating Design Patterns for the UI.  This would be a huge benefit.  Over time third party module developers could bring their layout, fonts, submit buttons, CSS for setting tabs, etc. into conformance with the official Design Patterns.  We started moving the UI for our LMS to conform.

DNN 7 came out with an updated set of Design Patterns and substantial changes to the CSS - just ask any skin maker. The 'painfully hip' black theme has degraded the experience for people who are visually oriented.  Admin icons, instead of suave gray text, are much easier for me to scan and locate. Many admin features now take me more clicks and time than before.  There seem to be more different types and colors of submit buttons, etc.

With the release of 7.0.2 an advanced RadTreeView feature, Load on Demand, that we use to load huge TreeViews in our LMS no longer loads checkboxes properly because the checkboxes are images instead of actual HTML inputs.  Unless this feature is removed, then we will have to provide a work around in our code and this could substantially degrade performance.  More work, less performance, for what?  A sexier checkbox?
http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=25309&PROJID=2

I understand that some change is necessary, but the increasing parade of UI changes seem to be more gratuitous to eager young developers than of real benefit to solution providers trying to deliver an 'integrated' product. Does DNN really need a new look and feel every year to become a market leader?  If DNN would stabilize the UI then:

  • our skins don't have to be updated between versions
  • we don't have to spend weeks updating our product for each new version
  • we don't have to explain new admin UI paradigms to our customers
  • Design Patterns can be honored and adopted over time.

 

 What do other people think?  Am I just too 'old school'?

Thanks,
Chris




Chris Wylie
Chief Executive Officer
www.AccordLMS.com
1775 W. State Street Suite 371, Boise ID 83702 USA
 
 
New Post
2/22/2013 4:55 PM
 
Hi Chris,

I've run into similar issues - particularly with the Telerik controls. Because of the DNN wrappers when the DNN css loads to put their style on those controls, they impact normal telerik controls that aren't wrapped by DNN.

I was surprised by that - I think DNN's css just referred to the base telerik element without a skin - and that's the real source of the problem. DNN should go through their wrapped controls at instead of styling on .RadTreeView (for example), make the class "RadTreeView DnnTreeView" and then apply their styling to the "DnnTreeView". That way, they wouldn't break non-telerik controls.

I'm not actually sure why that wasn't done to begin with... Telerik even has an extensible skinning thing to let them do exactly that...

I do like a lot of DNN's new style stuff, but yeah, I feel your pain.

Mike
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...UI Design Pattern Churn :-(UI Design Pattern Churn :-(


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out