WordPress admin menu responsive breakpoints control how the wp-admin navigation changes as the available viewport becomes narrower.
The WordPress administration sidebar does not simply shrink continuously from desktop to mobile.
Instead, Core uses several distinct interface states.
The two most important breakpoints for the main admin menu are:
960px
→ admin sidebar auto-fold breakpoint
782px
→ mobile/touch administration breakpoint
Above 960px, WordPress normally has enough space for the traditional expanded administration menu.
Between 783px and 960px, WordPress can automatically switch the sidebar to its compact icon-based state.
At 782px and below, the interface changes more substantially: the administration menu becomes mobile-oriented, the Toolbar becomes taller, touch targets change and the sidebar behaves more like an off-canvas navigation system.
This distinction matters when developing WordPress plugins, customizing wp-admin or building a white-label administration interface.
A CSS rule that works correctly at 1200px may behave differently at 900px, and something designed for the folded sidebar may completely fail once WordPress reaches its mobile administration mode.
This guide explains the current WordPress admin menu responsive breakpoints, the difference between expanded, folded and mobile states, the role of the auto-fold and folded classes, how content margins change, why 960px and 782px matter, and how plugin interfaces should respond without fighting WordPress Core.
The WordPress admin menu has several layout states
The left administration navigation is only one part of the overall wp-admin layout.
The official WordPress Administration Screens documentation describes the main interface as containing:
- the Toolbar;
- the main navigation menu;
- the work area;
- the footer.
The navigation menu normally appears on the left side of wp-admin and can display:
- menu icons;
- menu labels;
- submenus;
- the Collapse menu control.
Its responsive behavior can be understood as three primary states:
Wide desktop
→ expanded sidebar
Medium administration viewport
→ folded sidebar
Mobile administration viewport
→ mobile/off-canvas navigation
These states should not be treated as interchangeable.
The main WordPress admin breakpoints
The current WordPress/Gutenberg breakpoint definitions include:
960px
→ large breakpoint
→ admin sidebar auto folds
782px
→ medium breakpoint
→ admin bar becomes mobile-oriented
600px
→ smaller interface breakpoint
480px
→ mobile breakpoint
The current WordPress Gutenberg breakpoint definitions explicitly document:
$break-large: 960px;
$break-medium: 782px;
$break-small: 600px;
$break-mobile: 480px;
The comments in the source identify:
960px
→ admin sidebar auto folds
782px
→ adminbar goes big
Those two values are the most important when discussing the traditional WordPress administration menu.
Above 960px: the normal expanded admin menu
On a sufficiently wide administration viewport, the classic WordPress admin menu normally occupies:
160px
of horizontal space.
The current WordPress Core wp-admin/css/common.css sets the normal content and footer offset to:
margin-left: 160px;
for the standard expanded menu.
The layout can be visualized as:
┌───────────────┬───────────────────────────────┐
│ │ │
│ Admin menu │ Main content │
│ 160px │ │
│ │ │
└───────────────┴───────────────────────────────┘
At this width, menu labels remain visible alongside their Dashicons.
Typical items appear as:
Dashboard
Posts
Media
Pages
Comments
Appearance
Plugins
Users
Tools
Settings
Plugins can add additional top-level items.
The expanded width matters to plugin interfaces
Many administration interfaces historically assume that the main content begins after approximately 160px of WordPress navigation.
This is why some plugins contain CSS such as:
left: 160px;
or:
margin-left: 160px;
for fixed headers, notification panels or custom administration shells.
That approach can work at one viewport width and fail immediately when the admin menu collapses.
The deeper problem is covered in Why WordPress Plugins Hardcode 160px into their Panels.
At 960px: WordPress enters the auto-fold range
The important intermediate breakpoint is:
960px
Below this width, WordPress can automatically reduce the administration menu to its compact form.
The resulting sidebar is approximately:
36px
wide instead of 160px.
WordPress Core correspondingly uses:
margin-left: 36px;
for the main administration content when the menu is folded.
The layout becomes:
┌────┬──────────────────────────────────────────┐
│ │ │
│ ☰ │ Main content │
│ │ │
│ 36 │ │
└────┴──────────────────────────────────────────┘
Menu labels disappear from the permanent sidebar and navigation is represented primarily by icons.
960px does not mean mobile
This is one of the most important distinctions.
A viewport such as:
900px
is not yet using the full WordPress mobile administration interface.
Instead, it is generally in an intermediate state:
desktop-like wp-admin
+
compact sidebar
This means:
- the sidebar still occupies permanent horizontal space;
- the content still accounts for a sidebar offset;
- the Toolbar still behaves primarily like the desktop Toolbar;
- submenu behavior remains different from true mobile navigation.
Treating 900px as though it were the same as a 390px phone usually produces unnecessary overrides.
What auto-fold means
WordPress uses the concept of:
auto-fold
to distinguish responsive menu collapsing from a menu the user deliberately collapsed.
Conceptually:
auto-fold
→ WordPress collapses the menu because space is limited
folded
→ the administration menu is in its compact state
The exact classes present on the <body> depend on the current administration state.
Developers should inspect the actual body classes instead of assuming that every compact menu was produced in the same way.
Manual collapse and responsive collapse are related but not identical
On desktop, WordPress includes a:
Collapse menu
control.
A user can choose to reduce:
160px expanded menu
to:
36px icon menu
even when the viewport is wide enough to display the full navigation.
This is different from WordPress automatically compacting the menu because the viewport passed the responsive threshold.
For a dedicated explanation of controlling this behavior, see How to Keep the WordPress Admin Menu Expanded.
Why the distinction matters for CSS
Consider a plugin header positioned with:
left: 160px;
It may look correct when the menu is expanded.
When the menu folds, the correct usable offset becomes closer to:
36px
The plugin header could then leave an unnecessary:
124px
gap.
The reverse problem occurs if you design only for the folded menu.
A fixed:
left: 36px;
can allow a custom interface to slide underneath the full 160px menu on larger screens.
Prefer layout awareness over hardcoded assumptions
A custom administration interface should account for:
expanded menu
folded menu
mobile menu
rather than assuming:
wp-admin sidebar = 160px forever
At minimum, test:
- wide desktop with menu expanded;
- wide desktop with menu manually collapsed;
- 900px viewport;
- 783px viewport;
- 782px viewport;
- small mobile viewport.
782px is the major mobile administration breakpoint
The next critical threshold is:
782px
At this point, the WordPress administration interface changes significantly.
The breakpoint is not merely:
make the sidebar slightly smaller
It marks a broader touch-oriented administration state.
The WordPress breakpoint source describes 782px as the point where:
adminbar goes big
because Toolbar controls become larger and more suitable for touch interaction.
The Toolbar changes at 782px too
On wider screens, the WordPress Toolbar traditionally has a height around:
32px
In the mobile administration layout, its height increases to approximately:
46px
This provides larger touch targets.
That means responsive plugin interfaces must consider both:
left offset
and
top offset
A fixed administration panel that assumes:
top: 32px;
can become vertically misaligned once the Toolbar becomes taller.
The mobile admin menu is not the 36px folded menu
This is another important distinction.
The medium-width state can be visualized as:
36px compact sidebar
+
desktop-style content layout
The mobile state behaves more like:
hidden navigation
+
menu toggle
+
navigation opens over or beside content
WordPress therefore does not simply reduce:
160 → 36 → 20
as the viewport shrinks.
It changes interaction model.
Why the menu changes interaction model on mobile
A permanently visible 160px menu would consume too much space on a phone.
Even a permanent 36px sidebar would reduce the already limited work area.
Instead, responsive administration navigation needs to prioritize:
- the active content;
- large touch targets;
- tap-based submenu interaction;
- temporary access to navigation.
This is why mobile WordPress administration should be considered a separate UI state rather than merely a narrow desktop layout.
Submenus behave differently across the breakpoints
On a standard desktop administration screen, a collapsed menu can use flyout submenus.
For example, hovering over:
Posts
can expose:
All Posts
Add Post
Categories
Tags
Touch devices do not have a reliable hover interaction.
The mobile administration interface therefore needs tap-oriented submenu behavior.
Any plugin that modifies:
- submenu positioning;
- hover states;
position: absolute;- submenu widths;
- z-index values;
must be tested separately in the mobile administration state.
Do not force desktop hover behavior onto touch layouts
A custom rule such as:
#adminmenu li:hover .wp-submenu {
display: block !important;
}
may appear harmless on desktop.
On touch devices it can interfere with Core’s own menu state handling.
Likewise:
position: fixed !important;
on menu wrappers can break the mobile navigation flow.
Use the native responsive behavior unless there is a strong reason to replace it completely.
600px and 480px are secondary WordPress breakpoints
Although 960px and 782px are the main admin-menu thresholds, WordPress interfaces also use smaller breakpoints.
Common values include:
600px
480px
These can influence:
- Toolbar items;
- individual administration controls;
- button layouts;
- form fields;
- block-editor interfaces;
- smaller-screen spacing.
They do not represent another simple admin-sidebar width state comparable to the 160px and 36px layouts.
Do not confuse Gutenberg breakpoints with every wp-admin screen
Modern WordPress administration contains multiple interface systems.
These include:
- traditional wp-admin screens;
- the Block Editor;
- the Site Editor;
- React-based plugin interfaces;
- legacy list tables;
- custom plugin applications.
The current Gutenberg breakpoint file provides shared breakpoint definitions, but individual components can have their own responsive rules.
Do not assume:
every component changes at exactly 960px
simply because the admin menu does.
The 782px value appears throughout WordPress administration
782px has historically been one of the most important responsive thresholds in wp-admin.
It is associated with the shift toward touch-friendly administration controls.
When testing a plugin interface, it is therefore useful to explicitly compare:
783px
versus
782px
rather than testing only broad device categories such as:
desktop
tablet
mobile
A one-pixel change across a media-query boundary can activate an entirely different set of Core rules.
Responsive design should follow available space, not device names
A viewport width does not tell you whether the user is physically using:
- a desktop;
- a tablet;
- a phone;
- a split-screen window;
- browser zoom;
- responsive developer tools.
The admin breakpoints react to available CSS viewport width.
That means a desktop browser narrowed to:
750px
can activate the same responsive rules as a tablet-sized viewport.
Browser zoom can trigger responsive admin states
Browser zoom effectively changes the available CSS viewport.
A user working on a physical 1440px display may still activate narrower administration states when zoomed in significantly.
This is particularly relevant for accessibility.
Interfaces that only work because the developer assumes:
desktop hardware
=
desktop breakpoint
can fail for users who enlarge the interface.
Custom admin pages must respect the content offset
A traditional plugin page should normally allow WordPress to manage the primary layout through:
#wpcontent
and the standard wp-admin structure.
If you create a full-width application inside that area, avoid unnecessarily reimplementing the sidebar offset yourself.
For example, instead of:
.my-app {
position: fixed;
left: 160px;
right: 0;
}
prefer a layout that naturally fills the content area whenever possible.
Then WordPress itself can handle:
160px
→ 36px
→ mobile layout
Fixed-position interfaces need special care
Sometimes fixed positioning is necessary.
Examples include:
- custom application headers;
- persistent toolbars;
- side panels;
- full-height application shells;
- off-canvas plugin navigation.
In those cases, your CSS needs to account for the WordPress administration state explicitly.
A simplified conceptual pattern might be:
/* Expanded administration layout */
.my-fixed-header {
left: 160px;
}
/* Folded administration layout */
.folded .my-fixed-header {
left: 36px;
}
/* Mobile administration layout */
@media screen and (max-width: 782px) {
.my-fixed-header {
left: 0;
}
}
The exact implementation should be tested against the Core version and component being integrated.
Do not rely only on viewport media queries
A media query can tell you:
viewport ≤ 960px
but it does not necessarily tell you whether the user manually collapsed the menu on a 1600px screen.
That is why responsive admin code often needs to understand both:
body state classes
+
viewport width
For example:
.folded .my-component
can cover the manual collapsed state while a media query handles the responsive mobile transition.
Test body classes in the browser
When debugging wp-admin, inspect:
<body class="...">
in browser developer tools.
Depending on the current page and state, WordPress can add classes describing:
- administration context;
- color scheme;
- current screen;
- folded menu state;
- responsive behavior;
- user preferences.
These classes are usually a better integration point than guessing state from pixel width alone.
JavaScript should not reinvent Core’s responsive state unnecessarily
A plugin might be tempted to run:
if ( window.innerWidth < 960 ) {
// Collapse everything.
}
But Core already has responsive administration behavior.
Adding another independent responsive controller can create:
- duplicate transitions;
- incorrect menu state;
- resize loops;
- conflicting classes;
- incorrect touch behavior.
If your interface only needs styling changes, CSS is usually preferable.
Use matchMedia when JavaScript genuinely depends on a breakpoint
When JavaScript behavior really does need to follow the viewport, the browser provides:
window.matchMedia()
MDN documents window.matchMedia() as the API for evaluating CSS media-query strings from JavaScript.
For example:
const mobileAdmin =
window.matchMedia(
'(max-width: 782px)'
);
function updateAdminUI(event) {
if (event.matches) {
// Mobile administration state.
} else {
// Wider administration state.
}
}
updateAdminUI(mobileAdmin);
mobileAdmin.addEventListener(
'change',
updateAdminUI
);
This keeps JavaScript aligned with the same media-query concept used by CSS.
Avoid hardcoding user-agent checks
Do not implement responsive wp-admin behavior based on strings such as:
iPhone
Android
iPad
The relevant question is normally:
How much viewport space is available?
not:
What device name did the browser report?
Admin menu customization can change the space requirements
The default expanded menu is approximately 160px wide.
But plugins and custom admin systems can change:
- menu labels;
- font sizes;
- padding;
- menu width;
- icons;
- submenu structure.
A longer menu label does not automatically change WordPress’s breakpoint strategy.
That can create situations where a customized sidebar technically fits according to Core’s breakpoint but visually feels cramped.
Long labels are a common source of problems
Consider:
Posts
versus:
Customer Relationship Management
Both may occupy the same top-level menu architecture, but their spatial requirements are very different.
If your admin customization adds unusually long labels, test widths around:
1200px
1080px
1000px
961px
960px
instead of assuming everything remains readable until Core auto-folds the menu.
Custom menu widths affect the rest of the layout
If a custom administration system changes the sidebar from:
160px
to:
220px
then every component assuming the normal WordPress offset needs to be reviewed.
That includes:
- content margins;
- fixed headers;
- sticky notices;
- editor toolbars;
- full-screen plugin interfaces;
- third-party administration plugins.
This is why changing the admin menu width is more architectural than changing its background color.
Do not modify Core CSS files
The WordPress administration responsive rules live in Core stylesheets such as:
wp-admin/css/common.css
Do not directly edit those files.
A WordPress update would overwrite the changes.
Custom administration CSS should be loaded through supported hooks such as:
admin_enqueue_scripts
The official admin_enqueue_scripts documentation explains how to load scripts and styles specifically inside WordPress administration.
Scope custom responsive CSS to the screens that need it
If a plugin has one complex administration application, do not necessarily inject its responsive overrides into every WordPress screen.
The admin_enqueue_scripts hook provides the current page hook suffix, and:
get_current_screen()
can provide more detailed context.
The official get_current_screen() documentation explains how to retrieve the current WP_Screen object.
A typical pattern is:
function myplugin_admin_assets(
$hook_suffix
) {
if (
'toplevel_page_myplugin'
!== $hook_suffix
) {
return;
}
wp_enqueue_style(
'myplugin-admin',
plugins_url(
'admin.css',
__FILE__
)
);
}
add_action(
'admin_enqueue_scripts',
'myplugin_admin_assets'
);
Responsive CSS should respect Core before overriding it
A reasonable approach is:
1. Let Core establish the administration layout.
2. Build the plugin inside #wpcontent.
3. Add responsive rules only for the plugin itself.
4. Override Core menu behavior only when genuinely required.
The fewer Core layout assumptions your plugin replaces, the less likely it is to break after WordPress updates.
The Block Editor adds another layout layer
The WordPress Block Editor is a React application embedded inside the broader administration environment.
It has its own:
- toolbars;
- sidebars;
- responsive components;
- full-screen states;
- breakpoint definitions.
This means a plugin that integrates with both:
classic wp-admin
and
Block Editor
should not assume the same offsets are always present.
Fullscreen editor modes can remove the normal admin sidebar
Some modern WordPress editing experiences can enter fullscreen modes where the traditional administration navigation is no longer part of the visible layout.
A component positioned using:
left: 160px;
because it assumes the admin menu is present can then be incorrectly offset.
Context matters as much as breakpoint width.
RTL layouts need testing too
WordPress supports right-to-left languages.
In those environments, navigation and offsets may be mirrored.
A custom rule based only on:
left: 160px;
can therefore be problematic even before responsive behavior is considered.
Where practical, modern logical CSS properties such as:
margin-inline-start
padding-inline-start
inset-inline-start
can make custom layout logic easier to adapt.
MDN’s CSS Logical Properties documentation explains this model.
Accessibility is one reason the breakpoints matter
Responsive administration design is not only about phones.
A user may enlarge text or zoom the browser significantly because of low vision.
At narrower effective viewports, the interface needs to remain:
- readable;
- keyboard accessible;
- touch accessible;
- free from horizontal traps;
- usable without hover-only controls.
The WCAG guidance on Reflow provides useful context for interfaces that need to remain usable when available width is reduced.
Do not disable Core responsiveness just to preserve a desktop design
Forcing:
min-width: 1200px;
on an administration application can appear to solve responsive problems.
In reality it frequently creates:
- horizontal scrolling;
- off-screen controls;
- broken mobile navigation;
- poor zoom accessibility;
- impossible touch workflows.
The correct solution is usually to make the custom interface responsive within the WordPress administration environment.
Keeping the menu expanded below 960px changes Core assumptions
Some custom administration designs deliberately want the full navigation to remain visible at narrower desktop widths.
That is technically possible, but doing so changes the amount of horizontal space available to the main content.
For example, at:
850px viewport
keeping a:
160px sidebar
leaves substantially less space for the work area than Core’s default folded design.
Any override should therefore be tested against:
- list tables;
- forms;
- plugin dashboards;
- editor sidebars;
- modal dialogs;
- notices.
See How to Keep the WordPress Admin Menu Expanded before overriding the default auto-fold behavior.
Admin menu organization can reduce responsive pressure
A responsive navigation problem is sometimes actually an information-architecture problem.
If wp-admin contains:
32 top-level menu items
the difficulty is not only sidebar width.
The navigation itself is overloaded.
TheOneWP Admin Menu Organizer can restructure administration navigation and apply role-aware menu rules.
Reducing irrelevant navigation can make both desktop and mobile administration easier to use.
For the broader usability problem, see Reducing WordPress Admin Confusion for Clients.
Responsive visibility is not authorization
If a menu item disappears because of:
display: none;
or because a responsive interface hides it, that does not revoke access to the underlying administration page.
The user may still be able to visit its URL directly.
WordPress capabilities remain responsible for authorization.
The official current_user_can() documentation covers the standard capability-checking API.
Do not turn responsive CSS into an accidental security model.
Testing responsive admin menus properly
A useful testing matrix is more precise than simply checking desktop and mobile.
Test at least:
1440px
1200px
1080px
1000px
961px
960px
900px
783px
782px
768px
600px
480px
390px
320px
You do not need a separate custom rule at every width.
The purpose is to catch transitions and content-specific problems.
Test both menu preferences
On wide screens, verify:
expanded menu
and
manually collapsed menu
A plugin can work perfectly with one and overlap the other.
Test the exact breakpoint boundaries
Pay particular attention to:
961px → 960px
783px → 782px
These comparisons reveal bugs caused by state changes rather than gradual narrowing.
Test the menu open and closed on mobile
Do not test only the page while the navigation is closed.
Open the administration menu and verify:
- z-index;
- scrolling;
- submenu behavior;
- overlays;
- fixed plugin components;
- touch targets.
Test long pages
Short plugin settings screens can hide scrolling problems.
Test screens containing enough content to require substantial vertical scrolling.
Look for:
- fixed elements covering navigation;
- menus that stop scrolling;
- content disappearing behind the Toolbar;
- mobile overlays that remain active.
Test browser zoom
Verify the interface at zoom levels such as:
125%
150%
200%
where practical.
Responsive bugs frequently appear through zoom even when common device presets look acceptable.
Common breakpoint mistakes
- Assuming the WordPress admin menu is always 160px wide.
- Assuming every collapsed admin menu is exactly the same state.
- Treating 960px as the mobile breakpoint.
- Ignoring the important 782px transition.
- Using only
window.innerWidthwhen body state also matters. - Hardcoding
left: 160pxon fixed plugin interfaces. - Hardcoding
top: 32pxwithout testing the mobile Toolbar. - Forcing hover-based submenus on touch devices.
- Loading responsive overrides across every wp-admin screen unnecessarily.
- Disabling Core responsiveness with large minimum widths.
- Testing only Chrome’s desktop viewport.
- Ignoring manual menu collapse on large screens.
- Ignoring RTL administration layouts.
- Assuming Block Editor layout rules are identical to classic wp-admin.
- Using CSS hiding as a substitute for capabilities.
A practical responsive strategy for plugin developers
A robust wp-admin interface can usually follow this sequence:
1. Build inside the native WordPress content area.
2. Avoid duplicating the sidebar offset.
3. Let Core control the admin menu.
4. Make your own components fluid.
5. Account for the folded body state.
6. Add a dedicated ≤782px mobile layout.
7. Test the exact Core breakpoint boundaries.
8. Test browser zoom and touch interaction.
This approach minimizes the number of assumptions your plugin makes about WordPress Core.
Example responsive plugin layout
A simple custom administration application might use:
.my-admin-app {
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
.my-admin-grid {
display: grid;
grid-template-columns:
minmax(0, 2fr)
minmax(280px, 1fr);
gap: 24px;
}
@media screen and (max-width: 960px) {
.my-admin-grid {
grid-template-columns:
minmax(0, 1fr)
minmax(240px, 320px);
gap: 16px;
}
}
@media screen and (max-width: 782px) {
.my-admin-grid {
grid-template-columns: 1fr;
}
}
Notice that this CSS responds to the available content area.
It does not attempt to recreate:
#adminmenu
#adminmenuwrap
#wpcontent
unless there is a specific reason to modify those elements.
When should you use 960px in your own plugin?
You do not automatically need a:
@media (max-width: 960px)
rule just because WordPress has one.
Use it when the change in Core’s sidebar state affects your component.
For example:
- a fixed panel depends on sidebar width;
- your plugin has a multi-column layout that becomes cramped after the transition;
- a custom header needs to align with the folded content area.
If your component remains fluid and works correctly, no special 960px rule may be necessary.
When should you use 782px?
782px is more broadly useful because the administration interface becomes substantially more mobile-oriented there.
Plugin interfaces commonly need to reconsider:
- multi-column layouts;
- button groups;
- fixed positioning;
- side panels;
- table density;
- touch target size;
- sticky headers.
A dedicated mobile administration layout at or below this threshold is often appropriate.
Do not blindly copy WordPress’s breakpoints into every component
Modern CSS also gives developers layout techniques that respond to the component itself rather than only the entire viewport.
For example:
- CSS Grid;
- flex wrapping;
minmax();clamp();- container queries.
MDN’s Container Queries documentation explains how component styling can respond to the size of a containing element.
This can be useful for sophisticated plugin dashboards embedded inside wp-admin.
Core breakpoints and component breakpoints can coexist
A strong architecture may use:
960px
→ respond to WordPress sidebar state
782px
→ respond to WordPress mobile administration state
container query
→ respond to the plugin component's own available width
This is more robust than forcing every card, table and form to use identical global breakpoints.
How this relates to admin standardization
Responsive behavior is part of administration consistency.
A team interface that is carefully standardized at 1440px but becomes unpredictable at 900px is not actually standardized.
When building a controlled WordPress backend, test the same:
- menu structure;
- role configuration;
- Dashboard layout;
- Toolbar behavior;
- responsive states.
See Standardizing the WordPress Admin for Teams for the broader approach.
Responsive admin menu checklist
- Remember that the normal expanded admin menu is approximately 160px wide.
- Remember that the folded menu uses approximately 36px of horizontal space.
- Treat 960px as the primary admin-sidebar auto-fold breakpoint.
- Treat 782px as the major WordPress mobile administration breakpoint.
- Do not confuse the 960px folded state with the mobile menu state.
- Expect the Toolbar to become taller in the mobile administration layout.
- Test both automatic and manual menu folding.
- Use body state classes where appropriate.
- Use media queries when viewport behavior genuinely matters.
- Use
matchMedia()instead of repeated raw resize calculations when JavaScript must follow a media query. - Avoid fixed 160px offsets where normal document flow can handle the layout.
- Do not force desktop hover interactions onto mobile navigation.
- Scope admin assets to the screens that need them.
- Do not modify WordPress Core CSS files.
- Test 961px versus 960px.
- Test 783px versus 782px.
- Test mobile navigation both open and closed.
- Test long pages and scrolling.
- Test browser zoom.
- Test RTL layouts when the plugin supports international sites.
- Keep responsive visibility separate from authorization.
Related guides
- How to Keep the WordPress Admin Menu Expanded
- Why WordPress Plugins Hardcode 160px into their Panels
- Reducing WordPress Admin Confusion for Clients
- Standardizing the WordPress Admin for Teams
- WordPress Screen Options, Explained
- Decluttering the WordPress Admin Dashboard
Final recommendation
When working with the WordPress admin menu, remember that responsiveness is not a single collapse event.
The practical model is:
Above 960px
→ normal desktop administration
→ usually 160px expanded sidebar
960px to 783px
→ auto-fold range
→ approximately 36px compact sidebar
782px and below
→ mobile/touch administration
→ navigation interaction changes substantially
The 960px breakpoint solves a space problem by compacting the permanent navigation.
The 782px breakpoint solves a different problem by changing the administration interface for narrower and touch-oriented use.
Plugin developers should therefore avoid treating:
160px sidebar
36px sidebar
mobile navigation
as three versions of the same CSS width.
They are different interface states.
Whenever possible, let WordPress manage the main administration shell and build plugin interfaces inside the available content area. Only introduce sidebar-specific offsets when the design genuinely requires them, and combine viewport queries with WordPress body-state awareness so manual collapse, automatic folding and mobile navigation all remain usable.
If the navigation itself has become overloaded, responsive CSS may not be the real solution. TheOneWP Admin Menu Organizer can help restructure wp-admin navigation and reduce irrelevant menu items for different roles.
The most reliable WordPress admin interface is not the one with the largest collection of breakpoint overrides. It is the one that understands where Core changes state and cooperates with those transitions instead of attempting to replace them from the outside.

