510 lines
8.6 KiB
SCSS
510 lines
8.6 KiB
SCSS
@import "./tokens.scss";
|
|
|
|
.asset-page {
|
|
background: #191e32;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.section-label {
|
|
margin: 0 0 20rpx;
|
|
font-size: 36rpx;
|
|
font-weight: 600;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.section-subtitle {
|
|
margin-top: 8rpx;
|
|
font-size: 24rpx;
|
|
line-height: 1.6;
|
|
color: $asset-text-muted;
|
|
}
|
|
|
|
.glass-panel {
|
|
border: 1px solid rgba(143, 167, 207, 0.16);
|
|
border-radius: 16rpx;
|
|
background: linear-gradient(
|
|
180deg,
|
|
rgba(54, 62, 96, 0.94),
|
|
rgba(39, 50, 84, 0.92)
|
|
);
|
|
box-shadow: $asset-shadow;
|
|
}
|
|
|
|
.paper-panel {
|
|
border: 1px solid rgba(149, 162, 220, 0.16);
|
|
border-radius: 16rpx;
|
|
background: linear-gradient(
|
|
180deg,
|
|
rgba(54, 62, 96, 0.94),
|
|
rgba(39, 50, 84, 0.92)
|
|
);
|
|
box-shadow: $asset-shadow;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.panel-block {
|
|
padding: 20rpx 18rpx;
|
|
}
|
|
|
|
.hero-chip-row {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
margin: 20rpx 0 0;
|
|
}
|
|
|
|
.hero-chip {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
padding: 12rpx 18rpx;
|
|
margin: 0 16rpx 16rpx 0;
|
|
border-radius: 999rpx;
|
|
background: rgba(255, 255, 255, 0.08);
|
|
font-size: 22rpx;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.hero-chip__dot {
|
|
width: 12rpx;
|
|
height: 12rpx;
|
|
margin-right: 12rpx;
|
|
border-radius: 50%;
|
|
background: $asset-accent;
|
|
box-shadow: 0 0 18rpx rgba(76, 201, 255, 0.6);
|
|
}
|
|
|
|
.summary-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
grid-gap: 20rpx;
|
|
}
|
|
|
|
.summary-card {
|
|
padding: 24rpx;
|
|
border-radius: 28rpx;
|
|
background: rgba(255, 255, 255, 0.06);
|
|
border: 1px solid rgba(143, 167, 207, 0.12);
|
|
}
|
|
|
|
.summary-card__title {
|
|
font-size: 24rpx;
|
|
color: $asset-text-muted;
|
|
}
|
|
|
|
.summary-card__value {
|
|
display: flex;
|
|
align-items: baseline;
|
|
margin-top: 14rpx;
|
|
font-size: 44rpx;
|
|
font-weight: 700;
|
|
line-height: 1;
|
|
}
|
|
|
|
.summary-card__unit {
|
|
margin-left: 10rpx;
|
|
font-size: 24rpx;
|
|
font-weight: 500;
|
|
color: $asset-text-subtle;
|
|
}
|
|
|
|
.summary-card__desc {
|
|
margin-top: 14rpx;
|
|
font-size: 22rpx;
|
|
line-height: 1.5;
|
|
color: $asset-text-subtle;
|
|
}
|
|
|
|
.feature-list {
|
|
margin-top: 8rpx;
|
|
}
|
|
|
|
.feature-cell {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
padding: 24rpx 0;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
|
|
}
|
|
|
|
.feature-cell:last-child {
|
|
border-bottom: 0;
|
|
padding-bottom: 0;
|
|
}
|
|
|
|
.feature-cell__main {
|
|
flex: 1;
|
|
min-width: 0;
|
|
}
|
|
|
|
.feature-cell__title {
|
|
font-size: 30rpx;
|
|
font-weight: 600;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.feature-cell__desc {
|
|
margin-top: 8rpx;
|
|
font-size: 22rpx;
|
|
line-height: 1.5;
|
|
color: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.feature-cell__arrow {
|
|
margin-left: 20rpx;
|
|
font-size: 36rpx;
|
|
font-weight: 600;
|
|
color: rgba(255, 255, 255, 0.4);
|
|
}
|
|
|
|
.action-row {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.tab-row {
|
|
display: flex;
|
|
padding: 6rpx;
|
|
border-radius: 999rpx;
|
|
background: rgba(17, 27, 54, 0.54);
|
|
}
|
|
|
|
.tab-chip {
|
|
flex: 1;
|
|
padding: 16rpx 0;
|
|
border-radius: 999rpx;
|
|
text-align: center;
|
|
font-size: 24rpx;
|
|
color: rgba(255, 255, 255, 0.64);
|
|
}
|
|
|
|
.tab-chip.is-active {
|
|
background: linear-gradient(135deg, #7e6cff 0%, #6b56f6 100%);
|
|
color: #ffffff;
|
|
box-shadow: 0 14rpx 22rpx rgba(93, 79, 225, 0.22);
|
|
}
|
|
|
|
.info-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
grid-gap: 18rpx;
|
|
}
|
|
|
|
.info-box {
|
|
padding: 20rpx;
|
|
border-radius: 14rpx;
|
|
background: rgba(29, 39, 68, 0.52);
|
|
border: 1px solid rgba(255, 255, 255, 0.06);
|
|
}
|
|
|
|
.info-box__label {
|
|
font-size: 22rpx;
|
|
color: $asset-text-subtle;
|
|
}
|
|
|
|
.info-box__value {
|
|
margin-top: 10rpx;
|
|
font-size: 34rpx;
|
|
font-weight: 700;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.field-card {
|
|
padding: 18rpx;
|
|
border-radius: 14rpx;
|
|
background: rgba(29, 39, 68, 0.52);
|
|
border: 1px solid rgba(255, 255, 255, 0.08);
|
|
}
|
|
|
|
.field-row {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.field-label {
|
|
font-size: 24rpx;
|
|
color: rgba(255, 255, 255, 0.62);
|
|
}
|
|
|
|
.field-value {
|
|
font-size: 28rpx;
|
|
font-weight: 600;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.field-helper {
|
|
margin-top: 10rpx;
|
|
font-size: 22rpx;
|
|
line-height: 1.6;
|
|
color: rgba(255, 255, 255, 0.6);
|
|
}
|
|
|
|
.text-input {
|
|
width: 100%;
|
|
margin-top: 16rpx;
|
|
padding: 20rpx 22rpx;
|
|
border-radius: 14rpx;
|
|
background: rgba(18, 25, 48, 0.72);
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
font-size: 30rpx;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.chip-selector {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
margin-top: 16rpx;
|
|
}
|
|
|
|
.chip-selector__item {
|
|
padding: 14rpx 24rpx;
|
|
margin: 0 16rpx 16rpx 0;
|
|
border-radius: 999rpx;
|
|
background: rgba(18, 25, 48, 0.72);
|
|
border: 1px solid rgba(255, 255, 255, 0.08);
|
|
font-size: 24rpx;
|
|
color: rgba(255, 255, 255, 0.64);
|
|
}
|
|
|
|
.chip-selector__item.is-active {
|
|
background: rgba(126, 108, 255, 0.22);
|
|
border-color: rgba(126, 108, 255, 0.28);
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.hint-list {
|
|
margin: 8rpx 0 0;
|
|
}
|
|
|
|
.hint-item {
|
|
display: flex;
|
|
margin-top: 14rpx;
|
|
font-size: 22rpx;
|
|
line-height: 1.7;
|
|
color: rgba(255, 255, 255, 0.62);
|
|
}
|
|
|
|
.hint-item__index {
|
|
margin-right: 10rpx;
|
|
color: $asset-accent-strong;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.button-row {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.button-row .secondary-button {
|
|
margin-right: 20rpx;
|
|
}
|
|
|
|
.primary-button {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 100%;
|
|
height: 84rpx;
|
|
border: 0;
|
|
border-radius: 999rpx;
|
|
background: linear-gradient(135deg, #7e6cff 0%, #6b56f6 100%);
|
|
box-shadow: 0 14rpx 24rpx rgba(93, 79, 225, 0.22);
|
|
font-size: 30rpx;
|
|
font-weight: 700;
|
|
color: #ffffff;
|
|
}
|
|
|
|
.secondary-button {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 100%;
|
|
height: 84rpx;
|
|
border-radius: 999rpx;
|
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
|
background: rgba(255, 255, 255, 0.06);
|
|
font-size: 30rpx;
|
|
font-weight: 600;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.button-link {
|
|
font-size: 24rpx;
|
|
font-weight: 600;
|
|
color: rgba(221, 230, 255, 0.86);
|
|
}
|
|
|
|
.meta-pair {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
margin-top: 18rpx;
|
|
font-size: 24rpx;
|
|
}
|
|
|
|
.meta-pair__label {
|
|
color: rgba(255, 255, 255, 0.62);
|
|
}
|
|
|
|
.meta-pair__value {
|
|
color: $asset-text-main;
|
|
font-weight: 600;
|
|
}
|
|
|
|
.danger-text {
|
|
color: $asset-danger;
|
|
}
|
|
|
|
.success-text {
|
|
color: $asset-success;
|
|
}
|
|
|
|
.warning-text {
|
|
color: $asset-warning;
|
|
}
|
|
|
|
.wallet-card {
|
|
padding: 20rpx 18rpx;
|
|
border-radius: 16rpx;
|
|
background: linear-gradient(
|
|
180deg,
|
|
rgba(54, 62, 96, 0.94),
|
|
rgba(39, 50, 84, 0.92)
|
|
);
|
|
border: 1px solid rgba(149, 162, 220, 0.16);
|
|
}
|
|
|
|
.wallet-name {
|
|
font-size: 28rpx;
|
|
font-weight: 700;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.wallet-address {
|
|
margin-top: 14rpx;
|
|
font-size: 24rpx;
|
|
line-height: 1.7;
|
|
word-break: break-all;
|
|
color: $asset-text-muted;
|
|
}
|
|
|
|
.wallet-footer {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
margin-top: 20rpx;
|
|
}
|
|
|
|
.wallet-badge {
|
|
padding: 8rpx 16rpx;
|
|
border-radius: 999rpx;
|
|
background: rgba(126, 108, 255, 0.18);
|
|
font-size: 20rpx;
|
|
color: #dfe7ff;
|
|
}
|
|
|
|
.empty-panel {
|
|
padding: 36rpx 28rpx;
|
|
border: 1px solid rgba(149, 162, 220, 0.16);
|
|
border-radius: 16rpx;
|
|
background: linear-gradient(
|
|
180deg,
|
|
rgba(54, 62, 96, 0.94),
|
|
rgba(39, 50, 84, 0.92)
|
|
);
|
|
text-align: center;
|
|
}
|
|
|
|
.empty-title {
|
|
font-size: 30rpx;
|
|
font-weight: 700;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.empty-desc {
|
|
margin-top: 14rpx;
|
|
font-size: 24rpx;
|
|
line-height: 1.7;
|
|
color: $asset-text-muted;
|
|
}
|
|
|
|
.page-hero {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
padding: 12rpx 0 20rpx;
|
|
}
|
|
|
|
.page-hero__mark {
|
|
position: relative;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 110rpx;
|
|
height: 110rpx;
|
|
border-radius: 50%;
|
|
background: linear-gradient(180deg, #1f4a72 0%, #1a3464 100%);
|
|
}
|
|
|
|
.page-hero__ring {
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
border-radius: 50%;
|
|
transform: translate(-50%, -50%);
|
|
}
|
|
|
|
.page-hero__ring--outer {
|
|
width: 110rpx;
|
|
height: 110rpx;
|
|
border: 4rpx solid rgba(63, 220, 255, 0.9);
|
|
box-shadow: 0 0 0 6rpx rgba(80, 225, 255, 0.08);
|
|
}
|
|
|
|
.page-hero__ring--inner {
|
|
width: 88rpx;
|
|
height: 88rpx;
|
|
border: 3rpx solid rgba(98, 231, 255, 0.42);
|
|
}
|
|
|
|
.page-hero__text {
|
|
position: relative;
|
|
z-index: 1;
|
|
font-size: 52rpx;
|
|
font-weight: 800;
|
|
font-style: italic;
|
|
color: #42d9ff;
|
|
}
|
|
|
|
.page-hero__value {
|
|
margin-top: 16rpx;
|
|
font-size: 24rpx;
|
|
font-weight: 700;
|
|
color: $asset-text-main;
|
|
}
|
|
|
|
.page-hero__desc {
|
|
margin-top: 8rpx;
|
|
font-size: 20rpx;
|
|
line-height: 1.6;
|
|
color: rgba(255, 255, 255, 0.66);
|
|
text-align: center;
|
|
}
|
|
|
|
.submit-wrap {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
padding: 24rpx 0 8rpx;
|
|
}
|
|
|
|
.submit-wrap .primary-button {
|
|
width: 360rpx;
|
|
}
|
|
|
|
.record-link {
|
|
margin-top: 18rpx;
|
|
font-size: 22rpx;
|
|
text-decoration: underline;
|
|
color: rgba(222, 232, 255, 0.86);
|
|
}
|