diff --git a/public/index.html b/public/index.html index f824a96..507c00b 100644 --- a/public/index.html +++ b/public/index.html @@ -369,6 +369,8 @@ border: 2px solid #e2e8f0; font-size: 1.1em; transition: all 0.3s ease; + cursor: pointer; + user-select: none; } .theme-badge:hover { @@ -377,6 +379,55 @@ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } + .preview-svg-wrapper { + margin-top: 25px; + display: flex; + justify-content: center; + overflow-x: auto; + padding: 5px 0; + } + + .preview-svg-wrapper svg { + max-width: 100%; + height: auto; + border-radius: 8px; + } + + .card-type-selector { + display: flex; + margin-bottom: 25px; + border-radius: 8px; + overflow: hidden; + border: 2px solid #e2e8f0; + width: fit-content; + } + + .card-type-btn { + background: #f7fafc; + border: none; + border-right: 2px solid #e2e8f0; + padding: 10px 18px; + cursor: pointer; + font-family: "Indie Flower", "Comic Sans MS", cursive; + font-size: 1em; + color: #5f6368; + transition: all 0.25s ease; + } + + .card-type-btn:last-child { + border-right: none; + } + + .card-type-btn:hover { + background: #fff5f5; + color: #ff6b6b; + } + + .card-type-btn.active { + background: #ff6b6b; + color: white; + } + .cta-button { display: inline-block; background: #ff6b6b; @@ -420,6 +471,15 @@ .card { padding: 20px; } + .theme-grid { + grid-template-columns: repeat(2, 1fr); + } + .card-type-selector { + width: 100%; + } + .card-type-btn { + flex: 1; + } } /* Wiggle animation for fun */ @@ -554,19 +614,700 @@
Choose a card type:
+- Choose from these awesome themes: + Click a theme to preview it live:
-