Skip to content

Create a Dial Pad Screen #159

Description

@Soham-Donode

🚀 Welcome Contributors!

Your task is to create a functional, high-fidelity Mobile Dial Pad with interactive feedback, mimicking the look and feel of a real phone interface, following the method shown in the provided tutorial.

The Design & Behavior:

Image
  • Visual: A sleek, dark-themed mobile dialer featuring a grid of circular buttons, a call button, and a dynamic number display area.

  • States:

  • Default: The dial pad is ready for input with all numbers clearly visible.

  • Pressed/Tapped: Buttons should provide immediate visual feedback (such as a color change or subtle scaling) when clicked.

  • Active Input: The display area at the top should update in real-time as numbers are "dialed."

  • Interaction:

  • Use Interactive Components to handle the hover and press states for each individual key.

  • Feel: Create a tactile and responsive interface that feels like a functional utility, paying close attention to the spacing and alignment typical of iOS or Android dialers.


📝 Submission Guidelines

To successfully merge your contribution, please follow these rules strictly:

  1. The Folder: Navigate to the folder named: 8-dial-pad
  2. The File: Create a new text file named <your-github-username>.txt.
  3. The Content: The file must contain your Figma link in the following format:
    Figma link - <your-live-figma-link>
  4. Permissions: Ensure your Figma link permissions are set to "Anyone with the link can view" so the maintainers can review your work.

Example of how johndoe.txt should look:

Figma link - https://www.figma.com/file/xxxxxxxxxxxxxxxxxxxxxxxx

Directory Structure Example:

Repo Root
└── 8-dial-pad/
    └── <your-github-username>.txt

Happy Prototyping! 💫

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Points: 40open-for-allAny one can work on it without getting assigned, every PR can merge

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions