talk: подложка чата из дизайна (Подложка2), локальный webp

TalkChatBackground грузил chat-pattern.svg с сервера поверх плоского фона.
Заменил на бандл-ресурс R.drawable.chat_background (светлый градиент +
паттерн иконок из Figma, Подложка2) — офлайн и точно из макета.
PNG 481КБ → WebP 49КБ (q82). ContentScale.Crop, full-bleed.
This commit is contained in:
b-dev-mobile
2026-07-08 09:33:31 +00:00
parent 483e4107d7
commit 8c3d422c85
2 changed files with 6 additions and 3 deletions
@@ -1,6 +1,7 @@
package ru.forbion.f7cloud.feature.talk
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.Image
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.combinedClickable
@@ -47,6 +48,7 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import coil.compose.SubcomposeAsyncImage
import coil.request.ImageRequest
import okhttp3.Credentials
@@ -87,12 +89,13 @@ fun TalkChatBackground(
.fillMaxSize()
.background(F7Colors.ChatBackground),
) {
AsyncImage(
model = TalkAssets.spreed(session, "chat-pattern.svg"),
// Локальная подложка чата из дизайна (Подложка2): светло-зелёный градиент + водяной
// паттерн иконок. Была с сервера — теперь офлайн и точно из макета.
Image(
painter = painterResource(R.drawable.chat_background),
contentDescription = null,
modifier = Modifier.fillMaxSize(),
contentScale = ContentScale.Crop,
alpha = 0.35f,
)
content()
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB