2206
редагувань
Admin (обговорення | внесок) (Картки: .service-card/.place-card на токени (точні збіги, вигляд не змінюється)) |
Admin (обговорення | внесок) (Картки: повна консолідація (заголовки→ink, тіні→shadow-токени, CTA/meta/лінки→токени)) |
||
| Рядок 19: | Рядок 19: | ||
border-radius: var(--k-radius-md); | border-radius: var(--k-radius-md); | ||
overflow: hidden; | overflow: hidden; | ||
box-shadow: | box-shadow: var(--k-shadow-1); | ||
transition: transform .15s ease, box-shadow .15s ease; | transition: transform .15s ease, box-shadow .15s ease; | ||
} | } | ||
.place-card:hover { | .place-card:hover { | ||
transform: translateY(-2px); | transform: translateY(-2px); | ||
box-shadow: | box-shadow: var(--k-shadow-2); | ||
} | } | ||
.place-card__img { | .place-card__img { | ||
| Рядок 40: | Рядок 40: | ||
.place-card__body { padding: 14px 18px 18px; } | .place-card__body { padding: 14px 18px 18px; } | ||
.place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; } | .place-card__title { font-size: 17px; font-weight: 700; margin: 0 0 8px; line-height: 1.25; } | ||
.place-card__title a { color: | .place-card__title a { color: var(--k-ink); text-decoration: none; } | ||
.place-card__title a:hover { color: var(--k-accent); } | .place-card__title a:hover { color: var(--k-accent); } | ||
.place-card__meta { font-size: 13px; color: var(--k-text-muted); margin: 0 0 10px; line-height: 1.5; } | .place-card__meta { font-size: 13px; color: var(--k-text-muted); margin: 0 0 10px; line-height: 1.5; } | ||
| Рядок 561: | Рядок 561: | ||
border-radius: var(--k-radius-md); | border-radius: var(--k-radius-md); | ||
overflow: hidden; | overflow: hidden; | ||
box-shadow: | box-shadow: var(--k-shadow-1); | ||
transition: transform .15s ease, box-shadow .15s ease; | transition: transform .15s ease, box-shadow .15s ease; | ||
} | } | ||
.service-card:hover { | .service-card:hover { | ||
transform: translateY(-2px); | transform: translateY(-2px); | ||
box-shadow: | box-shadow: var(--k-shadow-2); | ||
} | } | ||
.service-card__body { padding: 16px 20px 18px; } | .service-card__body { padding: 16px 20px 18px; } | ||
| Рядок 575: | Рядок 575: | ||
line-height: 1.25; | line-height: 1.25; | ||
} | } | ||
.service-card__title a { color: | .service-card__title a { color: var(--k-ink); text-decoration: none; } | ||
.service-card__title a:hover { color: var(--k-accent); } | .service-card__title a:hover { color: var(--k-accent); } | ||
.service-card__members { | .service-card__members { | ||
| Рядок 597: | Рядок 597: | ||
gap: 4px; | gap: 4px; | ||
font-size: 13px; | font-size: 13px; | ||
color: | color: var(--k-text-secondary); | ||
border-top: 1px solid #f3f4f6; | border-top: 1px solid #f3f4f6; | ||
padding-top: 10px; | padding-top: 10px; | ||
| Рядок 608: | Рядок 608: | ||
background-size: 14px 14px; | background-size: 14px 14px; | ||
} | } | ||
.service-card__row a { color: var(--k-accent); text-decoration: none; } | .service-card__row a { color: var(--k-accent) !important; text-decoration: none; } | ||
.service-card__row a:hover { text-decoration: underline; } | .service-card__row a:hover { text-decoration: underline; } | ||
/* SVG-іконки (Heroicons solid, fill | /* SVG-іконки (Heroicons solid, fill var(--k-text-secondary), URL-encoded) */ | ||
.service-card__row--phone { | .service-card__row--phone { | ||
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E"); | background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27%234b5563%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.5%204.5a3%203%200%200%201%203-3h1.372c.86%200%201.61.586%201.819%201.42l1.105%204.423a1.875%201.875%200%200%201-.694%201.955l-1.293.97c-.135.101-.164.249-.126.352a11.285%2011.285%200%200%200%206.197%206.197c.103.038.25.009.352-.126l.97-1.293a1.875%201.875%200%200%201%201.955-.694l4.423%201.105c.834.209%201.42.959%201.42%201.82V19.5a3%203%200%200%201-3%203h-2.25C8.552%2022.5%201.5%2015.448%201.5%206.75V4.5z%27%20clip-rule%3D%27evenodd%27%2F%3E%3C%2Fsvg%3E"); | ||
| Рядок 630: | Рядок 630: | ||
justify-content: center; | justify-content: center; | ||
text-align: center; | text-align: center; | ||
background: | background: var(--k-bg-subtle); | ||
border: 2px dashed | border: 2px dashed var(--k-border-strong); | ||
box-shadow: none; | box-shadow: none; | ||
color: | color: var(--k-text-secondary); | ||
text-decoration: none; | text-decoration: none; | ||
padding: 16px 20px 18px; | padding: 16px 20px 18px; | ||