1+ import { Lock , Server , ShieldCheck , Workflow } from 'lucide-react' ;
12import { useState } from 'react' ;
23import { GitHubMark } from '../../../components/brand/GitHubMark' ;
34import { Button } from '../../../components/ui/Button' ;
@@ -17,18 +18,17 @@ export function SignInPage() {
1718 return (
1819 < AuthSplitLayout >
1920 < div className = "animate-fade-in space-y-8" >
20- < div className = "space-y-3" >
21- < h1 className = "text-2xl font-semibold tracking-tight sm:text-3xl" >
22- A modern CI/CD platform for developers
21+ < div className = "space-y-4" >
22+ < h1 className = "text-4xl font-semibold leading-[1.1] tracking-tight sm:text-5xl" >
23+ Ship faster with
24+ < span className = "block text-primary" > open-source CI/CD</ span >
2325 </ h1 >
24- < p className = "leading-relaxed text-steel" >
25- Overup uses GitHub as its exclusive identity provider. Connect
26- your account to build, test, and ship straight from your
27- repositories.
26+ < p className = "text-steel" >
27+ Pipelines, runners, and secrets — wired straight into GitHub.
2828 </ p >
2929 </ div >
3030
31- < div className = "space-y-4 " >
31+ < div className = "space-y-3 " >
3232 < Button
3333 size = "lg"
3434 className = "w-full"
@@ -38,16 +38,26 @@ export function SignInPage() {
3838 { ! isRedirecting && < GitHubMark className = "h-5 w-5" /> }
3939 Continue with GitHub
4040 </ Button >
41- < p className = "text-sm leading-relaxed text-steel" >
42- We never see or store your GitHub password — authentication
43- happens directly with GitHub .
41+ < p className = "flex items-center gap-1.5 text-xs text-steel" >
42+ < ShieldCheck size = { 13 } aria-hidden = "true" className = "shrink-0" />
43+ Secure OAuth — we never see your password .
4444 </ p >
4545 </ div >
4646
47- < p className = "text-sm leading-relaxed text-steel" >
48- First time here? A workspace is created for you automatically after
49- your first successful sign-in.
50- </ p >
47+ < div className = "flex flex-wrap items-center gap-x-5 gap-y-2 border-t border-steel/10 pt-5 text-xs text-steel" >
48+ < span className = "flex items-center gap-1.5" >
49+ < Workflow size = { 13 } aria-hidden = "true" className = "text-primary" />
50+ Pipelines
51+ </ span >
52+ < span className = "flex items-center gap-1.5" >
53+ < Server size = { 13 } aria-hidden = "true" className = "text-primary" />
54+ Self-hosted runners
55+ </ span >
56+ < span className = "flex items-center gap-1.5" >
57+ < Lock size = { 13 } aria-hidden = "true" className = "text-primary" />
58+ Encrypted secrets
59+ </ span >
60+ </ div >
5161 </ div >
5262 </ AuthSplitLayout >
5363 ) ;
0 commit comments