Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :root {
- --dark-bg: #1a1a1a
- --darker-bg: #121212;
- --accent: #4CAF50;
- --text: #ffffff;
- --text-secondary: #b3b3b3;
- * {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- body {
- background-color: var(--dark-bg);
- color: var(--text);
- font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
- line-height: 1.6;
- nav {
- background-color: var(--darker-bg);
- padding: 1rem 2rem;
- position: fixed;
- width: 100%;
- top: 0;
- display: flex;
- justify-content: space-between;
- align-items: center;
- z-index: 1000;
- .logo {
- font-size: 1.5rem;
- font-weight: bold;
- nav ul {
- display: flex;
- list-style: none;
- gap: 2rem;
- nav a {
- color: var(--text);
- text-decoration: none;
- transition: color 0.3s;
- nav a:hover {
- color: var(--accent);
- header {
- height: 100vh;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- text-align: center;
- padding: 2rem;
- background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
- url('https://images.unsplash.com/photo-1538438253612-287c9fc9217e');
- background-size: cover;
- background-position: center;
- h1 {
- font-size: 3.5rem;
- margin-bottom: 1rem;
- section {
- padding: 5rem 2rem;
- h2 {
- text-align: center;
- margin-bottom: 3rem;
- color: var(--accent);
- .gallery-grid {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
- gap: 2rem;
- padding: 0 2rem;
- .gallery-item {
- position: relative;
- overflow: hidden;
- border-radius: 10px;
- transition: transform 0.3s;
- .gallery-item:hover {
- transform: scale(1.02);
- .gallery-item img {
- width: 100%;
- height: 300px;
- object-fit: cover;
- .gallery-item p {
- position: absolute;
- bottom: 0;
- width: 100%;
- padding: 1rem;
- background: rgba(0, 0, 0, 0.7);
- margin: 0;
- .facts-grid {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
- gap: 2rem;
- padding: 0 2rem;
- .fact-card {
- background-color: var(--darker-bg);
- padding: 2rem;
- border-radius: 10px;
- transition: transform 0.3s;
- .fact-card:hover {
- transform: translateY(-5px);
- .fact-card h3 {
- color: var(--accent);
- margin-bottom: 1rem;
- footer {
- text-align: center;
- padding: 2rem;
- background-color: var(--darker-bg);
- color: var(--text-secondary);
- @media (max-width: 768px) {
- nav {
- flex-direction: column;
- gap: 1rem;
- }
- h1 {
- font-size: 2.5rem;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement