Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
8f93a81
Initial navigation styles
rabbled Jan 29, 2025
50b71b8
footer customisation
rabbled Jan 30, 2025
252d0e5
general body css
rabbled Jan 30, 2025
ca6bf01
initial homepage
rabbled Feb 3, 2025
1700f00
Revert "initial homepage"
rabbled Feb 3, 2025
7f94c16
initial homepage round 2
rabbled Feb 3, 2025
cd4feff
preliminary responsive classes for homepage
rabbled Feb 3, 2025
d3b86d8
added tabs
rabbled Feb 3, 2025
055d33d
removed unrequired nav-container css
rabbled Feb 3, 2025
003d97a
icon grid min-width
rabbled Feb 3, 2025
89a3c95
netduma tabs + tab shortcode
rabbled Feb 4, 2025
6edd98e
heading adjustments for homepage
rabbled Feb 4, 2025
0d659a2
further tab adjustments
rabbled Feb 4, 2025
54da009
border colours homepage
rabbled Feb 5, 2025
97612e3
active tab alignment and border alignment
rabbled Feb 5, 2025
da29f00
set cursor pointer for icon links
rabbled Feb 5, 2025
1eec46f
additional tailwind theme colours
rabbled Feb 5, 2025
4ca5380
tabs colour update
rabbled Feb 5, 2025
a6ea597
Text input styles
rabbled Feb 6, 2025
265b976
general colour and letter-spacing adjustments
rabbled Feb 6, 2025
d1ad911
general style adjustments
rabbled Feb 10, 2025
ebcc339
fixed mobile navigation alignment
rabbled Feb 10, 2025
ef46026
general margin and padding adjustments
rabbled Feb 11, 2025
a74bac5
sidebar style refactor
rabbled Feb 11, 2025
59f93fd
changed font to roboto flex
rabbled Feb 13, 2025
18c324a
global letter-spacing adjustment
rabbled Feb 13, 2025
16c48d4
adjusted intro spacing
rabbled Feb 13, 2025
0d35026
icon grid shortcodes
rabbled Feb 13, 2025
451d8ec
add class to grid-icons shortcode
rabbled Feb 13, 2025
0ee97d4
added further icons
rabbled Feb 13, 2025
665beaa
swapped social icons to grid-icons
rabbled Feb 13, 2025
c296b5d
added optional title to grid-icons
rabbled Feb 13, 2025
8813bff
fix indentation
rabbled Feb 14, 2025
012bb87
added custom cards and card shortcode
rabbled Feb 14, 2025
5ce9b5a
removed erroneous space
rabbled Feb 14, 2025
e95660a
removed additional new line
rabbled Feb 14, 2025
ca7a333
added multiple hover states
rabbled Feb 17, 2025
e4e6e21
general changes
rabbled Feb 17, 2025
0640b01
updated icons
rabbled Feb 17, 2025
dbf810d
add image to custom card shortcode
rabbled Feb 17, 2025
744b22b
Shortcode adjustments
rabbled Feb 24, 2025
64a90d0
preliminary content css
rabbled Feb 24, 2025
2083a3f
added feature icons
rabbled Mar 3, 2025
542caf7
renamed button-card shortcode
rabbled Mar 3, 2025
56d669a
added card-link shortcodes
rabbled Mar 3, 2025
ebaf9af
preliminary dumaos 4 landing page update
rabbled Mar 3, 2025
89f6601
added margin to cards shortcode
rabbled Mar 3, 2025
14d1d3c
homepage adjustments
rabbled Mar 3, 2025
eacbbb4
fixed homepage adjustment urls
rabbled Mar 11, 2025
0c4e2ef
new homepage card images
rabbled Mar 12, 2025
ef096ba
renamed netduma/hero-button shortcode to netduma/button
rabbled Mar 12, 2025
5903411
card-link shortcode spacing gap adjustment
rabbled Mar 12, 2025
27cd62e
dumaos3/4 guide index swapped to shortcodes
rabbled Mar 12, 2025
b6ff11c
removed card-button shortcode
rabbled Mar 17, 2025
cd7adc4
removed button shortcode style
rabbled Mar 17, 2025
f7ff720
general changes
rabbled Mar 17, 2025
fbc436b
further general changes
rabbled Mar 25, 2025
9922fe0
fixed cards shortcode syntax
rabbled Mar 25, 2025
c01e1b3
preliminary faq structure adjustments
rabbled Mar 25, 2025
9fa49ef
fixed missing images for network-speeds-low faq
rabbled Mar 25, 2025
2d7c13e
initial firmware adjustments
rabbled Mar 31, 2025
6e35464
removed button margin
rabbled Mar 31, 2025
236d54d
firmware overview
rabbled Mar 31, 2025
48942fc
shortcode updates
rabbled Apr 3, 2025
5fd46fe
added spacing to popular and recent tab items on homepage
rabbled Apr 3, 2025
d3e461d
further firmware changes
rabbled Apr 3, 2025
7f68eb9
add margin to button when in another shortcode
rabbled Apr 7, 2025
b2e76c2
adjust layout of guide home cards
rabbled Apr 7, 2025
5d57532
line-height adjusted
rabbled Apr 7, 2025
6e7b064
style hextra-tabs within card
rabbled Apr 16, 2025
393a277
fix hextra-tabs z-index
rabbled Apr 16, 2025
5e4bea3
add telstra router icon
rabbled Apr 16, 2025
ceb7a7e
general shortcode updates
rabbled Apr 16, 2025
f2218c8
uppercase hexta-tabs-toggle
rabbled Apr 16, 2025
a893474
initial hardware pages
rabbled Apr 16, 2025
7c95d7d
general page content adjustments
rabbled Apr 16, 2025
4194f7a
rearrange faq structure
rabbled Apr 16, 2025
b8b6669
hide breadcrumbs on top level pages
rabbled Apr 16, 2025
0377147
supported application changes
rabbled Apr 16, 2025
80a0c18
add download option to button shortcode
rabbled Apr 25, 2025
0508f0f
minor adjustments to card + card-link shortcodes
rabbled Apr 25, 2025
6496310
added hardware section
rabbled Apr 25, 2025
66329a7
faq adjustments + glossary
rabbled Apr 25, 2025
bf41fc1
general changes to guides landing and the homepage
rabbled Apr 25, 2025
1478e85
button positioned bottom of card
rabbled Apr 28, 2025
d488895
added chevron and border to card-links
rabbled Apr 28, 2025
7959fe3
add align and subtitle to grid shortcode.
rabbled Apr 30, 2025
073a58f
further card-link/card-links styles
rabbled Apr 30, 2025
aa2ed82
home page content adjustment
rabbled Apr 30, 2025
f0cfc7d
main navigation link changes
rabbled Apr 30, 2025
c49ca88
netduma-wide layout added to mimic homepage for other landing pages
rabbled Apr 30, 2025
ed842f3
minor copy added to netgear firmware page
rabbled Apr 30, 2025
4a55db6
removed user manual link for netduma r3
rabbled Apr 30, 2025
b130820
renamed /hardware to /platforms
rabbled Apr 30, 2025
ba6daab
update homepage links
rabbled Apr 30, 2025
f19f19a
rename game optimiser to internet optimiser
rabbled Apr 30, 2025
cb97359
renamed game optimiser to internet optimsier within guides
rabbled Apr 30, 2025
74e701c
card and button shortcode adjustments
rabbled May 2, 2025
afe1976
heading adjustments for netduma-wide layout
rabbled May 2, 2025
643288c
landing pages layout updates
rabbled May 2, 2025
fd89755
minor copy adjustments
rabbled May 8, 2025
ceb38c0
dumaos FAQ urls changed to include a hyphen, like guides.
rabbled May 8, 2025
506730c
tidied up further links
rabbled May 8, 2025
2131ef3
prepended netduma- to each netduma router url.
rabbled May 8, 2025
7b7cb89
added still need help prompt to each landing page
rabbled May 13, 2025
3b910e2
removed glossary
rabbled May 13, 2025
a92ca16
adjusted faq type
rabbled Jun 16, 2025
82b6f87
moved dumao3 faqs to the correct section
rabbled Jun 16, 2025
270a4d3
added callout to dumaos 3 faqs
rabbled Jun 16, 2025
3c4c5ff
changed chevron hover colour
rabbled Jun 24, 2025
852a3b6
fix button widths
rabbled Jun 24, 2025
8430c51
moved determine your xr1000 version
rabbled Jun 24, 2025
cf48671
improve tabs
Jul 2, 2025
361c8c0
fix tab links
Jul 2, 2025
1809ad0
hide search until search shortcode PR is merged
rabbled Jul 3, 2025
71a76da
removed weight from pages that don't require them
rabbled Jul 3, 2025
8abcfa1
swapped "still need help" section to shortcode
rabbled Jul 3, 2025
c7c01fc
need help responsive adjustment
rabbled Jul 3, 2025
ebb4913
Telstra platform updates
rabbled Jul 3, 2025
fdfbfdf
fixed copy issues on telstra's platform page
rabbled Jul 3, 2025
e71a854
card-list shortcode
rabbled Jul 8, 2025
2dbfeb2
FAQ updates
rabbled Jul 8, 2025
2971e80
add supported applications card
rabbled Jul 8, 2025
d93a520
general platform updates
rabbled Jul 8, 2025
333b8bd
fixed incorrect copy
rabbled Jul 8, 2025
c65590c
fixed incorrect link
rabbled Jul 8, 2025
7ee0d4b
updated footer
rabbled Jul 9, 2025
5d09881
fixed blog link
rabbled Jul 9, 2025
a902d57
added callout to dumaos 3 guide overview
rabbled Jul 9, 2025
fb6d66e
added dark theme selectors
rabbled Jul 9, 2025
6a10f79
added TODO
rabbled Jul 17, 2025
9ac4c9c
removed grid-image
rabbled Jul 17, 2025
d1af1df
updated r1 and r2 firmware pages
rabbled Dec 1, 2025
2698f7f
add initial dates to firmwares
rabbled Dec 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
227 changes: 222 additions & 5 deletions assets/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,238 @@
--primary-saturation: 100%;
/* Hextra adds 5% in most places */
--primary-lightness: 70%;
font-family: "Roboto";
font-family: "Roboto Flex";
--container-max-width: 1536px;
}

