Hi, your idea is totally fine.
Actually, these opinions “but ionic is a mobile project”, “but theres other components”, “why would you use that” are only true for the older version of Ionic (version 1~3).
Since Ionic version 4+ released (January 2019), the Ionic Framework is decoupled from the mobile apps. So it’s totally OK if we want to using the Ionic UI components to only build a website.
In my experience, this approach is mostly smooth for developing a website. But nothing is perfect, Ionic Framework do have some weaknesses and issues:
1. On mobile web, address bar won’t hide when scrolling down:
This is a long-time, well-known issue. It has some progress in the past, but the result is not perfect so the PR did not get merged.
2. No legacy browser support (e.g. IE)
3. No native Server Side Render (SSR) support
Because SSR do not know how to render Web Components, it is very tricky if we need SSR. There are tons of workarounds/hacks can be found on the internet, but in my opinion, it’s not worth it to speed too much time on this.
These are the top 3 for me.
Other than these pain points, I really enjoy building website using Ionic UI Components