forked from chimpanzees/styleguide
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.styl
More file actions
executable file
·212 lines (169 loc) · 4.54 KB
/
Copy pathindex.styl
File metadata and controls
executable file
·212 lines (169 loc) · 4.54 KB
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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
//
// Tables
// --------------------------------------------------
// Padding for <th>s and <td>s.
$table-cell-padding ?= 8px
$table-condensed-cell-padding ?= 5px
$table-bg ?= transparent
$table-bg-accent ?= #f9f9f9
$table-bg-hover ?= #f5f5f5
$table-bg-active ?= $table-bg-hover
$table-border-color ?= #ddd
table
background-color $table-bg
font-size: $font-size-base;
caption
padding-top $table-cell-padding
padding-bottom $table-cell-padding
color $text-muted
text-align left
th
text-align left
font-weight $font-weight-normal
// Baseline styles
.table
width 100%
max-width 100%
margin-bottom $line-height-computed
border-spacing: 0;
border-collapse: collapse;
&.table-fixed
table-layout: fixed;
// Cells
> thead,
> tbody,
> tfoot
> tr
> th,
> td
padding $table-cell-padding
line-height $line-height-base
vertical-align top
border-top 1px solid $table-border-color
// Bottom align for column headings
> thead > tr > th
vertical-align bottom
border-bottom 2px solid $table-border-color
// Remove top border from thead by default
> caption + thead,
> colgroup + thead,
> thead:first-child
> tr:first-child
> th,
> td
border-top 0
// Account for multiple tbody instances
> tbody + tbody
border-top 2px solid $table-border-color
// Nesting
.table
background-color $body-bg
// Condensed table w/ half padding
.table-condensed
> thead,
> tbody,
> tfoot
> tr
> th,
> td
padding $table-condensed-cell-padding
// Bordered version
//
// Add borders all around the table and between all the columns.
.table-bordered
border 1px solid $table-border-color
> thead,
> tbody,
> tfoot
> tr
> th,
> td
border 1px solid $table-border-color
> thead > tr
> th,
> td
border-bottom-width 2px
// Zebra-striping
//
// Default zebra-stripe styles (alternating gray and transparent backgrounds)
.table-striped
> tbody > tr:nth-of-type(odd)
background-color $table-bg-accent
// Hover effect
//
// Placed here since it has to come after the potential zebra striping
.table-hover
> tbody > tr:hover
background-color $table-bg-hover
// Table cell sizing
//
// Reset default table behavior
table col[class*="col-"]
position static // Prevent border hiding in Firefox and IE11 (see https://github.com/twbs/bootstrap/issues/11623)
float none
display table-column
table
td,
th
&[class*="col-"]
position static // Prevent border hiding in Firefox and IE11 (see https://github.com/twbs/bootstrap/issues/11623)
float none
display table-cell
// Table backgrounds
//
// Exact selectors below required to override `.table-striped` and prevent
// inheritance to nested tables.
// Generate the contextual variants
table-row-variant(active, $table-bg-active)
table-row-variant(success, $state-success-bg)
table-row-variant(info, $state-info-bg)
table-row-variant(warning, $state-warning-bg)
table-row-variant(danger, $state-danger-bg)
// Responsive tables
//
// Wrap your tables in `.table-responsive` and we'll make them mobile friendly
// by enabling horizontal scrolling. Only applies <768px. Everything above that
// will display normally.
.table-responsive
overflow-x auto
min-height 0.01% // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)
@media screen and (max-width $screen-xs-max)
width 100%
margin-bottom ($line-height-computed * .75)
overflow-y hidden
-ms-overflow-style -ms-autohiding-scrollbar
border 1px solid $table-border-color
// Tighten up spacing
> .table
margin-bottom 0
// Ensure the content doesn't wrap
> thead,
> tbody,
> tfoot
> tr
> th,
> td
white-space nowrap
// Special overrides for the bordered tables
> .table-bordered
border 0
// Nuke the appropriate borders so that the parent can handle them
> thead,
> tbody,
> tfoot
> tr
> th:first-child,
> td:first-child
border-left 0
> th:last-child,
> td:last-child
border-right 0
// Only nuke the last row's bottom-border in `tbody` and `tfoot` since
// chances are there will be only one `tr` in a `thead` and that would
// remove the border altogether.
> tbody,
> tfoot
> tr:last-child
> th,
> td
border-bottom 0