회원가입 선택 수정
This commit is contained in:
@@ -6591,335 +6591,182 @@ select.form-control {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
background: linear-gradient(135deg, #EFF6FF 0%, #F8FAFC 100%);
|
||||
padding: 64px 24px;
|
||||
background: #EDF9FE;
|
||||
padding: 60px 20px;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
.signup-selection-page::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: -30%;
|
||||
right: -15%;
|
||||
width: 500px;
|
||||
height: 500px;
|
||||
background: radial-gradient(circle, #00D4FF 0%, transparent 70%);
|
||||
opacity: 0.08;
|
||||
border-radius: 50%;
|
||||
}
|
||||
.signup-selection-page::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
bottom: -25%;
|
||||
left: -10%;
|
||||
width: 400px;
|
||||
height: 400px;
|
||||
background: radial-gradient(circle, #4B9BFF 0%, transparent 70%);
|
||||
opacity: 0.08;
|
||||
border-radius: 50%;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-selection-page {
|
||||
padding: 48px 16px;
|
||||
}
|
||||
border-radius: 12px;
|
||||
margin-top: 60px;
|
||||
margin-bottom: 60px;
|
||||
}
|
||||
|
||||
.signup-selection-container {
|
||||
width: 100%;
|
||||
max-width: 1000px;
|
||||
max-width: 1018px;
|
||||
margin: 0 auto;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.signup-header {
|
||||
text-align: center;
|
||||
margin-bottom: 64px;
|
||||
}
|
||||
.signup-header .signup-title {
|
||||
font-size: 48px;
|
||||
font-weight: 800;
|
||||
color: #1A1A2E;
|
||||
margin-bottom: 16px;
|
||||
background: linear-gradient(135deg, #4B9BFF 0%, #2E7FF7 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-header .signup-title {
|
||||
font-size: 40px;
|
||||
}
|
||||
}
|
||||
.signup-header .signup-subtitle {
|
||||
font-size: 18px;
|
||||
color: #64748B;
|
||||
line-height: 1.8;
|
||||
margin: 0;
|
||||
}
|
||||
.signup-header .signup-subtitle strong {
|
||||
color: #4B9BFF;
|
||||
font-weight: 700;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-header .signup-subtitle {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-selection-cards {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
gap: 32px;
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
@media (max-width: 1024px) {
|
||||
.signup-selection-cards {
|
||||
grid-template-columns: 1fr;
|
||||
gap: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-card {
|
||||
background: #FFFFFF;
|
||||
border-radius: 20px;
|
||||
padding: 48px;
|
||||
box-shadow: 0 8px 24px rgba(75, 155, 255, 0.15);
|
||||
border: 2px solid transparent;
|
||||
transition: all all 0.3s ease;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
.signup-selection-card {
|
||||
background: transparent;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 480px;
|
||||
}
|
||||
.signup-card::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 4px;
|
||||
background: linear-gradient(135deg, #4B9BFF 0%, #2E7FF7 100%);
|
||||
opacity: 0;
|
||||
transition: opacity all 0.3s ease;
|
||||
}
|
||||
.signup-card:hover {
|
||||
transform: translateY(-8px);
|
||||
box-shadow: 0 16px 40px rgba(75, 155, 255, 0.2);
|
||||
border-color: #4B9BFF;
|
||||
}
|
||||
.signup-card:hover::before {
|
||||
opacity: 1;
|
||||
}
|
||||
.signup-card:hover .signup-card-icon {
|
||||
transform: scale(1.1);
|
||||
background: linear-gradient(135deg, #4B9BFF 0%, #2E7FF7 100%);
|
||||
}
|
||||
.signup-card:hover .signup-card-icon i {
|
||||
color: #FFFFFF;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-card {
|
||||
padding: 40px;
|
||||
min-height: auto;
|
||||
}
|
||||
}
|
||||
.signup-card.signup-card-featured {
|
||||
border-color: #4B9BFF;
|
||||
box-shadow: 0 16px 40px rgba(75, 155, 255, 0.2);
|
||||
}
|
||||
.signup-card.signup-card-featured::before {
|
||||
opacity: 1;
|
||||
}
|
||||
.signup-card.signup-card-featured .signup-card-icon {
|
||||
background: linear-gradient(135deg, #4B9BFF 0%, #2E7FF7 100%);
|
||||
}
|
||||
.signup-card.signup-card-featured .signup-card-icon i {
|
||||
color: #FFFFFF;
|
||||
}
|
||||
.signup-card.signup-card-featured .signup-card-btn {
|
||||
background: linear-gradient(135deg, #4B9BFF 0%, #2E7FF7 100%);
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
.signup-card-badge {
|
||||
position: absolute;
|
||||
top: 24px;
|
||||
right: 24px;
|
||||
background: linear-gradient(135deg, #00D4FF 0%, #4B9BFF 100%);
|
||||
color: #FFFFFF;
|
||||
padding: 4px 16px;
|
||||
border-radius: 50px;
|
||||
font-size: 12px;
|
||||
font-weight: 700;
|
||||
box-shadow: 0 4px 12px rgba(75, 155, 255, 0.1);
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
.signup-card-icon {
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
background: #EFF6FF;
|
||||
border-radius: 16px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 24px;
|
||||
transition: all all 0.3s ease;
|
||||
}
|
||||
.signup-card-icon i {
|
||||
font-size: 36px;
|
||||
color: #4B9BFF;
|
||||
transition: color all 0.3s ease;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-card-icon {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
}
|
||||
.signup-card-icon i {
|
||||
font-size: 28px;
|
||||
@media (max-width: 576px) {
|
||||
.signup-selection-card {
|
||||
padding: 0 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-card-content {
|
||||
flex: 1;
|
||||
margin-bottom: 32px;
|
||||
.signup-logo {
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
.signup-card-content .signup-card-title {
|
||||
font-size: 32px;
|
||||
font-weight: 700;
|
||||
color: #1A1A2E;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-card-content .signup-card-title {
|
||||
font-size: 24px;
|
||||
}
|
||||
}
|
||||
.signup-card-content .signup-card-description {
|
||||
font-size: 16px;
|
||||
color: #64748B;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.signup-card-features {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.signup-card-features li {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
padding: 8px 0;
|
||||
font-size: 14px;
|
||||
color: #1A1A2E;
|
||||
}
|
||||
.signup-card-features li i {
|
||||
color: #6BCF7F;
|
||||
font-size: 14px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
.signup-card-btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 8px;
|
||||
.signup-logo img {
|
||||
width: 100%;
|
||||
padding: 16px 24px;
|
||||
background: #EFF6FF;
|
||||
color: #4B9BFF;
|
||||
height: 100%;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
.signup-message {
|
||||
font-family: "Noto Sans KR", sans-serif;
|
||||
font-size: 20px;
|
||||
font-weight: 400;
|
||||
color: #000000;
|
||||
text-align: center;
|
||||
margin-bottom: 40px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.signup-buttons {
|
||||
width: 100%;
|
||||
max-width: 504px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 40px;
|
||||
margin-bottom: 60px;
|
||||
}
|
||||
|
||||
.signup-btn {
|
||||
width: 100%;
|
||||
height: 80px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 10px;
|
||||
padding: 10px;
|
||||
font-family: "Noto Sans KR", sans-serif;
|
||||
font-size: 20px;
|
||||
font-weight: 700;
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
border-radius: 12px;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
transition: all all 0.3s ease;
|
||||
border: 2px solid transparent;
|
||||
margin-top: auto;
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
line-height: 1;
|
||||
position: relative;
|
||||
}
|
||||
.signup-card-btn i {
|
||||
font-size: 16px;
|
||||
transition: transform all 0.15s ease;
|
||||
}
|
||||
.signup-card-btn:hover {
|
||||
background: #4B9BFF;
|
||||
color: #FFFFFF;
|
||||
.signup-btn:hover {
|
||||
transform: translateY(-2px);
|
||||
box-shadow: 0 4px 12px rgba(75, 155, 255, 0.1);
|
||||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
|
||||
}
|
||||
.signup-card-btn:hover i {
|
||||
transform: translateX(4px);
|
||||
.signup-btn:active {
|
||||
transform: translateY(0);
|
||||
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-card-btn {
|
||||
padding: 16px;
|
||||
font-size: 14px;
|
||||
}
|
||||
.signup-btn .signup-btn-icon {
|
||||
width: 26px;
|
||||
height: 30px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.signup-btn span {
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.signup-btn-individual {
|
||||
background: linear-gradient(90deg, #0049B4 0%, #0049B4 100%);
|
||||
}
|
||||
.signup-btn-individual:hover {
|
||||
background: linear-gradient(90deg, rgb(0, 62.6583333333, 154.5) 0%, rgb(0, 62.6583333333, 154.5) 100%);
|
||||
}
|
||||
.signup-btn-individual:active {
|
||||
background: linear-gradient(90deg, rgb(0, 52.3166666667, 129) 0%, rgb(0, 52.3166666667, 129) 100%);
|
||||
}
|
||||
|
||||
.signup-btn-organization {
|
||||
background: linear-gradient(90deg, #00A1D7 0%, #00A1D7 100%);
|
||||
}
|
||||
.signup-btn-organization:hover {
|
||||
background: linear-gradient(90deg, rgb(0, 141.9046511628, 189.5) 0%, rgb(0, 141.9046511628, 189.5) 100%);
|
||||
}
|
||||
.signup-btn-organization:active {
|
||||
background: linear-gradient(90deg, rgb(0, 122.8093023256, 164) 0%, rgb(0, 122.8093023256, 164) 100%);
|
||||
}
|
||||
|
||||
.signup-navigation {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 24px;
|
||||
padding: 32px;
|
||||
background: #FFFFFF;
|
||||
border-radius: 16px;
|
||||
box-shadow: 0 4px 12px rgba(75, 155, 255, 0.1);
|
||||
gap: 26px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
.signup-navigation {
|
||||
gap: 16px;
|
||||
padding: 24px;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-nav-link {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
padding: 8px 16px;
|
||||
color: #64748B;
|
||||
text-decoration: none;
|
||||
font-size: 14px;
|
||||
font-weight: 500;
|
||||
border-radius: 8px;
|
||||
transition: all all 0.3s ease;
|
||||
}
|
||||
.signup-nav-link i {
|
||||
.signup-navigation .signup-nav-link {
|
||||
font-family: "Noto Sans KR", sans-serif;
|
||||
font-size: 16px;
|
||||
color: #94A3B8;
|
||||
transition: color all 0.3s ease;
|
||||
font-weight: 400;
|
||||
color: #000000;
|
||||
text-decoration: none;
|
||||
transition: color 0.3s ease;
|
||||
line-height: 1;
|
||||
}
|
||||
.signup-nav-link:hover {
|
||||
color: #4B9BFF;
|
||||
background: #EFF6FF;
|
||||
.signup-navigation .signup-nav-link:hover {
|
||||
color: #0049B4;
|
||||
text-decoration: underline;
|
||||
}
|
||||
.signup-nav-link:hover i {
|
||||
color: #4B9BFF;
|
||||
.signup-navigation .signup-nav-separator {
|
||||
color: #000000;
|
||||
font-size: 16px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.signup-nav-separator {
|
||||
color: #E2E8F0;
|
||||
font-size: 14px;
|
||||
}
|
||||
@media (max-width: 480px) {
|
||||
.signup-nav-separator {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
@media (max-width: 576px) {
|
||||
.signup-selection-page {
|
||||
min-height: auto;
|
||||
padding: 40px 20px;
|
||||
}
|
||||
.signup-selection-cards {
|
||||
margin-bottom: 40px;
|
||||
.signup-selection-container {
|
||||
max-width: 100%;
|
||||
padding: 0 20px;
|
||||
}
|
||||
.signup-logo {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
.signup-message {
|
||||
font-size: 18px;
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
.signup-buttons {
|
||||
max-width: 100%;
|
||||
gap: 24px;
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
.signup-btn {
|
||||
height: 70px;
|
||||
font-size: 18px;
|
||||
}
|
||||
.signup-btn .signup-btn-icon {
|
||||
width: 22px;
|
||||
height: 26px;
|
||||
}
|
||||
.signup-navigation {
|
||||
gap: 20px;
|
||||
}
|
||||
.signup-navigation .signup-nav-link,
|
||||
.signup-navigation .signup-nav-separator {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
.apikey-container {
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,5 @@
|
||||
// -----------------------------------------------------------------------------
|
||||
// Signup Selection Page Styles - Modern Design
|
||||
// Signup Selection Page Styles - Figma Design Implementation
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
.signup-selection-page {
|
||||
@@ -7,384 +7,201 @@
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
background: linear-gradient(135deg, $light-bg 0%, $gray-bg 100%);
|
||||
padding: $spacing-4xl $spacing-lg;
|
||||
background: #EDF9FE; // Light blue background from Figma (same as login)
|
||||
padding: 60px 20px;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
|
||||
// Decorative background elements
|
||||
&::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: -30%;
|
||||
right: -15%;
|
||||
width: 500px;
|
||||
height: 500px;
|
||||
background: radial-gradient(circle, $accent-cyan 0%, transparent 70%);
|
||||
opacity: 0.08;
|
||||
border-radius: $border-radius-circle;
|
||||
}
|
||||
|
||||
&::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
bottom: -25%;
|
||||
left: -10%;
|
||||
width: 400px;
|
||||
height: 400px;
|
||||
background: radial-gradient(circle, $primary-blue 0%, transparent 70%);
|
||||
opacity: 0.08;
|
||||
border-radius: $border-radius-circle;
|
||||
}
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
padding: $spacing-3xl $spacing-md;
|
||||
}
|
||||
border-radius: 12px;
|
||||
margin-top: 60px;
|
||||
margin-bottom: 60px;
|
||||
}
|
||||
|
||||
.signup-selection-container {
|
||||
width: 100%;
|
||||
max-width: 1000px;
|
||||
max-width: 1018px; // Match Figma container width
|
||||
margin: 0 auto;
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Page Header
|
||||
// ===========================
|
||||
.signup-header {
|
||||
text-align: center;
|
||||
margin-bottom: $spacing-4xl;
|
||||
|
||||
.signup-title {
|
||||
font-size: $font-size-4xl;
|
||||
font-weight: $font-weight-extrabold;
|
||||
color: $text-dark;
|
||||
margin-bottom: $spacing-md;
|
||||
background: $gradient-primary;
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
background-clip: text;
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
font-size: $font-size-3xl;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-subtitle {
|
||||
font-size: $font-size-md;
|
||||
color: $text-gray;
|
||||
line-height: $line-height-loose;
|
||||
margin: 0;
|
||||
|
||||
strong {
|
||||
color: $primary-blue;
|
||||
font-weight: $font-weight-bold;
|
||||
}
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
font-size: $font-size-base;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Selection Cards Grid
|
||||
// ===========================
|
||||
.signup-selection-cards {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
gap: $spacing-xl;
|
||||
margin-bottom: $spacing-3xl;
|
||||
|
||||
@media (max-width: $breakpoint-md) {
|
||||
grid-template-columns: 1fr;
|
||||
gap: $spacing-lg;
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Signup Card
|
||||
// ===========================
|
||||
.signup-card {
|
||||
background: $white;
|
||||
border-radius: $border-radius-2xl;
|
||||
padding: $spacing-3xl;
|
||||
box-shadow: $shadow-lg;
|
||||
border: 2px solid transparent;
|
||||
transition: all $transition-base;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
.signup-selection-card {
|
||||
background: transparent;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-height: 480px;
|
||||
|
||||
&::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 4px;
|
||||
background: $gradient-primary;
|
||||
opacity: 0;
|
||||
transition: opacity $transition-base;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
transform: translateY(-8px);
|
||||
box-shadow: $shadow-xl;
|
||||
border-color: $primary-blue;
|
||||
|
||||
&::before {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.signup-card-icon {
|
||||
transform: scale(1.1);
|
||||
background: $gradient-primary;
|
||||
|
||||
i {
|
||||
color: $white;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
padding: $spacing-2xl;
|
||||
min-height: auto;
|
||||
}
|
||||
|
||||
// Featured card (organization)
|
||||
&.signup-card-featured {
|
||||
border-color: $primary-blue;
|
||||
box-shadow: $shadow-xl;
|
||||
|
||||
&::before {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.signup-card-icon {
|
||||
background: $gradient-primary;
|
||||
|
||||
i {
|
||||
color: $white;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-card-btn {
|
||||
background: $gradient-primary;
|
||||
color: $white;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Card Badge (Featured)
|
||||
// ===========================
|
||||
.signup-card-badge {
|
||||
position: absolute;
|
||||
top: $spacing-lg;
|
||||
right: $spacing-lg;
|
||||
background: $gradient-accent;
|
||||
color: $white;
|
||||
padding: $spacing-xs $spacing-md;
|
||||
border-radius: $border-radius-full;
|
||||
font-size: $font-size-xs;
|
||||
font-weight: $font-weight-bold;
|
||||
box-shadow: $shadow-md;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Card Icon
|
||||
// ===========================
|
||||
.signup-card-icon {
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
background: $light-bg;
|
||||
border-radius: $border-radius-xl;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-bottom: $spacing-lg;
|
||||
transition: all $transition-base;
|
||||
|
||||
i {
|
||||
font-size: 36px;
|
||||
color: $primary-blue;
|
||||
transition: color $transition-base;
|
||||
}
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
|
||||
i {
|
||||
font-size: 28px;
|
||||
}
|
||||
@media (max-width: 576px) {
|
||||
padding: 0 20px;
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Card Content
|
||||
// ===========================
|
||||
.signup-card-content {
|
||||
flex: 1;
|
||||
margin-bottom: $spacing-xl;
|
||||
.signup-logo {
|
||||
width: 90px;
|
||||
height: 90px;
|
||||
margin-bottom: 30px;
|
||||
|
||||
.signup-card-title {
|
||||
font-size: $font-size-2xl;
|
||||
font-weight: $font-weight-bold;
|
||||
color: $text-dark;
|
||||
margin-bottom: $spacing-md;
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
font-size: $font-size-xl;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-card-description {
|
||||
font-size: $font-size-base;
|
||||
color: $text-gray;
|
||||
line-height: $line-height-normal;
|
||||
margin-bottom: $spacing-lg;
|
||||
img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: contain;
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Card Features List
|
||||
// ===========================
|
||||
.signup-card-features {
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
li {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: $spacing-sm;
|
||||
padding: $spacing-sm 0;
|
||||
font-size: $font-size-sm;
|
||||
color: $text-dark;
|
||||
|
||||
i {
|
||||
color: $accent-green;
|
||||
font-size: 14px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
}
|
||||
.signup-message {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 20px;
|
||||
font-weight: 400;
|
||||
color: #000000;
|
||||
text-align: center;
|
||||
margin-bottom: 40px;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Card Button
|
||||
// ===========================
|
||||
.signup-card-btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: $spacing-sm;
|
||||
.signup-buttons {
|
||||
width: 100%;
|
||||
padding: $spacing-md $spacing-lg;
|
||||
background: $light-bg;
|
||||
color: $primary-blue;
|
||||
text-decoration: none;
|
||||
border-radius: $border-radius-lg;
|
||||
font-weight: $font-weight-semibold;
|
||||
font-size: $font-size-base;
|
||||
transition: all $transition-base;
|
||||
border: 2px solid transparent;
|
||||
margin-top: auto;
|
||||
max-width: 504px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 40px;
|
||||
margin-bottom: 60px;
|
||||
}
|
||||
|
||||
i {
|
||||
font-size: 16px;
|
||||
transition: transform $transition-fast;
|
||||
}
|
||||
.signup-btn {
|
||||
width: 100%;
|
||||
height: 80px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 10px;
|
||||
padding: 10px;
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 20px;
|
||||
font-weight: 700;
|
||||
color: #FFFFFF;
|
||||
text-decoration: none;
|
||||
border-radius: 12px;
|
||||
cursor: pointer;
|
||||
transition: all 0.3s ease;
|
||||
line-height: 1;
|
||||
position: relative;
|
||||
|
||||
&:hover {
|
||||
background: $primary-blue;
|
||||
color: $white;
|
||||
transform: translateY(-2px);
|
||||
box-shadow: $shadow-md;
|
||||
|
||||
i {
|
||||
transform: translateX(4px);
|
||||
}
|
||||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
|
||||
}
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
padding: $spacing-md;
|
||||
font-size: $font-size-sm;
|
||||
&:active {
|
||||
transform: translateY(0);
|
||||
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.signup-btn-icon {
|
||||
width: 26px;
|
||||
height: 30px;
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
span {
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-btn-individual {
|
||||
background: linear-gradient(90deg, #0049B4 0%, #0049B4 100%);
|
||||
|
||||
&:hover {
|
||||
background: linear-gradient(90deg, darken(#0049B4, 5%) 0%, darken(#0049B4, 5%) 100%);
|
||||
}
|
||||
|
||||
&:active {
|
||||
background: linear-gradient(90deg, darken(#0049B4, 10%) 0%, darken(#0049B4, 10%) 100%);
|
||||
}
|
||||
}
|
||||
|
||||
.signup-btn-organization {
|
||||
background: linear-gradient(90deg, #00A1D7 0%, #00A1D7 100%);
|
||||
|
||||
&:hover {
|
||||
background: linear-gradient(90deg, darken(#00A1D7, 5%) 0%, darken(#00A1D7, 5%) 100%);
|
||||
}
|
||||
|
||||
&:active {
|
||||
background: linear-gradient(90deg, darken(#00A1D7, 10%) 0%, darken(#00A1D7, 10%) 100%);
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Navigation Links
|
||||
// ===========================
|
||||
.signup-navigation {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: $spacing-lg;
|
||||
padding: $spacing-xl;
|
||||
background: $white;
|
||||
border-radius: $border-radius-xl;
|
||||
box-shadow: $shadow-md;
|
||||
gap: 26px;
|
||||
flex-wrap: wrap;
|
||||
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
gap: $spacing-md;
|
||||
padding: $spacing-lg;
|
||||
.signup-nav-link {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
color: #000000;
|
||||
text-decoration: none;
|
||||
transition: color 0.3s ease;
|
||||
line-height: 1;
|
||||
|
||||
&:hover {
|
||||
color: #0049B4;
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-nav-separator {
|
||||
color: #000000;
|
||||
font-size: 16px;
|
||||
line-height: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-nav-link {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: $spacing-sm;
|
||||
padding: $spacing-sm $spacing-md;
|
||||
color: $text-gray;
|
||||
text-decoration: none;
|
||||
font-size: $font-size-sm;
|
||||
font-weight: $font-weight-medium;
|
||||
border-radius: $border-radius-md;
|
||||
transition: all $transition-base;
|
||||
|
||||
i {
|
||||
font-size: 16px;
|
||||
color: $text-light;
|
||||
transition: color $transition-base;
|
||||
// Responsive adjustments
|
||||
@media (max-width: 576px) {
|
||||
.signup-selection-page {
|
||||
padding: 40px 20px;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
color: $primary-blue;
|
||||
background: $light-bg;
|
||||
.signup-selection-container {
|
||||
max-width: 100%;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
i {
|
||||
color: $primary-blue;
|
||||
.signup-logo {
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.signup-message {
|
||||
font-size: 18px;
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
.signup-buttons {
|
||||
max-width: 100%;
|
||||
gap: 24px;
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.signup-btn {
|
||||
height: 70px;
|
||||
font-size: 18px;
|
||||
|
||||
.signup-btn-icon {
|
||||
width: 22px;
|
||||
height: 26px;
|
||||
}
|
||||
}
|
||||
|
||||
.signup-navigation {
|
||||
gap: 20px;
|
||||
|
||||
.signup-nav-link,
|
||||
.signup-nav-separator {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.signup-nav-separator {
|
||||
color: $border-gray;
|
||||
font-size: $font-size-sm;
|
||||
|
||||
@media (max-width: $breakpoint-xs) {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
// ===========================
|
||||
// Responsive Adjustments
|
||||
// ===========================
|
||||
@media (max-width: $breakpoint-sm) {
|
||||
.signup-selection-page {
|
||||
min-height: auto;
|
||||
}
|
||||
|
||||
.signup-selection-cards {
|
||||
margin-bottom: $spacing-2xl;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,64 +7,41 @@
|
||||
<th:block layout:fragment="contentFragment">
|
||||
<div class="signup-selection-page">
|
||||
<div class="signup-selection-container">
|
||||
<!-- Page Header -->
|
||||
<div class="signup-header">
|
||||
<h1 class="signup-title">회원가입</h1>
|
||||
<p class="signup-subtitle">
|
||||
광주은행 API Portal을 사용하기 위해<br>
|
||||
<strong>회원가입</strong>해 주세요.
|
||||
</p>
|
||||
</div>
|
||||
<div class="signup-selection-card">
|
||||
<!-- Logo -->
|
||||
<div class="signup-logo">
|
||||
<img th:src="@{/img/logo/logo_box.png}" alt="광주은행">
|
||||
</div>
|
||||
|
||||
<!-- Selection Cards -->
|
||||
<div class="signup-selection-cards">
|
||||
<!-- Individual Signup Card -->
|
||||
<div class="signup-card">
|
||||
<div class="signup-card-icon">
|
||||
<i class="fas fa-user"></i>
|
||||
</div>
|
||||
<div class="signup-card-content">
|
||||
<h3 class="signup-card-title">개인회원가입</h3>
|
||||
<p class="signup-card-description">
|
||||
개인 개발자 또는 개인 사업자를 위한 회원가입
|
||||
</p>
|
||||
</div>
|
||||
<a th:href="@{/signup/portalUser}" class="signup-card-btn">
|
||||
<span>개인회원 가입하기</span>
|
||||
<i class="fas fa-arrow-right"></i>
|
||||
<!-- Message -->
|
||||
<p class="signup-message">광주은행 API Portal 사용을 위해 회원 가입해 주세요.</p>
|
||||
|
||||
<!-- Signup Buttons -->
|
||||
<div class="signup-buttons">
|
||||
<!-- Individual Signup Button -->
|
||||
<a th:href="@{/signup/portalUser}" class="signup-btn signup-btn-individual">
|
||||
<svg width="22" height="30" viewBox="0 0 22 30" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M15.4287 12.748C19.0578 12.7481 21.9998 15.7302 22 19.4092V29.3447C21.9998 29.6617 21.7783 29.9263 21.4834 29.9873L21.3535 30H0.646484C0.289425 29.9998 0.00024463 29.7067 0 29.3447V18.2607C0 15.2164 2.43446 12.748 5.4375 12.748C6.67211 12.7481 7.86991 13.1742 8.83398 13.9561L9.13965 14.2031C9.4187 14.4294 9.46443 14.8431 9.24121 15.126C9.01802 15.4088 8.61011 15.4546 8.33105 15.2285L8.02539 14.9805C7.29081 14.3848 6.37819 14.0596 5.4375 14.0596C3.1492 14.0596 1.29395 15.9409 1.29395 18.2607V28.6885H20.7061V19.4092C20.7058 16.4548 18.3431 14.0596 15.4287 14.0596C13.2292 14.0598 11.2606 15.4434 10.4883 17.5312L9.98828 18.8818C9.86275 19.2209 9.48978 19.3927 9.15527 19.2656C8.82079 19.1383 8.65091 18.7601 8.77637 18.4209L9.27637 17.0703C10.2382 14.4705 12.6898 12.7482 15.4287 12.748ZM11 0C14.2162 8.65396e-06 16.8231 2.64285 16.8232 5.90332C16.8232 9.16394 14.2163 11.8076 11 11.8076C7.78365 11.8076 5.17676 9.16394 5.17676 5.90332C5.17693 2.64284 7.78375 0 11 0ZM11 1.31152C8.4985 1.31152 6.47087 3.36743 6.4707 5.90332C6.4707 8.43936 8.49839 10.4951 11 10.4951C13.5016 10.4951 15.5293 8.43935 15.5293 5.90332C15.5291 3.36743 13.5015 1.31153 11 1.31152Z" fill="white"/>
|
||||
</svg>
|
||||
<span>개인회원 가입</span>
|
||||
</a>
|
||||
|
||||
<!-- Organization Signup Button -->
|
||||
<a th:href="@{/signup/portalOrg}" class="signup-btn signup-btn-organization">
|
||||
<svg width="26" height="30" viewBox="0 0 26 30" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M13.001 7.2002C14.3062 7.20046 15.3652 8.27529 15.3652 9.60059V27.5996L15.3623 27.7236C15.3009 28.9505 14.3313 29.9346 13.123 29.9971L13.001 30H2.36426L2.24316 29.9971C1.03469 29.9348 0.0653104 28.9506 0.00390625 27.7236L0 27.5996V9.60059C1.90336e-07 8.27527 1.05901 7.20043 2.36426 7.2002H13.001ZM23.0469 0C24.6785 0.00011158 26.0009 1.3433 26.001 3V27C26.0009 28.6567 24.6785 29.9999 23.0469 30H16.5469C16.2205 30 15.9551 29.7308 15.9551 29.3994C15.9553 29.0682 16.2206 28.7998 16.5469 28.7998H23.0469C24.0258 28.7997 24.8192 27.9939 24.8193 27V3C24.8193 2.00604 24.0258 1.20031 23.0469 1.2002H13.5918C12.6128 1.20022 11.8194 2.00598 11.8193 3V6C11.8193 6.33124 11.5547 6.5994 11.2285 6.59961C10.9022 6.59961 10.6377 6.33137 10.6377 6V3C10.6378 1.34325 11.9601 2.44626e-05 13.5918 0H23.0469ZM2.36426 8.40039C1.71173 8.40062 1.18262 8.938 1.18262 9.60059V27.5996C1.18265 28.2622 1.71175 28.7996 2.36426 28.7998H4.1377V25.2002C4.1377 23.5435 5.46013 22.2004 7.0918 22.2002H8.86523C10.4966 22.2007 11.8193 23.5437 11.8193 25.2002V28.7998H13.001C13.6535 28.7995 14.1836 28.2621 14.1836 27.5996V9.60059C14.1836 8.93802 13.6535 8.40066 13.001 8.40039H2.36426ZM7.0918 23.4004C6.11285 23.4005 5.31934 24.2062 5.31934 25.2002V28.7998H10.6377V25.2002C10.6377 24.2064 9.84392 23.4009 8.86523 23.4004H7.0918ZM18.3193 24.5996H17.1377V22.2002H18.3193V24.5996ZM21.8652 24.5996H20.6836V22.2002H21.8652V24.5996ZM18.3193 20.4004H17.1377V18H18.3193V20.4004ZM21.8652 20.4004H20.6836V18H21.8652V20.4004ZM4.72852 18.5996H3.54688V16.2002H4.72852V18.5996ZM8.27441 18.5996H7.09277V16.2002H8.27441V18.5996ZM11.8193 18.5996H10.6377V16.2002H11.8193V18.5996ZM18.3193 16.2002H17.1377V13.7998H18.3193V16.2002ZM21.8652 16.2002H20.6836V13.7998H21.8652V16.2002ZM4.72852 14.4004H3.54688V12H4.72852V14.4004ZM8.27441 14.4004H7.09277V12H8.27441V14.4004ZM11.8193 14.4004H10.6377V12H11.8193V14.4004ZM18.3193 12H17.1377V9.60059H18.3193V12ZM21.8652 12H20.6836V9.60059H21.8652V12ZM18.3193 7.7998H17.1377V5.40039H18.3193V7.7998ZM21.8652 7.7998H20.6836V5.40039H21.8652V7.7998Z" fill="white"/>
|
||||
</svg>
|
||||
<span>법인회원 가입</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Organization Signup Card -->
|
||||
<div class="signup-card">
|
||||
<div class="signup-card-icon">
|
||||
<i class="fas fa-building"></i>
|
||||
</div>
|
||||
<div class="signup-card-content">
|
||||
<h3 class="signup-card-title">법인회원가입</h3>
|
||||
<p class="signup-card-description">
|
||||
기업 및 법인 사업자를 위한 회원가입
|
||||
</p>
|
||||
</div>
|
||||
<a th:href="@{/signup/portalOrg}" class="signup-card-btn">
|
||||
<span>법인회원 가입하기</span>
|
||||
<i class="fas fa-arrow-right"></i>
|
||||
</a>
|
||||
<!-- Navigation Links -->
|
||||
<div class="signup-navigation">
|
||||
<a th:href="@{/}" class="signup-nav-link">홈으로</a>
|
||||
<span class="signup-nav-separator">|</span>
|
||||
<a th:href="@{/login}" class="signup-nav-link">로그인 하기</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Navigation Links -->
|
||||
<div class="signup-navigation">
|
||||
<a th:href="@{/}" class="signup-nav-link">
|
||||
<i class="fas fa-home"></i>
|
||||
<span>홈으로</span>
|
||||
</a>
|
||||
<span class="signup-nav-separator">|</span>
|
||||
<a th:href="@{/login}" class="signup-nav-link">
|
||||
<i class="fas fa-sign-in-alt"></i>
|
||||
<span>로그인 하기</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</th:block>
|
||||
|
||||
@@ -31,7 +31,6 @@
|
||||
<li><a th:href="@{/inquiry}">Q&A</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li sec:authorize="isAuthenticated()"><a href="#community" class="nav-link">커뮤니티</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user