Skip to content

Todo app :) - #50

Open
daniellauding wants to merge 5 commits into
Technigo:mainfrom
daniellauding:main
Open

Todo app :)#50
daniellauding wants to merge 5 commits into
Technigo:mainfrom
daniellauding:main

Conversation

@daniellauding

@daniellauding daniellauding commented Jan 18, 2026

Copy link
Copy Markdown

Link

Wanted to play with a simple apple notes style UI and UX. Zustand was great to write clean code and used styled components in this project. Still prefer tailwind for faster styling development :)

You can use this app with this features:

  • [] Add a task
  • [] See all the tasks
  • [] Remove a task
  • [] Edit a task
  • [] See total tasks

Will implement later:

  • [] Swipe on mobile instead of tap for actions
  • [] Clients/projects/due date on creation
  • [] Subtasks of task
  • [] Implement my own postgres to play with https://postgres.daniellauding.se/

daniellauding and others added 5 commits January 14, 2026 00:06
- Add reusable UI components (Button, Input, List, Section, Main, Fab)
- Implement Zustand store with localStorage persistence
- Add custom checkbox with Check icon
- Add frosted glass header showing task counts
- Support dark/light mode via CSS variables
- Add edit/delete functionality for tasks

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace opacity-based muted text with proper contrast colors
- Add --text-muted CSS variable (7:1 contrast ratio)
- Fixes Lighthouse accessibility contrast warnings

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

@Npahlfer Npahlfer left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amazing job on the Todo app Daniel! I like how you went for that Apple Notes style, it's super clean and your UI is really polished with all the accessibility features you implemented.

I also really like how you used ARIA attributes properly (like aria-live="polite" and aria-atomix), that’s something that many people overlook.

The code structure is really well organized, each component has a clear purpose and I like that you are consistent with the styling and css variables (apart from some places ;) ).

Really great job on this you’ve gone above and beyond the requirements and also really nice that you did it all in typescript. Keep up the awesome work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants