Slide 26
Slide 26 text
AnimatedVisibility(enableBlurredBackground) {
FeaturedPostItemBackground(imageUrl = imageUrl)
}
Enable/Disable blurred
background
AsyncImage(
model = ImageRequest.Builder(LocalContext.current)
.data(imageUrl)
.crossfade(true)
.build(),
modifier = Modifier
.pressClickEffect()
.padding(horizontal = imagePadding.dp)
.clip(MaterialTheme.shapes.extraLarge
.copy(CornerSize(imageCornerRadius.dp)))
.height(imageHeight.dp)
.fillMaxWidth()
.background(Color.Black),
contentDescription = null,
contentScale = ContentScale.Crop,
)
Image
Text(
text = imageCaption,
fontSize = captionSize.sp,
color = Color.White.copy(alpha = .8f),
lineHeight = 12.sp,
fontFamily = GoloSansRegular,
textAlign = TextAlign.Start,
modifier = Modifier
.padding(horizontal = 16.dp, vertical = 10.dp)
.fillMaxWidth(),
)
Image Caption
Text(
text = articleTitle,
fontSize = articleTitleSize.sp,
lineHeight = 40.sp,
fontFamily = GoloSansSemiBold,
color = Color.White,
modifier = Modifier
.padding(horizontal = 16.dp, vertical = 0.dp)
.fillMaxWidth(),
)
Article Title