node.pcss.css 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /**
  2. * @file
  3. * Node specific styles.
  4. */
  5. @import "../base/variables.pcss.css";
  6. .node__meta {
  7. display: flex;
  8. align-items: center;
  9. margin-block-end: var(--sp1);
  10. color: var(--color--gray-20);
  11. font-size: 14px;
  12. line-height: var(--sp);
  13. & a {
  14. font-weight: bold;
  15. }
  16. @media (--sm) {
  17. margin-block-end: var(--sp2);
  18. }
  19. }
  20. .node__author-image img {
  21. width: var(--sp2-5);
  22. height: var(--sp2-5);
  23. margin-inline-end: var(--sp0-5);
  24. object-fit: cover;
  25. border-radius: 50%;
  26. }
  27. .node__title {
  28. & a {
  29. padding-block-end: 3px;
  30. transition: background-size 0.2s, color 0.2s;
  31. text-decoration: none;
  32. color: var(--color--gray-0);
  33. background-color: transparent;
  34. background-image: linear-gradient(var(--color--blue-50), var(--color--blue-50)); /* Two values are needed for IE11 support. */
  35. background-repeat: no-repeat;
  36. background-position: bottom left; /* LTR */
  37. background-size: 0 3px;
  38. &:hover,
  39. &:focus {
  40. color: var(--color--blue-20);
  41. }
  42. }
  43. }
  44. [dir="rtl"] .node__title {
  45. background-position: bottom right;
  46. }
  47. .node__content {
  48. padding-block-end: var(--sp1-5);
  49. @media (--lg) {
  50. padding-block-end: var(--sp3);
  51. }
  52. }
  53. .node--unpublished {
  54. /* There is no variable for the color - #fff4f4. */
  55. background-color: #fff4f4;
  56. }