style.css 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. /**
  2. Theme Name: Edit SRH
  3. Text Domain: srh
  4. Template: twentytwentyfive
  5. Description: a theme to edit SRH
  6. Version: 1.0
  7. Author: windhamdavid
  8. Author URI: https://davidwindham.com
  9. */
  10. .logo-letter {
  11. font-size: 115%;
  12. }
  13. main {
  14. margin-top: 180px !important;
  15. }
  16. /* Auto-hide Navigation Styles */
  17. header,
  18. .srh-auto-hide-header,
  19. .wp-site-header,
  20. .wp-block-template-part[data-area="header"] {
  21. position: fixed !important;
  22. top: 0;
  23. left: 0;
  24. width: 100%;
  25. z-index: 9999;
  26. background: rgba(255, 255, 255, 0.95);
  27. backdrop-filter: blur(10px);
  28. -webkit-backdrop-filter: blur(10px);
  29. box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  30. transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  31. opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  32. background-color 0.3s ease;
  33. transform: translateY(0);
  34. opacity: 1;
  35. }
  36. /* Hidden state when scrolling down */
  37. header.header-hidden,
  38. .srh-auto-hide-header.header-hidden,
  39. .wp-site-header.header-hidden,
  40. .wp-block-template-part[data-area="header"].header-hidden {
  41. transform: translateY(-100%);
  42. opacity: 0;
  43. }
  44. /* Visible state when scrolling up */
  45. header.header-visible,
  46. .srh-auto-hide-header.header-visible,
  47. .wp-site-header.header-visible,
  48. .wp-block-template-part[data-area="header"].header-visible {
  49. transform: translateY(0);
  50. opacity: 1;
  51. }
  52. /* Enhanced background when scrolled */
  53. header.header-scrolled,
  54. .srh-auto-hide-header.header-scrolled,
  55. .wp-site-header.header-scrolled,
  56. .wp-block-template-part[data-area="header"].header-scrolled {
  57. background: rgba(255, 255, 255, 0.98);
  58. box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  59. }
  60. /* Ensure content doesn't jump when header becomes fixed */
  61. body {
  62. padding-top: 0;
  63. transition: padding-top 0.3s ease;
  64. }
  65. body.header-offset {
  66. padding-top: var(--header-height, 80px);
  67. }
  68. /* Navigation links hover effects */
  69. header a,
  70. .srh-auto-hide-header a,
  71. .wp-site-header a,
  72. .wp-block-template-part[data-area="header"] a {
  73. transition: color 0.2s ease, transform 0.2s ease;
  74. }
  75. header a:hover,
  76. .srh-auto-hide-header a:hover,
  77. .wp-site-header a:hover,
  78. .wp-block-template-part[data-area="header"] a:hover {
  79. transform: translateY(-1px);
  80. }
  81. /* Mobile menu adjustments */
  82. @media (max-width: 768px) {
  83. header,
  84. .srh-auto-hide-header,
  85. .wp-site-header,
  86. .wp-block-template-part[data-area="header"] {
  87. background: rgba(255, 255, 255, 0.98);
  88. }
  89. body.header-offset {
  90. padding-top: var(--header-height, 60px);
  91. }
  92. }
  93. /* Smooth scroll behavior for the whole page */
  94. html {
  95. scroll-behavior: smooth;
  96. }
  97. /* Optional: Add a subtle animation when page loads */
  98. header,
  99. .srh-auto-hide-header,
  100. .wp-site-header,
  101. .wp-block-template-part[data-area="header"] {
  102. animation: slideDown 0.5s ease-out;
  103. }
  104. @keyframes slideDown {
  105. from {
  106. transform: translateY(-100%);
  107. opacity: 0;
  108. }
  109. to {
  110. transform: translateY(0);
  111. opacity: 1;
  112. }
  113. }