build: 55712324-398e-4334-a254-fc30c84b2e47

This commit is contained in:
AppCakes
2026-05-20 09:48:34 +00:00
commit a33818b158
67 changed files with 4277 additions and 0 deletions
+195
View File
@@ -0,0 +1,195 @@
.welcome-content {
--background: #f8fafc;
}
.background-shapes {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
z-index: -1;
}
.shape-1 {
position: absolute;
top: -15%;
right: -20%;
width: 400px;
height: 400px;
border-radius: 50%;
background: linear-gradient(135deg, #6366f1 0%, #ec4899 100%);
filter: blur(100px);
opacity: 0.4;
}
.shape-2 {
position: absolute;
bottom: 10%;
left: -20%;
width: 350px;
height: 350px;
border-radius: 50%;
background: linear-gradient(135deg, #3b82f6 0%, #2dd4bf 100%);
filter: blur(100px);
opacity: 0.3;
}
.content-wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
padding: 24px;
padding-top: calc(var(--ion-safe-area-top) + 60px);
padding-bottom: calc(var(--ion-safe-area-bottom) + 32px);
box-sizing: border-box;
}
.hero-section {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 20px;
animation: fadeUp 0.8s ease-out forwards;
}
.badge {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 16px;
background: rgba(255, 255, 255, 0.5);
color: #0284c7;
border-radius: 24px;
font-weight: 700;
font-size: 13px;
letter-spacing: 0.5px;
text-transform: uppercase;
backdrop-filter: blur(8px);
}
.hero-title {
font-size: 44px;
line-height: 1.15;
font-weight: 800;
color: #0f172a;
margin: 0;
letter-spacing: -1.5px;
}
.text-gradient {
background: linear-gradient(135deg, #0284c7 0%, #059669 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
}
.hero-subtitle {
font-size: 17px;
line-height: 1.5;
color: #475569;
margin: 0;
padding-right: 20px;
}
.subject-pills {
display: flex;
flex-wrap: wrap;
gap: 12px;
width: 100%;
margin-top: 28px;
}
.subject-pill {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 6px 16px 6px 6px;
background: rgba(255, 255, 255, 0.7);
border-radius: 9999px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
border: 1px solid rgba(255, 255, 255, 0.8);
backdrop-filter: blur(12px);
transition: transform 0.2s;
}
.subject-pill:active {
transform: scale(0.97);
}
.subject-icon {
width: 32px;
height: 32px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
}
.icon-math {
background: #e0f2fe;
color: #0284c7;
}
.icon-physics {
background: #ffedd5;
color: #ea580c;
}
.icon-bio {
background: #dcfce7;
color: #16a34a;
}
.icon-chem {
background: #fef08a;
color: #ca8a04;
}
.subject-name {
font-size: 15px;
font-weight: 700;
color: #1e293b;
}
.action-section {
display: flex;
flex-direction: column;
gap: 12px;
width: 100%;
animation: fadeUp 0.8s ease-out 0.2s forwards;
opacity: 0;
}
.start-button {
--background: #0f172a;
--background-hover: #1e293b;
--background-activated: #1e293b;
--border-radius: 20px;
--box-shadow: 0 10px 25px rgba(15, 23, 42, 0.2);
margin: 0;
height: 60px;
font-weight: 700;
font-size: 17px;
letter-spacing: -0.3px;
}
.login-button {
--color: #64748b;
margin: 0;
height: 56px;
font-weight: 600;
font-size: 15px;
}
@keyframes fadeUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}