Refactor tab spacing to be consistent across all tabs by centralizing margin settings

This commit is contained in:
Marcus Quinn
2025-03-25 01:24:25 +00:00
parent 233006f155
commit 2158855a1a

View File

@ -52,6 +52,7 @@
display: flex; display: flex;
flex-wrap: wrap; /* Enable wrapping */ flex-wrap: wrap; /* Enable wrapping */
justify-content: center; /* Ensure better centering for tabs */ justify-content: center; /* Ensure better centering for tabs */
margin-bottom: 15px !important; /* This controls spacing below ALL tab navigation */
} }
.nav-tab { .nav-tab {
@ -162,51 +163,37 @@ input:checked + .wp-toggle-slider:before {
transform: translateX(16px); transform: translateX(16px);
} }
/* Tab Content Area */ /* Tab Content Area - GLOBAL SETTINGS - All tab spacing should inherit from here */
.wp-allstars-tab-content { .wp-allstars-tab-content {
padding-top: 12px !important; /* Use important to override any other styles */ padding-top: 0 !important; /* Remove all padding-top from tab content */
} }
/* Consistency fix for tabs with extra spacing */ /* Reset all tab content padding */
#general .wp-allstars-tab-content, .wp-allstars-settings-content {
#advanced .wp-allstars-tab-content, padding-top: 0 !important;
#readme .wp-allstars-tab-content,
#workflow .wp-allstars-tab-content,
#theme .wp-allstars-tab-content {
padding-top: 12px !important;
} }
/* Directly target the settings sections in problematic tabs */ /* Remove previous spacing attempts */
#general .wp-allstars-settings-section, #general .wp-allstars-settings-section,
#advanced .wp-allstars-settings-section, #advanced .wp-allstars-settings-section,
#readme .wp-allstars-settings-section, #readme .wp-allstars-settings-section,
#workflow .wp-allstars-settings-section, #workflow .wp-allstars-settings-section,
#theme .wp-allstars-settings-section { #theme .wp-allstars-settings-section,
#recommended .wp-allstars-settings-section,
#pro .wp-allstars-settings-section,
#hosting .wp-allstars-settings-section,
#tools .wp-allstars-settings-section {
padding-top: 0 !important; padding-top: 0 !important;
margin-top: 0 !important; margin-top: 0 !important;
} }
/* Settings Content */ /* Apply consistent spacing to the container for all tab types */
.wp-allstars-settings-content { .wp-allstars-settings-section,
padding-top: 0 !important; /* Prevent double padding with parent */ .wpa-plugin-container,
} .wpa-pro-plugins,
.wp-allstars-markdown-content {
/* Fix padding in plugin sections */ padding-top: 0 !important;
.wp-allstars-settings-content .wpa-pro-plugins, margin-top: 0 !important;
.wp-allstars-settings-content #wpa-plugin-filters,
.wp-allstars-settings-content .wpa-theme-container,
.wp-allstars-settings-content #wpa-theme-list,
.wp-allstars-settings-content > * {
margin-top: 0;
padding-top: 0;
}
/* This duplicate rule was removed */
/* Ensure any AJAX-loaded content follows the same padding rules */
.wp-allstars-loading-overlay {
padding: 0;
margin-top: 0;
} }
/* Base Setting Styles (Shared between simple and expandable) */ /* Base Setting Styles (Shared between simple and expandable) */
@ -898,6 +885,7 @@ input:checked + .wp-toggle-slider:before {
.wp-allstars-markdown-content { .wp-allstars-markdown-content {
line-height: 1.6; line-height: 1.6;
color: #333; color: #333;
padding: 0 20px 20px 20px !important; /* No top padding, consistent with other containers */
} }
.wp-allstars-markdown-content h1 { .wp-allstars-markdown-content h1 {
@ -1063,18 +1051,18 @@ body.wp-admin .button.pricing-button:hover,
max-width: 100%; max-width: 100%;
width: 100%; width: 100%;
box-sizing: border-box; box-sizing: border-box;
margin: 0 0 20px 0; /* Increase from 10px to 20px to restore original spacing */ margin: 0 0 15px 0 !important; /* Match the global margin setting */
text-align: center; text-align: center;
} }
/* Target free plugins tab specifically to maintain its current spacing */ /* Remove redundant spacing adjustments */
#recommended .wp-allstars-tab-content { #recommended .wp-allstars-tab-content {
padding-top: 12px !important; /* Match other tabs */ padding-top: 0 !important; /* Match global setting */
} }
/* Free Plugins - Single Column Centered Layout */ /* Free Plugins - Single Column Centered Layout */
#recommended .wpa-plugin-container { #recommended .wpa-plugin-container {
padding: 0 20px 20px 20px !important; /* Adjust top padding to 0 */ padding: 0 20px 20px 20px !important; /* No top padding */
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
@ -1241,7 +1229,7 @@ body.wp-admin .button.pricing-button:hover,
/* Explicitly target readme content */ /* Explicitly target readme content */
#readme .wp-allstars-markdown-content { #readme .wp-allstars-markdown-content {
padding: 0 20px 20px 20px; /* Remove top padding */ padding: 0 20px 20px 20px !important; /* No top padding, consistent with other containers */
} }
/* Prevent text from overlapping dropdown chevron icon */ /* Prevent text from overlapping dropdown chevron icon */
@ -1361,21 +1349,4 @@ body.wp-admin .button.pricing-button:hover,
list-style-type: disc !important; list-style-type: disc !important;
} }
/* General, Advanced, ReadMe and Workflow Tab Spacing Fix */ /* General, Advanced, ReadMe and Workflow Tab Spacing Fix - CAN BE REMOVED NOW */
#general .wp-allstars-settings-section,
#advanced .wp-allstars-settings-section,
#readme .wp-allstars-settings-section,
#workflow .wp-allstars-settings-section {
padding-top: 0; /* Remove extra padding that's causing double spacing */
}
/* Target specific content sections that need adjustment */
#general .wp-setting-row:first-child,
#advanced .wp-setting-row:first-child,
#advanced .wp-allstars-toggle:first-child,
#workflow .wp-setting-row:first-child,
#workflow .wp-allstars-toggle:first-child,
#readme .wpa-pro-plugin:first-child,
#readme .wp-allstars-markdown-content {
margin-top: 5px; /* Add a small margin to align with other tabs */
}