ni / ni/nimble

nimble-date-picker Component

Open
#342 14 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

client request enhancement new component
Dominant language
TypeScript
Stars
39
Forks
14
Avg merge
1d 16h
Merged PRs (30d)
13

Description

😯 Problem to Solve

To conveniently pick a date through a date-picker input. This comes from one of HLD requirement's in Argon here

  • User should be able to see a small calendar icon to the right of date input
  • User should be able to select a date from the expanded calendar view. He/she should be able to scroll through days, months and years
  • User should be able to type in the date in a standard format. For ex: DD/MM/YYYY

image

Adobe XD View - Password: Soliton@123 – Reach out to Roshan(roshan.raju@ni.com) / John Nakano (john.nakano@ni.com) for getting Adobe XD Design files

💁 Proposed Solution

Design

  • #842

Create a nimble date picker component. Inspired from Material's Date Picker

📋 Tasks

  • #2293
  • nimble-date-picker interaction design issue
  • nimble-date-picker interaction design spec
  • nimble-date-picker visual design issue
  • nimble-date-picker visual design spec
  • nimble-date-picker spec
  • nimble-date-picker custom element
  • nimble-date-picker unit tests
  • nimble-date-picker Storybook tests
  • nimble-date-picker Storybook docs
  • nimble-date-picker Angular wrapper
  • nimble-date-picker Blazor wrapper
  • Add to Angular example app
  • Add to Blazor example app
  • Update Component Status table in README and incubating status

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked design work in #842 and #2293, the Adobe XD specification, and the Material Date Picker reference. Work through the listed interaction, visual, spec, custom element, test, Storybook, wrapper, example-app, and README tasks; the issue is done when the full checklist is complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular, storybook, typescript
Domain
design, documentation, frontend, testing
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.