bnorm
05/06/2025, 12:22 PMbnorm
05/06/2025, 12:53 PMjessewilson
05/06/2025, 1:20 PMjessewilson
05/06/2025, 1:21 PMjessewilson
05/06/2025, 1:22 PMjessewilson
05/06/2025, 1:23 PMjessewilson
05/06/2025, 1:24 PM.sp
means in Storyboard? I want my presentation layouts to be less dynamic than software, and so I really don’t want to think about running my presentation on a different device and having the text size different.jessewilson
05/06/2025, 1:26 PMjessewilson
05/06/2025, 1:27 PMjessewilson
05/06/2025, 1:28 PM.kt
file that compiles, and snip out the part I want. This is going to be a lot of configuration complexity! But I could be confident that my code samples really build, and maybe even sync with the presentation?jessewilson
05/06/2025, 1:29 PMbnorm
05/06/2025, 3:09 PMbnorm
05/09/2025, 9:06 PM@Composable
fun <T> Transition<T>.animateScroll(
scrollState: ScrollState,
transitionSpec: @Composable Transition.Segment<T>.() -> FiniteAnimationSpec<Int> = { spring() },
label: String = "ScrollAnimation",
targetValueByState: @Composable (state: T) -> Int,
) {
val scrollPosition by animateInt(transitionSpec, label, targetValueByState)
scrollState.dispatchRawDelta((scrollPosition - scrollState.value).toFloat())
}
jessewilson
05/11/2025, 11:08 AMjessewilson
05/11/2025, 11:09 AMbnorm
05/16/2025, 3:18 PMrepository {
mavenCentral()
maven("<https://central.sonatype.com/repository/maven-snapshots/>")
}
dependencies {
implementation("dev.bnorm.storyboard:storyboard:0.1.0-SNAPSHOT")
}
bnorm
05/16/2025, 7:58 PMscale
+ wrapContentSize
+ offset
is a pretty powerful combo, especially when you animate scale and offset.jessewilson
05/16/2025, 10:12 PMbnorm
05/17/2025, 1:51 PMdependencies {
implementation("dev.bnorm.storyboard:storyboard:0.1.0-alpha01")
implementation("dev.bnorm.storyboard:storyboard-easel:0.1.0-alpha01")
implementation("dev.bnorm.storyboard:storyboard-text:0.1.0-alpha01")
}
bnorm
06/10/2025, 2:04 PMjessewilson
06/11/2025, 2:50 AMjessewilson
06/11/2025, 2:51 AMbnorm
06/11/2025, 2:11 PMbnorm
06/12/2025, 4:21 PMAlex Vanyo
06/12/2025, 9:27 PMstoryboard-easel
is expecting material2
usage, not material3
?
It looks like a usage like here pulls out configuration from the material2
MaterialTheme
bnorm
06/16/2025, 10:22 PMSharedTransitionLayout
is fun! And state driven slides are the best.bnorm
06/17/2025, 1:02 AM0.1.0-alpha02
- should now be available. A few minor API changes and some improvements to the syntax highlighting: https://github.com/bnorm/storyboard/compare/0.1.0-alpha01...0.1.0-alpha02bnorm
06/19/2025, 4:57 PM0.1.0-alpha03
should now be available.
https://github.com/bnorm/storyboard/compare/0.1.0-alpha02...0.1.0-alpha03Alex Vanyo
06/19/2025, 7:39 PMbnorm
06/29/2025, 8:57 PM