Skip to content
This repository was archived by the owner on Jan 24, 2020. It is now read-only.

Commit 85d37a8

Browse files
author
Avaer Kazmer
committed
Tabs management menu cleanup
1 parent 09c7ba3 commit 85d37a8

File tree

2 files changed

+66
-14
lines changed

2 files changed

+66
-14
lines changed

menu/src/components/Menu.jsx

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,36 @@ class Menu extends React.Component {
5656
</div>
5757
</div>
5858
<div className="dock">
59-
<div className="icon highlight">
60-
<div className="label">tutorial.html</div>
61-
<i></i>
59+
<div className="arrow">
60+
<i className="fal fa-chevron-left"></i>
6261
</div>
63-
<div className="icon">
64-
<div className="label">iframe.html</div>
65-
<i></i>
62+
<div className="tab highlight">
63+
<div className="content">
64+
<div className="header">
65+
<div className="label">tutorial.html</div>
66+
<div className="button">
67+
<i className="fal fa-times"></i>
68+
</div>
69+
</div>
70+
<i></i>
71+
</div>
72+
</div>
73+
<div className="tab">
74+
<div className="content">
75+
<div className="header">
76+
<div className="label">iframe.html</div>
77+
<div className="button">
78+
<i className="fal fa-times"></i>
79+
</div>
80+
</div>
81+
<i></i>
82+
</div>
83+
</div>
84+
<div className="tab"/>
85+
<div className="tab"/>
86+
<div className="tab"/>
87+
<div className="arrow">
88+
<i className="fal fa-chevron-right"></i>
6689
</div>
6790
</div>
6891
</div>

menu/src/css/menu.css

Lines changed: 37 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ input[type=text] {
1414

1515
.navbar {
1616
display: flex;
17-
padding: 1vw;
18-
padding-bottom: 0;
17+
padding: 2vw;
1918
}
2019
.navbar .nav {
2120
display: flex;
@@ -43,7 +42,7 @@ input[type=text] {
4342

4443
.body {
4544
display: flex;
46-
padding: 2vw;
45+
padding: 0 3vw;
4746
align-items: center;
4847
flex: 1;
4948
flex-direction: column;
@@ -75,16 +74,46 @@ input[type=text] {
7574
.dock {
7675
display: flex;
7776
}
78-
.dock .icon {
77+
.dock .arrow {
78+
display: flex;
79+
width: 3vw;
80+
justify-content: center;
81+
align-items: center;
82+
}
83+
.dock .tab {
7984
display: flex;
80-
width: 20vw;
8185
height: 30vh;
86+
padding-right: 1vw;
87+
flex: 1;
88+
flex-direction: column;
89+
}
90+
.dock .tab .content {
91+
display: flex;
8292
background-color: #EEE;
93+
flex: 1;
94+
flex-direction: column;
8395
}
84-
.dock .icon.highlight {
96+
.dock .tab.highlight .content {
8597
background-color: #5c6bc0;
8698
color: #FFF;
8799
}
88-
.dock .icon .label {
89-
padding: 1vw;
100+
.dock .tab .content .header {
101+
display: flex;
102+
height: 2vw;
103+
}
104+
.dock .tab .content .header .label {
105+
display: flex;
106+
padding: 0 1vw;
107+
background-color: rgba(0, 0, 0, 0.1);
108+
flex: 1;
109+
align-items: center;
110+
}
111+
.dock .tab .content .header .button {
112+
display: flex;
113+
width: 2vw;
114+
height: 2vw;
115+
background-color: #ef5350;
116+
color: #FFF;
117+
justify-content: center;
118+
align-items: center;
90119
}

0 commit comments

Comments
 (0)