Browse Source

Fixe the page file without the fixe of the sidebar's transition

AlexiCauvin 6 years ago
parent
commit
5b7bfb6dc6

+ 45 - 59
src/component/Workspace/FileType/File.jsx View File

1
 import React, { Component } from 'react'
1
 import React, { Component } from 'react'
2
 import classnames from 'classnames'
2
 import classnames from 'classnames'
3
 import imgPDF from '../../../img/pdf.jpg'
3
 import imgPDF from '../../../img/pdf.jpg'
4
-// import imgExcel from '../img/excel.png'
4
+// import imgExcel from '../../../img/excel.png'
5
 
5
 
6
 class File extends Component {
6
 class File extends Component {
7
   constructor (props) {
7
   constructor (props) {
15
 
15
 
16
   render () {
16
   render () {
17
     return (
17
     return (
18
-      <div className={classnames('wsFileFile__contentpage__visualizer', {'activesidebar': this.state.activesidebar})}>
19
-        <div className='wsFileFile__contentpage__visualizer__dloption'>
20
-          <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
18
+      <div className={classnames('wsFileFile__contentpage__preview', {'activesidebar': this.state.activesidebar})}>
19
+        <div className='wsFileFile__contentpage__preview__dloption'>
20
+          <div className='wsFileFile__contentpage__preview__dloption__icon'>
21
             <i className='fa fa-download' />
21
             <i className='fa fa-download' />
22
           </div>
22
           </div>
23
-          <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
23
+          <div className='wsFileFile__contentpage__preview__dloption__icon'>
24
             <i className='fa fa-file-pdf-o' />
24
             <i className='fa fa-file-pdf-o' />
25
           </div>
25
           </div>
26
-          <div className='wsFileFile__contentpage__visualizer__dloption__icon'>
26
+          <div className='wsFileFile__contentpage__preview__dloption__icon'>
27
             <i className='fa fa-files-o' />
27
             <i className='fa fa-files-o' />
28
           </div>
28
           </div>
29
         </div>
29
         </div>
30
-        <div className='wsFileFile__contentpage__visualizer__slidecontainer'>
31
-          <div className='wsFileFile__contentpage__visualizer__slidecontainer__chevron'>
30
+        <div className='wsFileFile__contentpage__preview__slider'>
31
+          <div className='wsFileFile__contentpage__preview__slider__icon'>
32
             <i className='fa fa-chevron-left' />
32
             <i className='fa fa-chevron-left' />
33
           </div>
33
           </div>
34
-          <div className='wsFileFile__contentpage__visualizer__slidecontainer__fileimg'>
35
-            <img src={imgPDF} alt='fichier pdf' className='d-block img-thumbnail rounded m-auto' />
34
+          <div className='wsFileFile__contentpage__preview__slider__fileimg'>
35
+            <img src={imgPDF} alt='fichier pdf' className='img-thumbnail mx-auto' />
36
           </div>
36
           </div>
37
-          <div className='wsFileFile__contentpage__visualizer__slidecontainer__chevron'>
37
+          <div className='wsFileFile__contentpage__preview__slider__icon'>
38
             <i className='fa fa-chevron-right' />
38
             <i className='fa fa-chevron-right' />
39
           </div>
39
           </div>
40
         </div>
40
         </div>
41
-        <div className='wsFileFile__contentpage__visualizer__sidebar' onClick={this.handleClickSidebar}>
42
-          <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart'>
43
-            <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart__icon'>
41
+        <div className='wsFileFile__contentpage__preview__sidebar' onClick={this.handleClickSidebar}>
42
+          <div className='wsFileFile__contentpage__preview__sidebar__button'>
43
+            <div className='wsFileFile__contentpage__preview__sidebar__button__icon'>
44
               <i className='fa fa-gear' />
44
               <i className='fa fa-gear' />
45
             </div>
45
             </div>
46
-            <div className='wsFileFile__contentpage__visualizer__sidebar__visiblepart__title'>
46
+            <div className='wsFileFile__contentpage__preview__sidebar__button__title'>
47
               Propriétés
47
               Propriétés
48
             </div>
48
             </div>
49
           </div>
49
           </div>
50
-          <div className='wsFileFile__contentpage__visualizer__sidebar__propertydetail'>
51
-            Fichier : Planning Intégration de Tracim
52
-            <br />
53
-            Description : Fichier excel et pdf du planning
54
-            <br />
55
-            Taille : 50ko
56
-            <br />
57
-            Utilisateurs : Damien, Bastien, Côme, Phillipe
58
-            <br />
59
-            Date de Création : 08/07/17
60
-            <br />
61
-            Commentaire principale : Ce planning est voué à être modifié régulièrement par l’équipe.
62
-            <br />
63
-            Paramètres utilisés (optionnelle) :
64
-            Aliqua mollit nulla velit magna velit adipisicing culpa ex dolor cupidatat eu commodo.
65
-            <br />
66
-            <br />
67
-            Description : Fichier excel et pdf du planning
68
-            <br />
69
-            Taille : 50ko
70
-            <br />
71
-            Utilisateurs : Damien, Bastien, Côme, Phillipe
72
-            <br />
73
-            Date de Création : 08/07/17
74
-            <br />
75
-            Commentaire principale : Ce planning est voué à être modifié régulièrement par l’équipe.
76
-            <br />
77
-            Paramètres utilisés (optionnelle) :
78
-            Aliqua mollit nulla velit magna velit adipisicing culpa ex dolor cupidatat eu commodo.
79
-            <br />
80
-            <br />
81
-            Description : Fichier excel et pdf du planning
82
-            <br />
83
-            Taille : 50ko
84
-            <br />
85
-            Utilisateurs : Damien, Bastien, Côme, Phillipe
86
-            <br />
87
-            Date de Création : 08/07/17
88
-            <br />
89
-            Commentaire principale : Ce planning est voué à être modifié régulièrement par l’équipe.
90
-            <br />
91
-            Paramètres utilisés (optionnelle) :
92
-            Aliqua mollit nulla velit magna velit adipisicing culpa ex dolor cupidatat eu commodo.
93
-            <br />
50
+          <div className='wsFileFile__contentpage__preview__sidebar__property'>
51
+            <div className='wsFileFile__contentpage__preview__sidebar__property__detail'>
52
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
53
+                  Fichier :
54
+              </div>
55
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
56
+                  Planning Intégration de Tracim
57
+              </div>
58
+
59
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
60
+                  Description :
61
+              </div>
62
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
63
+                  Fichier excel et pdf du planning
64
+              </div>
65
+
66
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
67
+                  Taille :
68
+              </div>
69
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
70
+                  500ko
71
+              </div>
72
+
73
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__label'>
74
+                  Equipe :
75
+              </div>
76
+              <div className='wsFileFile__contentpage__preview__sidebar__property__detail__info'>
77
+                  Bastien, Côme, Damien, Philippe.
78
+              </div>
79
+            </div>
94
           </div>
80
           </div>
95
         </div>
81
         </div>
96
       </div>
82
       </div>

+ 77 - 101
src/css/File.styl View File

24
   &__contentpage
24
   &__contentpage
25
     display flex
25
     display flex
26
     height 100%
26
     height 100%
27
-    &__visualizer
27
+    &__preview
28
       position relative
28
       position relative
29
       margin 10px
29
       margin 10px
30
       border-radius 10px
30
       border-radius 10px
31
-      width 70%
32
-      height calc(100% - 150px)
31
+      width 60%
32
+      height calc(100% - 150px) // margin + height of header and option
33
       background-color off-white
33
       background-color off-white
34
       &__sidebar
34
       &__sidebar
35
         position absolute
35
         position absolute
37
         right 0
37
         right 0
38
         width 50px
38
         width 50px
39
         height 100%
39
         height 100%
40
-        transition width 1s ease
41
-        &__visiblepart
40
+        background-color off-white
41
+        transition width 0.5s
42
+        &__button
42
           display flex
43
           display flex
43
           flex-direction column
44
           flex-direction column
44
           align-items center
45
           align-items center
45
-          border-top-right-radius 10px
46
-          border-bottom-right-radius 10px
46
+          // border-top-right-radius 10px
47
+          // border-bottom-right-radius 10px
47
           width 50px
48
           width 50px
48
           height 100%
49
           height 100%
49
           background-color grey
50
           background-color grey
58
             margin-top 45px
59
             margin-top 45px
59
             color white
60
             color white
60
             transform rotate(-90deg)
61
             transform rotate(-90deg)
61
-        &__propertydetail
62
+        &__property
62
           display none
63
           display none
64
+          &__detail
65
+            &__label
66
+              font-size 18px
67
+              text-decoration underline
68
+            &__info
69
+              margin 10px 0 25px 0
63
       &__dloption
70
       &__dloption
64
         display flex
71
         display flex
65
-        margin-left calc(50% - 50px) // 50px => width/2 of the div
72
+        justify-content center
66
         padding-top 10px
73
         padding-top 10px
67
-        width 100px
68
         &__icon
74
         &__icon
69
           margin-right 20px
75
           margin-right 20px
70
           font-size 20px
76
           font-size 20px
71
           cursor pointer
77
           cursor pointer
72
-      &__slidecontainer
78
+          &:hover , &:focus
79
+            font-size 25px
80
+            color fileColor
81
+      &__slider
73
         display flex
82
         display flex
74
         align-items center
83
         align-items center
75
         width calc(100% - 50px) // 50px => width of sidebar
84
         width calc(100% - 50px) // 50px => width of sidebar
76
         height calc(100% - 40px) // 40px => height of dloption
85
         height calc(100% - 40px) // 40px => height of dloption
77
         &__fileimg
86
         &__fileimg
78
           display flex
87
           display flex
88
+          flex-direction column
89
+          justify-content center
79
           padding 30px
90
           padding 30px
80
           width 100%
91
           width 100%
81
           height 100%
92
           height 100%
82
           & > img
93
           & > img
83
             max-height 100%
94
             max-height 100%
84
             max-width 100%
95
             max-width 100%
85
-        &__chevron
96
+        &__icon
86
           margin 0 5px
97
           margin 0 5px
87
           font-size 20px
98
           font-size 20px
88
           cursor pointer
99
           cursor pointer
89
     &__wrapper
100
     &__wrapper
90
-      margin 10px
91
-      border-radius 10px
92
-      width 45%
93
-      height calc(100% - 150px)
94
-      background-color off-white
101
+      width 40%
102
+      height calc(100% - 150px) // margin + height of header and option
95
       overflow-Y auto
103
       overflow-Y auto
96
       .timeline
104
       .timeline
97
-        &__header
98
-          border-top-left-radius 10px
99
-          border-top-right-radius 10px
100
-          padding 10px 0
101
-          text-align center
102
-          font-size 20px
103
-          color dark-grey
104
-          background-color grey-hover
105
         &__messagelist
105
         &__messagelist
106
           min-height 300px
106
           min-height 300px
107
-          &__item
108
-            &__content
109
-              color dark-grey
110
           &__version
107
           &__version
111
-            margin-top 40px
112
-            background-color grey-hover
113
             &__btn
108
             &__btn
114
-              padding 5px 25px
115
-              border-radius 5px
116
-              width 145px
117
-              color white
118
-              font-size 17px
119
               background-color fileColor
109
               background-color fileColor
120
-              & > i
121
-                margin-right 10px
122
-                color dark-grey
123
-                font-size 22px
124
-              &:hover
125
-                background-color lightFileColor
126
-              &:focus
110
+              &:hover , &:focus
127
                 background-color lightFileColor
111
                 background-color lightFileColor
128
-            &__date
129
-              color fontColor
130
-              font-size 17px
131
         &__texteditor
112
         &__texteditor
132
           &__simpletext
113
           &__simpletext
133
             &__input
114
             &__input
134
               &:focus
115
               &:focus
135
-                color htmlColor
136
-                border-color htmlColor
116
+                color fileColor
117
+                border-color fileColor
137
           &__submit
118
           &__submit
138
             &__btn
119
             &__btn
139
-              border-color htmlColor
140
-              background-color htmlColor
120
+              border-color fileColor
121
+              background-color fileColor
141
               color white
122
               color white
142
-              &:hover
143
-                border-color htmlColor
144
-                background-color htmlColor
145
-              &:focus
146
-                border-color htmlColor
147
-                background-color htmlColor
123
+              &:hover , &:focus
124
+                border-color fileColor
125
+                background-color fileColor
148
 
126
 
149
 /***** SENDER RECEIVER *****/
127
 /***** SENDER RECEIVER *****/
150
 
128
 
155
 /***** ACTIVE SIDEBAR *****/
133
 /***** ACTIVE SIDEBAR *****/
156
 
134
 
157
 .activesidebar
135
 .activesidebar
158
-  .wsFileFile__contentpage__visualizer
136
+  .wsFileFile__contentpage__preview
159
     &__sidebar
137
     &__sidebar
160
       display flex
138
       display flex
161
-      border-top-right-radius 10px
162
-      border-bottom-right-radius 10px
139
+      border-radius 0 10px 10px 0
163
       width 500px
140
       width 500px
164
       background-color off-white
141
       background-color off-white
165
-      &__visiblepart
166
-        order 1
167
-        border-top-left-radius 10px
168
-        border-bottom-left-radius 10px
169
-        border-top-right-radius 0
170
-        border-bottom-right-radius 0
142
+      &__button
143
+        // border-radius 10px 0 0 10px
171
         background-color fileColor
144
         background-color fileColor
172
-      &__propertydetail
145
+      &__property
173
         display flex
146
         display flex
174
-        order 2
175
         padding 20px
147
         padding 20px
176
         overflow-Y auto
148
         overflow-Y auto
177
         color fileColor
149
         color fileColor
178
 
150
 
179
 /****** MEDIA QUERIES ********/
151
 /****** MEDIA QUERIES ********/
180
 
152
 
153
+// Regroup the common css rules mediaqueries into a single media to lighten the code
154
+
181
 @media (min-width: max-xs) and (max-width: max-lg)
155
 @media (min-width: max-xs) and (max-width: max-lg)
182
 
156
 
183
   .wsFileFile
157
   .wsFileFile
184
     overflow-Y auto
158
     overflow-Y auto
185
     &__contentpage
159
     &__contentpage
186
       display block
160
       display block
187
-      &__visualizer
161
+      &__preview
188
         display flex
162
         display flex
189
         flex-direction column
163
         flex-direction column
190
-        width calc(100% - 30px) // 20px => margin
191
-      .timeline
192
-        width calc(100% - 30px) // 20px => margin
193
-        &__texteditor
194
-          &__simpletext
195
-            display inline-flex
196
-            width 60%
197
-          &__submit
198
-            display inline-flex
199
-            margin 10px 0
200
-            &__btn
201
-              display flex
202
-              margin-left 35px
203
-              &__icon
204
-                margin-left 15px
164
+        width calc(100% - 30px) // 30px => margin
165
+      &__wrapper
166
+        width calc(100% - 30px) // 30px => margin
167
+        .timeline
168
+          &__texteditor
169
+            &__simpletext
170
+              display inline-flex
171
+              width 60%
172
+            &__submit
173
+              display inline-flex
174
+              margin 10px 0
175
+              &__btn
176
+                display flex
177
+                margin-left 35px
178
+                &__icon
179
+                  margin-left 15px
205
 
180
 
206
 /**** MEDIA 992px & 1199px ****/
181
 /**** MEDIA 992px & 1199px ****/
207
 
182
 
229
   .wsFileFile
204
   .wsFileFile
230
     top 69px
205
     top 69px
231
     width 100%
206
     width 100%
232
-    height calc(100% - 69px)
207
+    height calc(100% - 69px) // 69px => top rules
233
     overflow-Y scroll
208
     overflow-Y scroll
234
 
209
 
235
 /******************************/
210
 /******************************/
239
 @media (max-width: max-xs)
214
 @media (max-width: max-xs)
240
 
215
 
241
   .activesidebar
216
   .activesidebar
242
-    .wsFileFile__contentpage__visualizer
217
+    .wsFileFile__contentpage__preview
243
       &__sidebar
218
       &__sidebar
244
         width 350px
219
         width 350px
245
 
220
 
246
   .wsFileFile
221
   .wsFileFile
247
     top 69px
222
     top 69px
248
     width 100%
223
     width 100%
249
-    height calc(100% - 69px)
224
+    height calc(100% - 69px) // 69px => top rules
250
     overflow-Y scroll
225
     overflow-Y scroll
251
     &__option__menu__addversion
226
     &__option__menu__addversion
252
         padding 8px 5px
227
         padding 8px 5px
254
           display none
229
           display none
255
     &__contentpage
230
     &__contentpage
256
       display block
231
       display block
257
-      &__visualizer
232
+      &__preview
258
         display flex
233
         display flex
259
         flex-direction column
234
         flex-direction column
260
-        width calc(100% - 30px) // 20px => margin
261
-      .timeline
262
-        width calc(100% - 30px) // 20px => margin
263
-        &__texteditor
264
-          &__simpletext
265
-            display inline-flex
266
-            width 60%
267
-          &__submit
268
-            display inline-flex
269
-            margin 10px 0
270
-            &__btn
271
-              display flex
272
-              margin-left 35px
273
-              &__icon
274
-                margin-left 15px
235
+        width calc(100% - 30px) // 30px => margin
236
+      &__wrapper
237
+        width calc(100% - 30px) // 30px => margin
238
+        .timeline
239
+          &__texteditor
240
+            &__simpletext
241
+              display inline-flex
242
+              width 60%
243
+            &__submit
244
+              display inline-flex
245
+              margin 10px 0
246
+              &__btn
247
+                display flex
248
+                margin-left 35px
249
+                &__icon
250
+                  margin-left 15px

+ 11 - 5
src/css/Generic.styl View File

125
       color white
125
       color white
126
       font-size 20px
126
       font-size 20px
127
       cursor pointer
127
       cursor pointer
128
+      &:hover , &:focus
129
+        border 1px solid off-white
130
+        padding 0 10px
131
+        border-radius 5px
128
     &__close
132
     &__close
129
       border 1px solid white
133
       border 1px solid white
130
       border-radius 5px
134
       border-radius 5px
137
     border-bottom 1px solid grey
141
     border-bottom 1px solid grey
138
     padding 10px
142
     padding 10px
139
     height 58px
143
     height 58px
140
-    text-align right
141
     background-color off-white
144
     background-color off-white
142
     & > i
145
     & > i
143
       vertical-align middle
146
       vertical-align middle
145
       font-size 25px
148
       font-size 25px
146
       cursor pointer
149
       cursor pointer
147
     &__menu
150
     &__menu
148
-      display inline-block
149
-      vertical-align middle
151
+      display flex
152
+      align-items center
150
       &__status
153
       &__status
151
-        display inline-block
152
         margin-right 20px
154
         margin-right 20px
153
         .current
155
         .current
154
           color blue
156
           color blue
162
           border 1px solid grey
164
           border 1px solid grey
163
           width 150px
165
           width 150px
164
           background-color transparent
166
           background-color transparent
167
+          cursor pointer
165
           &::after
168
           &::after
166
             color fontColor
169
             color fontColor
167
           &:hover
170
           &:hover
174
             display flex
177
             display flex
175
             justify-content space-between
178
             justify-content space-between
176
             margin 5px 0
179
             margin 5px 0
180
+            cursor pointer
177
             &:active
181
             &:active
178
               background-color transparent
182
               background-color transparent
179
       &__action
183
       &__action
180
-        display inline-block
181
         margin 5px 10px 0 0
184
         margin 5px 10px 0 0
182
         font-size 18px
185
         font-size 18px
183
         cursor pointer
186
         cursor pointer
187
+        &:hover , &:focus
188
+          font-size 22px
189
+          color blue
184
   &__wrapper
190
   &__wrapper
185
     display flex
191
     display flex
186
     flex-direction column
192
     flex-direction column

+ 277 - 0
src/css/PagePreview.styl View File

1
+.wsFilePreview
2
+  width 1200px
3
+  height calc(100% - 85px)
4
+  &__header
5
+    background-color previewColor
6
+    .fa-file-image-o
7
+      color white
8
+  &__option
9
+    &__menu
10
+      display flex
11
+      &__addversion
12
+        padding 8px 15px
13
+        border 1px solid previewColor
14
+        border-radius 5px
15
+        background-color transparent
16
+        color previewColor
17
+        cursor pointer
18
+        & > i
19
+          margin-left 10px
20
+        &:hover
21
+          background-color previewColor
22
+          border none
23
+          color white
24
+  &__contentpage
25
+    display flex
26
+    height 100%
27
+    &__visualizer
28
+      position relative
29
+      margin 10px
30
+      border-radius 10px
31
+      width 70%
32
+      height calc(100% - 150px)
33
+      background-color off-white
34
+      &__sidebar
35
+        position absolute
36
+        top 0
37
+        right 0
38
+        width 50px
39
+        height 100%
40
+        transition width 1s ease
41
+        &__visiblepart
42
+          display flex
43
+          flex-direction column
44
+          align-items center
45
+          border-top-right-radius 10px
46
+          border-bottom-right-radius 10px
47
+          width 50px
48
+          height 100%
49
+          background-color grey
50
+          cursor pointer
51
+          &:hover
52
+            background-color previewColor
53
+          &__icon
54
+            justify-content flex-start
55
+            font-size 30px
56
+            color white
57
+          &__title
58
+            margin-top 45px
59
+            color white
60
+            transform rotate(-90deg)
61
+        &__propertydetail
62
+          display none
63
+      &__dloption
64
+        display flex
65
+        margin-left calc(50% - 50px) // 50px => width/2 of the div
66
+        padding-top 10px
67
+        width 100px
68
+        &__icon
69
+          margin-right 20px
70
+          font-size 20px
71
+          cursor pointer
72
+      &__slidecontainer
73
+        display flex
74
+        align-items center
75
+        width calc(100% - 50px) // 50px => width of sidebar
76
+        height calc(100% - 40px) // 40px => height of dloption
77
+        &__fileimg
78
+          display flex
79
+          padding 30px
80
+          width 100%
81
+          height 100%
82
+          & > img
83
+            max-height 100%
84
+            max-width 100%
85
+        &__chevron
86
+          margin 0 5px
87
+          font-size 20px
88
+          cursor pointer
89
+    .timeline
90
+      margin 10px
91
+      border-radius 10px
92
+      width 45%
93
+      height calc(100% - 150px)
94
+      background-color off-white
95
+      overflow scroll
96
+      &__header
97
+        border-top-left-radius 10px
98
+        border-top-right-radius 10px
99
+        padding 10px 0
100
+        text-align center
101
+        font-size 20px
102
+        color dark-grey
103
+        background-color grey-hover
104
+      &__messagelist
105
+        min-height 300px
106
+        &__item
107
+          &__content
108
+            color dark-grey
109
+        &__version
110
+          margin-top 40px
111
+          background-color grey-hover
112
+          &__btn
113
+            padding 5px 25px
114
+            border-radius 5px
115
+            width 145px
116
+            color white
117
+            font-size 17px
118
+            background-color previewColor
119
+            & > i
120
+              margin-right 10px
121
+              color dark-grey
122
+              font-size 22px
123
+            &:hover
124
+              background-color lightPreviewColor
125
+            &:focus
126
+              background-color lightPreviewColor
127
+          &__date
128
+            color fontColor
129
+            font-size 17px
130
+      &__texteditor
131
+        &__simpletext
132
+          &__input
133
+            &:focus
134
+              color htmlColor
135
+              border-color htmlColor
136
+        &__submit
137
+          &__btn
138
+            border-color htmlColor
139
+            background-color htmlColor
140
+            color white
141
+            &:hover
142
+              border-color htmlColor
143
+              background-color htmlColor
144
+            &:focus
145
+              border-color htmlColor
146
+              background-color htmlColor
147
+
148
+/***** SENDER RECEIVER *****/
149
+
150
+.received
151
+  .wsFilePreview__contentpage__messagelist__item__content
152
+      background-color previewColor
153
+
154
+/***** ACTIVE SIDEBAR *****/
155
+
156
+.activesidebar
157
+  .wsFilePreview__contentpage__visualizer
158
+    &__sidebar
159
+      display flex
160
+      border-top-right-radius 10px
161
+      border-bottom-right-radius 10px
162
+      width 500px
163
+      background-color off-white
164
+      &__visiblepart
165
+        order 1
166
+        border-top-left-radius 10px
167
+        border-bottom-left-radius 10px
168
+        border-top-right-radius 0
169
+        border-bottom-right-radius 0
170
+        background-color previewColor
171
+      &__propertydetail
172
+        display flex
173
+        order 2
174
+        padding 20px
175
+        overflow-Y auto
176
+        color previewColor
177
+
178
+/****** MEDIA QUERIES ********/
179
+
180
+@media (min-width: max-xs) and (max-width: max-lg)
181
+
182
+  .wsFilePreview
183
+    overflow-Y auto
184
+    &__contentpage
185
+      display block
186
+      &__visualizer
187
+        display flex
188
+        flex-direction column
189
+        width calc(100% - 30px) // 20px => margin
190
+      .timeline
191
+        width calc(100% - 30px) // 20px => margin
192
+        &__texteditor
193
+          &__simpletext
194
+            display inline-flex
195
+            display ms-inline-flex
196
+            width 60%
197
+          &__submit
198
+            display inline-flex
199
+            display ms-inline-flex
200
+            margin 10px 0
201
+            &__btn
202
+              display flex
203
+              margin-left 35px
204
+              &__icon
205
+                margin-left 15px
206
+
207
+/**** MEDIA 992px & 1199px ****/
208
+
209
+@media (min-width: min-lg) and (max-width: max-lg)
210
+
211
+  .wsFilePreview
212
+    width 900px
213
+    overflow-Y auto
214
+
215
+/******************************/
216
+
217
+/**** MEDIA 768px & 991px ****/
218
+
219
+@media (min-width: min-md) and (max-width: max-md)
220
+
221
+  .wsFilePreview
222
+    width 100%
223
+
224
+/******************************/
225
+
226
+/**** MEDIA 576px & 767px ****/
227
+
228
+@media (min-width: min-sm) and (max-width: max-sm)
229
+
230
+  .wsFilePreview
231
+    top 69px
232
+    width 100%
233
+    height calc(100% - 69px)
234
+    overflow-Y scroll
235
+
236
+/******************************/
237
+
238
+/**** MEDIA 575px ****/
239
+
240
+@media (max-width: max-xs)
241
+
242
+  .activesidebar
243
+    .wsFilePreview__contentpage__visualizer
244
+      &__sidebar
245
+        width 350px
246
+
247
+  .wsFilePreview
248
+    top 69px
249
+    width 100%
250
+    height calc(100% - 69px)
251
+    overflow-Y scroll
252
+    &__option__menu__addversion
253
+        padding 8px 5px
254
+        & > i
255
+          display none
256
+    &__contentpage
257
+      display block
258
+      &__visualizer
259
+        display flex
260
+        flex-direction column
261
+        width calc(100% - 30px) // 20px => margin
262
+      .timeline
263
+        width calc(100% - 30px) // 20px => margin
264
+        &__texteditor
265
+          &__simpletext
266
+            display inline-flex
267
+            display ms-inline-flex
268
+            width 60%
269
+          &__submit
270
+            display inline-flex
271
+            display ms-inline-flex
272
+            margin 10px 0
273
+            &__btn
274
+              display flex
275
+              margin-left 35px
276
+              &__icon
277
+                margin-left 15px

+ 25 - 0
src/css/Timeline.styl View File

1
 .timeline
1
 .timeline
2
+  margin 10px
3
+  &__header
4
+    border-radius 10px 10px 0 0
5
+    padding 15px
6
+    text-align center
7
+    font-size 20px
8
+    color dark-grey
9
+    background-color grey-hover
2
   &__messagelist
10
   &__messagelist
3
     flex 1 1 0
11
     flex 1 1 0
4
     margin-bottom 0
12
     margin-bottom 0
5
     padding-left 0
13
     padding-left 0
6
     border-bottom 1px solid grey
14
     border-bottom 1px solid grey
15
+    background-color off-white
7
     overflow-Y auto
16
     overflow-Y auto
8
     list-style none
17
     list-style none
9
     &__item
18
     &__item
28
     &__version
37
     &__version
29
       display flex
38
       display flex
30
       justify-content space-between
39
       justify-content space-between
40
+      margin-top 40px
31
       padding 10px 15px
41
       padding 10px 15px
32
       width 100%
42
       width 100%
43
+      background-color lightGrey
44
+      &__btn
45
+        padding 5px 25px
46
+        border-radius 5px
47
+        width 145px
48
+        color white
49
+        font-size 17px
50
+        & > i
51
+          margin-right 10px
52
+          color dark-grey
53
+          font-size 22px
33
       &__date
54
       &__date
55
+        color fontColor
56
+        font-size 17px
34
         margin auto 0
57
         margin auto 0
35
   &__texteditor
58
   &__texteditor
36
     padding 2px
59
     padding 2px
50
       &__btn
73
       &__btn
51
         display flex
74
         display flex
52
         cursor pointer
75
         cursor pointer
76
+        &:hover , &:focus
77
+          box-shadow shadow-all-btn
53
         &__icon
78
         &__icon
54
           margin-left 10px
79
           margin-left 10px
55
 
80
 

+ 1 - 0
src/css/Variable.styl View File

50
 shadow-all = 1px 1px 5px 2px #ababab
50
 shadow-all = 1px 1px 5px 2px #ababab
51
 shadow-all-side-blue = 0px 0px 1px 1px lightBlue
51
 shadow-all-side-blue = 0px 0px 1px 1px lightBlue
52
 shadow-all-side-green = 0 0 1px 2px green
52
 shadow-all-side-green = 0 0 1px 2px green
53
+shadow-all-btn = 0 0 3px 3px lightBlue
53
 
54
 
54
 /***********************/
55
 /***********************/
55
 /**** MEDIA QUERIES ****/
56
 /**** MEDIA QUERIES ****/