import { createThemeStyles } from '@/theme'; /** * 创建主题样式 */ export const styles = createThemeStyles((colors) => ({ container: { backgroundColor: colors.background, paddingHorizontal: 12, paddingVertical: 8, borderBottomWidth: 1, borderBottomColor: colors.borderSecondary, flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', }, leftSection: { flexDirection: 'row', alignItems: 'center', flex: 1, }, menuButton: { width: 24, height: 40, borderRadius: 0, justifyContent: 'center', alignItems: 'center', marginRight: 6, }, logo: { fontSize: 16, fontWeight: '700', color: colors.primary, }, logoImage: { width: 125, height: 33, resizeMode: 'contain', }, searchContainer: { flex: 1, marginHorizontal: 12, flexDirection: 'row', alignItems: 'center', backgroundColor: colors.card, borderRadius: 20, paddingHorizontal: 12, height: 40, }, searchInput: { flex: 1, marginLeft: 8, fontSize: 14, color: colors.text, }, rightSection: { flexDirection: 'row', alignItems: 'center', gap: 8, }, iconButton: { width: 40, height: 40, borderRadius: 20, justifyContent: 'center', alignItems: 'center', position: 'relative', }, badge: { position: 'absolute', top: -4, right: -4, backgroundColor: colors.primary, borderRadius: 8, minWidth: 18, height: 18, justifyContent: 'center', alignItems: 'center', }, badgeText: { color: '#fff', fontSize: 10, fontWeight: '600', textAlign: 'center', }, authButtons: { flexDirection: 'row', gap: 8, }, authButton: { height: 27, paddingHorizontal: 16, // paddingVertical: 8, borderRadius: 6, justifyContent: 'center', alignItems: 'center', }, registerButton: { backgroundColor: colors.card, borderWidth: 1, borderColor: colors.tint, }, registerButtonText: { color: colors.tint, fontSize: 14, fontWeight: '600', }, loginButton: { backgroundColor: colors.tint, }, loginButtonText: { color: '#fff', fontSize: 14, fontWeight: '600', }, }));