Advertisement
Guest User

style.css

a guest
Dec 18th, 2024
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. :root {
  2. --dark-bg: #1a1a1a
  3. --darker-bg: #121212;
  4. --accent: #4CAF50;
  5. --text: #ffffff;
  6. --text-secondary: #b3b3b3;
  7.  
  8. * {
  9. margin: 0;
  10. padding: 0;
  11. box-sizing: border-box;
  12.  
  13. body {
  14. background-color: var(--dark-bg);
  15. color: var(--text);
  16. font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  17. line-height: 1.6;
  18.  
  19. nav {
  20. background-color: var(--darker-bg);
  21. padding: 1rem 2rem;
  22. position: fixed;
  23. width: 100%;
  24. top: 0;
  25. display: flex;
  26. justify-content: space-between;
  27. align-items: center;
  28. z-index: 1000;
  29.  
  30. .logo {
  31. font-size: 1.5rem;
  32. font-weight: bold;
  33.  
  34. nav ul {
  35. display: flex;
  36. list-style: none;
  37. gap: 2rem;
  38.  
  39. nav a {
  40. color: var(--text);
  41. text-decoration: none;
  42. transition: color 0.3s;
  43.  
  44. nav a:hover {
  45. color: var(--accent);
  46.  
  47. header {
  48. height: 100vh;
  49. display: flex;
  50. flex-direction: column;
  51. justify-content: center;
  52. align-items: center;
  53. text-align: center;
  54. padding: 2rem;
  55. background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
  56. url('https://images.unsplash.com/photo-1538438253612-287c9fc9217e');
  57. background-size: cover;
  58. background-position: center;
  59.  
  60. h1 {
  61. font-size: 3.5rem;
  62. margin-bottom: 1rem;
  63.  
  64. section {
  65. padding: 5rem 2rem;
  66.  
  67. h2 {
  68. text-align: center;
  69. margin-bottom: 3rem;
  70. color: var(--accent);
  71.  
  72. .gallery-grid {
  73. display: grid;
  74. grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  75. gap: 2rem;
  76. padding: 0 2rem;
  77.  
  78. .gallery-item {
  79. position: relative;
  80. overflow: hidden;
  81. border-radius: 10px;
  82. transition: transform 0.3s;
  83.  
  84. .gallery-item:hover {
  85. transform: scale(1.02);
  86.  
  87. .gallery-item img {
  88. width: 100%;
  89. height: 300px;
  90. object-fit: cover;
  91.  
  92. .gallery-item p {
  93. position: absolute;
  94. bottom: 0;
  95. width: 100%;
  96. padding: 1rem;
  97. background: rgba(0, 0, 0, 0.7);
  98. margin: 0;
  99.  
  100. .facts-grid {
  101. display: grid;
  102. grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  103. gap: 2rem;
  104. padding: 0 2rem;
  105.  
  106. .fact-card {
  107. background-color: var(--darker-bg);
  108. padding: 2rem;
  109. border-radius: 10px;
  110. transition: transform 0.3s;
  111.  
  112. .fact-card:hover {
  113. transform: translateY(-5px);
  114.  
  115. .fact-card h3 {
  116. color: var(--accent);
  117. margin-bottom: 1rem;
  118.  
  119. footer {
  120. text-align: center;
  121. padding: 2rem;
  122. background-color: var(--darker-bg);
  123. color: var(--text-secondary);
  124.  
  125. @media (max-width: 768px) {
  126. nav {
  127. flex-direction: column;
  128. gap: 1rem;
  129. }
  130.  
  131. h1 {
  132. font-size: 2.5rem;
  133. }
  134.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement