
High-energy UI component library offering 27 neon-styled components, kinetic interactions, bold typography, and a Kinetic Pulse design system with glow accents, squircle shapes, and charts.
A high-energy Compose Multiplatform UI component library.
Bold typography. Kinetic interactions. Neon-saturated design system.
A few sample screens from Pop* components — each rendered in light and dark themes. Explore more here.
// build.gradle.kts
dependencies {
implementation("co.tanay:compose-electric-pop:0.0.1")
}ElectricPopTheme {
PopButton(onClick = { /* … */ }) {
Text("Get Started")
}
}Electric Pop ships with an opinionated default theme but supports full customization:
ElectricPopTheme(
darkTheme = true,
colorScheme = yourCustomColorScheme,
typography = yourCustomTypography,
) {
// Your UI — all Pop components automatically use your theme
}The library ships 27 components across three tiers:
co.tanay.electricpop.foundation) — buttons, fields, chips, surfaces, icons, typography primitives.co.tanay.electricpop.composite) — banner cards, dashboard cards, action cards, carousels.co.tanay.electricpop.chart) — PopChart with PopChartStyle.Line, Bar, Donut.For the full component reference — API, parameters, and inline light + dark screenshots — see the published Dokka site:
📖 https://tanaykumarbera.github.io/compose-electric-pop/api/
Electric Pop is built on the "Kinetic Pulse" design language: tonal hierarchy instead of borders, glow instead of grey shadow, type as object. The 7 design rules every component enforces — plus the full theme architecture, color palette, typography, shape, and spacing token tables — are documented in DESIGN.md.
Highlights:
#CAFD00), Neon Magenta (#FFBDF3), Cyber Cyan (#00FFFF)Apache License 2.0
A high-energy Compose Multiplatform UI component library.
Bold typography. Kinetic interactions. Neon-saturated design system.
A few sample screens from Pop* components — each rendered in light and dark themes. Explore more here.
// build.gradle.kts
dependencies {
implementation("co.tanay:compose-electric-pop:0.0.1")
}ElectricPopTheme {
PopButton(onClick = { /* … */ }) {
Text("Get Started")
}
}Electric Pop ships with an opinionated default theme but supports full customization:
ElectricPopTheme(
darkTheme = true,
colorScheme = yourCustomColorScheme,
typography = yourCustomTypography,
) {
// Your UI — all Pop components automatically use your theme
}The library ships 27 components across three tiers:
co.tanay.electricpop.foundation) — buttons, fields, chips, surfaces, icons, typography primitives.co.tanay.electricpop.composite) — banner cards, dashboard cards, action cards, carousels.co.tanay.electricpop.chart) — PopChart with PopChartStyle.Line, Bar, Donut.For the full component reference — API, parameters, and inline light + dark screenshots — see the published Dokka site:
📖 https://tanaykumarbera.github.io/compose-electric-pop/api/
Electric Pop is built on the "Kinetic Pulse" design language: tonal hierarchy instead of borders, glow instead of grey shadow, type as object. The 7 design rules every component enforces — plus the full theme architecture, color palette, typography, shape, and spacing token tables — are documented in DESIGN.md.
Highlights:
#CAFD00), Neon Magenta (#FFBDF3), Cyber Cyan (#00FFFF)Apache License 2.0