reachy_ritable / style.css
Raffaton's picture
style
88a23a4
:root {
--purple-main: #c084fc;
--purple-hover: #a855f7;
--green-neon: #4ade80;
--bg-dark-1: #09090b;
--bg-dark-2: #1e1b4b;
--surface: rgba(24, 24, 27, 0.65);
--text-main: #f4f4f5;
--text-muted: #a1a1aa;
}
body {
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
background: linear-gradient(135deg, var(--bg-dark-1) 0%, var(--bg-dark-2) 100%);
background-attachment: fixed;
color: var(--text-main);
line-height: 1.7;
margin: 0;
padding: 40px 20px;
display: flex;
justify-content: center;
}
.container {
max-width: 850px;
width: 100%;
background: var(--surface);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(192, 132, 252, 0.2);
border-radius: 20px;
padding: 50px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.header-project {
text-align: center;
margin-bottom: 50px;
padding-bottom: 30px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
h1 {
font-size: 3rem;
margin: 0 0 10px 0;
background: linear-gradient(90deg, var(--purple-main), var(--green-neon));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
letter-spacing: -1px;
}
.tagline {
font-size: 1.2rem;
color: var(--text-muted);
font-weight: 400;
margin: 0;
}
h2 {
color: var(--purple-main);
font-size: 1.8rem;
margin-top: 40px;
display: flex;
align-items: center;
gap: 10px;
}
h3 {
color: var(--text-main);
font-size: 1.3rem;
margin-top: 30px;
border-left: 4px solid var(--green-neon);
padding-left: 15px;
}
p, li {
font-size: 1.05rem;
}
ul {
list-style-type: none;
padding-left: 10px;
}
ul li {
position: relative;
padding-left: 30px;
margin-bottom: 12px;
}
ul li::before {
content: "▹";
position: absolute;
left: 0;
color: var(--green-neon);
font-weight: bold;
}
code {
background: rgba(0, 0, 0, 0.5);
border: 1px solid rgba(255, 255, 255, 0.1);
color: var(--green-neon);
padding: 4px 8px;
border-radius: 6px;
font-family: "Fira Code", monospace;
font-size: 0.9em;
}
a {
color: var(--purple-main);
text-decoration: none;
border-bottom: 1px dashed rgba(192, 132, 252, 0.4);
transition: all 0.3s ease;
}
a:hover {
color: var(--green-neon);
border-bottom-color: var(--green-neon);
}
.alert-box {
background: rgba(192, 132, 252, 0.1);
border-left: 4px solid var(--purple-main);
padding: 15px 20px;
border-radius: 0 8px 8px 0;
margin: 20px 0;
}
footer {
margin-top: 60px;
text-align: center;
padding-top: 30px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
color: var(--text-muted);
font-size: 0.9rem;
}
.credits-names {
color: var(--purple-main);
font-weight: 600;
}