Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [Unreleased]

### Changed — Site converted to a redirect shell pointing at the new platform
- Content has moved to the new platform at **workspace.itkdev.dk**. This site is now an archived redirect shell.
- The landing page (`docs/index.md`) shows a "moved" notice with a link to the new platform and direct links to each project's `/concept/<slug>` page (no auto-redirect — visitors choose where to go); `docs/about.md` forwards to the new platform.
- Every project page under `docs/projects/<slug>/` (overview, mocks, and sub-pages) now does a client-side meta-refresh redirect (0s) to its `/concept/<slug>` page on the new platform. `dansk-viden-til-dansk-ai` forwards to the renamed `/concept/dansk-viden`; `salary-negotiation`'s password gate was removed (the new platform has its own auth).
- The `design-system/` docs and `about` page forward to the platform homepage (no concept equivalent).
- Emptied the sidebar and nav and disabled local search in the VitePress config, since there is no in-site navigation left.
- Old prototype HTML under `docs/public/projects/<slug>/mocks/` and the `docs/public/design-system/` assets are left in place (harmless static files no longer linked from the shell); removing them is a separate cleanup.

### Changed — Accessibility and call-to-action experiment in Vosnæs hearing detail mock (deltag-aarhus)
- Raised card, input, dropdown and divider borders to a WCAG 1.4.11-compliant `#8c8c8c` (3.36:1 on white, up from ~1.2:1) via the `--border-default`/`--border-subtle` tokens; repointed the structural separator borders that hardcoded `--gray-200`/`--gray-350` at `--border-subtle`
- Fixed muted text contrast: `--text-muted` now `#767676` (4.54:1 on white); the dark-footer bottom links use `--gray-350` (9.48:1 on `#333`) instead of the failing `--gray-600` (3.42:1)
Expand Down
4 changes: 0 additions & 4 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,6 @@ export default withMermaid(
},
},

search: {
provider: 'local',
},

