# Permaplans — Where do I find what? (en) > Generated from lib/core/app_semantics/app_ui_map.dart — do not edit by hand. Rebuild: dart run tool/gen_navigation_map.dart How to read this map: each screen lists the controls you can tap, where they sit on the screen and where they lead. The main navigation (Start, Search, Gardens, Community, Games) is visible at the bottom of every main screen, on tablet and desktop as a rail on the left. The identifier in square brackets is the same in every language and is exposed in the app as an accessibility identifier. Screen readers, tests and AI assistants can locate an element unambiguously through it. ## Start (`home`, /home) - "Start" [nav.home] — main navigation at the bottom (tablet/desktop: rail on the left) → opens "Start" (`home`) - "Search" [nav.search] — main navigation at the bottom (tablet/desktop: rail on the left) → opens "Search" (`search`) - "Gardens" [nav.gardens] — main navigation at the bottom (tablet/desktop: rail on the left) → opens "My Gardens" (`gardens`) - "Community" [nav.community] — main navigation at the bottom (tablet/desktop: rail on the left) → opens "Community" (`community`) - "Games" [nav.games] — main navigation at the bottom (tablet/desktop: rail on the left) → opens "Games" (`games`) - "Profile" [topbar.profile-menu] — icon in the top bar. Opens the profile menu with messages, profile, achievements, help & settings, wallet and plans - "Messages" [menu.messages] — entry in the profile menu at the top right → opens "Messages" (`messages`) - "Profile" [menu.profile] — entry in the profile menu at the top right → opens "Profile" (`profile`) - "Achievements" [menu.achievements] — entry in the profile menu at the top right → opens "Achievements" (`achievements`) - "My Permagarden" [menu.showroom] — entry in the profile menu at the top right → opens "My Permagarden" (`showroom`) - "Help & settings" [menu.help] — entry in the profile menu at the top right → opens "Help & settings" (`help`) - "Storage & Offline" [menu.storage] — entry in the profile menu at the top right → opens "Storage & Offline" (`storageSettings`) - "Pachams" [menu.wallet] — entry in the profile menu at the top right → opens "Pachams" (`gameWallet`) - "Updates" [menu.updates] — entry in the profile menu at the top right. Checks whether a newer app version is available - "Upgrades" [menu.upgrades] — entry in the profile menu at the top right → opens "Upgrade to Starter/Premium/Business" (`pricing`) ## Search (`search`, /search) Reached via: "Search" on "Start"; "Search" on "My Garden" - "Search with words" [search.ai] — button in the content. Describe or dictate the plant you have in mind, the AI suggests matching species (costs Pacham) - "reset filter" [search.reset-filter] — button in the content - "Plants" [search.tab.plants] — tab below the top bar - "Favorites" [search.tab.favorites] — tab below the top bar - "Gardens" [search.tab.gardens] — tab below the top bar. Searches the plants in your own gardens - "Animals" [search.tab.animals] — tab below the top bar - "in garden" [search.tab.in-garden] — tab below the top bar ## My Gardens (`gardens`, /garden) Reached via: "Gardens" on "Start" - "Add New Garden" [gardens.create] — button in the content → opens "My Garden" (`gardenDetail`). Starts the garden wizard: pick the location, climate values are filled in automatically - "Notes" [gardens.nav.notes] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Notes" (`notes`) - "Tasks" [gardens.nav.tasks] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Tasks" (`tasks`) - "Clients" [gardens.nav.clients] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Clients" (`clients`). Business plan only: manage client gardens ### My Garden (`gardenDetail`, /garden/:gardenId) Reached via: "Add New Garden" on "My Gardens" - "Dashboard" [garden.tab.dashboard] — tab below the top bar → opens "Dashboard" (`gardenDashboard`) - "Plants" [garden.tab.plants] — tab below the top bar → opens "List" (`gardenPlantList`) - "Notes" [garden.tab.notes] — tab below the top bar - "Tasks" [garden.tab.tasks] — tab below the top bar - "Gallery" [garden.gallery] — button in the content → opens "Gallery" (`gallery`) - "matching plants" [garden.swipe] — button in the content → opens "matching plants" (`plantSwipe`) - "Export" [garden.export] — button in the content → opens "Export" (`gardenExport`) - "Edit garden" [garden.edit] — button in the content - "Map" [garden.nav.map] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Map" (`gardenMap`) - "List" [garden.nav.plant-list] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "List" (`gardenPlantList`) - "Balance" [garden.nav.bilanz] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Balance" (`gardenBilanz`) - "Export" [garden.nav.export] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Export" (`gardenExport`) - "Add plants" [garden.add-plants] — round button at the bottom right. Expands the five ways of bringing a plant into the garden - "Voice" [garden.add-plants.voice] — round button at the bottom right. Dictate plants, the AI creates them - "Photo" [garden.add-plants.photo] — round button at the bottom right. Photograph a plant and have it identified automatically - "Search" [garden.add-plants.search] — round button at the bottom right → opens "Search" (`search`) - "Name" [garden.add-plants.name] — round button at the bottom right. Look a plant up by name and add it directly - "Table" [garden.add-plants.table] — round button at the bottom right. Paste several plants from a table or list #### Dashboard (`gardenDashboard`) Reached via: "Dashboard" on "My Garden" #### List (`gardenPlantList`) Reached via: "Plants" on "My Garden"; "List" on "My Garden" #### Map (`gardenMap`, /garden-map) Reached via: "Map" on "My Garden" - "Filters" [map.filter] — icon in the top bar - "Open 2.5D view" [map.25d] — icon in the top bar → opens "Open 2.5D view" (`view25d`) - "Start play sequence" [map.play-sequence] — icon in the top bar → opens "Start play sequence" (`playSequence`) - "Expand toolbar" [map.toolbar-expand] — icon in the top bar - "Self-sufficiency panel" [map.self-sufficiency] — icon in the top bar - "Zoom" [map.zoom] — round map button at the edge of the map - "Grid" [map.grid] — round map button at the edge of the map - "Contour lines" [map.contour-lines] — round map button at the edge of the map - "Wet & dry zones" [map.wetness] — round map button at the edge of the map - "Official maps" [map.geo-overlays] — round map button at the edge of the map - "Shade" [map.shadow] — round map button at the edge of the map - "Map style" [map.map-style] — round map button at the edge of the map - "Terrain view" [map.relief] — round map button at the edge of the map - "Labels" [map.labels] — round map button at the edge of the map - "Label options" [map.label-picker] — round map button at the edge of the map - "Planting mode" [map.plant-mode] — round map button at the edge of the map - "Measure" [map.measure] — round map button at the edge of the map - "Location (GPS)" [map.gps] — round map button at the edge of the map - "Centre on location" [map.gps-center] — round map button at the edge of the map - "Walking time" [map.path-time] — round map button at the edge of the map - "Import buildings" [map.osm-buildings] — round map button at the edge of the map - "Drone photo" [map.drone-photo] — round map button at the edge of the map - "Show layers" [map.layer-panel] — round map button at the edge of the map - "Show/hide buttons" [map.settings] — round map button at the edge of the map - "PDF snapshot" [map.pdf-snapshot] — round map button at the edge of the map ##### Open 2.5D view (`view25d`) Reached via: "Open 2.5D view" on "Map" ##### Start play sequence (`playSequence`) Reached via: "Start play sequence" on "Map" #### Balance (`gardenBilanz`) Reached via: "Balance" on "My Garden" #### Export (`gardenExport`, /garden-export) Reached via: "Export" on "My Garden"; "Export" on "My Garden" #### Calendar (`gardenCalendar`) #### Gallery (`gallery`) Reached via: "Gallery" on "My Garden" #### matching plants (`plantSwipe`) Reached via: "matching plants" on "My Garden" #### Add plants (`addPlants`, /add-plants) #### Vision board (`visionWizard`, /vision-wizard) ### Notes (`notes`, /notes) Reached via: "Notes" on "My Gardens" ### Tasks (`tasks`, /tasks) Reached via: "Tasks" on "My Gardens" ### Clients (`clients`, /garden-clients) Reached via: "Clients" on "My Gardens" ## Community (`community`, /community) Reached via: "Community" on "Start" - "Overview" [community.tab.overview] — tab below the top bar - "Search" [community.tab.search] — tab below the top bar - "Market" [community.nav.market] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Market" (`market`) - "Learn" [community.nav.learn] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Learn" (`learn`) - "Map" [community.nav.map] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Map" (`communityMap`) ### Map (`communityMap`, /community-map) Reached via: "Map" on "Community" - "Map filters" [community-map.filters] — icon in the top bar - "Thematic maps" [community-map.geo-overlays] — round button at the bottom right - "Where does this plant thrive?" [community-map.suitability] — round button at the bottom right. Pick a plant and see worldwide where it grows well ### Market (`market`, /market) Reached via: "Market" on "Community" - "Add new entry" [market.add-entry] — icon in the top bar ### Events (`events`, /events) ### Messages (`messages`, /messages) Reached via: "Messages" on "Start" ### Learn (`learn`, /learn) Reached via: "Learn" on "Community" ## Games (`games`, /game) Reached via: "Games" on "Start" - "Game settings" [games.settings] — icon in the top bar - "Plant Duel" [games.plant-duel] — button in the content - "Relate Photos" [games.relate-photos] — button in the content - "Relate Photos Focus" [games.relate-buckets] — button in the content - "Relate Mandala" [games.relate-mandala] — button in the content - "Who am I? - Inside" [games.whoami-text] — button in the content - "Who am I? - Outside" [games.whoami-tcg] — button in the content - "Design Duel Cards" [games.design-duel-cards] — button in the content - "Design contest" [games.design-contest] — button in the content - "Permaplans Tycoon" [games.tycoon] — button in the content - "Highscores" [games.nav.highscores] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Highscores" (`gameHighscores`) - "Pachams" [games.nav.wallet] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Pachams" (`gameWallet`) - "Player" [games.nav.players] — section bar at the bottom (tablet/desktop: second rail on the left) → opens "Player" (`gamePlayers`) ### Highscores (`gameHighscores`, /gamescore) Reached via: "Highscores" on "Games" ### Pachams (`gameWallet`, /game-wallet) Reached via: "Pachams" on "Start"; "Pachams" on "Games" ### Player (`gamePlayers`, /game-players) Reached via: "Player" on "Games" ## Profile (`profile`, /profile) Reached via: "Profile" on "Start" ## Achievements (`achievements`, /achievements) Reached via: "Achievements" on "Start" ## My Permagarden (`showroom`, /showroom) Reached via: "My Permagarden" on "Start" ## Help & settings (`help`, /help) Reached via: "Help & settings" on "Start" - "Where do I find what?" [help.navigation-map] — entry in the list → opens "Where do I find what?" (`navigationMap`) - "Tour overview" [help.tour-index] — entry in the list → opens "Tour overview" (`helpIndex`) - "Language" [help.language] — entry in the list - "Upgrade to Starter/Premium/Business" [help.pricing] — entry in the list → opens "Upgrade to Starter/Premium/Business" (`pricing`) - "FAQ" [help.faq] — entry in the list → opens "FAQ" (`faq`) - "Contact Us" [help.contact] — entry in the list - "Report a bug" [help.report-bug] — entry in the list ### Tour overview (`helpIndex`) Reached via: "Tour overview" on "Help & settings" ### Where do I find what? (`navigationMap`) Reached via: "Where do I find what?" on "Help & settings" ### FAQ (`faq`) Reached via: "FAQ" on "Help & settings" ## Storage & Offline (`storageSettings`, /storage) Reached via: "Storage & Offline" on "Start" ## Upgrade to Starter/Premium/Business (`pricing`, /pricing) Reached via: "Upgrades" on "Start"; "Upgrade to Starter/Premium/Business" on "Help & settings"