mirror of
https://github.com/avinal/nikki.git
synced 2026-07-03 21:40:09 +05:30
Rename app to Nikki, add about section with logo and author info
- App name: Memos App → Nikki (from Japanese 日記, diary) - Theme: Theme.MemosApp → Theme.Nikki - Composable: MemosAppTheme → NikkiTheme - Backup filename: memos-backup.json → nikki-backup.json - Settings about section: 96dp logo, app name, version, one-liner summary, author, and GitHub issues link - Notification subtext fallback: "nikki" Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com> Co-Authored-By: Claude Opus 4.6 (1M context)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# MemosApp Logo Specification
|
||||
# Nikki Logo Specification
|
||||
|
||||
## Concept
|
||||
|
||||
|
||||
@@ -18,12 +18,12 @@
|
||||
android:label="@string/app_name"
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/Theme.MemosApp">
|
||||
android:theme="@style/Theme.Nikki">
|
||||
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:exported="true"
|
||||
android:theme="@style/Theme.MemosApp">
|
||||
android:theme="@style/Theme.Nikki">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<resources>
|
||||
<style name="Theme.MemosApp" parent="android:Theme.Material.Light.NoActionBar">
|
||||
<style name="Theme.Nikki" parent="android:Theme.Material.Light.NoActionBar">
|
||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
</style>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<resources>
|
||||
<string name="app_name">Memos App</string>
|
||||
<string name="app_name">Nikki</string>
|
||||
</resources>
|
||||
@@ -1,5 +1,5 @@
|
||||
<resources>
|
||||
<style name="Theme.MemosApp" parent="android:Theme.Material.Light.NoActionBar">
|
||||
<style name="Theme.Nikki" parent="android:Theme.Material.Light.NoActionBar">
|
||||
<item name="android:statusBarColor">@android:color/transparent</item>
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
</style>
|
||||
|
||||
+1
-1
@@ -84,7 +84,7 @@ object TaskNotificationManager {
|
||||
.setContentTitle(title)
|
||||
.setContentText(dueLabel)
|
||||
.setStyle(NotificationCompat.BigTextStyle().bigText(bigText))
|
||||
.setSubText(when (priority) { 1 -> "p1 urgent"; 2 -> "p2 medium"; 3 -> "p3 low"; else -> "memos" })
|
||||
.setSubText(when (priority) { 1 -> "p1 urgent"; 2 -> "p2 medium"; 3 -> "p3 low"; else -> "nikki" })
|
||||
.setWhen(System.currentTimeMillis())
|
||||
.setShowWhen(true)
|
||||
.setPriority(notifPriority)
|
||||
|
||||
@@ -5,7 +5,7 @@ import coil3.ImageLoader
|
||||
import coil3.compose.setSingletonImageLoaderFactory
|
||||
import coil3.network.ktor3.KtorNetworkFetcherFactory
|
||||
import com.avinal.memos.ui.navigation.AppNavHost
|
||||
import com.avinal.memos.ui.theme.MemosAppTheme
|
||||
import com.avinal.memos.ui.theme.NikkiTheme
|
||||
import com.avinal.memos.util.LocalAppDependencies
|
||||
|
||||
@Composable
|
||||
@@ -20,7 +20,7 @@ fun App() {
|
||||
.build()
|
||||
}
|
||||
|
||||
MemosAppTheme {
|
||||
NikkiTheme {
|
||||
AppNavHost(deps)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -215,7 +215,7 @@ fun SettingsScreen(
|
||||
fontSize = 15.sp, color = accent,
|
||||
modifier = Modifier.clickable {
|
||||
viewModel.getExportJson { json ->
|
||||
saveFile("memos-backup.json", json)
|
||||
saveFile("nikki-backup.json", json)
|
||||
}
|
||||
}.padding(vertical = 6.dp),
|
||||
)
|
||||
@@ -231,16 +231,29 @@ fun SettingsScreen(
|
||||
Spacer(Modifier.height(36.dp))
|
||||
SectionHeader("about")
|
||||
|
||||
Column(
|
||||
Row(
|
||||
modifier = Modifier.fillMaxWidth().padding(vertical = 12.dp),
|
||||
horizontalAlignment = Alignment.CenterHorizontally,
|
||||
verticalAlignment = Alignment.CenterVertically,
|
||||
horizontalArrangement = Arrangement.spacedBy(16.dp),
|
||||
) {
|
||||
AppLogo(size = 64f)
|
||||
Spacer(Modifier.height(10.dp))
|
||||
Text("memosapp", fontSize = 18.sp, fontWeight = FontWeight.Light, color = MaterialTheme.colorScheme.onBackground)
|
||||
Text("version 1.0.0", fontSize = 12.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
|
||||
AppLogo(size = 96f)
|
||||
Column {
|
||||
Text("nikki", fontSize = 24.sp, fontWeight = FontWeight.Light, color = MaterialTheme.colorScheme.onBackground)
|
||||
Text("v1.0.0", fontSize = 12.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
|
||||
Spacer(Modifier.height(4.dp))
|
||||
Text("a memos client with todoist-style tasks", fontSize = 13.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
|
||||
Spacer(Modifier.height(2.dp))
|
||||
Text("by avinal kumar", fontSize = 12.sp, color = MaterialTheme.colorScheme.onSurfaceVariant)
|
||||
}
|
||||
}
|
||||
|
||||
Spacer(Modifier.height(8.dp))
|
||||
Text(
|
||||
"report issues at github.com/avinal/nikki",
|
||||
fontSize = 12.sp,
|
||||
color = accent,
|
||||
)
|
||||
|
||||
Spacer(Modifier.height(36.dp))
|
||||
|
||||
Text(
|
||||
|
||||
@@ -9,7 +9,7 @@ import androidx.compose.ui.graphics.Color
|
||||
import com.avinal.memos.util.LocalAppDependencies
|
||||
|
||||
@Composable
|
||||
fun MemosAppTheme(content: @Composable () -> Unit) {
|
||||
fun NikkiTheme(content: @Composable () -> Unit) {
|
||||
val deps = LocalAppDependencies.current
|
||||
val themeName by deps.tokenStore.theme.collectAsState(initial = "DARK")
|
||||
val accentName by deps.tokenStore.accentColor.collectAsState(initial = "Cobalt")
|
||||
|
||||
Reference in New Issue
Block a user