alpha
Login
or
Join now
h14h.com
/
glide
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Effortlessly glide through your todos
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
glide
/
src
/
at
main
11 folders
1 file
h14h.com
Add a Glide-branded splash screen
4d ago
42a5ea98
app
Add a Glide-branded splash screen The splash still carried the Expo template: a blue #208AEF field with the Expo chevron, and configured for Android only, so iOS launched on a bare blue screen. Replace the mark with the Glide arrow (rendered from the app icon's own glide-arrow.svg) and set it at the top level so both platforms get it, on the brand purple with a deeper dark-mode variant. Padding is baked into the PNG so Android 12's circular splash mask never clips the arrow. The iOS-only fade keeps the purple splash from hard-cutting into the cream board. This is a native input: it changes the fingerprint, so it ships as a build, not an OTA. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
4 days ago
auth
Prepare Glide for App Store submission
2 weeks ago
components
Restructure Glide around an actioning-first flow Replace the two-tab shell (Now deck + Signals dashboard) with a single actioning surface plus on-demand planning and capture: - Actioning (home): a NOW hero card + NEXT UP list, with a Done action that completes tasks and a bottom bar to plan or capture. - Planning (full-screen modal): pass-scoped swipe deck — each open task is considered once per session; resisting softens it for the next pass. Adds a directional color wash on drag and button-triggered fly-off. - Capture (sheet): title-only; resistance is discovered through the loop. Backend: add createTask + complete mutations, simplify assess and the starter seed, and relax the now-unused context/minutes/lane fields to optional. Strip the Signals/lanes domain code. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 month ago
constants
Prepare Glide for App Store submission
2 weeks ago
data
Simplify Next Up interactions
4 days ago
design
Fix Android buttons staying untappable after becoming enabled PopButton computed `blocked = disabled || loading`. With `disabled={false}` and no `loading` prop, that yields `undefined` rather than `false`. `blocked` feeds `accessibilityState={{ disabled: blocked }}`, and RN's BaseViewManager.setViewState only touches the native enabled flag when the key is present: if (accessibilityState.hasKey("disabled")) { view.setEnabled(!accessibilityState.getBoolean("disabled")); } An undefined value is dropped in prop serialization, so hasKey is false and setEnabled(true) never runs. The view stayed enabled=false from its initial mount, and a disabled Android View discards touches before they reach JS, so onPress never fired. Most visible on the new task sheet: "Add" mounts disabled (empty field), so after typing it looked enabled but only the keyboard's enter key worked -- onSubmitEditing fires on the TextInput and bypasses the button. iOS has no equivalent disabled-view touch behaviour and was unaffected. Fixed at the PopButton seam so every call site is covered. Verified on an Android emulator: the a11y tree goes from [clickable,disabled] to [clickable], and repeated add cycles work. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
4 days ago
domain
Simplify Next Up interactions
4 days ago
hooks
Redesign Glide around the Pop brand Rebuild the "Now" decision screen with a bold, playful identity: a flickable card deck with neo-brutalist hard shadows, a streak counter, a segmented resistance meter, and spring physics. Swipe right / tap Ready to clear a task; swipe left / tap Resist to let it soften. Extract the Resistance Zero loop into a reusable useDecisionEngine hook and promote the Pop palette to the app's single theme, so the tab bar, nav chrome, and themed primitives all follow the brand. Rework the Signals tab to match: a chunky scoreboard of lane stats, a "still resisting" pile, and a custom springy toggle. Drop the now-unused GlideMark component. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 month ago
lib
Restructure Glide around an actioning-first flow Replace the two-tab shell (Now deck + Signals dashboard) with a single actioning surface plus on-demand planning and capture: - Actioning (home): a NOW hero card + NEXT UP list, with a Done action that completes tasks and a bottom bar to plan or capture. - Planning (full-screen modal): pass-scoped swipe deck — each open task is considered once per session; resisting softens it for the next pass. Adds a directional color wash on drag and button-triggered fly-off. - Capture (sheet): title-only; resistance is discovered through the loop. Backend: add createTask + complete mutations, simplify assess and the starter seed, and relax the now-unused context/minutes/lane fields to optional. Strip the Signals/lanes domain code. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 month ago
types
Reimagine Glide native decision UI
1 month ago
widget
Local-first architecture + single-user Convex sync; drop sortAt Every feature now works offline with no account or network: a local MMKV-backed Zustand store is the source of truth behind a repository seam (src/data), and Convex is gone from the runtime path. Add an optional, account-scoped Convex sync engine (single-user/dogfood mode): an offline outbox of optimistic writes with idempotent upserts keyed by a client UUID and last-write-wins reconciliation, plus the push/pull backend (convex/sync.ts). Replace the over-engineered sortAt ordering with stable createdAt/completedAt, and drop the sortAt column via a zero-downtime widen->migrate->narrow (@convex-dev/migrations). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 month ago
global.css
Initial commit Generated by create-expo 4.0.2.
1 month ago