JSFiddle - React, Tailwind, and code Playground
by graphettion
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mapco Plaza | Premium Office Space in Tulsa, OK</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<style>
:root {
--color-primary: #1a1a2e;
--color-secondary: #16213e;
--color-accent: #c9a227;
--color-accent-light: #e8d48b;
--color-white: #fafafa;
--color-cream: #f5f3ef;
--color-gray: #8b8b8b;
--color-dark-gray: #4a4a4a;
--font-display: 'Playfair Display', Georgia, serif;
--font-body: 'DM Sans', -apple-system, sans-serif;
--transition-smooth: cubic-bezier(0.4, 0, 0.2, 1);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { font-family: var(--font-body); background: var(--color-cream); color: var(--color-primary); line-height: 1.6; overflow-x: hidden; }
nav { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; padding: 1.5rem 4rem; display: flex; justify-content: space-between; align-items: center; transition: all 0.4s var(--transition-smooth); background: rgba(26, 26, 46, 0.95); backdrop-filter: blur(20px); }
nav.scrolled { padding: 1rem 4rem; }
.logo { font-family: var(--font-display); font-size: 1.8rem; font-weight: 600; color: var(--color-white); letter-spacing: 0.05em; text-decoration: none; display: flex; align-items: center; gap: 0.5rem; }
.logo-icon { width: 40px; height: 40px; background: linear-gradient(135deg, var(--color-accent), var(--color-accent-light));...