editLink: {
pattern: 'https://github.com/itk-dev/research-projects/tree/main/docs/:path',
text: 'View source on Github',
Expand Down
167 changes: 5 additions & 162 deletions docs/.vitepress/sidebar.mts
Original file line number Diff line number Diff line change
@@ -1,170 +1,13 @@
import type { DefaultTheme } from 'vitepress'

const climateNudging: DefaultTheme.SidebarItem[] = [
{
text: 'Climate Awareness Nudging',
items: [
{ text: 'Overview', link: '/projects/climate-nudging/' },
{ text: 'Nudge Ideas', link: '/projects/climate-nudging/ideas' },
{ text: 'CO2 Research', link: '/projects/climate-nudging/co2-research' },
{ text: 'Integration Points', link: '/projects/climate-nudging/integration' },
{ text: 'Interactive Mocks', link: '/projects/climate-nudging/mocks' },
],
},
]

const salaryNegotiation: DefaultTheme.SidebarItem[] = [
{
text: 'Lønforhandlingssystem',
items: [
{ text: 'Overview', link: '/projects/salary-negotiation/' },
{ text: 'Estimeringsnotat', link: '/projects/salary-negotiation/estimeringsnotat' },
{ text: 'Interactive Mocks', link: '/projects/salary-negotiation/mocks' },
],
},
]

const agenticOrchestration: DefaultTheme.SidebarItem[] = [
{
text: 'Agentic Orchestration Studio',
items: [
{ text: 'Overview', link: '/projects/agentic-orchestration/' },
{ text: 'Open Source Landscape', link: '/projects/agentic-orchestration/open-source-landscape' },
{ text: 'Architecture Options', link: '/projects/agentic-orchestration/architecture' },
{ text: 'Considerations', link: '/projects/agentic-orchestration/considerations' },
{ text: 'Interactive Mocks', link: '/projects/agentic-orchestration/mocks' },
],
},
]

const deltagAarhus: DefaultTheme.SidebarItem[] = [
{
text: 'deltag.aarhus.dk',
items: [
{ text: 'Overview', link: '/projects/deltag-aarhus/' },
{ text: 'Redaktionelt indhold', link: '/projects/deltag-aarhus/editor-content-requirements' },
{ text: 'Interactive Mocks', link: '/projects/deltag-aarhus/mocks' },
],
},
]

const wcagContrastChecker: DefaultTheme.SidebarItem[] = [
{
text: 'WCAG Contrast Checker',
items: [
{ text: 'Overview', link: '/projects/wcag-contrast-checker/' },
{ text: 'Interactive Mocks', link: '/projects/wcag-contrast-checker/mocks' },
],
},
]

const deltagAarhusTimeline: DefaultTheme.SidebarItem[] = [
{
text: 'Deltag Aarhus — Projekttidslinje',
items: [
{ text: 'Overview', link: '/projects/deltag-aarhus-timeline/' },
{ text: 'Interactive Mocks', link: '/projects/deltag-aarhus-timeline/mocks' },
],
},
]

const bookAarhus: DefaultTheme.SidebarItem[] = [
{
text: 'Book Aarhus',
items: [
{ text: 'Overview', link: '/projects/book-aarhus/' },
{ text: 'Interactive Mocks', link: '/projects/book-aarhus/mocks' },
],
},
]

const opkraevningsoverblik: DefaultTheme.SidebarItem[] = [
{
text: 'Opkrævningsoverblik',
items: [
{ text: 'Overview', link: '/projects/opkraevningsoverblik/' },
{ text: 'Interactive Mocks', link: '/projects/opkraevningsoverblik/mocks' },
],
},
]

const roboway: DefaultTheme.SidebarItem[] = [
{
text: 'Roboway',
items: [
{ text: 'Overview', link: '/projects/roboway/' },
{ text: 'Interactive Mocks', link: '/projects/roboway/mocks' },
],
},
]

const danskVidenTilDanskAi: DefaultTheme.SidebarItem[] = [
{
text: 'Dansk Viden til Dansk AI',
items: [
{ text: 'Overview', link: '/projects/dansk-viden-til-dansk-ai/' },
{ text: 'Interactive Mocks', link: '/projects/dansk-viden-til-dansk-ai/mocks' },
],
},
]

const aiBibliotek: DefaultTheme.SidebarItem[] = [
{
text: 'AI Bibliotek',
items: [
{ text: 'Overview', link: '/projects/ai-bibliotek/' },
{ text: 'Estimeringsnotat', link: '/projects/ai-bibliotek/estimeringsnotat' },
{ text: 'Interactive Mocks', link: '/projects/ai-bibliotek/mocks' },
],
},
]

const skabelonloesning: DefaultTheme.SidebarItem[] = [
{
text: 'Fælles Skabelonløsning',
items: [
{ text: 'Overview', link: '/projects/skabelonloesning/' },
{ text: 'Estimeringsnotat', link: '/projects/skabelonloesning/estimeringsnotat' },
{ text: 'Interactive Mocks', link: '/projects/skabelonloesning/mocks' },
],
},
]

const designSystem: DefaultTheme.SidebarItem[] = [
{
text: 'Design System',
items: [
{ text: 'Overview', link: '/projects/design-system/' },
{ text: 'Tokens', link: '/projects/design-system/tokens' },
{ text: 'Components', link: '/projects/design-system/components' },
{ text: 'Diagrams', link: '/projects/design-system/diagrams' },
{ text: 'Data viz', link: '/projects/design-system/data-viz' },
{ text: 'Usage', link: '/projects/design-system/usage' },
],
},
]
// The site has been archived and converted into a redirect shell that forwards
// visitors to the new platform (workspace.itkdev.dk). No in-site navigation is
// needed, so the sidebar and nav are intentionally empty.

export function sidebar(): DefaultTheme.Sidebar {
return {
'/projects/climate-nudging/': climateNudging,
'/projects/salary-negotiation/': salaryNegotiation,
'/projects/agentic-orchestration/': agenticOrchestration,
'/projects/deltag-aarhus/': deltagAarhus,
'/projects/wcag-contrast-checker/': wcagContrastChecker,
'/projects/deltag-aarhus-timeline/': deltagAarhusTimeline,
'/projects/book-aarhus/': bookAarhus,
'/projects/opkraevningsoverblik/': opkraevningsoverblik,
'/projects/roboway/': roboway,
'/projects/dansk-viden-til-dansk-ai/': danskVidenTilDanskAi,
'/projects/ai-bibliotek/': aiBibliotek,
'/projects/skabelonloesning/': skabelonloesning,
'/projects/design-system/': designSystem,
}
return {}
}

export function nav(): DefaultTheme.NavItem[] {
return [
{ text: 'Design System', link: '/projects/design-system/' },
{ text: 'About', link: '/about' },
]
return []
}
21 changes: 9 additions & 12 deletions docs/about.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
# About
---
title: About — Flyttet
head:
- ['meta', { 'http-equiv': 'refresh', content: '0;url=https://workspace.itkdev.dk' }]
- ['link', { rel: 'canonical', href: 'https://workspace.itkdev.dk' }]
---

This site hosts research projects from ITKdev.
# Indholdet er flyttet

## Purpose
ITKdevs research-projekter findes nu på [workspace.itkdev.dk](https://workspace.itkdev.dk).

We publish research, findings, and evaluations on topics relevant to our work. Projects cover a range of subjects — from responsible AI usage to developer tooling and beyond.

## Approach

We work iteratively: research, ideate, prototype, evaluate. All findings are published openly so others can build on them.

## Contact

For questions or collaboration, reach out through [GitHub](https://github.com/itk-dev).
Bliver du ikke sendt videre automatisk, så klik på linket ovenfor.
77 changes: 24 additions & 53 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -1,57 +1,28 @@
---
layout: home
title: ITKdev Research — Flyttet
head:
- ['link', { rel: 'canonical', href: 'https://workspace.itkdev.dk' }]
---

# Indholdet er flyttet

ITKdevs research-projekter og koncepter findes nu på vores nye platform:

hero:
name: ITKdev Research
tagline: Research projects from ITKdev
## [workspace.itkdev.dk →](https://workspace.itkdev.dk)

features:
- title: Climate Awareness Nudging
details: How can we nudge AI users to be more aware of the climate impact of their usage — without guilt-tripping or blocking workflows?
link: /projects/climate-nudging/
linkText: View project
- title: 🔒 Lønforhandlingssystem
details: Kan vi erstatte Excel-baseret lønforhandling med et struktureret system der trækker data direkte fra SD Løn og FK Organisation?
link: /projects/salary-negotiation/
linkText: View project
- title: Agentic Orchestration Studio
details: Can we build a shared, open-source platform for mapping, automating, orchestrating, and measuring business processes?
link: /projects/agentic-orchestration/
linkText: View project
- title: deltag.aarhus.dk
details: Prototype af en høringsdetalje-side til Aarhus Kommunes borgerdeltagelsesplatform — med 784 simulerede høringssvar, MitID-login og variantskift.
link: /projects/deltag-aarhus/
linkText: View project
- title: WCAG Contrast Checker
details: Accessibility tool for analyzing color contrast ratios against WCAG AA/AAA standards. Upload CSV, add colors manually, or test with Danish municipal palettes.
link: /projects/wcag-contrast-checker/
linkText: View project
- title: Deltag Aarhus — Projekttidslinje
details: Interaktiv tidslinjeskabelon til borgerinddragelsesprojekter. Demonstrerer forløbet for "Stationspladsen i Hjortshøj" med milepæle fra 2023 til 2027.
link: /projects/deltag-aarhus-timeline/
linkText: View project
- title: Book Aarhus
details: Prototype af en responsiv bookingapplikation til lokaler og faciliteter i Aarhus Kommune med søgning, filtrering og favoritter.
link: /projects/book-aarhus/
linkText: View project
- title: Opkrævningsoverblik
details: Samlet overblik over kommunale opkrævninger med statusindikator, opkrævningsliste, filtrering og 5-års historisk udvikling.
link: /projects/opkraevningsoverblik/
linkText: View project
- title: Roboway
details: Kommunal platform til styring og overvågning af autonome robotflåder i Aarhus — med livekort, zoneadministration, hændelseshåndtering og operatørportal.
link: /projects/roboway/
linkText: View project
- title: Dansk Viden til Dansk AI
details: Fælles offentlig service til indsamling og deling af danske publikationer som grundlag for dansk AI — med AI-katalogisering, syv rettighedsniveauer og delbare samlinger.
link: /projects/dansk-viden-til-dansk-ai/
linkText: View project
- title: AI Bibliotek
details: Fælles bibliotek hvor danske myndigheder kan dele og hjemtage AI-assistenter — med katalog, søgning, modelkort, vidensopskrift og versioneret JSON-eksport, så lokale use cases kan skaleres nationalt.
link: /projects/ai-bibliotek/
linkText: View project
- title: Fælles Skabelonløsning
details: Analyse og oplæg til et open source-alternativ til DynamicTemplate — bygget på åbne standarder og delbart via OS2. Med løsningsbeskrivelse, faseopdelt timeestimat og en interaktiv visualisering af administrationsgrænsefladen.
link: /projects/skabelonloesning/
linkText: View project
---

### Gå direkte til et projekt

- [Agentic Orchestration Studio](https://workspace.itkdev.dk/concept/agentic-orchestration)
- [AI Bibliotek](https://workspace.itkdev.dk/concept/ai-bibliotek)
- [Book Aarhus](https://workspace.itkdev.dk/concept/book-aarhus)
- [Climate Awareness for AI Usage](https://workspace.itkdev.dk/concept/climate-nudging)
- [Dansk Viden til Dansk AI](https://workspace.itkdev.dk/concept/dansk-viden)
- [Deltag Aarhus — Projekttidslinje](https://workspace.itkdev.dk/concept/deltag-aarhus-timeline)
- [deltag.aarhus.dk](https://workspace.itkdev.dk/concept/deltag-aarhus)
- [Fælles Skabelonløsning](https://workspace.itkdev.dk/concept/skabelonloesning)
- [Lønforhandlingssystem](https://workspace.itkdev.dk/concept/salary-negotiation)
- [Opkrævningsoverblik](https://workspace.itkdev.dk/concept/opkraevningsoverblik)
- [Roboway](https://workspace.itkdev.dk/concept/roboway)
- [WCAG Contrast Checker](https://workspace.itkdev.dk/concept/wcag-contrast-checker)
Loading