Of course you are correct that it would be possible to implement Material design using the existing tools where you can add any color and use them in any way you want.
According to my interpretation of what I have seen Funk does not currently have a theming mechanism where each color has has an intended use. The risk I see is that each developer chooses their own way handle colors in their components and it will very difficult to to mix components from different developers to make it become a coherent application.
Materal design is a well known and well documented design language that is easy to point to.
It contains 12 colors with specific use which can be used as a color theme that can be used throughout a complete application with components from different sources:
- Primary variant
- Secondary variant
- On Primary
- On Secondary
- On Background
- On Surface
- On Error
See two examples of color themes here. But naturally an infinite number of color themes are possible according to taste.
Personally I think that the possibility for Funk to make a breakthrough in the market depends on guiding developers to go in the same direction. If all components work together in theming then the devopment can be accelerated and thus the value will be much higher. If everyone does things their own way you would still have to rewrite shared components in order to make a cohesive application.
Naturally there will be companies that have their own designs rules. But it would be great if those that would like to cooperate could create common fast lane for development.
I hope you don’t see this as a criticism. I just want that all the really interesting and good work you are doing shall have as much impact as possible.