feat: Replace Material Icons with Tabler Icons across multiple screens

This commit is contained in:
2026-01-24 21:51:50 +05:00
parent 14628e11a2
commit 83531a5c57
15 changed files with 128 additions and 136 deletions

View File

@@ -15,9 +15,9 @@ import androidx.compose.foundation.lazy.grid.rememberLazyGridState
import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.*
import androidx.compose.material3.*
import compose.icons.TablerIcons
import compose.icons.tablericons.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@@ -57,7 +57,7 @@ data class EmojiCategory(
// Порядок категорий согласно Unicode CLDR
val EMOJI_CATEGORIES = listOf(
// 😀 Smileys & Emotion (Unicode ordering)
EmojiCategory("Smileys", "Смайлы", Icons.Default.SentimentSatisfied, listOf(
EmojiCategory("Smileys", "Смайлы", TablerIcons.MoodSmile, listOf(
// Face-Smiling
0x1F600 to 0x1F60F, // 😀-😏
// Face-Affection
@@ -103,7 +103,7 @@ val EMOJI_CATEGORIES = listOf(
0x2639 to 0x2639 // ☹
)),
// 👋 People & Body (Hands, Body parts, Persons)
EmojiCategory("People", "Люди", Icons.Default.Person, listOf(
EmojiCategory("People", "Люди", TablerIcons.User, listOf(
// Hand-Fingers-Open
0x1F44B to 0x1F44D, // 👋-👍
0x1FAF0 to 0x1FAF8, // 🫰-🫸
@@ -137,7 +137,7 @@ val EMOJI_CATEGORIES = listOf(
0x1F9CE to 0x1F9CF // 🧎-🧏
)),
// 🐱 Animals & Nature
EmojiCategory("Animals", "Животные", Icons.Default.Pets, listOf(
EmojiCategory("Animals", "Животные", TablerIcons.Leaf, listOf(
// Animal-Mammal
0x1F435 to 0x1F43E, // 🐵-🐾
0x1F9A0 to 0x1F9AE, // 🦠-🦮
@@ -174,7 +174,7 @@ val EMOJI_CATEGORIES = listOf(
0x2618 to 0x2618 // ☘
)),
// 🍎 Food & Drink
EmojiCategory("Food", "Еда", Icons.Default.Restaurant, listOf(
EmojiCategory("Food", "Еда", TablerIcons.ToolsKitchen, listOf(
// Food-Fruit
0x1F347 to 0x1F353, // 🍇-🍓
0x1FAD0 to 0x1FAD4, // 🫐-🫔
@@ -195,7 +195,7 @@ val EMOJI_CATEGORIES = listOf(
0x1F9C3 to 0x1F9C9 // 🧃-🧉
)),
// ✈️ Travel & Places
EmojiCategory("Travel", "Места", Icons.Default.Flight, listOf(
EmojiCategory("Travel", "Места", TablerIcons.Plane, listOf(
// Place-Map
0x1F30D to 0x1F310, // 🌍-🌐
0x1F5FA to 0x1F5FA, // 🗺
@@ -221,7 +221,7 @@ val EMOJI_CATEGORIES = listOf(
0x2708 to 0x2708 // ✈
)),
// ⚽ Activities
EmojiCategory("Activities", "Спорт", Icons.Default.SportsSoccer, listOf(
EmojiCategory("Activities", "Спорт", TablerIcons.BallFootball, listOf(
// Event
0x1F380 to 0x1F393, // 🎀-🎓
0x1F9E7 to 0x1F9E7, // 🧧
@@ -247,7 +247,7 @@ val EMOJI_CATEGORIES = listOf(
0x1F9F6 to 0x1F9FF // 🧶-🧿
)),
// 💡 Objects
EmojiCategory("Objects", "Объекты", Icons.Default.Lightbulb, listOf(
EmojiCategory("Objects", "Объекты", TablerIcons.Bulb, listOf(
// Clothing
0x1F451 to 0x1F462, // 👑-👢
0x1F97B to 0x1F97F, // 🥻-🥿
@@ -302,7 +302,7 @@ val EMOJI_CATEGORIES = listOf(
0x1F4FF to 0x1F4FF // 📿
)),
// ❤️ Symbols
EmojiCategory("Symbols", "Символы", Icons.Default.Favorite, listOf(
EmojiCategory("Symbols", "Символы", TablerIcons.Heart, listOf(
// Heart
0x2764 to 0x2764, // ❤
0x1F493 to 0x1F49F, // 💓-💟
@@ -343,7 +343,7 @@ val EMOJI_CATEGORIES = listOf(
0x2753 to 0x2757 // ❓-❗
)),
// 🏳️ Flags
EmojiCategory("Flags", "Флаги", Icons.Default.Flag, listOf(
EmojiCategory("Flags", "Флаги", TablerIcons.Flag, listOf(
// Flag
0x1F3C1 to 0x1F3C1, // 🏁
0x1F6A9 to 0x1F6A9, // 🚩

View File

@@ -15,9 +15,9 @@ import androidx.compose.foundation.lazy.grid.rememberLazyGridState
import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.*
import androidx.compose.material3.*
import compose.icons.TablerIcons
import compose.icons.tablericons.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier

View File

@@ -4,8 +4,6 @@ import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Verified
import androidx.compose.material3.Icon
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
@@ -13,6 +11,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.unit.dp
import compose.icons.TablerIcons
import compose.icons.tablericons.CircleCheck
/**
* Значок верификации пользователя
@@ -37,7 +37,7 @@ fun VerifiedBadge(
}
Icon(
Icons.Default.Verified,
TablerIcons.CircleCheck,
contentDescription = "Verified",
tint = badgeColor,
modifier = modifier.size(size.dp)