diff --git a/src/plugins/Modal.js b/src/plugins/Modal.js
index 7589240c0..ed3b92005 100644
--- a/src/plugins/Modal.js
+++ b/src/plugins/Modal.js
@@ -45,12 +45,15 @@ export default class Modal extends Plugin {
modalTabs.appendChild(modalTab)
modalTab.outerHTML = `
-
-
`
@@ -78,23 +81,10 @@ export default class Modal extends Plugin {
×
-
- - Dizzy
- - Ninja
- - Missy
-
+
+
+
-
-
- 123
-
-
- 456
-
-
- 789
-
-
progress here
@@ -115,7 +105,7 @@ export default class Modal extends Plugin {
}
initEvents () {
- const tabs = Utils.qsa('.UppyModalTabs-tab')
+ const tabs = Utils.qsa('.UppyModalTab-btn')
this.tabPanels = []
tabs.forEach(tab => {
const tabId = tab.getAttribute('href')
diff --git a/src/scss/_modal.scss b/src/scss/_modal.scss
index 0a0b8cbc2..c90040e9e 100644
--- a/src/scss/_modal.scss
+++ b/src/scss/_modal.scss
@@ -71,9 +71,45 @@ body {
transition: 300ms width;
white-space: nowrap;
width: 55px;
+
+ &:hover {
+ transition: width 300ms ease-out;
+ width: 200px;
+ }
+
+ &:hover .UppyModalTab-name {
+ display: inline;
+ opacity: 1;
+ transition: opacity 300ms 40ms;
+ }
}
-.UppyModalTabs-tab {
+.UppyModalTab {
+
+}
+
+.UppyModalHeader {
+ background-color: #fff;
+ padding: 11px 0;
+ width: 100%;
+}
+
+.UppyModalTab-name {
+ color: #eee;
+ font-size: 14px;
+ opacity: 0;
+ transition: opacity 400ms 40ms;
+ vertical-align: middle;
+}
+
+.UppyModalTab-btn {
+ width: 100%;
+ background-color: transparent;
+ border: 0;
+ cursor: pointer;
+ outline: none;
+ padding: 0;
+ text-align: left;
margin-bottom: 8px;
padding: 12px;
@@ -82,70 +118,32 @@ body {
}
}
-// .UppyModalDialog {
-// width: 100%;
-// }
-
-.UppyModalHeader {
- background-color: #fff;
- padding: 11px 0;
- width: 100%;
-}
-
-.UppyModalTabs span {
- color: #eee;
- font-size: 14px;
- opacity: 0;
- transition: opacity 400ms 40ms;
- vertical-align: middle;
-}
-
-.UppyModalTabs:hover span {
- display: inline;
- opacity: 1;
- transition: opacity 300ms 40ms;
-}
-
-.UppyModalTabs:hover {
- transition: width 300ms ease-out;
- width: 200px;
-}
-
-.UppyModalTabs-tab {
- background-color: transparent;
- border: 0;
- cursor: pointer;
- outline: none;
- padding: 0;
- text-align: center;
-}
-
-.UppyModalTabs-tab svg {
+.UppyModalTab-icon {
fill: #eee;
margin-right: 8px;
width: 28px;
vertical-align: middle;
}
-.tab span {
+.UppyModalTab-name {
display: inline-block;
}
-.UppyModalHeader-logo svg {
- fill: #eee;
- width: 20px;
-}
+// .UppyModalHeader-logo svg {
+// fill: #eee;
+// width: 20px;
+// }
-.UppyModalHeader-logo {
- background-color: #78bdf2;
- padding: 10px 17px 6px 17px;
-}
+// .UppyModalHeader-logo {
+// background-color: #78bdf2;
+// padding: 10px 17px 6px 17px;
+// }
-.UppyModalHeader-title {
- font-size: 14px;
- text-align: center;
- vertical-align: middle;
-}
+// .UppyModalHeader-title {
+// font-size: 14px;
+// text-align: center;
+// vertical-align: middle;
+// }
.UppySidebarTab--instagram svg {
width: 26px;