.sidebar-active-item {
background-color: transparent;
@view-transition {
navigation: auto;
}

html {
scrollbar-width: thin;
scroll-behavior: smooth;
}

html[class~="dark"] {
line-height: 1.4;
scrollbar-color: hsla(0, 0%, 100%, .39) #000;
}

body:is(html[class~="dark"] *) {
background: #000;
color: rgb(255 255 255 / var(--tw-text-opacity));
/* all text on live has increased letter-spacing. buttons do not, so use tracking-normal when needed. negates the need for tracking-wide on every instance of a heading or copy */
letter-spacing: 0.025em;
}

@media (min-width: 768px) {
.nav-container nav {
justify-content: flex-start;
gap: 1.5rem;
max-width: var(--container-max-width);
padding: 0 3rem;
}
.nav-container nav > a {
margin: 0;
}
.nav-container nav > a[href="/"] {
padding-right: 1.5rem;
}
.nav-container + div {
max-width: var(--container-max-width);
padding: 1rem 3rem;
}
}

.nav-container nav > a {
font-size: 1.125rem;
line-height: 1.5rem;
font-weight: 600;
letter-spacing: .025em;
padding: 0;
position: relative;
}

.nav-container:is(html[class~="dark"] *) nav > a {
color: hsla(0,0%,100%,.65);
}

.nav-container:is(html[class~="dark"] *) nav > a.hx-font-medium {
color: #fff;
}

.nav-container nav > a.hx-font-medium::after {
content: "";
position: absolute;
bottom: -0.5rem;
left: 50%;
display: block;
clip-path: polygon(0px 100%, 5px calc(100% - 6px), calc(100% - 5px) calc(100% - 6px), 100% 100%);
opacity: 1;
width: 100%;
height: 0.25rem;
background: rgb(255 70 78/var(--tw-bg-opacity));
animation: nav-underline forwards 300ms;
transform: translateX(-50%)
}

@keyframes nav-underline {
from { width: 0%; }
to { width: 100%; }
}

.nav-container nav > a[href="/"] img {
height: 1.5rem;
width: auto;
}

.nav-container .search-wrapper {
margin-left: auto;
}
@supports ( ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) ) {
.nav-container-blur:is(html[class~="dark"] *) {
background-color: rgb(0 0 0 / 0.9) !important;
box-shadow: none;
}
}

