芝麻web文件管理V1.00
编辑当前文件:/home/dcqnetm/intuns/Diff/google-analytics-for-wordpress/assets/css/frontend/amp-style.css
/** * AMP-compatible styles for MonsterInsights Site Insights blocks * These styles provide a clean, static representation of analytics data */ .monsterinsights-amp-sessions-block, .monsterinsights-amp-pageviews-block, .monsterinsights-amp-countries-block { background: #ffffff; border: 1px solid #e1e5e9; border-radius: 8px; padding: 20px; margin: 20px 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .monsterinsights-amp-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #f0f0f0; } .monsterinsights-amp-header h3 { margin: 0; font-size: 18px; font-weight: 600; color: #333; } .monsterinsights-amp-metric { display: flex; align-items: center; gap: 10px; } .monsterinsights-amp-metric-value { font-size: 24px; font-weight: 700; color: #4CABFF; } .monsterinsights-amp-metric-change { display: flex; align-items: center; gap: 5px; font-size: 14px; } .monsterinsights-amp-metric-change.positive { color: #10B981; } .monsterinsights-amp-metric-change.negative { color: #EF4444; } .monsterinsights-amp-metric-change.neutral { color: #6B7280; } /* Additional AMP styles used by templates */ .monsterinsights-amp-value { font-size: 24px; font-weight: 700; color: #4CABFF; } .monsterinsights-amp-change { display: flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: 4px; font-size: 14px; font-weight: 500; } .monsterinsights-amp-change.positive { background: #e8f5e8; color: #2d5a2d; } .monsterinsights-amp-change.negative { background: #ffe8e8; color: #5a2d2d; } .monsterinsights-amp-icon { font-size: 12px; } .monsterinsights-amp-percentage { font-weight: 600; } /* New vs Returning Visitors AMP Styles */ .monsterinsights-amp-donut-chart { background: #ffffff; border-radius: 12px; padding: 24px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); margin-bottom: 20px; } .monsterinsights-amp-chart-title { font-size: 20px; font-weight: 600; color: #333; margin-bottom: 20px; text-align: center; } .monsterinsights-amp-donut-container { display: flex; flex-direction: column; gap: 20px; } .monsterinsights-amp-donut-section { display: flex; align-items: center; justify-content: space-between; padding: 16px; border-radius: 8px; background: #f8f9fa; } .monsterinsights-amp-donut-section.new-visitors { border-left: 4px solid #4CABFF; } .monsterinsights-amp-donut-section.returning-visitors { border-left: 4px solid #FF6B6B; } .monsterinsights-amp-donut-label { font-size: 16px; font-weight: 500; color: #333; flex: 1; } .monsterinsights-amp-donut-value { font-size: 24px; font-weight: 700; color: #333; margin: 0 20px; min-width: 60px; text-align: center; } .monsterinsights-amp-donut-bar { width: 120px; height: 12px; background: #e9ecef; border-radius: 6px; overflow: hidden; } .monsterinsights-amp-donut-fill { height: 100%; border-radius: 6px; transition: width 0.3s ease; } .monsterinsights-amp-chart-placeholder { height: 200px; background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: #64748b; font-size: 16px; text-align: center; padding: 20px; } /* Data points styles for sessions and pageviews */ .monsterinsights-amp-data-points h4 { margin: 0 0 15px 0; font-size: 16px; font-weight: 600; color: #555; } .monsterinsights-amp-data-points ul { list-style: none; margin: 0; padding: 0; } .monsterinsights-amp-data-points li { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #f8f8f8; } .monsterinsights-amp-data-points li:last-child { border-bottom: none; } .monsterinsights-amp-date { font-size: 14px; color: #666; } .monsterinsights-amp-sessions, .monsterinsights-amp-pageviews { font-size: 14px; font-weight: 600; color: #333; } /* Countries specific styles */ .monsterinsights-amp-countries-list { display: flex; flex-direction: column; gap: 15px; } .monsterinsights-amp-country-item { display: flex; align-items: center; gap: 15px; padding: 10px 0; border-bottom: 1px solid #f1f5f9; } .monsterinsights-amp-country-item:last-child { border-bottom: none; } .monsterinsights-amp-country-name { flex: 1; font-weight: 500; color: #374151; min-width: 120px; } .monsterinsights-amp-country-bar { flex: 2; height: 8px; background-color: #e5e7eb; border-radius: 4px; overflow: hidden; position: relative; } .monsterinsights-amp-country-bar-fill { height: 100%; border-radius: 4px; transition: width 0.3s ease; } .monsterinsights-amp-country-sessions { font-weight: 600; color: #111827; min-width: 80px; text-align: right; } .monsterinsights-amp-no-data { text-align: center; color: #6B7280; font-style: italic; padding: 40px 20px; } .monsterinsights-amp-placeholder { background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 8px; padding: 40px 20px; text-align: center; color: #6c757d; font-style: italic; } /* Responsive design */ @media (max-width: 768px) { .monsterinsights-amp-header { flex-direction: column; align-items: flex-start; gap: 10px; } .monsterinsights-amp-metric { align-self: flex-end; } .monsterinsights-amp-metric-value { font-size: 20px; } .monsterinsights-amp-country-item { flex-direction: column; align-items: flex-start; gap: 10px; } .monsterinsights-amp-country-bar { width: 100%; } .monsterinsights-amp-country-sessions { text-align: left; } /* Responsive styles for donut chart */ .monsterinsights-amp-donut-chart { padding: 16px; } .monsterinsights-amp-donut-section { flex-direction: column; text-align: center; gap: 12px; } .monsterinsights-amp-donut-value { margin: 0; } .monsterinsights-amp-donut-bar { width: 100%; max-width: 200px; } } /* Additional AMP Chart Styles for All Templates */ .monsterinsights-amp-interests-chart, .monsterinsights-amp-age-chart, .monsterinsights-amp-device-chart, .monsterinsights-amp-gender-chart, .monsterinsights-amp-scroll-chart { background: #ffffff; border-radius: 12px; padding: 24px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); margin-bottom: 20px; } /* Interests Chart AMP Styles */ .monsterinsights-amp-interests-container { display: flex; flex-direction: column; gap: 16px; } .monsterinsights-amp-interest-item { display: flex; align-items: center; gap: 16px; padding: 12px; background: #f8f9fa; border-radius: 8px; } .monsterinsights-amp-interest-label { font-size: 14px; font-weight: 500; color: #333; flex: 1; min-width: 120px; } .monsterinsights-amp-interest-bar { flex: 1; height: 12px; background: #e9ecef; border-radius: 6px; overflow: hidden; } .monsterinsights-amp-interest-fill { height: 100%; background: linear-gradient(90deg, #4CABFF, #6BC6FF); border-radius: 6px; transition: width 0.3s ease; } .monsterinsights-amp-interest-value { font-size: 14px; font-weight: 600; color: #333; min-width: 80px; text-align: right; } /* Age Chart AMP Styles */ .monsterinsights-amp-age-container { display: flex; flex-direction: column; gap: 16px; } .monsterinsights-amp-age-item { display: flex; align-items: center; gap: 16px; padding: 12px; background: #f8f9fa; border-radius: 8px; } .monsterinsights-amp-age-label { font-size: 14px; font-weight: 500; color: #333; flex: 1; min-width: 80px; } .monsterinsights-amp-age-bar { flex: 1; height: 12px; background: #e9ecef; border-radius: 6px; overflow: hidden; } .monsterinsights-amp-age-fill { height: 100%; background: linear-gradient(90deg, #FF6B6B, #FF8E8E); border-radius: 6px; transition: width 0.3s ease; } .monsterinsights-amp-age-value { font-size: 14px; font-weight: 600; color: #333; min-width: 80px; text-align: right; } /* Device Chart AMP Styles */ .monsterinsights-amp-device-container { display: flex; flex-direction: column; gap: 16px; } .monsterinsights-amp-device-item { display: flex; align-items: center; gap: 16px; padding: 12px; background: #f8f9fa; border-radius: 8px; } .monsterinsights-amp-device-label { font-size: 14px; font-weight: 500; color: #333; flex: 1; min-width: 100px; } .monsterinsights-amp-device-bar { flex: 1; height: 12px; background: #e9ecef; border-radius: 6px; overflow: hidden; } .monsterinsights-amp-device-fill { height: 100%; background: linear-gradient(90deg, #28A745, #5CB85C); border-radius: 6px; transition: width 0.3s ease; } .monsterinsights-amp-device-value { font-size: 14px; font-weight: 600; color: #333; min-width: 60px; text-align: right; } /* Gender Chart AMP Styles */ .monsterinsights-amp-gender-container { display: flex; flex-direction: column; gap: 16px; } .monsterinsights-amp-gender-item { display: flex; align-items: center; gap: 16px; padding: 12px; background: #f8f9fa; border-radius: 8px; } .monsterinsights-amp-gender-label { font-size: 14px; font-weight: 500; color: #333; flex: 1; min-width: 80px; } .monsterinsights-amp-gender-bar { flex: 1; height: 12px; background: #e9ecef; border-radius: 6px; overflow: hidden; } .monsterinsights-amp-gender-fill { height: 100%; background: linear-gradient(90deg, #9C27B0, #BA68C8); border-radius: 6px; transition: width 0.3s ease; } .monsterinsights-amp-gender-value { font-size: 14px; font-weight: 600; color: #333; min-width: 60px; text-align: right; } /* Scroll Depth Chart AMP Styles */ .monsterinsights-amp-scroll-container { display: flex; flex-direction: column; align-items: center; gap: 20px; padding: 20px; } .monsterinsights-amp-scroll-circle { width: 120px; height: 120px; border-radius: 50%; background: conic-gradient(#4CABFF 0deg, #4CABFF calc(var(--scroll-percentage, 0) * 3.6deg), #e9ecef calc(var(--scroll-percentage, 0) * 3.6deg), #e9ecef 360deg); display: flex; align-items: center; justify-content: center; position: relative; } .monsterinsights-amp-scroll-circle::before { content: ''; position: absolute; width: 80px; height: 80px; border-radius: 50%; background: white; } .monsterinsights-amp-scroll-value { font-size: 18px; font-weight: 700; color: #333; z-index: 1; } .monsterinsights-amp-scroll-label { font-size: 16px; font-weight: 500; color: #666; text-align: center; } /* Responsive styles for all new charts */ @media (max-width: 768px) { .monsterinsights-amp-interests-chart, .monsterinsights-amp-age-chart, .monsterinsights-amp-device-chart, .monsterinsights-amp-gender-chart, .monsterinsights-amp-scroll-chart { padding: 16px; } .monsterinsights-amp-interest-item, .monsterinsights-amp-age-item, .monsterinsights-amp-device-item, .monsterinsights-amp-gender-item { flex-direction: column; text-align: center; gap: 12px; } .monsterinsights-amp-interest-label, .monsterinsights-amp-age-label, .monsterinsights-amp-device-label, .monsterinsights-amp-gender-label { min-width: auto; } .monsterinsights-amp-interest-value, .monsterinsights-amp-age-value, .monsterinsights-amp-device-value, .monsterinsights-amp-gender-value { min-width: auto; } .monsterinsights-amp-scroll-circle { width: 100px; height: 100px; } .monsterinsights-amp-scroll-circle::before { width: 70px; height: 70px; } .monsterinsights-amp-scroll-value { font-size: 16px; } }