diff --git a/templates/main.css b/templates/main.css index e69de29..f845856 100644 --- a/templates/main.css +++ b/templates/main.css @@ -0,0 +1,124 @@ +:root { + --primary-color: #9146FF; /* Twitch Purple */ + --on-primary-color: #FFFFFF; + --font-family: 'Inter', sans-serif; +} + +/* Dark theme (default) */ +[data-theme="dark"] { + --background-color: #121212; + --surface-color: #1e1e1e; + --text-color: #E0E0E0; + --text-secondary-color: #A0A0A0; + --border-color: #333333; +} + +/* Light theme */ +[data-theme="light"] { + --background-color: #F4F4F5; + --surface-color: #FFFFFF; + --text-color: #18181B; + --text-secondary-color: #52525B; + --border-color: #E4E4E7; +} + +body { + background-color: var(--background-color); + color: var(--text-color); + font-family: var(--font-family); + margin: 0; + padding: 2rem; + display: flex; + justify-content: center; + align-items: flex-start; + min-height: 100vh; + transition: background-color 0.2s ease, color 0.2s ease; +} + +.container { + width: 100%; + max-width: 800px; + text-align: center; +} + +.main-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 3rem; + border-bottom: 1px solid var(--border-color); + padding-bottom: 1rem; +} + +.logo { + text-decoration: none; + color: var(--text-color); +} + +.main-header h1 { + margin: 0; + font-weight: 700; + font-size: 1.5rem; +} + +.card { + background-color: var(--surface-color); + border: 1px solid var(--border-color); + border-radius: 8px; + padding: 2rem; + margin-bottom: 1.5rem; + text-align: left; + transition: background-color 0.2s ease, border-color 0.2s ease; +} + +.card h2 { + margin-top: 0; + border-bottom: 1px solid var(--border-color); + padding-bottom: 0.5rem; + margin-bottom: 1rem; +} + +.btn { + display: inline-block; + background-color: var(--primary-color); + color: var(--on-primary-color); + padding: 12px 24px; + border-radius: 6px; + text-decoration: none; + font-weight: 500; + border: none; + cursor: pointer; + transition: background-color 0.2s ease-in-out; +} + +.btn:hover { + background-color: #7a3ad9; /* Darker purple */ +} + +.btn-twitch { + display: flex; + align-items: center; + gap: 10px; + font-size: 1.1rem; +} + +.theme-btn { + background: none; + border: 1px solid var(--border-color); + color: var(--text-secondary-color); + width: 40px; + height: 40px; + border-radius: 50%; + cursor: pointer; + display: flex; + justify-content: center; + align-items: center; +} +.theme-btn:hover { + background-color: var(--surface-color); +} + +[data-theme="dark"] .sun-icon { display: block; } +[data-theme="dark"] .moon-icon { display: none; } +[data-theme="light"] .sun-icon { display: none; } +[data-theme="light"] .moon-icon { display: block; } \ No newline at end of file diff --git a/templates/overlay-bright-green.css b/templates/overlay-bright-green.css index 35f6db8..e69de29 100644 --- a/templates/overlay-bright-green.css +++ b/templates/overlay-bright-green.css @@ -1,20 +0,0 @@ -body { - background-color: transparent; - color: #FFFFFF; - font-family: 'Inter', sans-serif; - font-size: 16px; - margin: 0; - padding: 10px; - text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7); - overflow: hidden; -} -.chat-message { - padding: 6px 10px; - background-color: rgba(10, 10, 10, 0.5); - border-left: 3px solid #1ED760; /* Bright Green Accent */ - margin-bottom: 8px; -} -.username { - font-weight: 800; - color: #1ED760; /* Bright Green */ -} \ No newline at end of file diff --git a/templates/overlay-dark-purple.css b/templates/overlay-dark-purple.css index b7ef871..e69de29 100644 --- a/templates/overlay-dark-purple.css +++ b/templates/overlay-dark-purple.css @@ -1,20 +0,0 @@ -body { - background-color: transparent; - color: #E0E0E0; - font-family: 'Inter', sans-serif; - font-size: 16px; - margin: 0; - padding: 10px; - text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); - overflow: hidden; -} -.chat-message { - padding: 4px 8px; - background-color: rgba(24, 24, 27, 0.6); - border-radius: 4px; - margin-bottom: 8px; -} -.username { - font-weight: 800; - color: #a970ff; /* Twitch Purple */ -} \ No newline at end of file