Moim zdaniem odpowiedź jest prosta - jeśli Twoja makieta pozwala wykorzystać w jakimś sensownie dużym stopniu bootka to go użyj, a resztę sobie dostosuj, ponadpisuj itp. Ale jeśli jest to mocno customowa makieta w stosunku do tego co daje bootek to olej go i po prostu stwórz sobie ten komponent od zera.
To, że masz bootstrapa nie oznacza, że musisz go ladować wszędzie. To są często błędy wynikające z tego, że brany jest framework bez jego dokładnego poznania. Miałem już sytuacje, gdzie szcególnie w jakiś adminkach był bootek, primeng czy inne narzędzia, a nagle UX designer się budzi, że chciałby coś mocno customowego i nie rozumie, że oki, zero problemu, ale nieco więcej czasu :) Wiele problemów rozwiązałoby dokładniejsze omówienie frameworków css wraz z UX aby potem unikać tego typu sytuacji ale wiadomo, nie zawsze się tak da.