adapts the nuxt app layout to the acdh template. this includes switching from npm to pnpm, adding the acdh prettier, eslint and stylelint configs, as well as using tailwindcss for styling (closes #35)
updates dependencies (closes #17)
simplifies the windows registry, by using winbox.js directly and imperatively, instead of a vue-winbox wrapper, also, patches winbox.js to allow constraining window movement to a root element, and ensures window arrangement updates when viewport dimensions change
fetches project config from api, and tile layer config from environment variables; uses colors retrieved from backend to set primary color via css custom property (closes #54, x-ref: #30)
replaces bootstrap with radix for ui components, adds mobile navigation
adds skip-link and route-announcer for a11y
uses @tanstack/vue-query instead of directly using nuxt's useAsyncData for proper client-side request caching
closes #5
allows displaying multiple geojson point layers per map
this pr:
npm
topnpm
, adding the acdhprettier
,eslint
andstylelint
configs, as well as usingtailwindcss
for styling (closes #35)winbox.js
directly and imperatively, instead of avue-winbox
wrapper, also, patcheswinbox.js
to allow constraining window movement to a root element, and ensures window arrangement updates when viewport dimensions change@tanstack/vue-query
instead of directly using nuxt'suseAsyncData
for proper client-side request cachingTODO:
FOLLOW-UP: