Fastest overview and starter? See README--AI-Generated-Summary.md instead.
Public and Open Source, we hope you find this project to be the best starter for any Tailwind-based DNN theme.
This was built by Accuraty for our own in-house use, so its had significant experience-based, time-saving workflows from the start. AccuTheme emphasizes ready-to-use everything and provides an approach to your entire DNN project that we hope will become your goto development environment for many years after you project is live.
TODO INCORPORATE: AccuStorm (or AccuStor, AccuParts, AccuCase, AccuShelf)
- Tailwind v4 from scratch (not an upgrade from Tw3)
- DNN Theme Package generation (DNN install zip, command line
npm run dnnpackage) - DDR Menus - production-ready Primary and 3+ examples for various use-cases
- Our original and unique Disclosure-based NavSite DDR Menu
- Our original and unique Disclosure-based DNN Accordion Containers // TODO fix #nn
- DNN Pane-level wrappers for Flex, Grid, Masonry layouts (optional) // TODO
- 2sxc-friendly DNN Containers
- Makes the 2sxc Content App look great out of the box (even using "Bs5" Views)!
- Project Constants and .env for time-saving project setup // TODO
- 2sxc-based AccuTheme Settings App for Portal Administrators (optional, installed separately) // TODO
- Our writer-friendly Typography styling for great prose in WYSIWYG editing of long-form articles (optional, on by default)
- No dependencies, only devDependencies
- Built-in Image Processing (command line
npm run images) - Bootstrap v4 or v5 "tiny shim" (optional, on by default) for people moving from Bootstrap to Tailwind
- Automatic Prettier and Lint configured for always-perfect code formatting (csharp, razor, html, css, js, etc)
- Advanced Debug output Footer (on-page info for every site admin, designer, or developer's needs)
- Work using a local OR remote DNN Instance
- Modern JavaScript Bundling to both Theme and Page level usage // TODO
- Modern TypeScript Bundling ... // PLANNED
Though we embrace and use it, 2sxc is not required. For example, all the AccuTheme Settings have defaults and per-portal, these settings can set/changed in simple [.env|.json] files. // TODO
The origins of the project as an agency-friendly custom theme starting point go back to 2016-2019 and Chris Lusk. This modern version is by Jeremy Farrance, reworked and rebuilt many times across 2021-2024. Then this version was built from a clean slate starting in summer 2024 with the exciting releases of the very first TailwindCss v4 alpha (initial working commit using Tw4 Alpha 18 was Aug 4, 2024).
- Master Tw in One Hour: How Does it Work, Fundamentals (12 mins)
- Master Tw in One Hour: Layouts, Structure, Flexbox, Media Queries (12 mins)
- Master Tw in One Hour: Dark Mode, Custom Styles, Reusability (10 mins)
- Master Tw in One Hour: Tailwind CSS Tips & Tricks (6 mins)
Development, Ideas, etc.
TODO: lots and lots, this README.md file is a WIP
Rewrite using AccuTheme-Bs4 README.md as a starting reference
Status: roadmap, fixes and minor improvements from now on. AccuTheme "redux" in the works (20230305 JRF).
TODO Maintenance: of THIS template project, periodic upkeep on dependencies and related
VS Code Setup: from scratch, new machine, etc.
- Start in the
src/tailwindfolder and update theme.css with project colors - DNN
- update
dnn/Portals/_default/PersonaBarTheme.csswith project colors, logo, etc - modify initial page structure (sections, Panes) as needed for initial layout(s)
- update
- [ Boo ya da... ]- ...