@@ -5,14 +5,20 @@ import androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi
55import androidx.compose.animation.graphics.res.animatedVectorResource
66import androidx.compose.animation.graphics.res.rememberAnimatedVectorPainter
77import androidx.compose.animation.graphics.vector.AnimatedImageVector
8+ import androidx.compose.foundation.BorderStroke
89import androidx.compose.foundation.Image
10+ import androidx.compose.foundation.background
911import androidx.compose.foundation.layout.Arrangement
1012import androidx.compose.foundation.layout.Column
1113import androidx.compose.foundation.layout.Row
1214import androidx.compose.foundation.layout.aspectRatio
1315import androidx.compose.foundation.layout.fillMaxWidth
1416import androidx.compose.foundation.layout.padding
1517import androidx.compose.foundation.layout.size
18+ import androidx.compose.foundation.shape.RoundedCornerShape
19+ import androidx.compose.material3.Card
20+ import androidx.compose.material3.CardColors
21+ import androidx.compose.material3.CardDefaults
1622import androidx.compose.material3.Icon
1723import androidx.compose.material3.MaterialTheme
1824import androidx.compose.material3.Text
@@ -24,6 +30,7 @@ import androidx.compose.runtime.remember
2430import androidx.compose.runtime.setValue
2531import androidx.compose.ui.Alignment
2632import androidx.compose.ui.Modifier
33+ import androidx.compose.ui.graphics.Color
2734import androidx.compose.ui.layout.ContentScale
2835import androidx.compose.ui.res.painterResource
2936import androidx.compose.ui.text.font.FontWeight
@@ -77,14 +84,29 @@ fun ModePage(
7784 textAlign = TextAlign .Center
7885 )
7986
80- Image (
81- painter = rememberAnimatedVectorPainter(image, atEnd),
82- contentDescription = null ,
83- modifier = Modifier
84- .fillMaxWidth(0.8f )
85- .aspectRatio(1f ),
86- contentScale = ContentScale .Crop
87- )
87+ Card (
88+ modifier = Modifier .padding(8 .dp),
89+ shape = RoundedCornerShape (24 .dp),
90+ colors = CardColors (
91+ containerColor = Color .Black ,
92+ contentColor = Color .White ,
93+ disabledContainerColor = Color .Black ,
94+ disabledContentColor = Color .White
95+ ),
96+ border = BorderStroke (
97+ width = 2 .dp,
98+ color = MaterialTheme .colorScheme.outlineVariant
99+ )
100+ ) {
101+ Image (
102+ painter = rememberAnimatedVectorPainter(image, atEnd),
103+ contentDescription = null ,
104+ modifier = Modifier
105+ .fillMaxWidth()
106+ .aspectRatio(1f ),
107+ contentScale = ContentScale .Crop
108+ )
109+ }
88110
89111 Text (
90112 text = previewDescription,
0 commit comments