# datdot-ui issue structure
### Component Issue list
1. <del>button</del>
2. dropdown
3. list
4. datepicker-single
5. day-selector-single
6. datepicker-range
7. day-selector-range
8. month-selector
9. toggle-button
10. checkbox
11. range-slider
12. icon
13. input-text
14. input-number
15. link
16. title
17. demo-maker
18. input
19. terminal
20. logs
21. filter
22. search-autocomplete
23. domlog
24. datdot-ui-template
25. tab
26. datdot-ui-highlight
27. web-component-demo
28. rollupjs-demo
29. search-input
30. inputs
31. my-custom-slider
---
### Issue - Design button
`@todo`
- [ ] Design button component for datdot-ui with the folowing props
- [ ] Simple button
- [ ] small, medium, large size variations
- [ ] icon button
- [ ] small, medium, large size variations
- [ ] leading icon button
- [ ] small, medium, large size variations
- [ ] trailing icon button
- [ ] small, medium, large size variations
- [ ] multiple leading icon button
- [ ] small, medium, large size variations
- [ ] multiple trailing icon button
- [ ] small, medium, large size variations
- [ ] Tab buttons
- [ ] with multiple text-alignment
---------------------------
### Issue - Dropdown
`@todo`
- [ ] Design selet-dropdown component with
- [ ] open with text
- [ ] open upwards
- [ ] open downwards
----
### Issue - List
`@todo`
- [ ] Design List component with
- [ ] Leading icon
- [ ] text
- [ ] with different alignment
----
### Issue - Datepicker-single
`@todo`
- [ ] Design date-picker-single component
- [ ] Calender ui containing
- [ ] toggle between months
- [ ] days
- [ ] dates
- [ ] Only able to pick is-on and after dates
- [ ] Only able to select 1 date
----
### Issue - Day-selector-single
`@todo`
- [ ] Design day-seletor-single component
- [ ] Calender ui containing
- [ ] toggle between months
- [ ] days
- [ ] dates
- [ ] Only able to pick is-on and after dates
- [ ] disable other dates
- [ ] Only able to select 1 date
----
### Issue - datepicker-range
`@todo`
- [ ] Design date-picker-range component with
- [ ] Calender-1 and Calender-2 ui containing
- [ ] toggle between months
- [ ] days
- [ ] dates
- [ ] Calender-1 only able to select months coming before Calender-2
- [ ] Calender-2 only able to select months coming before Calender-1
- [ ] Range selector
- [ ] Only able to pick is-on and after dates
- [ ] disable other dates
- [ ] Can select start and end date
- [ ] highlight all the dates coming in-between selected dates
----
### Issue - day-seletor-range
`@todo`
- [ ] Design day-seletor-range component
- [ ] Calender ui containing
- [ ] toggle between months
- [ ] days
- [ ] dates
- [ ] Only able to pick is-on and after dates
- [ ] disable other dates
- [ ] Only able to select 1 date
- [ ] Once selected, user cannot toggle between month
----
### Issue - month-seletor
`@todo`
- [ ] design month-selector component
- [ ] Calender header
- [ ] month-1
- [ ] leading and trailing chevron icons
- [ ] toggle between months onClick on icons
- [ ] month-2
- [ ] leading and trailing chevron icons
- [ ] toggle between months onClick on icons
----
### Issue - toggle-button (needs discussion)
`@todo`
----
### Issue - checkbox
`@todo`
- [ ] design checkbox component
- [ ] default state
- [ ] active state
- [ ] disable state
----
### Issue - range-slider
`@todo`
- [ ] design range-slider containing
- [ ] slider header
- [ ] title
- [ ] input field (updates onChange of slider val)
- [ ] max range
- [ ] slider
- [ ] default state
- [ ] active state
- [ ] track with dash pattern
- [ ] handle
- [ ] set and normal increament
----
### Issue - icon (needs discussion)
`@todo`
- [ ] design range-slider containing
### Issue - input-text (needs discussion)
`@todo`
- [ ] design input field component
- [ ] default status
- [ ] error state
- [ ] only accepts text
----
### Issue - input-number
`@todo`
- [ ] design input field component
- [ ] default status
- [ ] error state
- [ ] only accepts number
----
### Issue - link (needs discussion)
----
### Issue - title (needs discussion)
----
### Issue - demo-maker
`@todo`
- [ ] Design demo-maker component (an IDE)
- [ ] code editors
- [ ] code pen / code view
----
### Issue - Input (needs discussion)
----
### Issue - Terminal
`@todo`
- [ ] Design terminal component
- [ ] header
- [ ] containing grid of buttons
- [ ] body-content
- [ ] log
- [ ] tag
- [ ] text
- [ ] footer
- [ ] search/filter input
- [ ] apply filter btn
- [ ] collapsed btn
- [ ] total all messages number
- [ ] load more button
----
### Issue - Logs
`@todo`
- [ ] Design log component
- [ ] log contianer
- [ ] state
- [ ] default
- [ ] active
- [ ] header
- [ ] filename,
- [ ] event tag
- [ ] file dir
- [ ] log body content
- [ ] data
- [ ] ref
- [ ] footer
- [ ] code line
----
### Issue - filter (needs discussion)
----
### Issue - search-autocomplete
`@todo`
- [ ] Design search-autocomplete component
- [ ] input field
- [ ] trailing icon
- [ ] dropdown btn for filter
- [ ] filter select-option
- [ ] results container
- [ ] results
- [ ] category
- [ ] label
- [ ] text
- [ ] footer
- [ ] total feeds
----
### Issue - domlog (needs discussion)
----
### Issue - Tab
`@todo`
- [ ] Design tab component
- [ ] list of tabs
- [ ] default state
- [ ] active state
----
### Issue - datdot-ui-highlight (needs discussion)
----
### Issue - search-input (needs discussion)
----
### Issue - inputs (needs discussion)
----
### Issue - my-custom-slider (needs discussion)
----