Ну если используете реакт/вью/другой фреймворк с компонентным подходом, то можете выложить в гит/npm выделив общие компоненты, а в проектах подтягивайте из общей базы ( по аналогии с вашей идеей с css )
P.s. не понятно зачем вам несколько порталов (надеюсь вы про многостраничный сайт) с одним и тем же содержимым...
А что проблемного? дайте красному блоку display: flex; justify-content: space-between Ну и останется подыграть ширину блока (чтобы он немного больше чем ползунок был)
Надо сделать так, чтобы текст всегда был слева-направо.
Если рассматривать с точки зрения планиметрии (геометрии, как вам удобнее будет), то ничего не надо. Вы ж сделали по сути крутящийся параллелепипед. А карточки находятся на его боковых сторонах и это нормально, что юзер видит карточку "изнутри". Тут либо оставлять как есть, либо скрывать текст карточки в нужный момент (якобы текст с одной стороны. а обратная сторона карточки пустая), но ни коим образом не переворачивать текст!
Сергей Салтанович, Ну у вас проблемы посерьезней... Вам бы сначала почитать https://learn.javascript.ru для знакомства с js. А для знакомства с разработкой ПО ничего кроме гугла не подскажу для новичка, если честно
Полагаю код вы получить хотите чужой страницы...
В таком случае никак. Если только:
а) у вас расширение для браузера
б) используете puppeteer/selenium/прочий headless-browser
P.s. вставьте код в специальный блок в редакторе. А то кровь из глаз...