From 05e423ea4eaf868ffcc6934bd5aeb9f0dbce90c0 Mon Sep 17 00:00:00 2001 From: Joshua Higgins Date: Sun, 4 Jan 2026 17:05:40 -0500 Subject: [PATCH] feat: new name and icon --- README.md | 2 +- app.json | 2 +- app/(tabs)/settings.tsx | 455 +++++++++--------- app/login.tsx | 2 +- assets/remotewol-ios.icon/Assets/Image.png | Bin 0 -> 14535 bytes .../remotewol-ios.icon/Assets/display 2.png | Bin 0 -> 10298 bytes .../remotewol-ios.icon/Assets/display 3.png | Bin 0 -> 11115 bytes assets/remotewol-ios.icon/Assets/display.png | Bin 0 -> 10632 bytes assets/remotewol-ios.icon/Assets/gopher.svg | 114 ----- assets/remotewol-ios.icon/icon.json | 43 +- 10 files changed, 257 insertions(+), 361 deletions(-) create mode 100644 assets/remotewol-ios.icon/Assets/Image.png create mode 100644 assets/remotewol-ios.icon/Assets/display 2.png create mode 100644 assets/remotewol-ios.icon/Assets/display 3.png create mode 100644 assets/remotewol-ios.icon/Assets/display.png delete mode 100644 assets/remotewol-ios.icon/Assets/gopher.svg diff --git a/README.md b/README.md index 0343f01..fb0d8e0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# UpSnap Mobile +# Jumpstart - Client for UpSnap A React Native Expo app that connects to an UpSnap server and provides mobile access to all Wake-on-LAN features. diff --git a/app.json b/app.json index 34426dd..e8d4812 100644 --- a/app.json +++ b/app.json @@ -1,6 +1,6 @@ { "expo": { - "name": "Remote WoL", + "name": "Jumpstart", "slug": "remote-wol", "version": "1.0.0", "orientation": "portrait", diff --git a/app/(tabs)/settings.tsx b/app/(tabs)/settings.tsx index 7434fae..a6ae4f8 100644 --- a/app/(tabs)/settings.tsx +++ b/app/(tabs)/settings.tsx @@ -1,250 +1,231 @@ -import React from "react"; +import React from 'react'; import { - Alert, - ScrollView, - StyleSheet, - Text, - TouchableOpacity, - View, -} from "react-native"; -import { useColorScheme } from "../../hooks/use-color-scheme"; -import { useAuth } from "../../src/context/AuthContext"; -import { useRouter } from "expo-router"; + Alert, + ScrollView, + StyleSheet, + Text, + TouchableOpacity, + View, +} from 'react-native'; +import { useColorScheme } from '../../hooks/use-color-scheme'; +import { useAuth } from '../../src/context/AuthContext'; +import { useRouter } from 'expo-router'; +import Constants from 'expo-constants'; export default function SettingsScreen() { - const { user, serverAddress, logout } = useAuth(); - const router = useRouter(); - const colorScheme = useColorScheme() ?? "light"; - const isDark = colorScheme === "dark"; - const bgColor = isDark ? "#0b0b0d" : "#f5f5f5"; - const sectionBg = isDark ? "#1c1c1e" : "#fff"; - const sectionTitleBg = isDark ? "#111111" : "#f9f9f9"; - const textColor = isDark ? "#fff" : "#333"; - const subTextColor = isDark ? "#c6c6c8" : "#666"; - const primary = isDark ? "#0A84FF" : "#007AFF"; - const destructiveColor = "#f44336"; + const { user, serverAddress, logout } = useAuth(); + const router = useRouter(); + const colorScheme = useColorScheme() ?? 'light'; + const isDark = colorScheme === 'dark'; + const bgColor = isDark ? '#0b0b0d' : '#f5f5f5'; + const sectionBg = isDark ? '#1c1c1e' : '#fff'; + const sectionTitleBg = isDark ? '#111111' : '#f9f9f9'; + const textColor = isDark ? '#fff' : '#333'; + const subTextColor = isDark ? '#c6c6c8' : '#666'; + const primary = isDark ? '#0A84FF' : '#007AFF'; + const destructiveColor = '#f44336'; - const handleLogout = () => { - Alert.alert("Logout", "Are you sure you want to logout?", [ - { text: "Cancel", style: "cancel" }, - { - text: "Logout", - style: "destructive", - onPress: async () => { - router.replace("/login"); - await logout(); - }, - }, - ]); - }; + const handleLogout = () => { + Alert.alert('Logout', 'Are you sure you want to logout?', [ + { text: 'Cancel', style: 'cancel' }, + { + text: 'Logout', + style: 'destructive', + onPress: async () => { + router.replace('/login'); + await logout(); + }, + }, + ]); + }; - const SettingItem = ({ - label, - value, - onPress, - }: { - label: string; - value?: string; - onPress?: () => void; - }) => ( - - {label} - - - {value} - - - - ); + const SettingItem = ({ + label, + value, + onPress, + }: { + label: string; + value?: string; + onPress?: () => void; + }) => ( + + {label} + + + {value} + + + + ); - const ActionButton = ({ - title, - onPress, - destructive = false, - }: { - title: string; - onPress: () => void; - destructive?: boolean; - }) => ( - - {title} - - ); + const ActionButton = ({ + title, + onPress, + destructive = false, + }: { + title: string; + onPress: () => void; + destructive?: boolean; + }) => ( + + {title} + + ); - return ( - - - - - User Information - - - - - + return ( + + + + + Information + + + + + + - - - App Info - - - - + + + Actions + + + - - - Actions - - - - - - - UpSnap Mobile App - - - Connect to your UpSnap server - - - - - ); + + + UpSnap Mobile App + + + Connect to your UpSnap server + + + + + ); } const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: "#f5f5f5", - }, - content: { - padding: 20, - }, - section: { - backgroundColor: "#fff", - borderRadius: 12, - marginBottom: 20, - overflow: "hidden", - shadowColor: "#000", - shadowOffset: { width: 0, height: 2 }, - shadowOpacity: 0.1, - shadowRadius: 4, - elevation: 3, - }, - sectionTitle: { - fontSize: 14, - fontWeight: "bold", - color: "#666", - paddingHorizontal: 15, - paddingTop: 15, - paddingBottom: 10, - backgroundColor: "#f9f9f9", - borderTopLeftRadius: 12, - borderTopRightRadius: 12, - }, - settingItem: { - flexDirection: "row", - justifyContent: "space-between", - alignItems: "center", - paddingHorizontal: 15, - paddingVertical: 15, - borderBottomWidth: 1, - borderBottomColor: "#f0f0f0", - }, - settingLabel: { - fontSize: 16, - color: "#333", - flex: 1, - }, - settingValueContainer: { - flex: 1, - alignItems: "flex-end", - }, - settingValue: { - fontSize: 14, - color: "#666", - maxWidth: 200, - }, - actionButton: { - backgroundColor: "#007AFF", - margin: 15, - padding: 15, - borderRadius: 8, - alignItems: "center", - }, - actionButtonDestructive: { - backgroundColor: "#f44336", - }, - actionButtonText: { - color: "#fff", - fontSize: 16, - fontWeight: "bold", - }, - actionButtonTextDestructive: { - color: "#fff", - }, - footer: { - alignItems: "center", - paddingVertical: 30, - }, - footerText: { - fontSize: 14, - color: "#999", - marginBottom: 5, - }, + container: { + flex: 1, + backgroundColor: '#f5f5f5', + }, + content: { + padding: 20, + }, + section: { + backgroundColor: '#fff', + borderRadius: 12, + marginBottom: 20, + overflow: 'hidden', + shadowColor: '#000', + shadowOffset: { width: 0, height: 2 }, + shadowOpacity: 0.1, + shadowRadius: 4, + elevation: 3, + }, + sectionTitle: { + fontSize: 14, + fontWeight: 'bold', + color: '#666', + paddingHorizontal: 15, + paddingTop: 15, + paddingBottom: 10, + backgroundColor: '#f9f9f9', + borderTopLeftRadius: 12, + borderTopRightRadius: 12, + }, + settingItem: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + paddingHorizontal: 15, + paddingVertical: 15, + borderBottomWidth: 1, + borderBottomColor: '#f0f0f0', + }, + settingLabel: { + fontSize: 16, + color: '#333', + flex: 1, + }, + settingValueContainer: { + flex: 1, + alignItems: 'flex-end', + }, + settingValue: { + fontSize: 14, + color: '#666', + maxWidth: 200, + }, + actionButton: { + backgroundColor: '#007AFF', + margin: 15, + padding: 15, + borderRadius: 8, + alignItems: 'center', + }, + actionButtonDestructive: { + backgroundColor: '#f44336', + }, + actionButtonText: { + color: '#fff', + fontSize: 16, + fontWeight: 'bold', + }, + actionButtonTextDestructive: { + color: '#fff', + }, + footer: { + alignItems: 'center', + paddingVertical: 30, + }, + footerText: { + fontSize: 14, + color: '#999', + marginBottom: 5, + }, }); diff --git a/app/login.tsx b/app/login.tsx index 1cdda6f..ea0febd 100644 --- a/app/login.tsx +++ b/app/login.tsx @@ -55,7 +55,7 @@ export default function LoginScreen() { > - Remote WoL + Jumpstart Mobile Frontend for UpSnap diff --git a/assets/remotewol-ios.icon/Assets/Image.png b/assets/remotewol-ios.icon/Assets/Image.png new file mode 100644 index 0000000000000000000000000000000000000000..391371e1d0bc1a4350d9f35b451a9a7e9af6a6ed GIT binary patch literal 14535 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 literal 0 HcmV?d00001 diff --git a/assets/remotewol-ios.icon/Assets/display 2.png b/assets/remotewol-ios.icon/Assets/display 2.png new file mode 100644 index 0000000000000000000000000000000000000000..8783a716787f77305b20ac244551525964116713 GIT binary patch literal 10298 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 z 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 aPdei^8&JRV>#t8@j~%f)TzCk3^?v}fW$qaO literal 0 HcmV?d00001 diff --git a/assets/remotewol-ios.icon/Assets/display.png b/assets/remotewol-ios.icon/Assets/display.png new file mode 100644 index 0000000000000000000000000000000000000000..5c2a7313d42e25c098ddb4ff5647b1e77073a050 GIT binary patch literal 10632 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 XeCJ`+6fc$EUqK!-GBYgIcfR&t&4gT3 literal 0 HcmV?d00001 diff --git a/assets/remotewol-ios.icon/Assets/gopher.svg b/assets/remotewol-ios.icon/Assets/gopher.svg deleted file mode 100644 index ce565eb..0000000 --- a/assets/remotewol-ios.icon/Assets/gopher.svg +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PACKAGE - - - - - - - - - - - - - - - - - - - - diff --git a/assets/remotewol-ios.icon/icon.json b/assets/remotewol-ios.icon/icon.json index 861340b..ebdf087 100644 --- a/assets/remotewol-ios.icon/icon.json +++ b/assets/remotewol-ios.icon/icon.json @@ -1,19 +1,48 @@ { "fill" : { - "automatic-gradient" : "extended-srgb:0.00000,0.53333,1.00000,1.00000" + "automatic-gradient" : "extended-gray:1.00000,1.00000" }, "groups" : [ { "layers" : [ { - "glass" : true, - "image-name" : "gopher.svg", - "name" : "gopher", + "hidden" : false, + "image-name" : "Image.png", + "name" : "Image", "position" : { - "scale" : 0.45, + "scale" : 0.65, "translation-in-points" : [ - -6.017952794793246, - -0.4600234584925147 + 0, + -52.942187500000045 + ] + } + }, + { + "fill-specializations" : [ + { + "appearance" : "dark", + "value" : "none" + } + ], + "image-name-specializations" : [ + { + "value" : "display 2.png" + }, + { + "appearance" : "dark", + "value" : "display.png" + }, + { + "appearance" : "tinted", + "value" : "display 3.png" + } + ], + "name" : "display 3", + "position" : { + "scale" : 1.25, + "translation-in-points" : [ + 0, + -10.625 ] } }