/* search styling inline with current website inputs - to be changed to underline (as per the design) if/when the website is updated */
[type=text]:is(html[class~="dark"] *),
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These [type=text] [type=search] styles are not needed, soon you will be able to insert search inputs that match the styling.

In another comment I said to remove search for now, so remove these styles too.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is used to theme the search bar top right. I don't believe that is exposed, unless we wish to edit template files.

[type=search]:is(html[class~="dark"] *) {
background: #141414;
border: thin solid #2d2727;
border-radius: 0.375rem;
}
[type=text]:is(html[class~="dark"] *):focus,
[type=search]:is(html[class~="dark"] *):focus {
border-color: #fff;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5), 0px 1px 6px rgba(0, 0, 0, 0.25), 0 0 0 3px hsla(0, 0%, 100%, 25%), 0 1px 1px 0 rgba(255, 255, 255, 0.12);
transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}
[type=text]:is(html[class~="dark"] *):focus,
[type=search]:is(html[class~="dark"] *):focus-visible {
outline: none;
}

/* sidebar navigation */

.sidebar-container a {
padding-left: 0;
}

.sidebar-container a:hover,
.sidebar-container:is(html[class~="dark"] *) a:hover {
background: transparent;
}

.sidebar-active-item,
.sidebar-active-item:is(html[class~="dark"] *) {
background-color: transparent;
}

