MediaWiki:Common.css: відмінності між версіями

Картки: повна консолідація (заголовки→ink, тіні→shadow-токени, CTA/meta/лінки→токени)
(Картки: .service-card/.place-card на токени (точні збіги, вигляд не змінюється))
(Картки: повна консолідація (заголовки→ink, тіні→shadow-токени, CTA/meta/лінки→токени))
 
Рядок 19: Рядок 19:
   border-radius: var(--k-radius-md);
   border-radius: var(--k-radius-md);
   overflow: hidden;
   overflow: hidden;
   box-shadow: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);
   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: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);
   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: #111827; text-decoration: none; }
.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: 0 1px 2px rgba(0,0,0,.03), 0 1px 8px rgba(0,0,0,.04);
   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: 0 2px 4px rgba(0,0,0,.04), 0 6px 18px rgba(0,0,0,.08);
   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: #111827; text-decoration: none; }
.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: #4b5563;
   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 #4b5563, URL-encoded) */
/* 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: #f8fafc;
   background: var(--k-bg-subtle);
   border: 2px dashed #cbd5e1;
   border: 2px dashed var(--k-border-strong);
   box-shadow: none;
   box-shadow: none;
   color: #4b5563;
   color: var(--k-text-secondary);
   text-decoration: none;
   text-decoration: none;
   padding: 16px 20px 18px;
   padding: 16px 20px 18px;