diff --git a/packages/extension/src/ui/action/App.vue b/packages/extension/src/ui/action/App.vue
index 0b78876f1..c36539927 100644
--- a/packages/extension/src/ui/action/App.vue
+++ b/packages/extension/src/ui/action/App.vue
@@ -15,7 +15,7 @@
+
@@ -16,8 +27,14 @@ export default {
@@ -51,14 +72,74 @@ const action = () => {
justify-content: space-between;
align-items: center;
flex-direction: row;
+ position: relative;
&-input {
- width: 238px;
- margin-right: 16px;
+ width: 348px;
+ margin-right: 8px;
}
&-add {
- width: 142px;
+ width: 40px;
+ font-size: 0;
+ border-radius: 8px;
+
+ &:hover {
+ background: @black007;
+ }
+
+ a {
+ cursor: pointer;
+ }
+ }
+
+ &-list {
+ width: 256px;
+ height: 104px;
+ background: @white;
+ box-shadow: 0px 0.5px 5px rgba(0, 0, 0, 0.039),
+ 0px 3.75px 11px rgba(0, 0, 0, 0.19);
+ border-radius: 12px;
+ position: absolute;
+ top: 52px;
+ right: 0;
+ z-index: 4;
+ padding: 4px;
+ box-sizing: border-box;
+
+ &-item {
+ width: 100%;
+ height: 48px;
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ flex-direction: row;
+ cursor: pointer;
+
+ &:hover,
+ &.active {
+ background: rgba(0, 0, 0, 0.04);
+ border-radius: 8px;
+ }
+
+ svg {
+ margin-right: 12px;
+ margin-left: 12px;
+ }
+
+ span {
+ font-style: normal;
+ font-weight: 400;
+ font-size: 14px;
+ line-height: 20px;
+ letter-spacing: 0.25px;
+ color: @primaryLabel;
+ }
+
+ .switch {
+ margin-left: 52px;
+ }
+ }
}
}
}
diff --git a/packages/extension/src/ui/action/views/add-network/index.vue b/packages/extension/src/ui/action/views/add-network/index.vue
index 7109e5c24..e8c0cd379 100644
--- a/packages/extension/src/ui/action/views/add-network/index.vue
+++ b/packages/extension/src/ui/action/views/add-network/index.vue
@@ -2,8 +2,22 @@
-
-
+
+
@@ -35,7 +49,8 @@ export default {