627 lines
11 KiB
CSS
627 lines
11 KiB
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;
|
|
}
|
|
}
|