code
Clone this repository
https://tangled.org/bretton.dev/coves-mobile
git@knot.bretton.dev:bretton.dev/coves-mobile
For self-hosted knots, clone URLs may differ based on your setup.
Add optional parameters to control visibility of header and actions in
PostCard widget. This allows the same component to be reused in different
contexts (feed vs detail view) with appropriate customization.
Changes:
- Added showActions parameter (default: true) to toggle action buttons
- Added showHeader parameter (default: true) to toggle community/author info
- Adjusted margins and padding based on header visibility
- Maintained backward compatibility with default values
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Replace placeholder share button with actual share functionality using
the share_plus package. Users can now share posts with the post title
and URI through their device's native share sheet.
Changes:
- Added haptic feedback on share button tap for better UX
- Share includes post title (or fallback text) and post URI
- Uses native share sheet for platform-appropriate sharing
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Replace hardcoded seedColor with AppColors.primary to ensure Material
widgets and custom components use the same accent color. This creates
a single source of truth for the app's primary color.
Benefits:
- Material widgets (AppBar, Dialogs, etc.) now match custom components
- Changing AppColors.primary updates the entire color scheme
- Eliminates visual inconsistencies between theme and custom colors
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Replace the old shark-themed logo with new branding featuring:
- lil_dude.svg: Character mascot (120x120)
- coves_bubble.svg: Brand text/wordmark (180x60)
The new logo layout stacks the character above the brand text with
appropriate spacing. Removed old shark logo files and references.
Also updated landing screen to:
- Remove "Coves" text heading (now part of logo)
- Use new SVG assets with proper sizing
- Update "Create account" button to show "coming soon" snackbar
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Replace all hardcoded orange color values with AppColors.primary constant
for better maintainability and easier theme updates.
Changes:
- PrimaryButton: Use AppColors.primary for background, shadow, and ripple
- LoginScreen: Use AppColors.primary for input focus border and help link
- Placeholder screens: Use AppColors.primary for icon colors
- MainShellScreen: Use AppColors.primary for selected nav item color
This makes it easier to update the accent color across the entire app
by changing a single constant.
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Update app branding with new name and Bluesky-style icon system. Replace Material icons with custom SVG icons for cleaner navigation UI. Generate adaptive launcher icons from Coves shark logo with proper safe zones.
Key changes:
- Rename app from "Coves Flutter" to "Coves" on Android and iOS
- Add BlueSkyIcon widget with custom SVG icon support
- Implement Bluesky-style navigation icons (home, search, plus, bell, person)
- Generate adaptive launcher icons with flutter_launcher_icons
- Configure Android adaptive icons with #0B0F14 background
- Bump version to 1.0.0+2
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add communityName color to AppColors for threading indicators
- Update dart:async import to use official unawaited function
- Regenerate feed provider test mocks for latest dependencies
- Remove unused imports from test files
Minor code quality improvements following Dart best practices.
馃 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>