.hextra-footer {
background-color: transparent;
/* sidebar open nav line */
.sidebar-container li.open ul::before {
left: -0.5rem;
}

/* sidebar navigation mobile */
@media (max-width: 767px) {
.sidebar-container:is(html[class~="dark"] *) {
background: #000;
}
}

/* sidebar navigation desktop */
@media (min-width: 768px) {
.sidebar-container > .hextra-scrollbar {
padding-left: 0;
padding-right: 0;
}
}

/* toc */
.hextra-toc {
padding: 0;
}

/* TODO: Add a class for this upstream */
.hextra-toc > div > div {
box-shadow: none !important;
background: transparent !important;
border-color: hsla(0, 0%, 100%, 0.2) !important;
}

/* breadcrumbs */
/* TODO: Add a class for this upstream */
main > div:first-child:not(.content) {
margin-bottom: 2rem;
}

.hextra-footer,
.hextra-footer:is(html[class~="dark"] *) {
background-color: transparent;
}

.hextra-tabs {
position: relative;
}

.hextra-tabs::after {
content: "";
position: absolute;
top: 0;
left: 1px;
right: 1px;
border-top: thin solid hsla(0, 0%, 100%, 0.2);
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add dark theme selector for this color

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hextra-tabs are a little broken, so i'll need to rework some CSS - I'm not sure if your changes adjusted something, or whether I've broken them. Either way, they'll get a once over before use.

}

.hextra-tabs-toggle {
position: relative;
text-transform: uppercase;
}

.hextra-tabs-toggle[data-state="selected"]::after {
content: "";
position: absolute;
top: 0;
left: 50%;
z-index: 1;
display: block;
clip-path: polygon(0px 100%, 5px calc(100% - 6px), calc(100% - 5px) calc(100% - 6px), 100% 100%);
opacity: 1;
width: 100%;
height: 0.25rem;
background: rgb(255 70 78/var(--tw-bg-opacity));
animation: nav-underline forwards 300ms;
transform: translateX(-50%) rotate(180deg);
}

.card .hextra-tabs {
margin-left: -1.5rem;
margin-right: -1.5rem;
}
.card .hextra-tabs-panel {
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.card .button {
margin-top: auto;
align-self: start;
}

/* content */

.content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)) {
border: none;
}

