/
balance.styl
executable file
·133 lines (105 loc) · 2.9 KB
/
balance.styl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
.balance
@extend $clearfix
position relative
margin 38px 0
border 4px solid #F5F2F0
border-radius 2px
// overflow hidden as clearfix causes problem in iBooks
& &__title
margin 0 0 14px
font-size 128%
line-height 120%
font-weight bold
& &__list
if isRTL
padding-right 19px
else
padding-left 19px
& li
margin 12px 0
// если блок содержит и плюсы и минусы
&__pluses,
&__minuses
float left
width 50%
box-sizing border-box
&__pluses &__content
margin 20px 35px 30px 23px
&__minuses &__content
margin 20px 23px 30px 35px
&__minuses::before
content ""
border-left 2px solid #F5F2F0
position absolute
top 25px
bottom 25px
left 50%
margin-left -1px
&_single &__minuses::before
display none
// если в блоке только плюсы или только минусы
&_single &__pluses
&_single &__minuses
width 100%
&_single &__pluses &__content
&_single &__minuses &__content
margin 20px 35px 30px 23px
& &__pluses li::before
color #8DC082
& &__minuses li::before
color #C13335
&__content,
&__content p,
&__content ul,
&__content ol,
&__content figure,
&__content .code-example,
&__content .codebox,
&__content .code-tabs
margin 14px 0
// two pieces of copypaste,
// @extend didn't solve this problem
.page_ebook
.balance
backround #fcc
.balance .balance__pluses,
.balance .balance__minuses
float none
width 100%
.balance .balance__minuses::before
display none
.balance .balance__content
margin 20px 23px 30px
@media print
.page_ebook
.balance
.balance__pluses,
.balance__minuses
float left
width 50%
box-sizing border-box
.balance__pluses .balance__content
margin 20px 35px 30px 23px
.balance__minuses .balance__content
margin 20px 23px 30px 35px
.balance__minuses::before
display block
.balance_single .balance__minuses::before
display none
// если в блоке только плюсы или только минусы
.balance_single .balance__pluses,
.balance_single .balance__minuses
width 100%
.balance_single .balance__pluses .balance__content
.balance_single .balance__minuses .balance__content
margin 20px 35px 30px 23px
@media tablet
.balance
&__pluses,
&__minuses
float none
width 100%
&__minuses::before
display none
& &__content
margin 20px 23px 30px