DNN Blogs

Written for the Community, by the Community

Great news for DNN designers and developers!

Written By Clay N.
2023-02-26

The issues with the Dnn Elements demo site have finally been resolved, and the site is now accessible for users at https://dnncommunity.github.io/dnn-elements.

For those unfamiliar, dnn-elements is an open-source library of UI components designed to be easily used with DNN Platform and extensions within. It's an essential tool for developers and designers who want to create custom websites and applications that use DNN Platform.

Recently, the Storybook demo site faced issues that prevented the UI designs, component implementations, and "playground" from working correctly. But the good news is that David Poindexter and Daniel Valadas have resolved the problems.

Visit the Dnn Elements site and take advantage of this extensive library of standards-based pure web components to enhance your UI/UX for DNN projects.  The entire library of web components is open source and available freely on GitHub at https://github.com/DNNCommunity/dnn-elements.  

Total: 2 Comment(s)
Thank you Clay for posting this. dnn-elements is a great and exciting initiative. In many ways, it is what was hoped for with the DNN React Common library, yet this time it is dependent on no framework at all, and is honestly agnostic (it can work without or with any framework). Many web components from dnn-elements were leveraged to create the new and highly-acclaimed Resource Manager within DNN. If you haven't checked that out, download and install/upgrade to DNN 9.11.1 today to see it in action! Over the coming months, I hope to create more content as it relates to dnn-elements and some of these newer development patterns for the DNN Community to leverage!
Sunday, February 26, 2023 ·

Error: Object reference not set to an instance of an object.

In: at DotNetNuke.Modules.Blog.Templating.LazyLoadingUser.GetProperty(String strPropertyName, String strFormat, CultureInfo formatProvider, UserInfo AccessingUser, Scope AccessLevel, Boolean& PropertyNotFound) at DotNetNuke.Modules.Blog.Templating.BaseCustomTokenReplace.replacedTokenValue(String strObjectName, String strPropertyName, String strFormat) at DotNetNuke.Modules.Blog.Templating.BaseTokenReplace.ReplaceTokenMatch(Match m) at System.Text.RegularExpressions.RegexReplacement.Replace(MatchEvaluator evaluator, Regex regex, String input, Int32 count, Int32 startat) at System.Text.RegularExpressions.Regex.Replace(String input, MatchEvaluator evaluator, Int32 count, Int32 startat) at System.Text.RegularExpressions.Regex.Replace(String input, MatchEvaluator evaluator) at DotNetNuke.Modules.Blog.Templating.BaseTokenReplace.ReplaceTokens(String strSourceText) at DotNetNuke.Modules.Blog.Templating.GenericTokenReplace.ReplaceTokens(String strSourceText) at DotNetNuke.Modules.Blog.Templating.Template.ReplaceContents()

Would you like to help us?

Awesome! Simply post in the forums using the link below and we'll get you started.

Get Involved