/* Styles for WordPress Activity Stats Plugin - Admin Area */ /* Infografika */ .statpress-infographic-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; } .statpress-infographic-card { background: #f8f9fa; border: 1px solid #e8eaed; border-radius: 8px; padding: 24px 16px; text-align: center; box-shadow: none; transition: background-color 0.2s; } .statpress-infographic-card:hover { background: #f1f3f4; } .statpress-infographic-card h3 { margin-top: 0; color: #5f6368; font-size: 12px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 12px; } .statpress-infographic-card p { font-size: 32px; font-weight: 400; color: #1a73e8; margin-bottom: 0; line-height: 1; } /* Chart Controls */ .statpress-chart-controls { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 10px; } .statpress-chart-tabs.nav-tab-wrapper { border-bottom: none; margin-bottom: 0; } .statpress-xaxis-switcher { padding-top: 5px; white-space: nowrap; } /* Form layout improvements */ .statpress-form-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin-top: 1em; } .statpress-form-group { background: #fdfdfd; border: 1px solid #e5e5e5; padding: 15px; border-radius: 4px; } .statpress-form-group h3 { margin-top: 0; font-size: 1em; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 15px; } .statpress-form-group p { margin: 0 0 1em; } .statpress-form-group label { display: block; margin-bottom: 5px; } /* GPX Parser Status */ #gpx_parse_status { vertical-align: middle; color: #50575e; } #gpx_parse_status .spinner { margin-top: -2px; } /* ========================================================================== Material Design Styles dla Panelu Administracyjnego ========================================================================== */ /* Zmiana głównej czcionki i nagłówków w kontenerze wtyczki */ #wpbody-content { font-family: 'Roboto', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } .wrap h1, .wrap h2 { font-weight: 400; color: #202124; } /* Material Cards (karty) */ .wrap .postbox, .wrap .wp-list-table { border: none !important; border-radius: 8px; box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15) !important; background: #fff; clear: both; } .wrap .postbox-header { border-bottom: 1px solid #dadce0; } .wrap .postbox-header h2 { font-weight: 500; font-size: 16px; color: #202124; margin: 0; padding: 16px 20px; } /* Tabele danych */ .wrap .wp-list-table { overflow: hidden; border-spacing: 0; } .wrap .wp-list-table thead th { background: #f8f9fa; font-weight: 500; text-transform: uppercase; font-size: 12px; color: #5f6368; border-bottom: 1px solid #dadce0; padding: 16px 12px; } .wrap .wp-list-table tbody td { border-bottom: 1px solid #e8eaed; padding: 14px 12px; vertical-align: middle; color: #3c4043; font-size: 14px; } .wrap .wp-list-table.striped>tbody>:nth-child(odd), .wrap .wp-list-table>tbody>:nth-child(odd) { background-color: #ffffff; } .wrap .wp-list-table tbody tr:hover { background-color: #f1f3f4; } /* Przyciski */ .wrap .button.button-primary { background: #1a73e8 !important; /* Google Blue */ border: none !important; border-radius: 4px !important; box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15) !important; color: #fff !important; text-transform: uppercase; font-weight: 500; letter-spacing: 0.25px; transition: all 0.2s; text-shadow: none !important; padding: 4px 16px !important; } .wrap .button.button-primary:hover, .wrap .button.button-primary:focus { background: #174ea6 !important; box-shadow: 0 1px 3px 0 rgba(60,64,67,0.3), 0 4px 8px 3px rgba(60,64,67,0.15) !important; color: #fff !important; transform: translateY(-1px); } .wrap .button { border-radius: 4px; text-transform: uppercase; font-weight: 500; font-size: 13px; border: 1px solid #dadce0 !important; color: #1a73e8 !important; background: transparent; transition: all 0.2s; box-shadow: none !important; padding: 4px 16px; } .wrap .button:hover { background: #f8f9fa !important; border-color: #dadce0 !important; color: #174ea6 !important; } .wrap .button-link-delete { color: #d93025 !important; border-color: #fce8e6 !important; background: #fce8e6 !important; } .wrap .button-link-delete:hover { background: #fad2cf !important; border-color: #fad2cf !important; color: #b31412 !important; } /* Pola formularzy (Inputs) */ .wrap .form-table th { font-weight: 500; color: #3c4043; } .wrap input[type="text"], .wrap input[type="number"], .wrap input[type="date"], .wrap input[type="time"], .wrap select, .wrap textarea, .wrap input[type="url"] { border: 1px solid #dadce0; border-radius: 4px; padding: 8px 12px; box-shadow: none; transition: border-color 0.2s, box-shadow 0.2s; color: #202124; font-size: 14px; background: #fff; } .wrap input:focus, .wrap select:focus, .wrap textarea:focus { border-color: #1a73e8; box-shadow: inset 0 0 0 2px #1a73e8; outline: none; } /* Zakładki (Tabs) */ .wrap .nav-tab-wrapper { border-bottom: 1px solid #dadce0; margin-bottom: 20px; padding-top: 10px; } .wrap .nav-tab { border: none; background: transparent; font-weight: 500; text-transform: uppercase; color: #5f6368; padding: 12px 16px; margin: 0; font-size: 14px; } .wrap .nav-tab:hover { background: #f1f3f4; color: #202124; } .wrap .nav-tab-active, .wrap .nav-tab-active:hover { border-bottom: 3px solid #1a73e8; color: #1a73e8; background: transparent; } /* Notyfikacje */ .wrap .notice { border-radius: 8px; border-left-width: 6px; box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3); border-color: #1a73e8; background: #fff; margin-bottom: 20px; } .wrap .notice-success { border-color: #188038; } .wrap .notice-error { border-color: #d93025; } .wrap .notice-warning { border-color: #f9ab00; } /* Paski postępu (Progress Bars) w Celach / Podsumowaniach */ .statpress-goals-list { list-style: none; margin: 0; padding: 0; } .statpress-goal-item { margin-bottom: 15px; } .statpress-goal-info { display: flex; justify-content: space-between; margin-bottom: 5px; } .statpress-progress-bar-container { background: #e8eaed; border-radius: 10px; height: 20px; width: 100%; overflow: hidden; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); } /* Wariant mały paska (używany np. na liście wpisów w celach) */ .statpress-progress-bar-container.small { height: 12px; margin-bottom: 4px; } .statpress-progress-bar { background: #1a73e8; height: 100%; border-radius: 10px; transition: width 0.5s ease-in-out; text-align: center; color: white; font-size: 12px; line-height: 20px; font-weight: 500; } .statpress-progress-bar-container.small .statpress-progress-bar { line-height: 12px; font-size: 0; } /* Grid danych dla widoków (np. szczegóły aktywności) */ .statpress-single-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 24px; } .statpress-single-data-item { display: flex; flex-direction: column; } .statpress-single-data-label { font-size: 12px; color: #5f6368; text-transform: uppercase; font-weight: 500; margin-bottom: 4px; } .statpress-single-data-value { font-size: 15px; color: #202124; font-weight: 500; } .statpress-single-data-value a { color: #1a73e8; text-decoration: none; } .statpress-single-data-value a:hover { text-decoration: underline; } /* Inne */ .wrap hr { border: 0; height: 1px; background: #dadce0; margin: 24px 0; }