JunctionNet · Webpage

HTML Documents Region Naming Guide

A shared map of the webpage so PO, QA and engineering all point to the same spot. Every dashed block below is a named region — use the monospace term shown on it, and write tickets as region → element → state.

01The Dashboard (Home), labeled

This is the layout every page shares: a persistent sidebar on the left, a top bar across the top with the user menu, then the page header and the page content. The Home page's content is shown here.

Sidebar
Webpage
Home
Directory
Process Invoices
Reports
Payments Sent
Settings
Language
Collapse menu
Logout
Top bar
User menu
Hector (Admin)
JunctionNet
Page header
Welcome, hector!
Summary of your invoices for the last 7 days · page title + subtitle
Activity section
stat card ×4
Total Invoices
94
Processed
94
Unknown
80
Multiple Matches
6
donut chart
● Email — 0%● Auto Upload — 0%● Manual — 100%
Quick actions
Directory
Process Invoices
Reports
IA14
Referral bar
3/5 Referrals for your next benefithttps://junctionnet.com/ref/hectorCopy
Recent Jobs section
View all jobs →
Job ID
Job-260909-03
108 invoices · 09-Sep
Job ID
Job-260909-02
116 invoices · 09-Sep
Job ID
Job-260909-01
4 invoices · 09-Sep
Job ID
Job-260908-01
4 invoices · 08-Sep
each tile = a job card
?

02The list pages (Directory, Reports, Payments Sent)

These pages share one pattern: tabs, an optional filter bar / toolbar, then a data table with sortable column headers, status pills, a row actions menu (the ⋯), and pagination. Name the column and the cell, not "that field."

Page header
Reports
Filter, review, and export invoice activity
Tabs
Invoice ReportJobs
Filter bar
Invoice IDDate RangeReferences StatusIssuerMore ResetApplied
Table toolbar
Invoices OverviewFound 117 invoices ExportSearch…⚙
Invoice ID ↕Reference ↕Issuer ↕Status
ICA9507…5885MultipleMatchesInternacional…Processed⋯
ICA9507…4946MZ23-4133Internacional…Processed⋯
RIC9404…5596MultipleMatchesReparacion…Processed⋯
‹123›
column header (click ↕ to sort) · status pill · row actions (the ⋯) · pagination

03Term reference

Pick one term per region and ban the synonyms so a Jira search finds everything. "Where" shows the page the region lives on.

Ticket termWhat it isWhere
App shell (every page)
SidebarLeft navigation column — Home, Directory, Process Invoices, Reports, Payments Sent, Settings.all pages
Sidebar itemOne nav link. Name it: "Sidebar → Payments Sent item".all pages
Top barThe strip across the top with the webpage logo.all pages
User menuTop-right account control (Hector (Admin) + avatar). Pick this OR "profile menu" — not both.all pages
AvatarThe circle you click to open the user menu.top bar
Page headerThe page-title block (title + subtitle) under the top bar.all pages
Help buttonThe floating "?" bottom-right.all pages
Dashboard (Home)
Activity sectionThe block holding the four stat cards and the donut.Home
Stat cardA KPI tile. Name it: "Unknown stat card", "Processed stat card".Home
Donut chart"Invoices Processed by Source" ring + its legend.Home
Quick actionsThe row of round shortcut buttons (Directory / Process Invoices / Reports / IA14).Home
Status bannerThe "Automatic invoice upload" strip with its attention pills.Home
Referral barThe "X/5 Referrals" bar with the copy-link field.Home
Recent Jobs sectionThe "Recent Jobs" block; each tile is a job card.Home
Job cardOne job tile (Job ID + invoice count + date).Home
List pages (Directory, Reports, Payments Sent, Settings ▸ Users)
TabsThe row of sub-views (e.g. Key File / Tag File / Companies; Invoice Report / Jobs).most list pages
Filter barThe row of filter controls (Date Range, Status, Issuer, More…) above a table.Reports
Table toolbarThe strip above the table with Export / Search / count / ⚙.list pages
Data tableThe main results grid.list pages
Column headerA table heading; click ↕ to sort. Name it: "Reference column header".data table
Row / cellReference a cell as "row's Status cell" or by its column.data table
Status pillThe colored state badge (Processed / open / Completed / Deleted).data table
Row actionsThe ⋯ menu at the end of a row.data table
PaginationThe page-number controls under the table.data table
Process Invoices & Settings
DropzoneThe "Drag and drop your batch" upload area.Process Invoices
Bot list / Bot rowThe "Configured Bots" list; each line is a bot row with its state.Process Invoices
Form fieldA labeled input (Organization Name, Tax-ID, Language…). Name the field.Settings
Users tableThe members grid with Role / Locale / Applications.Settings

04The format that makes tickets unambiguous

The single biggest win: write the page & region, then the element, then what's wrong. QA and dev land on the same spot with no guessing.

page · region → element → state

Which page, where on it, what it is, and what it's doing (or should do).

✓Home · Activity section → Unknown stat card — shows 80, should be 0
✓Reports · filter bar → Status filter — doesn't apply on click
✓Reports · data table → Reference column header — sort ↕ does nothing
✓Payments Sent · data table → Deleted status pill — wrong color
✓User menu → Settings item — navigates to wrong page
✕the number is wrong — which page? which card?
✕the filter is broken — which of six filters?
✕sorting doesn't work — which column, which table?
When a region repeats, disambiguate by name, position, or index — "the Unknown stat card", "the 3rd row", "the Reference column", the Key File tab — never just "the card" or "the tab" when several exist.