С моей точки зрения, это не простая задача. Но вы можете начать с использования SCSS , что даст вам широкий доступ к повторному использованию термина. Также вам может понадобиться работать с flexbox
/ grid-layout
(не в том случае, если вам нужно поддерживать старые браузеры, такие как IE 11 и ниже), чтобы реализовать несколько стилизованных компонентов. Я думаю, что комбинация scss
и «flexbox» позволяет создать большинство компонентов просто и использовать их так, как вы хотите.
Я настоятельно рекомендую избегать использования библиотек и вместо этого писать собственный код. Потому что сила, которую мы будем иметь в то время, безгранична. Вы будете удивлены, получив это.
Но в то же время, если проект является долгосрочным проектом и ваши требования выполняются, я бы посоветовал вам пересмотреть вопрос об исключении таких библиотек, как 'bootstrap
, materialize
. В противном случае, если требования со временем меняются, и вам может понадобиться использовать несколько библиотек для достижения необходимых вам функциональных возможностей. (Опыт - лучший учитель)