一个受三星 One UI 启发的边缘面板,专为金融科技应用设计,提供可滑出的快速操作抽屉和可替换的洞察页面。

Stars

9

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-29

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它拥有精致的交错进入动画、独立的手势处理以及可替换的第二页,是一个即拿即用的金融科技界面 UI 组件。

适合谁使用

  • 构建金融科技应用的 React Native 开发者
  • 寻求精致边缘面板交互的移动 UX 设计师
  • 希望集成手势驱动抽屉的 Expo 用户
  • 寻找 TypeScript 优先且无障碍组件的开发者

典型使用场景

  • 添加快速操作,如支付、转账或账户查看
  • 展示财务洞察,如消费统计或订阅摘要
  • 为原型设计交互式边缘面板交互
  • 根据品牌定制操作网格和洞察面板

项目优势

  • 可配置弹性和时序的交错进入动画
  • 用于打开、滑动页面和关闭的非冲突手势
  • TypeScript 优先,具有完全类型化的属性和操作项
  • 默认支持无障碍,提供 accessibilityRole 和 accessibilityLabel

使用前须知

  • 未作为 npm 包发布,需要手动复制源码到项目中
  • 需要特定的同级依赖(Reanimated 4.5、Worklets、Gesture Handler)
  • InsightPanel 是占位组件,需要替换为自定义内容

README 快速开始

expo-finpanel

A Samsung One UI–inspired edge panel — swipe-in quick actions drawer with a second swappable insights page, built for fintech apps.


✨ Features

  • 📱 Edge pill trigger — tap or swipe left on the right-edge pill to open, fades out the moment the drawer opens
  • 🎠 Two-page swipeable drawer — Quick Actions and Insights live side by side in one carousel, with an animated pill-dot pagination indicator that tracks the active page
  • 🪄 Staggered entrance animations — each action item springs and fades in with a per-index delay, driven by a small reusable AnimatedStaggerItem primitive
  • 👆 Independent, non-conflicting gestures — pill tap/swipe-to-open, drawer swipe-to-page, and overlay tap-to-dismiss are all handled as separate gesture recognizers so none of them fight each other
  • 🧩 Swappable second pageInsightPanel ships as a placeholder; swap it for spending stats, subscriptions, a savings streak, or anything else, and wrap your content in AnimatedStaggerItem to keep the same entrance motion
  • 🧠 TypeScript-first — typed ActionItem list, discriminated DrawerPage union ('actions' | 'insights'), fully typed props
  • Accessible by defaultaccessibilityRole / accessibilityLabel on every action item

⚙️ Installation

This isn't published as an npm package yet — copy the source directly into your project.

git clone https://github.com/ManasCodeXart/expo-finpanel

Copy src/components/ and src/constants/ from src/, plus assets/images/ (Cards.png, quickpay.png, savings.png, crypto.png, bills.png), into your project, then install the peer dependencies:

npx expo install react-native-reanimated react-native-worklets react-native-gesture-handler

Reanimated 4.x ships its worklets runtime as the separate react-native-worklets package — it's required alongside react-native-reanimated, not optional.

Requires react-native-reanimated's Babel plugin already configured, and GestureHandlerRootView wrapping your app root — both are standard for any Expo Router / RN project already using Reanimated or Gesture Handler.


🚀 Usage

import { StyleSheet, View } from 'react-native';
import QuickActionsDrawer from './components/QuickActionsDrawer';

export default function Home() {
  return (
    
       console.log('Pressed:', id)}

项目描述

A Samsung One UI–inspired edge panel with a swipeable quick actions drawer and staggered entrance animations. 📱

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

makecindy
精选
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI 与机器学习大语言模型
958
Blaizzy
精选
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI 与机器学习AI 视觉与语音
985
uzairansaruzi
精选
uzairansaruzi GitHub avatar

hermex

Hermex is a native SwiftUI iPhone app that lets you control a self-hosted Hermes AI agent directly from your phone, with no subscriptions, tracking, or third-party relay.

AI 与机器学习大语言模型
941