.content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)):is(html[class~="dark"] *) {
color: rgb(255 255 255 / 0.8);
line-height: 1.4;
}

hr:is(html[class~="dark"] *) {
border-color: hsla(0, 0%, 100%, 0.2);
}
124 changes: 53 additions & 71 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,84 +3,66 @@ layout: index
---

<!-- markdownlint-disable-next-line MD041 -->
<div class="hx-mt-6 hx-mb-6">
{{< hextra/hero-headline >}}
Netduma Support
{{< /hextra/hero-headline >}}
<div class="my-16 container mx-auto max-w-screen-sm text-center flex flex-col gap-4">
<h1 class="text-5xl tracking-wide">Netduma Knowledge Base</h1>
<div class="text-text-secondary tracking-wide">Welcome to the Netduma support site. Here you'll find guides for all of our features, along with frequently asked questions and useful links.</div>
</div>

<div class="hx-mb-8">
{{< hextra/hero-subtitle >}}
Welcome to the Netduma support site.&nbsp;<br class="sm:hx-block hx-hidden" />Here you'll find guides for all of our features,&nbsp;<br class="sm:hx-block hx-hidden" /> along with frequently asked questions and useful links.
{{< /hextra/hero-subtitle >}}
</div>

<div class="hx-mb-12">
{{< netduma/hero-button text="View Docs" link="docs" >}}
</div>

<div class="hx-mt-6">
{{< hextra/feature-grid class="hx-mt-8">}}
{{< netduma/feature-card
link="/docs/dumaos-4/"
title="DumaOS 4"
subtitle="The latest version of DumaOS, featuring groundbreaking new features like SmartBOOST and Geo-Filter 2.0."
class="dark:hover:hx-bg-neutral-900"
image="/images/dumaos_4_logo.png"
imageClass="max-w-full"
style="background: radial-gradient(ellipse at 50% 80%,rgba(255,70,78,0.15),hsla(0,0%,100%,0));"
>}}
{{< netduma/feature-card
link="/docs/dumaos-3/"
title="DumaOS 3.0"
subtitle="The version of DumaOS which shipped with the Netduma R2 and Nighthawk Pro Gaming routers."
class="dark:hover:hx-bg-neutral-900"
image="/images/dumaos_3_logo.png"
imageClass="max-w-full"
style="background: radial-gradient(ellipse at 50% 80%,rgba(255,70,78,0.15),hsla(0,0%,100%,0));"
>}}
{{< netduma/feature-card
link="/docs/telstra-game-optimiser/"
title="Telstra"
subtitle="Telstra Internet Optimiser brings the power of DumaOS to your Telstra Smart Modem."
class="dark:hover:hx-bg-neutral-900"
image="/images/telstra_logo.png"
imageClass="max-w-full"
style="background: radial-gradient(ellipse at 50% 80%,rgba(89,112,255,0.15),hsla(0,0%,100%,0));"

>}}
{{< /hextra/feature-grid >}}
<!--
<div class="text-center flex flex-col items-center gap-4 my-16">
<label for="search" class="text-2xl font-semibold tracking-wide">Search for Topics</label>
<input class="max-w-xl w-full rounded-md grow py-2 px-3 shadow-sm focus:outline-none" placeholder="Search Knowledge Base" type="text" name="search"/>
</div>
-->

