By looking at those sites and their sources, you may better see what’s possible and how it’s achieved.
ddoc documentation
ddoc’s own documentation is of course made with ddoc.
It uses the default theme-columns theming plugin and the feature plugins search and toc-activate.
bacon

bacon’s website uses the default theme-top-menu theming plugin.
website: https://dystroy.org/bacon
broot

broot’s website is similar to the bacon one. It shows how a bigger documentation fits ddoc without problem.
broot uses additional scripts (in /src/js) and stylesheets (in /src/css) to highlight code and to group block codes and wrap them with tabs.
website: https://dystroy.org/broot
dysk

website: https://dystroy.org/dysk