AI Social Analytics
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@500;600;700&display=swap');
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.analytics {
width: 100%;
max-width: 1000px;
height: 440px;
margin: auto;
padding: 20px;
overflow: hidden;
font-family: 'Inter', sans-serif;
color: #fff;
background:
radial-gradient(circle at 5% 0%, #123c72 0%, transparent 40%),
radial-gradient(circle at 100% 100%, #101e48 0%, transparent 45%),
#050c19;
border: 1px solid rgba(0,150,255,.4);
border-radius: 18px;
box-shadow: 0 0 30px rgba(0,140,255,.12);
}
/* HEADER */
.analytics-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 18px;
}
.logo {
font-family: 'Orbitron', sans-serif;
font-size: 17px;
font-weight: 700;
letter-spacing: 1.5px;
}
.logo span {
color: #00d9ff;
}
.live {
font-size: 9px;
color: #00e5ff;
letter-spacing: 1.5px;
border: 1px solid #12669a;
padding: 7px 11px;
border-radius: 20px;
background: rgba(0,150,255,.08);
}
/* MAIN LAYOUT */
.dashboard-content {
display: grid;
grid-template-columns: 1.15fr 1fr 1fr;
gap: 13px;
height: 345px;
}
/* PANELS */
.panel {
background: rgba(13,29,52,.85);
border: 1px solid rgba(35,142,255,.23);
border-radius: 13px;
padding: 15px;
min-width: 0;
}
.panel-title {
font-size: 11px;
color: #9bb6d6;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 15px;
}
/* KPI */
.kpis {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 9px;
}
.kpi {
background: linear-gradient(135deg,#142e50,#0b192d);
padding: 13px 10px;
border: 1px solid rgba(0,140,255,.2);
border-radius: 9px;
}
.kpi p {
font-size: 9px;
color: #8ba4c4;
}
.kpi h2 {
font-family: 'Orbitron', sans-serif;
font-size: 20px;
margin-top: 9px;
color: #fff;
}
.kpi small {
display: block;
color: #00dcff;
font-size: 8px;
margin-top: 5px;
}
/* FOLLOWER GRAPH */
.graph {
width: 100%;
height: 210px;
}
.graph-line {
fill: none;
stroke: #00d9ff;
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
filter: drop-shadow(0 0 5px #00aaff);
}
.gridline {
stroke: rgba(150,190,230,.15);
stroke-dasharray: 4 4;
}
.graph-label {
fill: #7d94b1;
font-size: 10px;
}
/* DONUT */
.chart-area {
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
margin: 12px 0 18px;
}
.donut {
width: 115px;
height: 115px;
min-width: 115px;
border-radius: 50%;
background: conic-gradient(
#168cff 0% 94.9%,
#00e5ff 94.9% 98.3%,
#9565ff 98.3% 100%
);
position: relative;
box-shadow: 0 0 20px rgba(0,140,255,.18);
}
.donut::after {
content: '';
position: absolute;
inset: 17px;
background: #0c1a30;
border-radius: 50%;
}
.donut-center {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
z-index: 2;
}
.donut-center strong {
font-family: 'Orbitron', sans-serif;
font-size: 16px;
}
.donut-center small {
font-size: 8px;
color: #8fa9c9;
margin-top: 4px;
}
.legend {
display: flex;
flex-direction: column;
gap: 12px;
}
.legend-item {
font-size: 9px;
color: #aebed3;
display: flex;
align-items: center;
gap: 6px;
}
.dot {
width: 8px;
height: 8px;
min-width: 8px;
border-radius: 50%;
}
.blue { background: #168cff; }
.cyan { background: #00e5ff; }
.purple { background: #9565ff; }
/* CONTENT BARS */
.content-row {
margin-bottom: 15px;
}
.content-head {
display: flex;
justify-content: space-between;
font-size: 10px;
margin-bottom: 7px;
}
.content-head span {
color: #00d9ff;
}
.bar {
height: 7px;
background: #1a2b42;
border-radius: 10px;
overflow: hidden;
}
.fill {
height: 100%;
border-radius: 10px;
background: linear-gradient(90deg,#087bff,#00e5ff);
box-shadow: 0 0 8px #168cff;
}
/* AUDIENCE */
.audience {
display: flex;
justify-content: space-between;
gap: 5px;
margin-top: 20px;
}
.audience-item {
flex: 1;
text-align: center;
padding: 12px 4px;
border-radius: 9px;
background: #10233e;
border: 1px solid rgba(0,140,255,.2);
}
.audience-item p {
color: #829ab9;
font-size: 8px;
}
.audience-item strong {
display: block;
font-family: 'Orbitron', sans-serif;
font-size: 15px;
margin-top: 8px;
}
/* FOOTER */
.footer {
text-align: right;
margin-top: 10px;
color: #607c9e;
font-size: 8px;
letter-spacing: 1px;
}
/* MOBILE */
@media(max-width:700px) {
.analytics {
height: auto;
min-height: 440px;
overflow: visible;
}
.dashboard-content {
grid-template-columns: 1fr 1fr;
height: auto;
}
.panel:first-child {
grid-column: span 2;
}
}
@media(max-width:430px) {
.dashboard-content {
grid-template-columns: 1fr;
}
.panel:first-child {
grid-column: auto;
}
}
Performance Overview
Total Views
287K
287,493 TOTAL
Net Followers
+10
NET GROWTH
Interactions
937
ENGAGEMENT
Unique Viewers
208K
208,073 REACH
Follower Growth / Daily
+6
0
-6
SEP 28
OCT 12
OCT 26
Daily follower change · Visual trend
Content Analytics
Reels
20.4K
Stories
724
Posts
374