major cleanup

This commit is contained in:
Will Freeman
2025-10-02 21:17:44 -06:00
parent 552e3cc7f4
commit 162056f78b
75 changed files with 132 additions and 476 deletions
+46 -91
View File
@@ -1,12 +1,5 @@
<template>
<Hero
:opacity="0.53"
imageUrl="/pole-map.webp"
title="Add to Our Map"
description="We need your help to complete our map!"
/>
<v-container class="mb-16">
<v-container class="my-16">
<v-row justify="center" class="mb-8">
<v-col cols="12" md="8">
<h2 class="text-center text-h4 font-weight-bold">Choose Your Reporting Method</h2>
@@ -25,28 +18,57 @@
class="mx-auto h-100 d-flex flex-column"
elevation="4"
hover
to="/report/id"
>
<v-card-item class="bg-blue-lighten-5">
<v-card-title class="text-h5 font-weight-bold">
<v-icon icon="mdi-layers" class="me-2" color="blue-darken-1"></v-icon>
Advanced Reporting
to="/app"
>
<v-card-item class="bg-green-darken-3">
<v-card-title class="text-h5 font-weight-bold text-white">
DeFlock App
</v-card-title>
<v-card-subtitle class="pt-2">
Using the <b>iD OSM editor</b>
for iOS and Android
</v-card-subtitle>
</v-card-item>
<v-img cover :aspect-ratio="1.5" class="mx-auto mt-5" src="/app-screenshots/df-app.webp" style="width: 90%; border-radius: 8px;" />
<v-card-text class="text-body-1">
<p class="mb-4 sans-serif">The <b>DeFlock App</b> provides a simple mobile interface that's easy to use while walking around.</p>
</v-card-text>
<v-card-actions class="pa-4">
<v-btn
block
color="green-darken-2"
variant="elevated"
size="large"
>
Download App
<v-icon icon="mdi-arrow-right" end></v-icon>
</v-btn>
</v-card-actions>
</v-card>
</v-col>
<v-col cols="12" md="5" class="pa-4">
<v-card
class="mx-auto h-100 d-flex flex-column"
elevation="4"
hover
to="/report/id"
>
<v-card-item class="bg-blue-darken-3">
<v-card-title class="text-h5 font-weight-bold text-white">
Legacy Editor
</v-card-title>
<v-card-subtitle class="pt-2">
Using the <b>OSM Web Editor</b>
</v-card-subtitle>
</v-card-item>
<v-img class="mx-auto mt-5" src="/id.webp" style="width: 90%; border-radius: 8px;" />
<v-img cover :aspect-ratio="1.5" class="mx-auto mt-5" src="/id.webp" style="width: 90%; border-radius: 8px;" />
<v-card-text class="text-body-1">
<p class="mb-4 sans-serif">For users who want more control. The iD editor provides a comprehensive interface for detailed reporting.</p>
<p class="sans-serif">Features:</p>
<ul class="ml-4">
<li class="my-2">Full-featured editing capabilities</li>
<li class="my-2">More detailed attribute settings</li>
<li class="mt-2">Advanced mapping interface</li>
</ul>
<p class="mb-4 sans-serif">The <b>OSM Web Editor</b> provides a more advanced interface for detailed reporting in your web browser.</p>
</v-card-text>
<v-card-actions class="pa-4">
@@ -57,67 +79,7 @@
to="/report/id"
size="large"
>
Choose Advanced
<v-icon icon="mdi-arrow-right" end></v-icon>
</v-btn>
</v-card-actions>
</v-card>
</v-col>
<v-col cols="12" md="5" class="pa-4">
<v-card
class="mx-auto h-100 d-flex flex-column position-relative"
elevation="4"
:hover="false"
>
<div class="position-absolute w-100" style="top: 30%; left: 0; right: 0; z-index: 1; transform: rotate(0deg);">
<div class="d-flex align-center justify-center py-3"
style="background-color: rgba(255, 193, 7, 0.9); box-shadow: 0 2px 8px rgba(0,0,0,0.2);">
<v-icon icon="mdi-clock-outline" class="me-2" size="large"></v-icon>
<span class="text-h5 font-weight-bold">COMING SOON</span>
</div>
</div>
<div class="position-absolute"
style="top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.25); z-index: 0; border-radius: inherit;">
</div>
<v-card-item class="bg-green-lighten-5">
<v-card-title class="text-h5 font-weight-bold">
<v-icon icon="mdi-leaf" class="me-2" color="green-darken-1"></v-icon>
Easy Reporting
</v-card-title>
<v-card-subtitle class="pt-2">
Using <b>MapComplete</b>
</v-card-subtitle>
</v-card-item>
<div>
<v-img class="mx-auto mt-5" src="/everydoor.webp" style="width: 90%; border-radius: 8px;" />
<div class="position-absolute"
style="top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); border-radius: inherit;">
</div>
</div>
<v-card-text class="text-body-1">
<p class="mb-4 sans-serif">Recommended for beginners. MapComplete provides a simple mobile interface that's easy to use while walking around.</p>
<p class="sans-serif">Features:</p>
<ul class="ml-4">
<li class="my-2">Simple, intuitive interface</li>
<li class="my-2">Works well on mobile devices</li>
<li class="mt-2">Minimal learning curve</li>
</ul>
</v-card-text>
<v-card-actions class="pa-4">
<v-btn
block
color="grey-darken-4"
variant="elevated"
size="large"
disabled
>
Choose Easy
How to Edit
<v-icon icon="mdi-arrow-right" end></v-icon>
</v-btn>
</v-card-actions>
@@ -126,10 +88,3 @@
</v-row>
</v-container>
</template>
<script setup lang="ts">
import Hero from '@/components/layout/Hero.vue';
</script>
<style scoped>
</style>