From 391a3edff038d3d8c4c4f651b2b50e055317ae4d Mon Sep 17 00:00:00 2001 From: Kaden Napper Date: Mon, 27 Jul 2026 09:05:32 +1000 Subject: [PATCH] feat: import existing Napper website --- docs/.gitignore => .gitignore | 0 css/hudra-legal.css | 127 ++++++++++++++ css/hudra.css | 270 +++++++++++++++++++++++++++++ css/napper.css | 5 + hudra/index.html | 318 ++++++++++++++++++++++++++++++++++ hudra/privacy/index.html | 33 ++++ hudra/support/index.html | 54 ++++++ hudra/terms/index.html | 33 ++++ img/HudraLogo128.png | Bin 0 -> 49056 bytes img/HudraLogo16.png | Bin 0 -> 38808 bytes img/HudraLogo32.png | Bin 0 -> 37951 bytes img/HudraLogo48.png | Bin 0 -> 37402 bytes index.html | 168 ++++++++++++++++++ js/hudra.js | 19 ++ js/napper.js | 19 ++ 15 files changed, 1046 insertions(+) rename docs/.gitignore => .gitignore (100%) create mode 100644 css/hudra-legal.css create mode 100644 css/hudra.css create mode 100644 css/napper.css create mode 100644 hudra/index.html create mode 100644 hudra/privacy/index.html create mode 100644 hudra/support/index.html create mode 100644 hudra/terms/index.html create mode 100644 img/HudraLogo128.png create mode 100644 img/HudraLogo16.png create mode 100644 img/HudraLogo32.png create mode 100644 img/HudraLogo48.png create mode 100644 index.html create mode 100644 js/hudra.js create mode 100644 js/napper.js diff --git a/docs/.gitignore b/.gitignore similarity index 100% rename from docs/.gitignore rename to .gitignore diff --git a/css/hudra-legal.css b/css/hudra-legal.css new file mode 100644 index 0000000..f867c4c --- /dev/null +++ b/css/hudra-legal.css @@ -0,0 +1,127 @@ +.legal-hero { + padding: 82px 0 58px; + border-bottom: 1px solid var(--line); + background: linear-gradient(180deg, #fff 0%, #f4f7ff 100%); +} +.legal-hero .container { max-width: 920px; } +.legal-hero h1 { + max-width: 780px; + margin: 0; + color: var(--blue-950); + font-size: clamp(2.7rem, 7vw, 4.8rem); + line-height: 1; + letter-spacing: -.055em; +} +.legal-hero p { + max-width: 720px; + margin: 22px 0 0; + color: var(--muted); + font-size: 1.08rem; +} +.legal-meta { + display: flex; + flex-wrap: wrap; + gap: 10px 22px; + margin-top: 26px; + color: #71809d; + font-size: .86rem; +} +.legal-page { padding: 72px 0 105px; } +.legal-layout { + display: grid; + grid-template-columns: 230px minmax(0, 1fr); + gap: 70px; + align-items: start; +} +.legal-nav { + position: sticky; + top: 105px; + display: grid; + gap: 4px; + padding: 16px; + border: 1px solid var(--line); + border-radius: 18px; + background: #fff; + box-shadow: 0 12px 34px rgba(19, 37, 81, .06); +} +.legal-nav strong { padding: 8px 10px; color: var(--blue-950); } +.legal-nav a { + padding: 8px 10px; + color: var(--muted); + border-radius: 9px; + text-decoration: none; + font-size: .9rem; +} +.legal-nav a:hover { color: var(--blue-800); background: var(--blue-50); } +.legal-content { max-width: 760px; } +.legal-content section { scroll-margin-top: 110px; margin-bottom: 52px; } +.legal-content h2 { + margin: 0 0 16px; + color: var(--blue-950); + font-size: clamp(1.65rem, 3vw, 2.25rem); + line-height: 1.15; + letter-spacing: -.035em; +} +.legal-content h3 { margin: 28px 0 10px; color: var(--blue-950); } +.legal-content p, .legal-content li { color: #4d596f; } +.legal-content ul { padding-left: 1.25rem; } +.legal-content li + li { margin-top: 8px; } +.notice-card, .support-card { + margin: 0 0 36px; + padding: 25px 27px; + border: 1px solid #cbd8fb; + border-radius: 18px; + background: linear-gradient(145deg, #f8faff, #edf3ff); +} +.notice-card strong, .support-card strong { color: var(--blue-950); } +.notice-card p, .support-card p { margin: 8px 0 0; } +.data-table { + width: 100%; + margin-top: 18px; + border-collapse: collapse; + border: 1px solid var(--line); + border-radius: 14px; + overflow: hidden; +} +.data-table th, .data-table td { + padding: 14px 16px; + border-bottom: 1px solid var(--line); + vertical-align: top; + text-align: left; +} +.data-table th { color: var(--blue-950); background: var(--blue-50); font-size: .88rem; } +.data-table tr:last-child td { border-bottom: 0; } +.contact-options { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin: 28px 0 40px; } +.contact-card { + display: block; + padding: 24px; + border: 1px solid var(--line); + border-radius: 18px; + background: #fff; + text-decoration: none; + box-shadow: 0 12px 34px rgba(19, 37, 81, .06); +} +.contact-card:hover { border-color: #b7c8fa; transform: translateY(-2px); } +.contact-card strong { display: block; color: var(--blue-950); font-size: 1.05rem; } +.contact-card span { display: block; margin-top: 6px; color: var(--muted); font-size: .9rem; } +.code-note { + padding: 15px 17px; + border-radius: 12px; + color: #273552; + background: #f2f5fa; + font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; + font-size: .88rem; + overflow-wrap: anywhere; +} +@media (max-width: 820px) { + .legal-layout { grid-template-columns: 1fr; gap: 38px; } + .legal-nav { position: static; grid-template-columns: repeat(2, minmax(0, 1fr)); } + .legal-nav strong { grid-column: 1 / -1; } +} +@media (max-width: 580px) { + .legal-hero { padding-top: 58px; } + .legal-page { padding-top: 48px; } + .contact-options { grid-template-columns: 1fr; } + .data-table { display: block; overflow-x: auto; } + .legal-nav { grid-template-columns: 1fr; } +} diff --git a/css/hudra.css b/css/hudra.css new file mode 100644 index 0000000..fe78f30 --- /dev/null +++ b/css/hudra.css @@ -0,0 +1,270 @@ +:root { + --blue-950: #06184f; + --blue-900: #082477; + --blue-800: #0a35ad; + --blue-700: #0b45d8; + --blue-600: #1358f2; + --blue-500: #2e6dff; + --blue-100: #dfe9ff; + --blue-50: #f2f6ff; + --ink: #10182c; + --muted: #5c667d; + --line: #dfe4ef; + --surface: #ffffff; + --soft: #f6f8fc; + --shadow: 0 24px 70px rgba(8, 35, 108, .16); + --radius-xl: 32px; + --radius-lg: 22px; + --radius-md: 15px; + --container: 1180px; +} + +* { box-sizing: border-box; } +html { scroll-behavior: smooth; } +body { + margin: 0; + color: var(--ink); + background: var(--surface); + font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; + line-height: 1.6; + -webkit-font-smoothing: antialiased; +} +img { max-width: 100%; display: block; } +a { color: inherit; } +button, input { font: inherit; } + +.container { width: min(calc(100% - 40px), var(--container)); margin-inline: auto; } +.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } +.skip-link { position: fixed; z-index: 9999; left: 16px; top: -60px; padding: 10px 14px; background: #fff; color: var(--blue-800); border-radius: 10px; box-shadow: var(--shadow); } +.skip-link:focus { top: 16px; } + +.site-header { + position: sticky; + top: 0; + z-index: 100; + border-bottom: 1px solid rgba(223, 228, 239, .75); + background: rgba(255, 255, 255, .88); + backdrop-filter: blur(18px); +} +.header-inner { min-height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 28px; } +.brand { display: inline-flex; align-items: center; gap: 11px; color: var(--blue-950); text-decoration: none; font-weight: 800; font-size: 1.3rem; letter-spacing: -.03em; } +.brand img { border-radius: 11px; box-shadow: 0 8px 24px rgba(11, 69, 216, .18); } +.site-nav { display: flex; align-items: center; gap: 28px; } +.site-nav a { color: #344057; text-decoration: none; font-weight: 650; font-size: .95rem; } +.site-nav a:hover { color: var(--blue-700); } +.nav-button { padding: 10px 16px; color: #fff !important; background: var(--blue-700); border-radius: 11px; box-shadow: 0 8px 18px rgba(11, 69, 216, .22); } +.menu-button { display: none; width: 42px; height: 42px; padding: 9px; border: 1px solid var(--line); background: #fff; border-radius: 12px; } +.menu-button span:not(.sr-only) { display: block; height: 2px; margin: 5px 0; background: var(--ink); border-radius: 3px; } + +.hero { position: relative; overflow: hidden; padding: 96px 0 88px; background: linear-gradient(180deg, #fff 0%, #f7f9ff 100%); } +.hero::before { content: ""; position: absolute; inset: 0; opacity: .22; background-image: radial-gradient(#95afff 1px, transparent 1px); background-size: 24px 24px; mask-image: linear-gradient(to bottom, black, transparent 72%); } +.hero-grid { position: relative; display: grid; grid-template-columns: .92fr 1.08fr; gap: 68px; align-items: center; } +.hero-copy h1, .section-heading h2, .privacy-grid h2, .cta-card h2 { margin: 0; font-size: clamp(2.7rem, 6vw, 5.35rem); line-height: .98; letter-spacing: -.06em; } +.hero-copy h1 em { display: block; color: var(--blue-700); font-style: normal; } +.hero-lead { max-width: 650px; margin: 28px 0 0; color: var(--muted); font-size: clamp(1.07rem, 1.7vw, 1.27rem); } +.eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 22px; color: var(--blue-700); font-size: .78rem; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; } +.eyebrow span { width: 28px; height: 3px; background: currentColor; border-radius: 99px; } +.hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; } +.button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 52px; padding: 0 21px; border-radius: 14px; text-decoration: none; font-weight: 800; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; } +.button:hover { transform: translateY(-2px); } +.button svg { width: 21px; fill: currentColor; } +.button-primary { color: #fff; background: linear-gradient(135deg, var(--blue-600), var(--blue-800)); box-shadow: 0 14px 28px rgba(11, 69, 216, .27); } +.button-secondary { color: var(--blue-900); border: 1px solid #cbd8fb; background: #fff; } +.button-light { color: var(--blue-900); background: #fff; box-shadow: 0 14px 28px rgba(0,0,0,.12); } +.microcopy { margin: 17px 0 0; color: #7a8498; font-size: .86rem; } + +.hero-visual { position: relative; min-height: 535px; display: flex; align-items: center; } +.browser-window { position: relative; z-index: 2; width: 100%; overflow: hidden; border: 1px solid rgba(154, 174, 228, .6); border-radius: 24px; background: #fff; box-shadow: var(--shadow); transform: rotate(1.2deg); } +.browser-bar { height: 60px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 15px; padding: 0 17px; border-bottom: 1px solid var(--line); background: #f8f9fd; } +.browser-dots { display: flex; gap: 6px; } +.browser-dots span { width: 10px; height: 10px; border-radius: 50%; background: #c8ceda; } +.address-bar { height: 32px; display: flex; align-items: center; padding: 0 14px; border: 1px solid #e1e5ee; border-radius: 9px; color: #8992a3; background: #fff; font-size: .78rem; } +.browser-bar img { border-radius: 8px; } +.browser-content { min-height: 420px; display: grid; grid-template-columns: 145px 1fr; } +.canvas-sidebar { padding: 25px 18px; background: #f6f7fb; border-right: 1px solid var(--line); } +.skeleton { height: 10px; margin-bottom: 16px; border-radius: 10px; background: #dbe0ea; } +.skeleton.short { width: 62%; margin-bottom: 28px; background: #b9c8f2; } +.canvas-page { position: relative; padding: 27px 28px; } +.page-toolbar { display: flex; justify-content: flex-end; gap: 8px; margin-bottom: 26px; } +.toolbar-pill { padding: 6px 11px; border-radius: 8px; color: #667188; background: #eef1f6; font-size: .72rem; font-weight: 750; } +.toolbar-pill.active { color: #fff; background: var(--blue-700); } +.page-title { width: 53%; height: 22px; border-radius: 10px; background: #202b43; } +.page-line { width: 66%; height: 9px; margin-top: 17px; border-radius: 10px; background: #d7dce7; } +.page-line.wide { width: 88%; margin-top: 22px; } +.page-card-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 28px; } +.page-card { height: 108px; border: 1px solid #dde3ef; border-radius: 14px; background: linear-gradient(145deg, #f8faff, #eef3ff); } +.hudra-panel { position: absolute; right: 22px; bottom: 23px; width: 215px; padding: 16px; border: 1px solid #cdd9fb; border-radius: 16px; background: #fff; box-shadow: 0 20px 45px rgba(8, 35, 108, .18); } +.panel-heading { display: flex; align-items: center; gap: 9px; margin-bottom: 12px; color: var(--blue-950); } +.panel-heading img { border-radius: 8px; } +.hudra-panel button { width: 100%; margin-top: 8px; padding: 9px 10px; border: 1px solid #d7e0f8; border-radius: 9px; color: #29406f; background: #f5f8ff; font-size: .72rem; text-align: left; } +.floating-card { position: absolute; z-index: 3; display: grid; gap: 1px; min-width: 165px; padding: 14px 17px; border: 1px solid #dbe3f7; border-radius: 15px; background: rgba(255,255,255,.94); box-shadow: 0 16px 35px rgba(8,35,108,.16); backdrop-filter: blur(10px); } +.floating-card strong { color: var(--blue-800); } +.floating-card span { color: var(--muted); font-size: .78rem; } +.card-fast { left: -35px; bottom: 38px; } +.card-clean { right: -25px; top: 32px; } +.hero-glow { position: absolute; border-radius: 50%; filter: blur(20px); opacity: .26; } +.hero-glow-one { width: 340px; height: 340px; right: -90px; top: 35px; background: #2d68ff; } +.hero-glow-two { width: 250px; height: 250px; left: 36%; bottom: -130px; background: #8eb0ff; } + +.trust-strip { border-block: 1px solid var(--line); background: #fff; } +.trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); } +.trust-grid > div { display: grid; gap: 2px; padding: 25px 26px; border-right: 1px solid var(--line); } +.trust-grid > div:last-child { border-right: 0; } +.trust-grid strong { color: var(--blue-950); font-size: .95rem; } +.trust-grid span { color: var(--muted); font-size: .8rem; } + +.section { padding: 108px 0; } +.section-soft { background: var(--soft); } +.section-heading { max-width: 690px; margin-bottom: 50px; } +.section-heading.centered { margin-inline: auto; text-align: center; } +.section-heading.centered .eyebrow { justify-content: center; } +.section-heading h2, .privacy-grid h2, .cta-card h2 { font-size: clamp(2.35rem, 4.7vw, 4.2rem); } +.section-heading p { margin: 22px 0 0; color: var(--muted); font-size: 1.08rem; } + +.feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } +.feature-card { min-height: 280px; padding: 30px; border: 1px solid var(--line); border-radius: var(--radius-lg); background: #fff; box-shadow: 0 12px 34px rgba(19, 37, 81, .06); } +.feature-card-large { grid-row: span 2; min-height: 580px; background: linear-gradient(165deg, #fff 0%, #f1f5ff 100%); } +.feature-card-accent { grid-column: span 2; min-height: 210px; display: flex; align-items: center; gap: 30px; color: #fff; border: 0; background: linear-gradient(135deg, var(--blue-700), var(--blue-950)); } +.feature-card-accent img { flex: 0 0 auto; filter: drop-shadow(0 12px 20px rgba(0,0,0,.2)); } +.feature-icon { width: 52px; height: 52px; display: grid; place-items: center; margin-bottom: 25px; color: var(--blue-700); border-radius: 15px; background: var(--blue-50); } +.feature-icon svg { width: 27px; fill: currentColor; } +.feature-card h3 { margin: 0; font-size: 1.36rem; letter-spacing: -.025em; } +.feature-card p { margin: 13px 0 0; color: var(--muted); } +.feature-card-accent p { color: rgba(255,255,255,.78); } +.mini-ui { display: grid; gap: 12px; margin-top: 70px; } +.mini-ui span { padding: 15px 16px; color: var(--blue-900); border: 1px solid #cfdbfb; border-radius: 12px; background: #fff; font-weight: 750; box-shadow: 0 10px 25px rgba(8,35,108,.08); } + +.steps { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: 24px; align-items: center; } +.steps article { min-height: 230px; padding: 30px; border: 1px solid var(--line); border-radius: var(--radius-lg); background: #fff; } +.step-number { margin-bottom: 45px; color: var(--blue-700); font-size: .8rem; font-weight: 900; letter-spacing: .16em; } +.steps h3 { margin: 0; font-size: 1.4rem; } +.steps p { margin-bottom: 0; color: var(--muted); } +.step-arrow { color: #9cabc9; font-size: 1.8rem; } + +.privacy-grid { display: grid; grid-template-columns: 1fr .85fr; gap: 80px; align-items: center; } +.privacy-lead { max-width: 650px; margin: 24px 0; color: var(--muted); font-size: 1.12rem; } +.text-link { color: var(--blue-700); text-decoration: none; font-weight: 800; } +.text-link span { display: inline-block; transition: transform .18s ease; } +.text-link:hover span { transform: translateX(4px); } +.privacy-card { padding: 33px; border: 1px solid #ccd8fa; border-radius: var(--radius-xl); background: linear-gradient(160deg, #f8faff, #edf3ff); } +.privacy-item { display: grid; grid-template-columns: 38px 1fr; gap: 14px; padding: 20px 0; border-bottom: 1px solid #d6def1; } +.privacy-item:first-child { padding-top: 0; } +.privacy-item:last-child { padding-bottom: 0; border-bottom: 0; } +.check { width: 34px; height: 34px; display: grid; place-items: center; color: #fff; border-radius: 50%; background: var(--blue-700); font-weight: 900; } +.privacy-item strong { color: var(--blue-950); } +.privacy-item p { margin: 3px 0 0; color: var(--muted); font-size: .9rem; } + +.faq-layout { display: grid; grid-template-columns: .72fr 1.28fr; gap: 70px; } +.faq-list details { border-bottom: 1px solid #dbe0e9; } +.faq-list summary { position: relative; padding: 24px 42px 24px 0; cursor: pointer; list-style: none; font-size: 1.08rem; font-weight: 780; } +.faq-list summary::-webkit-details-marker { display: none; } +.faq-list summary::after { content: "+"; position: absolute; right: 4px; top: 20px; color: var(--blue-700); font-size: 1.6rem; font-weight: 400; } +.faq-list details[open] summary::after { content: "−"; } +.faq-list details p { margin: -8px 45px 24px 0; color: var(--muted); } + +.cta-section { padding: 42px 0 110px; background: var(--soft); } +.cta-card { display: flex; align-items: center; justify-content: space-between; gap: 40px; padding: 52px 56px; color: #fff; border-radius: var(--radius-xl); background: radial-gradient(circle at 80% 20%, #396dff 0, transparent 34%), linear-gradient(135deg, var(--blue-700), var(--blue-950)); box-shadow: 0 28px 60px rgba(8,35,108,.22); } +.cta-card h2 { max-width: 780px; font-size: clamp(2.2rem, 4vw, 3.7rem); } +.cta-card p { margin: 16px 0 0; color: rgba(255,255,255,.78); } +.eyebrow.light { color: #bcd0ff; } + +.site-footer { padding: 68px 0 25px; color: #c8d1e8; background: #07132f; } +.footer-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 50px; } +.footer-brand .brand { color: #fff; } +.footer-brand p { max-width: 420px; color: #98a6c5; } +.footer-brand small a { color: #fff; } +.footer-links { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; } +.footer-links div { display: grid; align-content: start; gap: 11px; } +.footer-links strong { margin-bottom: 8px; color: #fff; } +.footer-links a { color: #aeb9d1; text-decoration: none; } +.footer-links a:hover { color: #fff; } +.footer-bottom { display: flex; justify-content: space-between; gap: 30px; margin-top: 55px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.1); color: #7f8eaf; font-size: .78rem; } +.footer-bottom span:last-child { max-width: 670px; text-align: right; } + +@media (max-width: 980px) { + .hero-grid, .privacy-grid, .faq-layout { grid-template-columns: 1fr; } + .hero { padding-top: 70px; } + .hero-copy { max-width: 760px; } + .hero-visual { max-width: 760px; min-height: 500px; } + .feature-grid { grid-template-columns: repeat(2, 1fr); } + .feature-card-large { grid-row: auto; min-height: 360px; } + .feature-card-accent { grid-column: span 2; } + .steps { grid-template-columns: 1fr; } + .step-arrow { transform: rotate(90deg); justify-self: center; } + .trust-grid { grid-template-columns: repeat(2, 1fr); } + .trust-grid > div:nth-child(2) { border-right: 0; } + .trust-grid > div:nth-child(-n+2) { border-bottom: 1px solid var(--line); } +} + +@media (max-width: 760px) { + .container { width: min(calc(100% - 28px), var(--container)); } + .site-nav { position: absolute; left: 14px; right: 14px; top: 68px; display: none; padding: 16px; border: 1px solid var(--line); border-radius: 16px; background: #fff; box-shadow: 0 20px 45px rgba(8,35,108,.14); } + .site-nav.open { display: grid; } + .menu-button { display: block; } + .hero { padding: 58px 0 66px; } + .hero-copy h1 { font-size: clamp(2.85rem, 14vw, 4.5rem); } + .hero-visual { min-height: auto; padding-top: 38px; } + .browser-content { grid-template-columns: 84px 1fr; } + .canvas-sidebar { padding-inline: 10px; } + .canvas-page { padding: 20px 16px; } + .hudra-panel { position: relative; right: auto; bottom: auto; width: 100%; margin-top: 20px; } + .floating-card { display: none; } + .feature-grid { grid-template-columns: 1fr; } + .feature-card, .feature-card-large { min-height: auto; } + .feature-card-accent { grid-column: auto; flex-direction: column; align-items: flex-start; } + .mini-ui { margin-top: 35px; } + .section { padding: 78px 0; } + .trust-grid { grid-template-columns: 1fr; } + .trust-grid > div { border-right: 0; border-bottom: 1px solid var(--line); } + .trust-grid > div:last-child { border-bottom: 0; } + .cta-card { align-items: flex-start; flex-direction: column; padding: 38px 28px; } + .footer-grid { grid-template-columns: 1fr; } + .footer-bottom { flex-direction: column; } + .footer-bottom span:last-child { text-align: left; } +} + +@media (prefers-reduced-motion: reduce) { + *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; } +} + +/* Hudra presenter dashboard preview */ +.presentation-window { transform: rotate(1deg); } +.presenter-dashboard { min-height: 430px; padding: 16px; background: #eaf0fb; } +.dashboard-topbar { display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; padding: 10px 12px; color: #fff; border-radius: 12px; background: linear-gradient(135deg, var(--blue-800), var(--blue-950)); } +.dashboard-brand { display: flex; align-items: center; gap: 9px; font-size: .82rem; } +.dashboard-brand img { border-radius: 7px; } +.dashboard-clock { font-variant-numeric: tabular-nums; font-size: .8rem; font-weight: 850; } +.dashboard-main { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(145px, .65fr); gap: 13px; } +.current-slide, .next-preview, .timer-card, .control-row { border: 1px solid #d2dcf2; border-radius: 13px; background: #fff; } +.current-slide { padding: 12px; } +.preview-label { display: block; margin-bottom: 8px; color: #65769b; font-size: .62rem; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; } +.slide-screen { aspect-ratio: 16 / 9; padding: 22px; overflow: hidden; border-radius: 9px; background: linear-gradient(145deg, #fff, #edf3ff); box-shadow: inset 0 0 0 1px #dce4f5; } +.slide-kicker { color: var(--blue-700); font-size: .48rem; font-weight: 900; letter-spacing: .12em; } +.slide-heading { width: 72%; height: 13px; margin-top: 13px; border-radius: 5px; background: var(--blue-950); } +.slide-copy { width: 58%; height: 5px; margin-top: 8px; border-radius: 4px; background: #aab8d4; } +.slide-copy.wide { width: 87%; margin-top: 14px; } +.slide-image-row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 18px; } +.slide-image-row span { aspect-ratio: 16 / 8; border-radius: 7px; background: linear-gradient(135deg, #bcd0ff, #dce7ff); } +.presenter-sidebar { display: grid; gap: 10px; align-content: start; } +.next-preview { padding: 10px; } +.next-screen { aspect-ratio: 16 / 9; padding: 12px; border-radius: 8px; background: #f2f6ff; box-shadow: inset 0 0 0 1px #dce4f5; } +.next-screen span { display: block; height: 5px; margin-bottom: 7px; border-radius: 4px; background: #afbedb; } +.next-screen span:first-child { width: 70%; height: 8px; background: var(--blue-900); } +.next-screen span:last-child { width: 55%; } +.timer-card { display: flex; align-items: end; justify-content: space-between; padding: 13px; } +.timer-card span { color: #65769b; font-size: .65rem; font-weight: 750; } +.timer-card strong { color: var(--blue-800); font-size: 1.2rem; font-variant-numeric: tabular-nums; } +.control-row { display: grid; grid-template-columns: 34px 1fr 34px; align-items: center; gap: 7px; padding: 8px; } +.control-row button { height: 30px; color: #fff; border: 0; border-radius: 8px; background: var(--blue-700); font-weight: 900; } +.control-row span { color: #65769b; font-size: .7rem; font-weight: 800; text-align: center; } +.presentation-mini-ui span { display: flex; justify-content: space-between; gap: 18px; } +.presentation-mini-ui b { color: var(--blue-700); } + +@media (max-width: 760px) { + .presentation-window { transform: none; } + .presenter-dashboard { min-height: 350px; padding: 10px; } + .dashboard-main { grid-template-columns: 1fr; } + .presenter-sidebar { grid-template-columns: 1fr 1fr; } + .control-row { grid-column: 1 / -1; } + .slide-screen { padding: 16px; } +} diff --git a/css/napper.css b/css/napper.css new file mode 100644 index 0000000..fe3f9c7 --- /dev/null +++ b/css/napper.css @@ -0,0 +1,5 @@ +:root{--blue-950:#071b4f;--blue-900:#0a286f;--blue-800:#0b399e;--blue-700:#0b45d8;--blue-600:#2462ee;--blue-100:#dce8ff;--blue-50:#f2f6ff;--ink:#10182b;--muted:#61708e;--line:#dce3ef;--soft:#f6f8fc;--white:#fff;--container:1180px;--radius-lg:24px;--radius-xl:34px;--shadow:0 24px 70px rgba(8,35,108,.13)} +*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.container{width:min(calc(100% - 42px),var(--container));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:10px;z-index:999;padding:10px 14px;background:#fff}.skip-link:focus{left:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(220,227,239,.85);background:rgba(255,255,255,.88);backdrop-filter:blur(16px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--blue-950);font-size:1.18rem;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,var(--blue-600),var(--blue-950));box-shadow:0 10px 24px rgba(11,69,216,.22)}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{color:#3b4966;font-size:.93rem;font-weight:750;text-decoration:none}.site-nav a:hover{color:var(--blue-700)}.nav-button{padding:10px 17px;color:#fff!important;border-radius:11px;background:var(--blue-700)}.menu-button{display:none;width:44px;height:44px;padding:10px;border:0;background:transparent}.menu-button span:not(.sr-only){display:block;height:2px;margin:5px 0;background:var(--blue-950)}.hero{position:relative;overflow:hidden;padding:105px 0 96px;background:linear-gradient(180deg,#fff 0%,#f7f9ff 100%)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:75px;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--blue-700);font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow>span{width:26px;height:2px;background:currentColor}.hero h1,.section-heading h2,.approach-grid h2,.cta-card h2{margin:18px 0 0;color:var(--blue-950);font-size:clamp(3.5rem,6.7vw,6.4rem);line-height:.98;letter-spacing:-.065em}.hero h1 em{color:var(--blue-700);font-style:normal}.hero-lead{max-width:680px;margin:27px 0 0;color:var(--muted);font-size:1.16rem}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:13px;font-weight:850;text-decoration:none}.button-primary{color:#fff;background:var(--blue-700);box-shadow:0 14px 30px rgba(11,69,216,.2)}.button-primary:hover{background:var(--blue-800)}.button-secondary{color:var(--blue-900);border-color:#ccd7ef;background:#fff}.microcopy{margin-top:19px;color:#8490a9;font-size:.82rem}.hero-visual{position:relative;min-height:500px}.product-stack{position:relative;height:500px}.stack-card{position:absolute;width:min(100%,480px);display:grid;grid-template-columns:auto 1fr;gap:19px;align-items:center;padding:25px;border:1px solid #d9e1f0;border-radius:25px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.stack-card h2{margin:3px 0 0;color:var(--blue-950);font-size:1.55rem;letter-spacing:-.04em}.stack-card p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.stack-card img{border-radius:18px}.stack-hudra{right:15px;top:15px;z-index:3;transform:rotate(1.8deg)}.stack-lildra{left:0;top:178px;z-index:2;transform:rotate(-2deg)}.stack-pendra{right:20px;top:342px;z-index:1;opacity:.82;transform:rotate(1deg)}.product-glyph{width:66px;height:66px;display:grid;place-items:center;color:#fff;border-radius:18px;background:linear-gradient(145deg,#7558e8,#34206e);font-size:1.15rem;font-weight:950}.product-glyph.muted{background:linear-gradient(145deg,#4d8aa8,#24445d)}.product-glyph.large{width:84px;height:84px;border-radius:22px;font-size:1.4rem}.status{display:inline-flex;padding:4px 9px;color:#66738d;border:1px solid #d9e0eb;border-radius:999px;background:#f7f8fb;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.status-live{color:#086c45;border-color:#b8e3d1;background:#eaf9f2}.status-next{color:#5738a4;border-color:#d8cef7;background:#f2efff}.hero-glow{position:absolute;border-radius:50%;filter:blur(30px);opacity:.22}.hero-glow-one{width:370px;height:370px;right:-100px;top:20px;background:#2d68ff}.hero-glow-two{width:280px;height:280px;left:38%;bottom:-160px;background:#8e75ff}.trust-strip{border-block:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:grid;gap:2px;padding:25px 26px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border-right:0}.trust-grid strong{color:var(--blue-950);font-size:.94rem}.trust-grid span{color:var(--muted);font-size:.79rem}.section{padding:108px 0}.section-soft{background:var(--soft)}.section-heading{max-width:760px;margin-bottom:50px}.section-heading h2,.approach-grid h2,.cta-card h2{font-size:clamp(2.5rem,4.9vw,4.5rem)}.section-heading p,.approach-lead{margin:22px 0 0;color:var(--muted);font-size:1.08rem}.product-grid{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:20px}.product-card{min-height:520px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 14px 36px rgba(19,37,81,.06)}.product-card-featured{background:linear-gradient(155deg,#fff,#eff4ff)}.product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-card h3{margin:34px 0 0;color:var(--blue-950);font-size:2.1rem;letter-spacing:-.05em}.product-card p{color:var(--muted)}.product-tagline{margin:3px 0 22px!important;color:var(--blue-800)!important;font-size:1.05rem;font-weight:850}.availability{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:.85rem;font-weight:750}.card-actions{display:flex;align-items:center;gap:20px;margin-top:35px}.text-link{color:var(--blue-700);font-weight:850;text-decoration:none}.approach-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.principles{display:grid;gap:16px}.principles article{display:grid;grid-template-columns:54px 1fr;gap:19px;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.principles article>span{width:44px;height:44px;display:grid;place-items:center;color:var(--blue-700);border-radius:13px;background:var(--blue-50);font-size:.78rem;font-weight:950}.principles h3{margin:0;color:var(--blue-950);font-size:1.2rem}.principles p{margin:4px 0 0;color:var(--muted)}.cta-section{padding:42px 0 110px;background:var(--soft)}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:52px 56px;color:#fff;border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 20%,#396dff 0,transparent 34%),linear-gradient(135deg,var(--blue-700),var(--blue-950));box-shadow:0 28px 60px rgba(8,35,108,.22)}.cta-card h2{color:#fff}.cta-card p{margin:16px 0 0;color:rgba(255,255,255,.78)}.eyebrow.light{color:#bcd0ff}.button-light{color:var(--blue-900);background:#fff}.site-footer{padding:68px 0 25px;color:#c8d1e8;background:#07132f}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px}.footer-brand .brand{color:#fff}.footer-brand p{max-width:420px;color:#98a6c5}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.footer-links div{display:grid;align-content:start;gap:11px}.footer-links strong{margin-bottom:8px;color:#fff}.footer-links a{color:#aeb9d1;text-decoration:none}.footer-links span{color:#7482a3}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);color:#7f8eaf;font-size:.78rem} +@media(max-width:980px){.hero-grid,.approach-grid{grid-template-columns:1fr}.hero-copy{max-width:800px}.hero-visual{max-width:760px}.product-grid{grid-template-columns:1fr 1fr}.product-card-featured{grid-column:span 2}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}} +@media(max-width:760px){.container{width:min(calc(100% - 28px),var(--container))}.site-nav{position:absolute;left:14px;right:14px;top:68px;display:none;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 20px 45px rgba(8,35,108,.14)}.site-nav.open{display:grid}.menu-button{display:block}.hero{padding:64px 0}.hero h1{font-size:clamp(3rem,15vw,4.8rem)}.hero-visual,.product-stack{min-height:620px;height:620px}.stack-card{width:94%;transform:none}.stack-hudra{right:0}.stack-lildra{left:0;top:210px}.stack-pendra{right:0;top:405px}.trust-grid,.product-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.product-card-featured{grid-column:auto}.product-card{min-height:auto}.section{padding:78px 0}.cta-card{align-items:flex-start;flex-direction:column;padding:38px 28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.card-actions{align-items:flex-start;flex-direction:column}} +@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}} diff --git a/hudra/index.html b/hudra/index.html new file mode 100644 index 0000000..38ede23 --- /dev/null +++ b/hudra/index.html @@ -0,0 +1,318 @@ + + + + + + + + + Hudra — Present QLearn lessons beautifully + + + + + + + + + + + +
+
+
+
+ +
+
+
Classroom presentation system
+

Turn QLearn lessons into presentations.

+

+ Hudra transforms HTML and QLearn lesson pages into a clean, classroom-ready slide experience—complete with presenter controls, previews, timers and dual-screen support. +

+ + + +

Free to use · Chromium browsers · Built by an Australian educator

+
+ +
+
+
+
+
qlearn.edu.au.au
+ Hudra +
+
+
+
+ + Hudra Presenter +
+
10:42
+
+ +
+
+ Current slide +
+
TODAY'S LESSON
+
+
+
+
+
+
+ + +
+
+
+
Presenter viewCurrent and next slide previews
+
Dual screenControls for you, slides for the class
+
+
+
+ +
+
+
Presentation-firstTurns lessons into slides
+
Presenter dashboardSee what is current and next
+
Classroom-readyTimers, clock and controls
+
IndependentCreated by an educator
+
+
+ +
+
+
+
What Hudra does
+

Your lesson page becomes the slide deck.

+

Keep your lesson content in QLearn or HTML, then use Hudra to present it as a focused, navigable classroom experience.

+
+ +
+
+
+ +
+

Presenter dashboard

+

Control the lesson from a dedicated dashboard with current and next slide previews, slide position, a clock and a classroom timer.

+
+ Current Lesson introduction + Next Learning intention + Timer 08:35 +
+
+ +
+
+ +
+

Dual-screen support

+

Keep presenter controls on your screen while students see a clean, distraction-free presentation.

+
+ +
+
+ +
+

Keyboard navigation

+

Move through a lesson quickly using familiar keyboard controls while keeping your attention on the class.

+
+ +
+
+ +
+

Image-slide optimisation

+

Image-only slides are recognised and displayed to make better use of the presentation area.

+
+ +
+ +
+

Present what you already built

+

Hudra does not replace QLearn with another editor. It gives your existing lesson content a purpose-built presentation mode.

+
+
+
+
+
+ +
+
+
+
How it works
+

From lesson page to presentation.

+

Hudra works with the content you already have instead of asking you to rebuild it in a separate slide platform.

+
+ +
+
+
01
+

Install Hudra

+

Download the latest release and load the extension in a Chromium-based browser.

+
+ +
+
02
+

Open your lesson

+

Navigate to the QLearn or HTML lesson you want to present.

+
+ +
+
03
+

Launch presentation mode

+

Use Hudra's dashboard to present, navigate and manage the lesson in class.

+
+
+
+
+ +
+
+
+
Privacy by design
+

Your lesson content stays yours.

+

Hudra is designed as a presentation tool for content already open in your browser. It does not exist to collect, sell or monetise your teaching content.

+ Read Hudra's privacy policy +
+
+
+ +
No advertising

Hudra is not supported by behavioural advertising.

+
+
+ +
No sale of user data

Your information is not a product.

+
+
+ +
Focused permissions

Hudra should only request access needed to provide its presentation features.

+
+
+
+
+ +
+
+
+
Questions
+

Frequently asked.

+

The essentials about Hudra and how it fits into a QLearn workflow.

+
+ +
+
+ What is Hudra? +

Hudra is a browser extension that turns HTML and QLearn lessons into classroom presentations. It includes a presenter dashboard, current and next slide previews, timers, keyboard navigation and dual-screen support.

+
+
+ Is Hudra a QLearn page editor? +

No. Hudra is focused on presenting lesson content you have already created. It adds a classroom presentation system rather than replacing QLearn's editor.

+
+
+ Is Hudra an official Queensland Department of Education product? +

No. Hudra is an independent project and is not endorsed by or affiliated with the Queensland Department of Education or Instructure.

+
+
+ Which browsers does Hudra support? +

Hudra currently targets Chromium-based browsers such as Google Chrome and Microsoft Edge.

+
+
+ Where can I download Hudra? +

The latest packaged release and installation instructions are available from the Hudra releases page.

+
+
+
+
+ +
+
+
+
Present directly from your lesson
+

QLearn content, without the QLearn clutter.

+

Turn the lesson you already made into a polished classroom presentation.

+
+ Download Hudra +
+
+
+ + + + + + \ No newline at end of file diff --git a/hudra/privacy/index.html b/hudra/privacy/index.html new file mode 100644 index 0000000..bf0417f --- /dev/null +++ b/hudra/privacy/index.html @@ -0,0 +1,33 @@ + + + + + + Privacy Policy — Hudra + + + + + + +
+ +
+ + diff --git a/hudra/support/index.html b/hudra/support/index.html new file mode 100644 index 0000000..23ba07a --- /dev/null +++ b/hudra/support/index.html @@ -0,0 +1,54 @@ + + + + + + + + Help and Support — Hudra + + + + + + + + + +
+ + + +
+ + + + + diff --git a/hudra/terms/index.html b/hudra/terms/index.html new file mode 100644 index 0000000..90dc624 --- /dev/null +++ b/hudra/terms/index.html @@ -0,0 +1,33 @@ + + + + + + Terms of Use — Hudra + + + + + +
+ +
+ + diff --git a/img/HudraLogo128.png b/img/HudraLogo128.png new file mode 100644 index 0000000000000000000000000000000000000000..492115cca2191b1bf0fe3ddd2e406cbf79511bf7 GIT binary patch literal 49056 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 literal 0 HcmV?d00001 diff --git a/img/HudraLogo32.png b/img/HudraLogo32.png new file mode 100644 index 0000000000000000000000000000000000000000..fa87ed1781f245697ad75cfdf060a37759db5258 GIT binary patch literal 37951 zcmeFa1$Z0DmNsk-gM$t$4qLI*V#$e|YQY=&4xf2rFcZ_&-28Stt(3>nacW$f48@9AU*o?WY@(4mm z=%t&iHcrfElE*{}L(E~I7+ZDhP^Dt~NDe5$WeVsJ5tq~L&xzz_#tY5?pW)l+%nt2+ zMstpg!79rEQn{JdK){=WMu)>;R2YZy_$+7)g+f6?STq)!4RU1rqwat%lI`|4D=UCu z@*8|MZ@}hpBj5scdQUKrn;8t+j5%hVnV>fs3E6rb&X|qC7Nn_UYWQjoy7ZtO8iT9Rfc5GU(i5upO-NXf zK%P>N9KVr}P!KH3#V*a|`g5+J&z%G3%rWTAI3k9G%f=Eh`fNOoqRXb}42EnHgx6zr zWQvXe89`l5rDesnDJ@Rt|A$IZI=|oKgAoA6lu+SV*#qt12Ra?7jNLGlGi`pQtkW<0 z&}}v0x=}WR#|^S3WEil1>$9h|2&>6vv4U2PCqgz;nC1Zn1|c8>xC8%XBFr|YGdI)i zahu9o_(#Ttg&+v7Ewe+#_Fi4UiZJG83JDMyMZ!}MI1CAeqfqDs3=u^lkq}riNMrB_ z_^6m9GQZ^;vf{3jHTm=7!-+2MqnW#ib%#F@K`bmM?_#KWE7b~ zK;Xa?OTxv!reJY&9Epg+;xGsd8IPi1$p{=C2dYJ2NFYfd0x2*k44w?W#-RulA{|Qt zwL@@mSnwDgNI^j12?#6@7E8e*uy`OOvFw7Om)?eDg>!*Q;!lCf;Zoo_;X;8-@k%K4 z(n?8XGJKHQ&AtRJQ2+E5? zibIq_TnafJ!ox;ZX!EC=Q23K_m(t zj{_}5Bq0b`9C!{OPXsN31>yk6ad1l!!4(6G2VV*F()(~4&IejH{v4vT7*I{TSaMl4 zM0#npph@Clz}3QH0d(SG0xiBX96W?ol^Kv$h$lgy=>Z&gJg_7p9Zx2LG*BPZ3k(ZS z0ph|2L&l-w8eYjD9C1GIs$S48?ivOAh z1_|3lX?_7L2aGBX1H{0pup|;djY$7;8%rXfFu)ja7&3}T08)`~C

*V}TeXU`r$n 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%0D%E<~j71J1M2&a-O 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..f1bd5ff --- /dev/null +++ b/index.html @@ -0,0 +1,168 @@ + + + + + + + + Napper — Focused tools for better lessons + + + + + + +

+ +
+
+
+
+
+
+
Built by an Australian educator
+

Small tools that make digital lessons feel better.

+

Napper creates focused browser tools that remove clutter, improve presentation and help teachers get more from the lesson content they already have.

+ +

Independent · Practical · Privacy-conscious

+
+ +
+
+
+ Hudra logo +
Available

Hudra

Turn lesson pages into a classroom presentation system.

+
+
+ +
Up next

Lildra

Strip away QLearn clutter and show only the lesson page content.

+
+
+ +
Planned

Pendra

Bring completed slide decks into QLearn more easily.

+
+
+
+
+
+ +
+
+
One clear purposeEach product solves one real problem
+
Works with existing lessonsNo unnecessary platform replacement
+
Teacher-builtCreated from classroom needs
+
LightweightUseful without becoming another system
+
+
+ +
+
+
+
Products
+

A growing family of focused lesson tools.

+

Hudra is available now. Lildra is the next product in development, with Pendra planned after it.

+
+ +
+ + +
+
+ + In development +
+

Lildra

+

QLearn content, without the QLearn clutter.

+

Lildra is a cut-down companion to Hudra. It removes the surrounding QLearn interface and keeps the lesson page content front and centre.

+

Product page and release details coming next.

+
+ +
+
+ + Planned +
+

Pendra

+

A simpler path from slides to QLearn.

+

Pendra is planned as a tool for bringing completed presentation slides into QLearn pages without rebuilding them one image at a time.

+

Planned after Lildra.

+
+
+
+
+ +
+
+
+
The approach
+

Keep the lesson. Improve the experience.

+

Napper products are designed around a simple idea: teachers should not have to rebuild good content just to make it easier to use.

+
+
+
01

Focused

A narrow purpose is a feature, not a limitation.

+
02

Familiar

Products work alongside the tools educators already use.

+
03

Transparent

Clear behaviour, clear privacy information and accessible releases.

+
+
+
+ +
+
+
+
Available now

Start with Hudra.

Turn an existing QLearn lesson page into a cleaner classroom presentation.

+ Explore Hudra +
+
+
+
+ +
+ + +
+ + + diff --git a/js/hudra.js b/js/hudra.js new file mode 100644 index 0000000..950ea34 --- /dev/null +++ b/js/hudra.js @@ -0,0 +1,19 @@ +const menuButton = document.querySelector('.menu-button'); +const siteNav = document.querySelector('.site-nav'); + +if (menuButton && siteNav) { + menuButton.addEventListener('click', () => { + const isOpen = siteNav.classList.toggle('open'); + menuButton.setAttribute('aria-expanded', String(isOpen)); + }); + + siteNav.querySelectorAll('a').forEach((link) => { + link.addEventListener('click', () => { + siteNav.classList.remove('open'); + menuButton.setAttribute('aria-expanded', 'false'); + }); + }); +} + +const year = document.getElementById('year'); +if (year) year.textContent = new Date().getFullYear(); diff --git a/js/napper.js b/js/napper.js new file mode 100644 index 0000000..a867b36 --- /dev/null +++ b/js/napper.js @@ -0,0 +1,19 @@ +const menuButton = document.querySelector('.menu-button'); +const navigation = document.querySelector('#site-nav'); + +if (menuButton && navigation) { + menuButton.addEventListener('click', () => { + const isOpen = navigation.classList.toggle('open'); + menuButton.setAttribute('aria-expanded', String(isOpen)); + }); + + navigation.querySelectorAll('a').forEach((link) => { + link.addEventListener('click', () => { + navigation.classList.remove('open'); + menuButton.setAttribute('aria-expanded', 'false'); + }); + }); +} + +const year = document.querySelector('#year'); +if (year) year.textContent = new Date().getFullYear();