Learn More





DNN Community Blog

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.

The New and Clean Default.css (Beta)


So many times when you sit down and start a new DotNetNuke skinning project, the first thing to do is to define your own CSS properties and values to override some of the default selectors from the default.css file in core DNN framework. I even created a little CSS template file I use on start of every skinning project I’m involved in.

The Experience team has been taking notes from conversations within the community for a while. It’s not we didn’t realize the CSS file needs improvement, but it’s how it should be implemented and corrected so it would help us to from making continuous changes for a while before newer approaches and techniques are introduced (CSS3).

Years ago when DNN was first created, those CSS selectors were there to help non-web designers to have something visually working right away after installing DNN. Over time, we learned newer techniques that help speed up sites performance, better organization of selectors to increase productivity when we collaborate with others and so on.

We, the Experience team, met bi-monthly to talk about issues that can help improving the experience within the community and the platform itself. There are many things we want to do to help improve DNN, but a good plan to prioritize our work is crucial to make sense of the business values and the effort we put out (in this case, it’s our time).

I am currently involved in updating the default.css file to avoid breaking changes for legacy DNN versions while eliminating the deprecated CSS markup. Our team consists of Timo Breumelhof, Salar Golestanian, and myself, have re-organized, optimized, and tested the new default.css file and hope it will be incorporated into the core framework so everybody can take advantage of a more semantic approach of writing CSS.

So, we need your help! If you wish to help speeding the process, go ahead and grab the file and test it in your environment. You can start using it and report issues you encounter. We will correct it and hope this would be one less thing you have to think about when designing and developing DotNetNuke skins in the near future.

Download the Default.css beta version.

Participate in Forum Discussion


Comment Form

Only registered users may post comments.


2sic Daniel Mettler (124)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (22)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (270)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?