Design pattern: Define page widths

Determine whether all pages should use limit-container-width or define when it should and should not be used. Applies to page breadcrumb and content.

Overview of currently assigned page container widths attached.

Legend

| Icon | Meaning | | --- | --- | --- | | | Correct | | ⚠️ | Potential improvement | | 🛑 | Requires change |

Custom containers

Page Path Width review Status
Projects
Project/Cycle Analytics /cycle_analytics 🛑 set to 990px
CI-CD/Jobs/View /jobs/{id} 🛑 set to full-width
Admin Area
Overview/ConDev Index /admin/conversational_development_index 🛑 set to 1280px
Instance Statistics
ConvDev Index /stats/conv-dev? 🛑 set to 1280px (with padding)

990px

Page Path Width review Status
Projects
Project/Details (with repository or wiki enabled) /
Project/Details (with just issues enabled) / ⚠️ enlarge to 1280px
Project/Files /tree
Repository/Commits/View /commits/{sha}
Issues/View /issues/{id}
Merge requests/View /merge_requests/{id}
Wiki (page created) wikis/home
Wiki/New /wikis/*?view=create
Wiki/Edit /wikis/*/edit
Settings/(General, Integrations, Repository, and CI/CD) /[edit OR [settings/[integrations OR repository OR ci_cd]]]
Groups
Epics/View /epics/{id}
User-related
All Settings but Billing /profile/*[!billing]
Admin Area
Settings /admin/application_settings

1280px

Page Path Width review Status
Projects
Project/Activity /activity
Project/Security Dashboard /security/dashboard
Repository/Fork /forks/new
Repository/Blob /blob/* ⚠️ reduce to 990px ☑️
Repository/Blame /blame/*
Repository/New OR Edit file /[new OR edit/*] ⚠️ reduce to 990px ☑️
Repository/Find file /find_file/* ⚠️ reduce to 990px ☑️
Repository/Commits /commits ⚠️ reduce to 990px ☑️
Repository/Branches /branches ⚠️ reduce to 990px ☑️
Repository/Branches/New /branches/new ⚠️ reduce to 990px ☑️
Repository/Tags /tags ⚠️ reduce to 990px ☑️
Repository/Tag /tags/* ⚠️ reduce to 990px ☑️
Repository/Tags/New OR Edit OR View /tags/[new OR {id} OR {id}/release/edit] ⚠️ reduce to 990px ☑️
Repository/Contributors /graphs
Repository/Graph /network ⚠️ make full-width ☑️
Repository/Compare /compare ⚠️ reduce to 990px ☑️
Repository/Compare/* /compare/*
Repository/Charts /graphs/*/charts
Repository/File lock /path_locks ⚠️ reduce to 990px
Issues/New /issues/new ⚠️ reduce to 990px ☑️
Issues/Edit /issues/?? ⚠️ reduce to 990px ☑️
Issues/List /issues ☑️
Issues/Labels /labels
Issues/Labels/New OR Edit /labels/[new OR {id}/edit] ⚠️ reduce to 990px
Issues/Service Desk /service_desk
Issues/Milestones /milestones
Issues/Milestones/New OR Edit /milestones/[new OR {id}/edit]
Issues/Milestones/View /milestones/{id} ⚠️ reduce to 990px
Merge requests /merge_requests ☑️
Merge requests/New OR Edit /merge_requests/new OR {id}/edit ⚠️ reduce to 990px ☑️
CI-CD/Pipelines (List and view) /pipelines
CI-CD/Pipelines/Run pipeline /pipelines/new ⚠️ reduce to 990px
CI-CD/Pipelines/CI Lint /ci/lint ⚠️ reduce to 990px
CI-CD/Jobs /jobs
CI-CD/Jobs/View/Browse artifacts /jobs/{id}/artifacts/browse ⚠️ reduce to 990px
CI-CD/Schedules /pipeline_schedules ⚠️ reduce to 990px
CI-CD/Schedules/New /pipeline_schedules/new ⚠️ reduce to 990px
CI-CD/Charts /pipelines/charts
Operations/Environment /environments
Operations/Environment/New /environments/new ⚠️ reduce to 990px
Operations/Kubernetes (Empty state and list) /clusters ⚠️ reduce to 990px
Operations/Kubernetes/New /clusters/new ⚠️ reduce to 990px
Operations/Kubernetes/Create cluster on GKE /clusters/providers/gcp/* ⚠️ reduce to 990px
Operations/Kubernetes/Add an existing cluster /clusters/providers/user/* ⚠️ reduce to 990px
Registry /container_registry ⚠️ reduce to 990px
Wiki (empty) /wikis/* ⚠️ reduce to 990px ☑️
Wiki/History /wikis/*/history ⚠️ reduce to 990px ☑️
Wiki/Pages /wikis/pages ⚠️ reduce to 990px
Snippets /snippets ⚠️ reduce to 990px ☑️
Snippets/New /snippets/new ⚠️ reduce to 990px ☑️
Snippets/Edit /snippets/edit ⚠️ reduce to 990px ☑️
Members /project_members ⚠️ reduce to 990px
Members/Import /project_members/import ⚠️ reduce to 990px
Settings/Badges /badges ⚠️ reduce to 990px
Settings/Integrations/Edit webhook /hooks/*/edit ⚠️ reduce to 990px
Settings/Integrations/Edit integration /services/{id}/edit
Settings/Repository/Edit deploy key /deploy_keys/{id}/edit ⚠️ reduce to 990px
Settings/CI-CD/Runner details /runners/* ⚠️ reduce to 990px
Settings/CI-CD/Edit runner /runners/{id}/edit ⚠️ reduce to 990px
Settings/CI-CD/Edit trigger /triggers/{id}/edit ⚠️ reduce to 990px
Settings/Pages /pages ⚠️ reduce to 990px
Settings/Pages/New domain /pages/domains/new ⚠️ reduce to 990px
Settings/Pages/Edit domain /pages/domains/{id}/edit ⚠️ reduce to 990px
Settings/Pages/Domain details /pages/domains/{id} ⚠️ reduce to 990px
Settings/Audit Events /audit_events
Groups-specific
Overview/Details /
Activity /activity
Contribution Analytics /analytics
Epics/List /epics
Settings/Projects /projects ⚠️ reduce to 990px
Settings/CI-CD /ci_cd ⚠️ reduce to 990px
Settings/Webhooks /hooks ⚠️ reduce to 990px
Settings/Pipeline quota /pipeline_quota ⚠️ reduce to 990px
Settings/Billing /profile/billings
Dashboards
Search /search/*
All dashboard lists /dashboard/[projects OR groups OR activity OR milestones OR snippets OR issues OR merge_requests OR todos]/*
Projects/Import/(First auth step for all importers) /import/*/new ⚠️ reduce to 990px
Projects/Import/(Second list mapping step for all importers) /import/*/status
Projects/Importing… /import ⚠️ reduce to 990px
Snippets/New /snippets/new ⚠️ reduce to 990px
Snippets/Edit /snippets/edit ⚠️ reduce to 990px
User
Profile page /{username}
Settings/Billings /profile/billings
Admin Area
Overview /admin
Overview/Project /admin/projects
Overview/Users /admin/users ⚠️ reduce to 990px
Overview/Groups /admin/groups
Overview/Jobs /admin/jobs
Overview/Runners /admin/runners ⚠️ reduce to 990px
Overview/Cohorts /admin/cohorts
Monitoring/System Info /admin/system_info
Monitoring/Background Jobs /admin/background_jobs
Monitoring/Logs /admin/logs
Monitoring/Health Check /admin/health_check ⚠️ reduce to 990px
Monitoring/Requests Profiles /admin/requests_profiles ⚠️ reduce to 990px
Monitoring/Audit Log /admin/audit_logs
Messages (List/add OR Edit) /admin/broadcast_messages[/{id}/edit] ⚠️ reduce to 990px
System Hooks (List/add OR Edit) /admin/hooks[/{id}/edit] ⚠️ reduce to 990px
Applications (List OR New OR Edit) /admin/applications[/new OR /{id}/edit] ⚠️ reduce to 990px
Abuse Reports /admin/abuse_reports
License /admin/license
Push Rules /admin/push_rule ⚠️ reduce to 990px
Geo Nodes and all child pages /admin/geo_nodes/* ⚠️ reduce to 990px
Deploy Keys and all child pages /admin/deploy_keys/* ⚠️ reduce to 990px
Service Templates/List /admin/application_settings/services
Service Templates/Edit integration /admin/application_settings/services/{id}/edit ⚠️ reduce to 990px
Labels/List /admin/labels
Labels/New OR Edit /admin/labels/[new OR {id}/edit] ⚠️ reduce to 990px
Appearance /admin/appearance ⚠️ reduce to 990px
Instance Statistics
Cohorts /stats/cohorts?
Help /help/* ⚠️ reduce to 990px

Full-width (always fluid)

Page Path Width review Status
Issues/Boards /boards
Epics/Roadmap /roadmap
Edited by Andreas Kämmerle