Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add settings menu #23

Open
3 tasks done
Evomatic opened this issue Dec 27, 2023 · 1 comment
Open
3 tasks done

Add settings menu #23

Evomatic opened this issue Dec 27, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@Evomatic
Copy link
Contributor

Evomatic commented Dec 27, 2023

We want to add a settings menu that will allow users to do the following:

  • Set a custom time for 'pomodoro focus', 'short break', and 'long break'
  • Set preference for fonts - Kumbh Sans, Roboto Slab, Space Mono
  • Set preference for color - Red, aqua, purple

See figma for the design.

Lets break up the settings menu into smaller components to simplify the process (separate PRs). Having modules will also make it easier to add and remove different options for future features. So the implementation could flow in the following order:

  1. Create the Settings modal with the 'Apply' button and open/close ability. This will not include any of the settings (time, font, color).
  2. Create each setting as an individual component that can easily be added to the settings modal component. (separate PRs)
    • Timer component
    • Font component
    • Color component
  3. Responsive design for desktop and mobile
└── components
        └── settings-menu
            ├── settings-modal.tsx
            ├── time-setting.tsx
            ├── font-setting.tsx
            ├── color-setting.tsx
@Evomatic Evomatic added the enhancement New feature or request label Dec 27, 2023
@Evomatic
Copy link
Contributor Author

Evomatic commented Dec 27, 2023

@blue2wo For this I will handle the time setting component, as it kind of fits in with the toggle menu. So I am counting on you to build the settings menu in a modular way, so I can easily add the time settings component. 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants