├── .envrc ├── .gitattributes ├── .github ├── CODEOWNERS └── workflows │ ├── build.yml │ ├── npm-publish-canary.yml │ └── npm-publish.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── Makefile ├── README.md ├── flake.lock ├── flake.nix ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json └── website ├── .gitignore ├── ambient.d.ts ├── package.json ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── browserconfig.xml ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── mstile-70x70.png ├── pattern.svg ├── screenshot-mutations.jpg ├── site.webmanifest ├── swiss-city-topo.json └── swiss-maps-icon.svg ├── src ├── components │ ├── Examples │ │ ├── Examples.tsx │ │ └── index.ts │ ├── Footer │ │ ├── Footer.tsx │ │ └── index.ts │ ├── Generator │ │ ├── Generator.tsx │ │ ├── context.ts │ │ ├── domain │ │ │ ├── deck-gl.ts │ │ │ └── dom.ts │ │ ├── index.ts │ │ └── internal │ │ │ ├── Export.tsx │ │ │ ├── Panel.tsx │ │ │ ├── Preview.tsx │ │ │ ├── ShapeOption.tsx │ │ │ ├── Stats.tsx │ │ │ └── WrappedPreview.tsx │ ├── GitHub │ │ ├── GitHub.tsx │ │ └── index.ts │ ├── HeadMeta │ │ ├── HeadMeta.tsx │ │ └── index.ts │ ├── Header │ │ ├── Header.tsx │ │ └── index.ts │ ├── Layout │ │ └── LayoutDefault.tsx │ └── Mutations │ │ ├── DiffLabel.tsx │ │ ├── Map.tsx │ │ └── Minimap.tsx ├── domain │ ├── color-schema.ts │ ├── constants.ts │ ├── geodata.ts │ └── municipality-migrations.ts ├── icons │ ├── Facebook │ │ └── index.tsx │ ├── Instagram │ │ └── index.tsx │ ├── InteractiveThingsBrandmark │ │ └── index.tsx │ ├── Twitter │ │ └── index.tsx │ ├── descriptors.ts │ └── index.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── generate.ts │ │ ├── mutations.ts │ │ └── v0.ts │ ├── docs │ │ └── index.tsx │ ├── index.tsx │ └── mutations.tsx ├── shared.ts └── theme │ ├── colors.ts │ ├── index.ts │ ├── options.ts │ ├── provider.tsx │ └── shadows.ts └── tsconfig.json /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @wereHamster 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish-canary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/.github/workflows/npm-publish-canary.yml -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/flake.nix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/renovate.json -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/ambient.d.ts -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/package.json -------------------------------------------------------------------------------- /website/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /website/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /website/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/apple-touch-icon.png -------------------------------------------------------------------------------- /website/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/browserconfig.xml -------------------------------------------------------------------------------- /website/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/favicon-16x16.png -------------------------------------------------------------------------------- /website/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/favicon-32x32.png -------------------------------------------------------------------------------- /website/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/favicon.ico -------------------------------------------------------------------------------- /website/public/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/mstile-144x144.png -------------------------------------------------------------------------------- /website/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/mstile-150x150.png -------------------------------------------------------------------------------- /website/public/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/mstile-310x150.png -------------------------------------------------------------------------------- /website/public/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/mstile-310x310.png -------------------------------------------------------------------------------- /website/public/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/mstile-70x70.png -------------------------------------------------------------------------------- /website/public/pattern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/pattern.svg -------------------------------------------------------------------------------- /website/public/screenshot-mutations.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/screenshot-mutations.jpg -------------------------------------------------------------------------------- /website/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/site.webmanifest -------------------------------------------------------------------------------- /website/public/swiss-city-topo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/swiss-city-topo.json -------------------------------------------------------------------------------- /website/public/swiss-maps-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/public/swiss-maps-icon.svg -------------------------------------------------------------------------------- /website/src/components/Examples/Examples.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Examples/Examples.tsx -------------------------------------------------------------------------------- /website/src/components/Examples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Examples/index.ts -------------------------------------------------------------------------------- /website/src/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /website/src/components/Footer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Footer/index.ts -------------------------------------------------------------------------------- /website/src/components/Generator/Generator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/Generator.tsx -------------------------------------------------------------------------------- /website/src/components/Generator/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/context.ts -------------------------------------------------------------------------------- /website/src/components/Generator/domain/deck-gl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/domain/deck-gl.ts -------------------------------------------------------------------------------- /website/src/components/Generator/domain/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/domain/dom.ts -------------------------------------------------------------------------------- /website/src/components/Generator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/index.ts -------------------------------------------------------------------------------- /website/src/components/Generator/internal/Export.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/internal/Export.tsx -------------------------------------------------------------------------------- /website/src/components/Generator/internal/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/internal/Panel.tsx -------------------------------------------------------------------------------- /website/src/components/Generator/internal/Preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/internal/Preview.tsx -------------------------------------------------------------------------------- /website/src/components/Generator/internal/ShapeOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/internal/ShapeOption.tsx -------------------------------------------------------------------------------- /website/src/components/Generator/internal/Stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/internal/Stats.tsx -------------------------------------------------------------------------------- /website/src/components/Generator/internal/WrappedPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Generator/internal/WrappedPreview.tsx -------------------------------------------------------------------------------- /website/src/components/GitHub/GitHub.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/GitHub/GitHub.tsx -------------------------------------------------------------------------------- /website/src/components/GitHub/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/GitHub/index.ts -------------------------------------------------------------------------------- /website/src/components/HeadMeta/HeadMeta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/HeadMeta/HeadMeta.tsx -------------------------------------------------------------------------------- /website/src/components/HeadMeta/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/HeadMeta/index.ts -------------------------------------------------------------------------------- /website/src/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Header/Header.tsx -------------------------------------------------------------------------------- /website/src/components/Header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Header/index.ts -------------------------------------------------------------------------------- /website/src/components/Layout/LayoutDefault.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Layout/LayoutDefault.tsx -------------------------------------------------------------------------------- /website/src/components/Mutations/DiffLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Mutations/DiffLabel.tsx -------------------------------------------------------------------------------- /website/src/components/Mutations/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Mutations/Map.tsx -------------------------------------------------------------------------------- /website/src/components/Mutations/Minimap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/components/Mutations/Minimap.tsx -------------------------------------------------------------------------------- /website/src/domain/color-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/domain/color-schema.ts -------------------------------------------------------------------------------- /website/src/domain/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/domain/constants.ts -------------------------------------------------------------------------------- /website/src/domain/geodata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/domain/geodata.ts -------------------------------------------------------------------------------- /website/src/domain/municipality-migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/domain/municipality-migrations.ts -------------------------------------------------------------------------------- /website/src/icons/Facebook/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/icons/Facebook/index.tsx -------------------------------------------------------------------------------- /website/src/icons/Instagram/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/icons/Instagram/index.tsx -------------------------------------------------------------------------------- /website/src/icons/InteractiveThingsBrandmark/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/icons/InteractiveThingsBrandmark/index.tsx -------------------------------------------------------------------------------- /website/src/icons/Twitter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/icons/Twitter/index.tsx -------------------------------------------------------------------------------- /website/src/icons/descriptors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/icons/descriptors.ts -------------------------------------------------------------------------------- /website/src/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/icons/index.ts -------------------------------------------------------------------------------- /website/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/_app.tsx -------------------------------------------------------------------------------- /website/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/_document.tsx -------------------------------------------------------------------------------- /website/src/pages/api/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/api/generate.ts -------------------------------------------------------------------------------- /website/src/pages/api/mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/api/mutations.ts -------------------------------------------------------------------------------- /website/src/pages/api/v0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/api/v0.ts -------------------------------------------------------------------------------- /website/src/pages/docs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/docs/index.tsx -------------------------------------------------------------------------------- /website/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/index.tsx -------------------------------------------------------------------------------- /website/src/pages/mutations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/pages/mutations.tsx -------------------------------------------------------------------------------- /website/src/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/shared.ts -------------------------------------------------------------------------------- /website/src/theme/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/theme/colors.ts -------------------------------------------------------------------------------- /website/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/theme/index.ts -------------------------------------------------------------------------------- /website/src/theme/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/theme/options.ts -------------------------------------------------------------------------------- /website/src/theme/provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/theme/provider.tsx -------------------------------------------------------------------------------- /website/src/theme/shadows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/src/theme/shadows.ts -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/interactivethings/swiss-maps/HEAD/website/tsconfig.json --------------------------------------------------------------------------------