You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

55 lines
1.6 KiB

  1. @use '../atoms/variables' as *;
  2. // ─── Page Wrapper ─────────────────────────────────────────────────────────────
  3. .tt-page {
  4. min-height: 100vh;
  5. background: $color-bg;
  6. display: flex;
  7. flex-direction: column;
  8. }
  9. // ─── Header Section ──────────────────────────────────────────────────────────
  10. .tt-header {
  11. background: linear-gradient(135deg, $color-header-from 0%, $color-header-to 100%);
  12. padding: $space-4 $space-6;
  13. display: flex;
  14. align-items: center;
  15. justify-content: space-between;
  16. gap: $space-6;
  17. min-height: $header-height;
  18. position: sticky;
  19. top: 0;
  20. z-index: 100;
  21. box-shadow: 0 2px 16px rgba(0, 50, 120, 0.2);
  22. }
  23. .tt-header__meta {
  24. flex-shrink: 0;
  25. }
  26. .tt-header__date {
  27. font-size: $font-size-lg;
  28. font-weight: $font-weight-bold;
  29. color: $color-white;
  30. line-height: 1.2;
  31. }
  32. .tt-header__kw {
  33. font-size: $font-size-sm;
  34. font-weight: $font-weight-bold;
  35. color: rgba(255, 255, 255, 0.75);
  36. line-height: 1.3;
  37. }
  38. // ─── Main Content ─────────────────────────────────────────────────────────────
  39. .tt-content {
  40. flex: 1;
  41. max-width: $content-max-width;
  42. width: 100%;
  43. margin: 0 auto;
  44. padding: $space-6 $space-6;
  45. display: flex;
  46. flex-direction: column;
  47. gap: $space-4;
  48. }