chore: Initial commit of Opencord base state

This commit is contained in:
Jannis Braun
2026-02-18 02:49:21 +01:00
commit 4fd17084a5
124 changed files with 17955 additions and 0 deletions
+115
View File
@@ -0,0 +1,115 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
--bg-primary: #313338;
--bg-secondary: #2b2d31;
--bg-tertiary: #1e1f22;
--bg-members: #232428;
--bg-hover: #35373c;
--bg-active: #404249;
--bg-input: #383a40;
--text-primary: #f2f3f5;
--text-secondary: #b5bac1;
--text-muted: #949ba4;
--blurple: #5865f2;
--blurple-hover: #4752c4;
--green: #23a559;
--yellow: #f0b232;
--red: #da373c;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html, body, #root {
height: 100%;
width: 100%;
overflow: hidden;
}
body {
font-family: 'gg sans', 'Noto Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
background-color: var(--bg-primary);
color: var(--text-primary);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* Discord-style scrollbar */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background: #1a1b1e;
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #27282c;
}
/* Firefox scrollbar */
* {
scrollbar-width: thin;
scrollbar-color: #1a1b1e transparent;
}
/* Selection color */
::selection {
background-color: rgba(88, 101, 242, 0.3);
}
/* Link styles */
a {
color: #00aff4;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* Animations */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes slideUp {
from { transform: translateY(10px); opacity: 0; }
to { transform: translateY(0); opacity: 1; }
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
@keyframes typing {
0%, 60%, 100% { transform: translateY(0); }
30% { transform: translateY(-4px); }
}
.animate-fade-in {
animation: fadeIn 0.15s ease-in;
}
.animate-slide-up {
animation: slideUp 0.2s ease-out;
}