Skip to content

Commit 9f2dc89

Browse files
committed
dapp: simplify token overlay template and styling
First there was a lot of styling remaining that was meant for the former token list that has become replaced as its own component. Anyways there were a couple of more optimizations. Theoretically the banner/button to add a connect a new token is still pretty ugly and could be improved even more, but it will probably require a re-design.
1 parent e64b84a commit 9f2dc89

File tree

2 files changed

+106
-244
lines changed

2 files changed

+106
-244
lines changed
Lines changed: 30 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,36 @@
11
<template>
2-
<v-overlay absolute opacity="1.0" class="token-network-overlay">
3-
<v-container class="token-network__container">
4-
<v-row no-gutters justify="end">
5-
<v-btn icon class="token-network-overlay__close-button" @click="cancel">
6-
<v-icon>mdi-close</v-icon>
7-
</v-btn>
8-
</v-row>
9-
10-
<v-row id="connect-new">
11-
<v-col cols="12">
12-
<v-list class="connect-new__item-list">
13-
<v-list-item @click="navigateToTokenSelect()">
14-
<v-col cols="2">
15-
<v-list-item-avatar>
16-
<v-btn class="mx-2" fab dark small color="primary">
17-
<v-icon dark large>mdi-plus</v-icon>
18-
</v-btn>
19-
</v-list-item-avatar>
20-
</v-col>
21-
<v-col
22-
cols="10"
23-
align-self="center"
24-
class="connect-new__connect-new-token"
25-
>
26-
{{ $t('tokens.connect-new') }}
27-
</v-col>
28-
</v-list-item>
29-
</v-list>
2+
<v-overlay absolute opacity="1.0" class="token-overlay">
3+
<div class="d-flex justify-end">
4+
<v-btn class="ma-4 token-overlay__close-button" icon @click="cancel">
5+
<v-icon>mdi-close</v-icon>
6+
</v-btn>
7+
</div>
8+
9+
<v-list class="transparent">
10+
<v-list-item
11+
class="token-overlay__connect-new"
12+
@click="navigateToTokenSelect()"
13+
>
14+
<v-col cols="2">
15+
<v-list-item-avatar>
16+
<v-btn class="mx-2" fab dark small color="primary">
17+
<v-icon dark large>mdi-plus</v-icon>
18+
</v-btn>
19+
</v-list-item-avatar>
20+
</v-col>
21+
<v-col cols="10" align-self="center" class="font-weight-bold">
22+
{{ $t('tokens.connect-new') }}
3023
</v-col>
31-
</v-row>
24+
</v-list-item>
25+
</v-list>
3226

27+
<div class="token-overlay__connected-tokens mt-8">
3328
<token-list
3429
:header="$t('tokens.connected.header')"
3530
:tokens="tokens"
3631
@select="handleTokenClick"
37-
class="mt-8"
3832
/>
39-
</v-container>
33+
</div>
4034
</v-overlay>
4135
</template>
4236

@@ -75,15 +69,7 @@ export default class TokenOverlay extends Mixins(
7569
</script>
7670

7771
<style lang="scss" scoped>
78-
@import '@/scss/colors';
79-
@import '@/scss/scroll';
80-
@import '@/scss/fonts';
81-
@import '@/scss/mixins';
82-
83-
.token-network-overlay {
84-
border-bottom-left-radius: 10px;
85-
border-bottom-right-radius: 10px;
86-
72+
.token-overlay {
8773
::v-deep {
8874
.v-overlay {
8975
&__scrim {
@@ -95,104 +81,16 @@ export default class TokenOverlay extends Mixins(
9581
}
9682
9783
&__content {
98-
position: absolute;
99-
top: 0;
100-
right: 0;
84+
display: flex;
85+
flex-direction: column;
10186
width: 100%;
10287
height: 100%;
10388
}
10489
}
105-
106-
.v-list-item {
107-
padding: 0 0 0 48px;
108-
109-
@include respond-to(handhelds) {
110-
padding: 0;
111-
}
112-
}
113-
}
114-
115-
.token-network {
116-
&__container {
117-
padding: 0 !important;
118-
height: 100%;
119-
}
120-
}
121-
122-
&__close-button {
123-
margin: 15px;
124-
}
125-
126-
.token-list {
127-
height: calc(100% - 230px);
128-
129-
&__item-list {
130-
overflow-y: auto;
131-
@extend .themed-scrollbar;
132-
133-
background-color: transparent !important;
134-
padding-bottom: 0;
135-
padding-top: 0;
136-
137-
::v-deep {
138-
.col-10 {
139-
padding-left: 11px;
140-
}
141-
}
142-
}
143-
144-
&__token-title {
145-
font-weight: bold;
146-
line-height: 20px;
147-
font-size: 16px;
148-
}
149-
150-
&__token-balance {
151-
color: $color-white;
152-
font-family: $main-font;
153-
font-size: 16px;
154-
font-weight: bold;
155-
line-height: 20px;
156-
height: 100%;
157-
padding-right: 20px;
158-
}
159-
160-
&__token-address {
161-
color: #696969 !important;
162-
line-height: 20px;
163-
font-size: 16px;
164-
}
16590
}
16691
167-
.connect-new {
168-
&__item-list {
169-
height: 100%;
170-
background-color: transparent !important;
171-
padding-bottom: 0;
172-
padding-top: 0;
173-
174-
::v-deep {
175-
.col-10 {
176-
padding-left: 11px;
177-
}
178-
}
179-
}
180-
181-
&__connect-new-token {
182-
font-weight: bold;
183-
line-height: 20px;
184-
font-size: 16px;
185-
}
186-
}
187-
188-
&__header {
189-
font-weight: bold;
190-
line-height: 20px;
191-
font-size: 16px;
192-
193-
color: $primary-color;
194-
text-transform: uppercase;
195-
padding-left: 58px;
92+
&__connected-tokens {
93+
overflow-y: hidden;
19694
}
19795
}
19896
</style>

0 commit comments

Comments
 (0)