diff --git a/src/ContactsRoutePage.jsx b/src/ContactsRoutePage.jsx index 6d14f3e..4638389 100644 --- a/src/ContactsRoutePage.jsx +++ b/src/ContactsRoutePage.jsx @@ -5,40 +5,44 @@ import { IOSDevice } from './frames/IOSDevice.jsx'; import { FitWrap } from './FitWrap.jsx'; import { ClinicLeafletMap } from './ClinicLeafletMap.jsx'; -/** Палитра и типографика ближе к скриншоту Oclinica */ +/** Палитра и toolbar синхронизированы с clinic-ecosystem mobile-app */ const oc = { - pageBg: '#F2F2F2', + pageBg: '#FFFFFF', headerBg: '#FFFFFF', card: '#FFFFFF', - /** Телефон и «Записаться на приём» — один фон и цвет текста */ - phoneBtnBg: '#9ad1d8', - phoneBtnFg: '#001c22', - phoneBtnShadow: '0 3px 14px rgba(0, 28, 34, 0.08)', - bookBtnBg: '#9ad1d8', - bookBtnFg: '#001c22', - chatBorder: '#C4A574', - chatFg: '#6B542E', - openBadgeBg: '#769197', + border: '#E3EBEB', + fg: '#172121', + mutedFg: '#6F7D7D', + primary: '#4c9a9a', + /** Телефон и «Записаться на приём» как primary из mobile-app */ + phoneBtnBg: '#4c9a9a', + phoneBtnFg: '#FFFFFF', + phoneBtnShadow: '0 4px 14px rgba(76, 154, 154, 0.24)', + bookBtnBg: '#4c9a9a', + bookBtnFg: '#FFFFFF', + chatBorder: '#D8E3E3', + chatFg: '#4A5A5A', + openBadgeBg: '#4c9a9a', openBadgeFg: '#FFFFFF', /** Блок «Почему нас выбирают» */ - hWhy: '#B88E71', - whyWrapBg: '#EBEDF0', + hWhy: '#4A6E6E', + whyWrapBg: '#F4F8F8', /** Звезда над заголовком «Почему нас выбирают» */ - whyHeaderStar: '#5f96a0', + whyHeaderStar: '#4c9a9a', /** Иконки Email / Веб-сайт */ - whyInfoIconBg: '#f8faf9', - whyInfoIconFg: '#619799', - whyRowLabel: '#5A9E95', - whyRowValue: '#3A4149', - statCardValue: '#599195', - statCardLabel: '#6B7684', - noteBg: '#E8F4FC', - noteBorder: '#B9D8EE', - noteFg: '#245A7A', - routeBtnBg: '#EBEDEF', - routeBtnFg: '#4A5560', - teal: '#1F8F85', - tealDark: '#166B63', + whyInfoIconBg: '#F7FAFA', + whyInfoIconFg: '#4c9a9a', + whyRowLabel: '#4c9a9a', + whyRowValue: '#2F3B3B', + statCardValue: '#4c9a9a', + statCardLabel: '#6B7A7A', + noteBg: '#ECF6F6', + noteBorder: '#CFE3E3', + noteFg: '#2C5F62', + routeBtnBg: '#EEF3F3', + routeBtnFg: '#4A5A5A', + teal: '#4c9a9a', + tealDark: '#4c9a9a', }; function MiniBuilding() { @@ -106,28 +110,57 @@ function SocialYoutubeIcon({ size = 26, color = oc.whyHeaderStar, playColor = '# ); } +function RoundChatTabIcon({ size = 24, sw = 1.9, style }) { + return ( + + ); +} + function OclinicaTabBar() { - const tab = (label, Icon, active) => ( -