<div class="hx-mt-4">
{{< hextra/feature-grid cols="3">}}
{{< netduma/feature-card
link="/frequently-asked-questions"
title="FAQ"
subtitle="Frequently asked questions about Netduma and DumaOS."
class="dark:hx-bg-neutral-900 dark:hover:hx-bg-neutral-800"
{{< netduma/cards cols="6" class="mt-6">}}
{{< netduma/card
span="2"
title="Netduma R3"
subtitle="The latest router from Netduma, featuring DumaOS 4"
image="/images/R3-Render.png"
imageClass="pt-4 px-4"
>}}
{{< netduma/feature-card
link="/firmwares/"
title="Firmwares"
subtitle="Download the latest updates for DumaOS."
class="dark:hx-bg-neutral-900 dark:hover:hx-bg-neutral-800"
{{< netduma/card-links >}}
{{< netduma/card-link title="Firmwares" link="platforms/netduma-r3/firmware" >}}
{{< netduma/card-link title="DumaOS 4 Guides" link="docs/dumaos-4" >}}
{{< netduma/card-link title="DumaOS 4 FAQs" link="frequently-asked-questions/dumaos4" >}}
{{< /netduma/card-links >}}
{{< netduma/button link="platforms/netduma-r3" buttonColor="primary" text="View More" >}}
{{< /netduma/card >}}
{{< netduma/card
span="2"
title="Netduma R2"
subtitle="Frequently Asked Questions about Netduma, DumaOS and networking in general"
image="/images/R2-Render.png"
imageClass="pt-4 px-4"
>}}
{{< netduma/feature-card
link="/docs/user-manuals/"
title="User Manuals"
subtitle="User manuals that are provided with DumaOS compatible hardware."
class="dark:hx-bg-neutral-900 dark:hover:hx-bg-neutral-800"
{{< netduma/card-links >}}
{{< netduma/card-link title="Firmwares" link="platforms/netduma-r2/firmware" >}}
{{< netduma/card-link title="DumaOS 3 Guides" link="docs/dumaos-3" >}}
{{< netduma/card-link title="DumaOS 3 FAQs" link="frequently-asked-questions/dumaos3" >}}
{{< /netduma/card-links >}}
{{< netduma/button link="platforms/netduma-r2" buttonColor="primary" text="View More" >}}
{{< /netduma/card >}}
{{< netduma/card
span="2"
title="Other Platforms"
subtitle="Get support for older, or 3rd party platforms"
link=""
>}}
<!-- {{< netduma/feature-card
link="/"
title="Nighthawk Pro Gaming"
subtitle="Info and guides for Netgear's Nighthawk Pro Gaming routers with DumaOS."
class="dark:hx-bg-neutral-900 dark:hover:hx-bg-neutral-800"
>}} -->
{{< /hextra/feature-grid >}}
</div>
{{< netduma/card-links >}}
{{< netduma/card-link title="Netduma R1" link="platforms/netduma-r1" >}}
{{< netduma/card-link title="Netgear Nighthawk" link="platforms/netgear-nighthawk" >}}
{{< netduma/card-link title="Telstra" link="platforms/telstra" >}}
{{< /netduma/card-links >}}
{{< /netduma/card >}}
{{< /netduma/cards >}}

## Further Support
{{< netduma/grid title="DumaOS" align="center" class="mt-16" >}}
{{< netduma/grid-icon link="docs/dumaos-4" title="DumaOS 4" icon="dumaos4" >}}
{{< netduma/grid-icon link="docs/dumaos-3" title="DumaOS 3" icon="dumaos3" >}}
{{< netduma/grid-icon link="docs/telstra-internet-optimiser" title="Telstra" icon="telstra" >}}
{{< /netduma/grid >}}

We are always available via email and via our support forums. Our friendly support team will answer any questions you have about Netduma, DumaOS or networking in general.
{{< netduma/need-help class="mt-16" >}}
Loading