File: /home/d5123/myboofola_com/wp-content/plugins/woo-open-graph/assets/css/admin.css
/**
* Enhanced Woo Open Graph - Clean Admin Styles
* WordPress-native styling without dark mode complexity
*
* @package Enhanced_Woo_Open_Graph
* @version 2.0.0
*/
/* === ADMIN PAGE LAYOUT === */
.wog-admin-wrap {
max-width: 1200px;
margin: 20px 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
/* Header */
.wog-admin-header {
background: #fff;
padding: 20px;
border: 1px solid #c3c4c7;
border-radius: 4px;
margin-bottom: 20px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.wog-admin-header h1 {
margin: 0 0 10px 0;
color: #1d2327;
font-size: 24px;
}
.wog-admin-header .description {
color: #646970;
font-size: 14px;
line-height: 1.5;
}
/* Two Column Layout */
.wog-admin-layout {
display: flex;
gap: 20px;
}
.wog-main-content {
flex: 2;
min-width: 0;
}
.wog-sidebar {
flex: 0 0 300px;
}
/* === CARDS === */
.wog-card,
.wog-sidebar-box {
background: #fff;
border: 1px solid #c3c4c7;
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
margin-bottom: 20px;
overflow: hidden;
}
.wog-card-header {
background: #f6f7f7;
border-bottom: 1px solid #c3c4c7;
padding: 15px 20px;
}
.wog-card-header h2,
.wog-card-header h3 {
margin: 0;
font-size: 16px;
font-weight: 600;
color: #1d2327;
display: flex;
align-items: center;
gap: 8px;
}
.wog-card-header .dashicons {
color: #646970;
font-size: 18px;
width: 18px;
height: 18px;
}
.wog-card-body {
padding: 20px;
}
/* === STATUS INDICATORS === */
.wog-status-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 15px;
margin: 15px 0;
}
.wog-status-item {
display: flex;
align-items: center;
gap: 10px;
padding: 12px 15px;
border-radius: 4px;
border: 1px solid #e0e0e0;
background: #f9f9f9;
transition: all 0.2s ease;
}
.wog-status-item.active {
border-color: #00a32a;
background: #f0f8f0;
}
.wog-status-item.inactive {
border-color: #d63638;
background: #fef7f7;
}
.wog-status-icon {
width: 16px;
height: 16px;
border-radius: 50%;
flex-shrink: 0;
}
.wog-status-icon.enabled {
background: #00a32a;
}
.wog-status-icon.disabled {
background: #d63638;
}
.wog-status-label {
flex: 1;
font-weight: 500;
color: #1d2327;
font-size: 14px;
}
.wog-status-text {
font-size: 11px;
color: #646970;
text-transform: uppercase;
font-weight: 600;
}
/* === BUTTONS AND ACTIONS === */
.wog-btn-block {
width: 100%;
justify-content: flex-start;
text-align: left;
padding: 12px 16px;
margin-bottom: 8px;
border: 1px solid #c3c4c7;
background: #f6f7f7;
color: #2c3338;
text-decoration: none;
border-radius: 4px;
font-size: 13px;
font-weight: 500;
display: flex;
align-items: center;
gap: 8px;
transition: all 0.2s ease;
}
.wog-btn-block:hover {
background: #f0f0f1;
border-color: #8c8f94;
color: #1d2327;
text-decoration: none;
}
.wog-btn-block.button-primary {
background: #2271b1;
border-color: #2271b1;
color: #fff;
}
.wog-btn-block.button-primary:hover {
background: #135e96;
border-color: #135e96;
color: #fff;
}
.wog-btn-block .dashicons {
font-size: 16px;
width: 16px;
height: 16px;
}
/* === PLATFORM BADGES === */
.wog-platform-badges {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin: 10px 0;
}
.wog-platform-badge {
background: #2271b1;
color: #fff;
padding: 4px 8px;
border-radius: 12px;
font-size: 11px;
font-weight: 500;
}
.wog-no-platforms {
color: #646970;
font-style: italic;
padding: 15px;
text-align: center;
background: #f6f7f7;
border-radius: 4px;
}
/* === FORM ELEMENTS === */
.wog-settings-form .form-table th {
font-weight: 600;
color: #1d2327;
width: 200px;
padding: 15px 10px;
}
.wog-settings-form .form-table td {
padding: 15px 10px;
}
.wog-settings-form .form-table .description {
margin-top: 5px;
color: #646970;
font-size: 13px;
line-height: 1.4;
}
.wog-settings-form .button-large {
padding: 8px 30px;
font-size: 14px;
font-weight: 600;
height: auto;
background: #2271b1;
border-color: #2271b1;
color: #fff;
border-radius: 4px;
}
.wog-settings-form .button-large:hover {
background: #135e96;
border-color: #135e96;
}
/* === SECTION HEADINGS === */
h2:not(:first-child) {
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid #f0f0f1;
color: #1d2327;
font-size: 18px;
}
.form-table tbody:before {
content: "";
display: block;
height: 10px;
}
/* === MEDIA QUERIES === */
@media (max-width: 1200px) {
.wog-admin-layout {
flex-direction: column;
}
.wog-sidebar {
flex: none;
}
}
@media (max-width: 782px) {
.wog-admin-wrap {
margin: 10px;
}
.wog-admin-header {
padding: 15px;
}
.wog-card-header,
.wog-card-body {
padding: 15px;
}
.wog-status-grid {
grid-template-columns: 1fr;
}
.wog-btn-block {
text-align: center;
justify-content: center;
}
}