diff --git a/app/src/main/java/chat/revolt/composables/screens/chat/drawer/ChannelSideDrawer.kt b/app/src/main/java/chat/revolt/composables/screens/chat/drawer/ChannelSideDrawer.kt
index b6f1e3bc..02b44f11 100644
--- a/app/src/main/java/chat/revolt/composables/screens/chat/drawer/ChannelSideDrawer.kt
+++ b/app/src/main/java/chat/revolt/composables/screens/chat/drawer/ChannelSideDrawer.kt
@@ -208,12 +208,13 @@ fun ChannelSideDrawer(
onDestinationChanged(ChatRouterDestination.Home)
}
.size(48.dp)
- .background(MaterialTheme.colorScheme.secondaryContainer),
+ .background(MaterialTheme.colorScheme.primaryContainer),
contentAlignment = Alignment.Center
) {
Icon(
- painter = painterResource(R.drawable.ic_message_text_24dp),
- contentDescription = stringResource(R.string.discover_alt)
+ painter = painterResource(R.drawable.ic_direct_messages),
+ contentDescription = stringResource(R.string.discover_alt),
+ tint = MaterialTheme.colorScheme.onPrimaryContainer
)
}
}
@@ -298,7 +299,7 @@ fun ChannelSideDrawer(
)
}
.size(48.dp)
- .background(MaterialTheme.colorScheme.onPrimary),
+ .background(MaterialTheme.colorScheme.secondaryContainer),
contentAlignment = Alignment.Center
) {
Icon(
@@ -317,7 +318,7 @@ fun ChannelSideDrawer(
onShowAddServerSheet()
}
.size(48.dp)
- .background(MaterialTheme.colorScheme.onPrimary),
+ .background(MaterialTheme.colorScheme.secondaryContainer),
contentAlignment = Alignment.Center
) {
Icon(
@@ -563,13 +564,14 @@ fun ChannelSideDrawer(
onClick = {
onDestinationChanged(ChatRouterDestination.Friends)
},
- containerColor = MaterialTheme.colorScheme.primary,
- contentColor = MaterialTheme.colorScheme.onPrimary,
+ containerColor = MaterialTheme.colorScheme.primaryContainer,
+ contentColor = MaterialTheme.colorScheme.onPrimaryContainer,
shape = CircleShape
) {
Icon(
- painter = painterResource(R.drawable.icn_message_24dp),
- contentDescription = stringResource(R.string.message_friends)
+ painter = painterResource(R.drawable.ic_new_message),
+ contentDescription = stringResource(R.string.message_friends),
+ tint = MaterialTheme.colorScheme.onPrimaryContainer
)
}
}
diff --git a/app/src/main/java/chat/revolt/screens/chat/ChatRouterScreen.kt b/app/src/main/java/chat/revolt/screens/chat/ChatRouterScreen.kt
index 4ff99153..ef660e5e 100644
--- a/app/src/main/java/chat/revolt/screens/chat/ChatRouterScreen.kt
+++ b/app/src/main/java/chat/revolt/screens/chat/ChatRouterScreen.kt
@@ -17,12 +17,9 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.only
import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.systemBars
import androidx.compose.foundation.layout.windowInsetsPadding
-import androidx.compose.material.icons.Icons
-import androidx.compose.material.icons.filled.Face
-import androidx.compose.material.icons.filled.Home
-import androidx.compose.material.icons.filled.Person
import androidx.compose.material3.AlertDialog
import androidx.compose.material3.BottomAppBar
import androidx.compose.material3.DrawerValue
@@ -56,6 +53,7 @@ import androidx.compose.ui.platform.LocalView
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign
+import androidx.compose.ui.unit.dp
import androidx.core.app.NotificationManagerCompat
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.Lifecycle
@@ -851,8 +849,9 @@ fun ChannelNavigator(
NavigationBarItem(
icon = {
Icon(
- imageVector = Icons.Default.Home,
+ painter = painterResource(R.drawable.ic_bottom_navbar_home),
contentDescription = "Home",
+ modifier = Modifier.size(32.dp)
)
},
label = {
@@ -873,8 +872,9 @@ fun ChannelNavigator(
NavigationBarItem(
icon = {
Icon(
- imageVector = Icons.Default.Person,
+ painter = painterResource(R.drawable.ic_bottom_navbar_friends),
contentDescription = "Friends",
+ modifier = Modifier.size(32.dp)
)
},
label = {
@@ -889,8 +889,9 @@ fun ChannelNavigator(
NavigationBarItem(
icon = {
Icon(
- imageVector = Icons.Default.Face,
+ painter = painterResource(R.drawable.ic_bottom_navbar_you),
contentDescription = "You",
+ modifier = Modifier.size(32.dp)
)
},
label = {
diff --git a/app/src/main/res/drawable/ic_bottom_navbar_friends.xml b/app/src/main/res/drawable/ic_bottom_navbar_friends.xml
new file mode 100644
index 00000000..c0be1b7d
--- /dev/null
+++ b/app/src/main/res/drawable/ic_bottom_navbar_friends.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_bottom_navbar_home.xml b/app/src/main/res/drawable/ic_bottom_navbar_home.xml
new file mode 100644
index 00000000..a2bf4b8e
--- /dev/null
+++ b/app/src/main/res/drawable/ic_bottom_navbar_home.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_bottom_navbar_you.xml b/app/src/main/res/drawable/ic_bottom_navbar_you.xml
new file mode 100644
index 00000000..0fde3ffb
--- /dev/null
+++ b/app/src/main/res/drawable/ic_bottom_navbar_you.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_direct_messages.xml b/app/src/main/res/drawable/ic_direct_messages.xml
new file mode 100644
index 00000000..5efb937d
--- /dev/null
+++ b/app/src/main/res/drawable/ic_direct_messages.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_new_message.xml b/app/src/main/res/drawable/ic_new_message.xml
new file mode 100644
index 00000000..24b2a720
--- /dev/null
+++ b/app/src/main/res/drawable/ic_new_message.xml
@@ -0,0 +1,10 @@
+
+
+