Compose ur Pres

Compose ur Pres helps you declare your presentations' deck in pure Kotlin using Compose Multiplatform.
-
Declare your slides with the same component system you use for your UIs.
-
Animate your slides with the same animation system you use for your UIs.
-
Create re-usable deck styles as Kotlin libraries.
-
Animate and highlight source code either in code or in a dedicated editor.
-
Present with presenter tools such as speaker window or laser.
-
Export your presentation as a web page and/or as a PDF file.
-
Control your presentation remotely with your smartphone or tablet.
example
val example by Slide(stepCount = 4) { step ->
Image(
painterResource(Res.drawable.cup),
contentDescription = "Compose ur Pres",
modifier = Modifier.size(96.dp).clip(CircleShape)
)
Text(
text = "Compose ur Pres",
fontSize = 32.sp,
fontWeight = FontWeight.Bold
)
BulletPoints(Modifier.padding(top = 16.dp)) {
BulletPoint(visible = step >= 1) {
Text(styled { "A ${+b}first${-b} bullet point" })
}
BulletPoint(visible = step >= 2) {
Text(styled { "A ${+b}second${-b} bullet point" })
}
}
AnimatedVisibility(visible = step >= 3) {
TextWithNotoAnimatedEmoji(
text = "${Emoji.Sparkles} Having fun! ${Emoji.Sparkles}",
fontSize = 32.sp,
modifier = Modifier.padding(top = 16.dp)
)
}
}
