UNPKG

3.04 kBMarkdownView Raw
1# v3.0 Road Map
2
3If you want to find out more about v3 we recommend you read the following issues
4 - [The future of FUI in 2019 and v3.0](https://github.com/fomantic/Fomantic-UI/issues/319)
5 - [v3 theming proposal](https://github.com/fomantic/Fomantic-UI/issues/441)
6 - [The discussion of jQuery & it's relevance to v3](https://github.com/fomantic/Fomantic-UI/issues/374)
7
8> NOTE: Not all of these features/changes will be shipped with v3 but are on our roadmap unless specified otherwise.
9
10---
11
12### Key:
13
14| Key | |
15|-----|------------------------------------------------------------|
16| 💡 | Proposal |
17| ✏ | In planning/prototyping phase |
18| 🛠 | Currently being implemented |
19| 🚫 | Blocked (progress can't continue until something is done) |
20| ✅ | Implemented and ready to ship |
21| ❌ | Canceled |
22| 🛳 | Will ship with initial v3 release |
23
24---
25
26### Major Changes:
27
28- New documentation website ✏🛳
29- New build system ✏🛳
30- Visual component tests ✏
31- CI/CD process ✏
32- Rewrite modules into ES6 with classes ✏🛳
33- Move to a [monorepo](https://en.wikipedia.org/wiki/Monorepo) with separate packages ✏🛳
34- CLI tool ✏
35- Theme builder website 💡
36- Theme/plugin package sharing website 💡
37- Changing icon implementation from class based to HTML attribute based (`data-icon="user"`) ✏🛳
38- Theming implementation rewrite (behaviour will stay the same) ✏🛳
39- Move from LESS to SASS ✏🛳
40- v3 to v2 JavaScript pollyfill package 💡
41- Browser support for all major browsers and IE11 ✏
42- Move SASS variables to CSS variables so they can be easily changed without compiling.
43
44### Library Implementations:
45
46This is a list of libraries we are wanting and proposing to create implementations for.
47
48- DOM (Standard JavaScript DOM) 🛳
49- React 🛳
50- Vue 🛳
51- Angular 💡
52- Meteor 💡
53- Stencil 💡
54- Mithril 💡
55
56### New Components:
57
58This is a list of components which will be added or are proposed to be added.
59
60- DataTable 💡
61 - Sorting
62 - Filtering
63 - Pagination
64- Utility helpers (these will work on any component) ✏
65 - Margin (top, right, bottom, left)
66 - Padding (top, right, bottom, left)
67 - Visability modifiers
68 - `only show on x`
69 - `only show on x and y`
70 - `dont show on x`
71 - `dont show on x or y`
72- Carousel 💡🛳
73- Grid (rewrite grid with CSS Grid) ✏
74- More colors (tones, shades, gradients?) 💡
75- File Upload (Dropzone and standard input) ✏🛳
76- Color Picker 💡
77- Statistics Donuts 💡
78- Input Masks ✏
79- Draggable 💡
80- Sheets (left, right, bottom) 💡
81- Toast (reimplement) ✏
82- Timeline 💡
83
84---
85
86> If you think anything is missing please open a pull request and add it.