-
-
Notifications
You must be signed in to change notification settings - Fork 331
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs(roadmap): update with more detail
- Loading branch information
Sean
authored
May 20, 2019
1 parent
014b7ef
commit d95b0c7
Showing
1 changed file
with
73 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,86 @@ | ||
# v3.0 Road Map | ||
|
||
If you want to find out more about v3 we recommend you read the following issues | ||
- [The future of FUI in 2019 and v3.0](https://github.com/fomantic/Fomantic-UI/issues/319) | ||
- [v3 theming proposal](https://github.com/fomantic/Fomantic-UI/issues/441) | ||
- [The discussion of jQuery & it's relevance to v3](https://github.com/fomantic/Fomantic-UI/issues/374) | ||
- [The future of FUI in 2019 and v3.0](https://github.com/fomantic/Fomantic-UI/issues/319) | ||
- [v3 theming proposal](https://github.com/fomantic/Fomantic-UI/issues/441) | ||
- [The discussion of jQuery & it's relevance to v3](https://github.com/fomantic/Fomantic-UI/issues/374) | ||
|
||
> NOTE: Not all of these features/changes will be shipped with v3 but are on our roadmap unless specified otherwise. | ||
--- | ||
|
||
### Key: | ||
|
||
| Key | | | ||
|-----|------------------------------------------------------------| | ||
| 💡 | Proposal | | ||
| ✏ | In planning phase | | ||
| 🛠 | Currently being implemented | | ||
| 💡 | Proposal | | ||
| ✏ | In planning/prototyping phase | | ||
| 🛠 | Currently being implemented | | ||
| 🚫 | Blocked (progress can't continue until something is done) | | ||
| ✅ | Implemented and ready to ship | | ||
| ❌ | Canceled | | ||
| 🛳 | Must be done to ship v3 | | ||
|
||
- ✏ New documentation website 🛳 | ||
- ✏ New build system 🛳 | ||
- ✏ Visual component tests | ||
- 💡 CI/CD process | ||
- ✏ Rewrite modules into ES6 with classes 🛳 | ||
- ✏ Move to a [monorepo](https://en.wikipedia.org/wiki/Monorepo) with separate packages 🛳 | ||
- 💡 CLI tool | ||
- 💡 Theme builder website | ||
- 💡 Theme/plugin package sharing website | ||
- ✏ Changing icon implementation from class based to HTML attribute based (`data-icon="user"`) 🛳 | ||
- ✏ Library theming system 🛳 | ||
- ✏ Move from LESS to SASS | ||
- 💡 v3 to v2 JavaScript pollyfill package | ||
| 🛳 | Will ship with initial v3 release | | ||
|
||
--- | ||
|
||
### Major Changes: | ||
|
||
- New documentation website ✏🛳 | ||
- New build system ✏🛳 | ||
- Visual component tests ✏ | ||
- CI/CD process ✏ | ||
- Rewrite modules into ES6 with classes ✏🛳 | ||
- Move to a [monorepo](https://en.wikipedia.org/wiki/Monorepo) with separate packages ✏🛳 | ||
- CLI tool ✏ | ||
- Theme builder website 💡 | ||
- Theme/plugin package sharing website 💡 | ||
- Changing icon implementation from class based to HTML attribute based (`data-icon="user"`) ✏🛳 | ||
- Theming implementation rewrite (behaviour will stay the same) ✏🛳 | ||
- Move from LESS to SASS ✏🛳 | ||
- v3 to v2 JavaScript pollyfill package 💡 | ||
- Browser support for all major browsers and IE11 ✏ | ||
- Move SASS variables to CSS variables so they can be easily changed without compiling. | ||
|
||
### Library Implementations: | ||
|
||
This is a list of libraries we are wanting and proposing to create implementations for. | ||
|
||
- DOM (Standard JavaScript DOM) 🛳 | ||
- React 🛳 | ||
- Vue 🛳 | ||
- Angular 💡 | ||
- Meteor 💡 | ||
- Stencil 💡 | ||
- Mithril 💡 | ||
|
||
### New Components: | ||
|
||
This is a list of components which will be added or are proposed to be added. | ||
|
||
- DataTable 💡 | ||
- Sorting | ||
- Filtering | ||
- Pagination | ||
- Utility helpers (these will work on any component) ✏ | ||
- Margin (top, right, bottom, left) | ||
- Padding (top, right, bottom, left) | ||
- Visability modifiers | ||
- `only show on x` | ||
- `only show on x and y` | ||
- `dont show on x` | ||
- `dont show on x or y` | ||
- Carousel 💡🛳 | ||
- Grid (rewrite grid with CSS Grid) ✏ | ||
- More colors (tones, shades, gradients?) 💡 | ||
- File Upload (Dropzone and standard input) ✏🛳 | ||
- Color Picker 💡 | ||
- Statistics Donuts 💡 | ||
- Input Masks ✏ | ||
- Draggable 💡 | ||
- Sheets (left, right, bottom) 💡 | ||
- Toast (reimplement) ✏ | ||
- Timeline 💡 | ||
|
||
--- | ||
|
||
> If you think anything is missing please open a pull request and add it. |