##// END OF EJS Templates
added footer link to the main site
marcink -
r1142:dbdf19bf default
parent child Browse files
Show More
@@ -1,214 +1,216 b''
1 1 """
2 2 Routes configuration
3 3
4 4 The more specific and detailed routes should be defined first so they
5 5 may take precedent over the more generic routes. For more information
6 6 refer to the routes manual at http://routes.groovie.org/docs/
7 7 """
8 8 from __future__ import with_statement
9 9 from routes import Mapper
10 10 from rhodecode.lib.utils import check_repo_fast as cr
11 11
12 12 def make_map(config):
13 13 """Create, configure and return the routes Mapper"""
14 14 map = Mapper(directory=config['pylons.paths']['controllers'],
15 15 always_scan=config['debug'])
16 16 map.minimization = False
17 17 map.explicit = False
18 18
19 19 def check_repo(environ, match_dict):
20 20 """
21 21 check for valid repository for proper 404 handling
22 22 :param environ:
23 23 :param match_dict:
24 24 """
25 25 repo_name = match_dict.get('repo_name')
26 26 return not cr(repo_name, config['base_path'])
27 27
28 28 # The ErrorController route (handles 404/500 error pages); it should
29 29 # likely stay at the top, ensuring it can always be resolved
30 30 map.connect('/error/{action}', controller='error')
31 31 map.connect('/error/{action}/{id}', controller='error')
32 32
33 33 #==========================================================================
34 34 # CUSTOM ROUTES HERE
35 35 #==========================================================================
36 36
37 37 #MAIN PAGE
38 38 map.connect('home', '/', controller='home', action='index')
39 39 map.connect('bugtracker', "http://bitbucket.org/marcinkuzminski/rhodecode/issues", _static=True)
40 40 map.connect('gpl_license', "http://www.gnu.org/licenses/gpl.html", _static=True)
41 map.connect('rhodecode_official', "http://rhodecode.org", _static=True)
42
41 43 #ADMIN REPOSITORY REST ROUTES
42 44 with map.submapper(path_prefix='/_admin', controller='admin/repos') as m:
43 45 m.connect("repos", "/repos",
44 46 action="create", conditions=dict(method=["POST"]))
45 47 m.connect("repos", "/repos",
46 48 action="index", conditions=dict(method=["GET"]))
47 49 m.connect("formatted_repos", "/repos.{format}",
48 50 action="index",
49 51 conditions=dict(method=["GET"]))
50 52 m.connect("new_repo", "/repos/new",
51 53 action="new", conditions=dict(method=["GET"]))
52 54 m.connect("formatted_new_repo", "/repos/new.{format}",
53 55 action="new", conditions=dict(method=["GET"]))
54 56 m.connect("/repos/{repo_name:.*}",
55 57 action="update", conditions=dict(method=["PUT"],
56 58 function=check_repo))
57 59 m.connect("/repos/{repo_name:.*}",
58 60 action="delete", conditions=dict(method=["DELETE"],
59 61 function=check_repo))
60 62 m.connect("edit_repo", "/repos/{repo_name:.*}/edit",
61 63 action="edit", conditions=dict(method=["GET"],
62 64 function=check_repo))
63 65 m.connect("formatted_edit_repo", "/repos/{repo_name:.*}.{format}/edit",
64 66 action="edit", conditions=dict(method=["GET"],
65 67 function=check_repo))
66 68 m.connect("repo", "/repos/{repo_name:.*}",
67 69 action="show", conditions=dict(method=["GET"],
68 70 function=check_repo))
69 71 m.connect("formatted_repo", "/repos/{repo_name:.*}.{format}",
70 72 action="show", conditions=dict(method=["GET"],
71 73 function=check_repo))
72 74 #ajax delete repo perm user
73 75 m.connect('delete_repo_user', "/repos_delete_user/{repo_name:.*}",
74 76 action="delete_perm_user", conditions=dict(method=["DELETE"],
75 77 function=check_repo))
76 78 #settings actions
77 79 m.connect('repo_stats', "/repos_stats/{repo_name:.*}",
78 80 action="repo_stats", conditions=dict(method=["DELETE"],
79 81 function=check_repo))
80 82 m.connect('repo_cache', "/repos_cache/{repo_name:.*}",
81 83 action="repo_cache", conditions=dict(method=["DELETE"],
82 84 function=check_repo))
83 85 #ADMIN USER REST ROUTES
84 86 map.resource('user', 'users', controller='admin/users', path_prefix='/_admin')
85 87
86 88 #ADMIN PERMISSIONS REST ROUTES
87 89 map.resource('permission', 'permissions', controller='admin/permissions', path_prefix='/_admin')
88 90
89 91
90 92 ##ADMIN LDAP SETTINGS
91 93 map.connect('ldap_settings', '/_admin/ldap', controller='admin/ldap_settings',
92 94 action='ldap_settings', conditions=dict(method=["POST"]))
93 95 map.connect('ldap_home', '/_admin/ldap', controller='admin/ldap_settings',)
94 96
95 97
96 98
97 99 #ADMIN SETTINGS REST ROUTES
98 100 with map.submapper(path_prefix='/_admin', controller='admin/settings') as m:
99 101 m.connect("admin_settings", "/settings",
100 102 action="create", conditions=dict(method=["POST"]))
101 103 m.connect("admin_settings", "/settings",
102 104 action="index", conditions=dict(method=["GET"]))
103 105 m.connect("formatted_admin_settings", "/settings.{format}",
104 106 action="index", conditions=dict(method=["GET"]))
105 107 m.connect("admin_new_setting", "/settings/new",
106 108 action="new", conditions=dict(method=["GET"]))
107 109 m.connect("formatted_admin_new_setting", "/settings/new.{format}",
108 110 action="new", conditions=dict(method=["GET"]))
109 111 m.connect("/settings/{setting_id}",
110 112 action="update", conditions=dict(method=["PUT"]))
111 113 m.connect("/settings/{setting_id}",
112 114 action="delete", conditions=dict(method=["DELETE"]))
113 115 m.connect("admin_edit_setting", "/settings/{setting_id}/edit",
114 116 action="edit", conditions=dict(method=["GET"]))
115 117 m.connect("formatted_admin_edit_setting", "/settings/{setting_id}.{format}/edit",
116 118 action="edit", conditions=dict(method=["GET"]))
117 119 m.connect("admin_setting", "/settings/{setting_id}",
118 120 action="show", conditions=dict(method=["GET"]))
119 121 m.connect("formatted_admin_setting", "/settings/{setting_id}.{format}",
120 122 action="show", conditions=dict(method=["GET"]))
121 123 m.connect("admin_settings_my_account", "/my_account",
122 124 action="my_account", conditions=dict(method=["GET"]))
123 125 m.connect("admin_settings_my_account_update", "/my_account_update",
124 126 action="my_account_update", conditions=dict(method=["PUT"]))
125 127 m.connect("admin_settings_create_repository", "/create_repository",
126 128 action="create_repository", conditions=dict(method=["GET"]))
127 129
128 130 #ADMIN MAIN PAGES
129 131 with map.submapper(path_prefix='/_admin', controller='admin/admin') as m:
130 132 m.connect('admin_home', '', action='index')#main page
131 133 m.connect('admin_add_repo', '/add_repo/{new_repo:[a-z0-9\. _-]*}',
132 134 action='add_repo')
133 135
134 136
135 137 #USER JOURNAL
136 138 map.connect('journal', '/_admin/journal', controller='journal',)
137 139 map.connect('toggle_following', '/_admin/toggle_following', controller='journal',
138 140 action='toggle_following', conditions=dict(method=["POST"]))
139 141
140 142
141 143 #SEARCH
142 144 map.connect('search', '/_admin/search', controller='search',)
143 145 map.connect('search_repo', '/_admin/search/{search_repo:.*}', controller='search')
144 146
145 147 #LOGIN/LOGOUT/REGISTER/SIGN IN
146 148 map.connect('login_home', '/_admin/login', controller='login')
147 149 map.connect('logout_home', '/_admin/logout', controller='login', action='logout')
148 150 map.connect('register', '/_admin/register', controller='login', action='register')
149 151 map.connect('reset_password', '/_admin/password_reset', controller='login', action='password_reset')
150 152
151 153 #FEEDS
152 154 map.connect('rss_feed_home', '/{repo_name:.*}/feed/rss',
153 155 controller='feed', action='rss',
154 156 conditions=dict(function=check_repo))
155 157 map.connect('atom_feed_home', '/{repo_name:.*}/feed/atom',
156 158 controller='feed', action='atom',
157 159 conditions=dict(function=check_repo))
158 160
159 161
160 162 #REPOSITORY ROUTES
161 163 map.connect('changeset_home', '/{repo_name:.*}/changeset/{revision}',
162 164 controller='changeset', revision='tip',
163 165 conditions=dict(function=check_repo))
164 166 map.connect('raw_changeset_home', '/{repo_name:.*}/raw-changeset/{revision}',
165 167 controller='changeset', action='raw_changeset', revision='tip',
166 168 conditions=dict(function=check_repo))
167 169 map.connect('summary_home_', '/{repo_name:.*}',
168 170 controller='summary', conditions=dict(function=check_repo))
169 171 map.connect('summary_home', '/{repo_name:.*}/summary',
170 172 controller='summary', conditions=dict(function=check_repo))
171 173 map.connect('shortlog_home', '/{repo_name:.*}/shortlog',
172 174 controller='shortlog', conditions=dict(function=check_repo))
173 175 map.connect('branches_home', '/{repo_name:.*}/branches',
174 176 controller='branches', conditions=dict(function=check_repo))
175 177 map.connect('tags_home', '/{repo_name:.*}/tags',
176 178 controller='tags', conditions=dict(function=check_repo))
177 179 map.connect('changelog_home', '/{repo_name:.*}/changelog',
178 180 controller='changelog', conditions=dict(function=check_repo))
179 181 map.connect('files_home', '/{repo_name:.*}/files/{revision}/{f_path:.*}',
180 182 controller='files', revision='tip', f_path='',
181 183 conditions=dict(function=check_repo))
182 184 map.connect('files_diff_home', '/{repo_name:.*}/diff/{f_path:.*}',
183 185 controller='files', action='diff', revision='tip', f_path='',
184 186 conditions=dict(function=check_repo))
185 187 map.connect('files_rawfile_home', '/{repo_name:.*}/rawfile/{revision}/{f_path:.*}',
186 188 controller='files', action='rawfile', revision='tip', f_path='',
187 189 conditions=dict(function=check_repo))
188 190 map.connect('files_raw_home', '/{repo_name:.*}/raw/{revision}/{f_path:.*}',
189 191 controller='files', action='raw', revision='tip', f_path='',
190 192 conditions=dict(function=check_repo))
191 193 map.connect('files_annotate_home', '/{repo_name:.*}/annotate/{revision}/{f_path:.*}',
192 194 controller='files', action='annotate', revision='tip', f_path='',
193 195 conditions=dict(function=check_repo))
194 196 map.connect('files_archive_home', '/{repo_name:.*}/archive/{revision}/{fileformat}',
195 197 controller='files', action='archivefile', revision='tip',
196 198 conditions=dict(function=check_repo))
197 199 map.connect('repo_settings_delete', '/{repo_name:.*}/settings',
198 200 controller='settings', action="delete",
199 201 conditions=dict(method=["DELETE"], function=check_repo))
200 202 map.connect('repo_settings_update', '/{repo_name:.*}/settings',
201 203 controller='settings', action="update",
202 204 conditions=dict(method=["PUT"], function=check_repo))
203 205 map.connect('repo_settings_home', '/{repo_name:.*}/settings',
204 206 controller='settings', action='index',
205 207 conditions=dict(function=check_repo))
206 208
207 209 map.connect('repo_fork_create_home', '/{repo_name:.*}/fork',
208 210 controller='settings', action='fork_create',
209 211 conditions=dict(function=check_repo, method=["POST"]))
210 212 map.connect('repo_fork_home', '/{repo_name:.*}/fork',
211 213 controller='settings', action='fork',
212 214 conditions=dict(function=check_repo))
213 215
214 216 return map
@@ -1,2405 +1,2525 b''
1 1 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
2 2 border:0;
3 3 outline:0;
4 4 font-size:100%;
5 5 vertical-align:baseline;
6 6 background:transparent;
7 7 margin:0;
8 8 padding:0;
9 9 }
10 10
11 11 body {
12 12 line-height:1;
13 13 height:100%;
14 14 background:url("../images/background.png") repeat scroll 0 0 #B0B0B0;
15 15 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
16 16 font-size:12px;
17 17 color:#000;
18 18 margin:0;
19 19 padding:0;
20 20 }
21 21
22 22 ol,ul {
23 23 list-style:none;
24 24 }
25 25
26 26 blockquote,q {
27 27 quotes:none;
28 28 }
29 29
30 30 blockquote:before,blockquote:after,q:before,q:after {
31 31 content:none;
32 32 }
33 33
34 34 :focus {
35 35 outline:0;
36 36 }
37 37
38 38 del {
39 39 text-decoration:line-through;
40 40 }
41 41
42 42 table {
43 43 border-collapse:collapse;
44 44 border-spacing:0;
45 45 }
46 46
47 47 html {
48 48 height:100%;
49 49 }
50 50
51 51 a {
52 52 color:#003367;
53 53 text-decoration:none;
54 54 cursor:pointer;
55 55 font-weight:700;
56 56 }
57 57
58 58 a:hover {
59 59 color:#316293;
60 60 text-decoration:underline;
61 61 }
62 62
63 63 h1,h2,h3,h4,h5,h6 {
64 64 color:#292929;
65 65 font-weight:700;
66 66 }
67 67
68 68 h1 {
69 69 font-size:22px;
70 70 }
71 71
72 72 h2 {
73 73 font-size:20px;
74 74 }
75 75
76 76 h3 {
77 77 font-size:18px;
78 78 }
79 79
80 80 h4 {
81 81 font-size:16px;
82 82 }
83 83
84 84 h5 {
85 85 font-size:14px;
86 86 }
87 87
88 88 h6 {
89 89 font-size:11px;
90 90 }
91 91
92 92 ul.circle {
93 93 list-style-type:circle;
94 94 }
95 95
96 96 ul.disc {
97 97 list-style-type:disc;
98 98 }
99 99
100 100 ul.square {
101 101 list-style-type:square;
102 102 }
103 103
104 104 ol.lower-roman {
105 105 list-style-type:lower-roman;
106 106 }
107 107
108 108 ol.upper-roman {
109 109 list-style-type:upper-roman;
110 110 }
111 111
112 112 ol.lower-alpha {
113 113 list-style-type:lower-alpha;
114 114 }
115 115
116 116 ol.upper-alpha {
117 117 list-style-type:upper-alpha;
118 118 }
119 119
120 120 ol.decimal {
121 121 list-style-type:decimal;
122 122 }
123 123
124 124 div.color {
125 125 clear:both;
126 126 overflow:hidden;
127 127 position:absolute;
128 128 background:#FFF;
129 129 margin:7px 0 0 60px;
130 130 padding:1px 1px 1px 0;
131 131 }
132 132
133 133 div.color a {
134 134 width:15px;
135 135 height:15px;
136 136 display:block;
137 137 float:left;
138 138 margin:0 0 0 1px;
139 139 padding:0;
140 140 }
141 141
142 142 div.options {
143 143 clear:both;
144 144 overflow:hidden;
145 145 position:absolute;
146 146 background:#FFF;
147 147 margin:7px 0 0 162px;
148 148 padding:0;
149 149 }
150 150
151 151 div.options a {
152 152 height:1%;
153 153 display:block;
154 154 text-decoration:none;
155 155 margin:0;
156 156 padding:3px 8px;
157 157 }
158 158
159 159 .top-left-rounded-corner {
160 160 -webkit-border-top-left-radius: 8px;
161 161 -khtml-border-radius-topleft: 8px;
162 162 -moz-border-radius-topleft: 8px;
163 163 border-top-left-radius: 8px;
164 164 }
165 165
166 166 .top-right-rounded-corner {
167 167 -webkit-border-top-right-radius: 8px;
168 168 -khtml-border-radius-topright: 8px;
169 169 -moz-border-radius-topright: 8px;
170 170 border-top-right-radius: 8px;
171 171 }
172 172
173 173 .bottom-left-rounded-corner {
174 174 -webkit-border-bottom-left-radius: 8px;
175 175 -khtml-border-radius-bottomleft: 8px;
176 176 -moz-border-radius-bottomleft: 8px;
177 177 border-bottom-left-radius: 8px;
178 178 }
179 179
180 180 .bottom-right-rounded-corner {
181 181 -webkit-border-bottom-right-radius: 8px;
182 182 -khtml-border-radius-bottomright: 8px;
183 183 -moz-border-radius-bottomright: 8px;
184 184 border-bottom-right-radius: 8px;
185 185 }
186 186
187 187
188 188 #header {
189 189 margin:0;
190 190 padding:0 30px;
191 191 }
192 192
193 193
194 194 #header ul#logged-user{
195 195 margin-bottom:5px !important;
196 196 -webkit-border-radius: 0px 0px 8px 8px;
197 197 -khtml-border-radius: 0px 0px 8px 8px;
198 198 -moz-border-radius: 0px 0px 8px 8px;
199 199 border-radius: 0px 0px 8px 8px;
200 200 height:37px;
201 201 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367
202 202 }
203 203
204 204 #header ul#logged-user li {
205 205 list-style:none;
206 206 float:left;
207 207 margin:8px 0 0;
208 208 padding:4px 12px;
209 209 border-left: 1px solid #316293;
210 210 }
211 211
212 212 #header ul#logged-user li.first {
213 213 border-left:none;
214 214 margin:4px;
215 215 }
216 216
217 217 #header ul#logged-user li.first div.gravatar {
218 218 margin-top:-2px;
219 219 }
220 220
221 221 #header ul#logged-user li.first div.account {
222 222 padding-top:4px;
223 223 float:left;
224 224 }
225 225
226 226 #header ul#logged-user li.last {
227 227 border-right:none;
228 228 }
229 229
230 230 #header ul#logged-user li a {
231 231 color:#fff;
232 232 font-weight:700;
233 233 text-decoration:none;
234 234 }
235 235
236 236 #header ul#logged-user li a:hover {
237 237 text-decoration:underline;
238 238 }
239 239
240 240 #header ul#logged-user li.highlight a {
241 241 color:#fff;
242 242 }
243 243
244 244 #header ul#logged-user li.highlight a:hover {
245 245 color:#FFF;
246 246 }
247 247
248 248 #header #header-inner {
249 249 height:40px;
250 250 clear:both;
251 251 position:relative;
252 252 background:#003367 url("../images/header_inner.png") repeat-x;
253 253 border-bottom:2px solid #fff;
254 254 margin:0;
255 255 padding:0;
256 256 }
257 257
258 258 #header #header-inner #home a {
259 259 height:40px;
260 260 width:46px;
261 261 display:block;
262 262 background:url("../images/button_home.png");
263 263 background-position:0 0;
264 264 margin:0;
265 265 padding:0;
266 266 }
267 267
268 268 #header #header-inner #home a:hover {
269 269 background-position:0 -40px;
270 270 }
271 271
272 272 #header #header-inner #logo h1 {
273 273 color:#FFF;
274 274 font-size:18px;
275 275 margin:10px 0 0 13px;
276 276 padding:0;
277 277 }
278 278
279 279 #header #header-inner #logo a {
280 280 color:#fff;
281 281 text-decoration:none;
282 282 }
283 283
284 284 #header #header-inner #logo a:hover {
285 285 color:#bfe3ff;
286 286 }
287 287
288 288 #header #header-inner #quick,#header #header-inner #quick ul {
289 289 position:relative;
290 290 float:right;
291 291 list-style-type:none;
292 292 list-style-position:outside;
293 293 margin:10px 5px 0 0;
294 294 padding:0;
295 295 }
296 296
297 297 #header #header-inner #quick li {
298 298 position:relative;
299 299 float:left;
300 300 margin:0 5px 0 0;
301 301 padding:0;
302 302 }
303 303
304 304 #header #header-inner #quick li a {
305 305 top:0;
306 306 left:0;
307 307 height:1%;
308 308 display:block;
309 309 clear:both;
310 310 overflow:hidden;
311 311 color:#FFF;
312 312 font-weight:700;
313 313 text-decoration:none;
314 background:#369 url("../../images/quick_l.png") no-repeat top left;
314 background:#369 url("../images/quick_l.png") no-repeat top left;
315 315 padding:0;
316 316 }
317 317
318 318 #header #header-inner #quick li span.short {
319 319 padding:9px 6px 8px 6px;
320 320 }
321 321
322 322 #header #header-inner #quick li span {
323 323 top:0;
324 324 right:0;
325 325 height:1%;
326 326 display:block;
327 327 float:left;
328 background:url("../../images/quick_r.png") no-repeat top right;
328 background:url("../images/quick_r.png") no-repeat top right;
329 329 border-left:1px solid #3f6f9f;
330 330 margin:0;
331 331 padding:10px 12px 8px 10px;
332 332 }
333 333
334 334 #header #header-inner #quick li span.normal {
335 335 border:none;
336 336 padding:10px 12px 8px;
337 337 }
338 338
339 339 #header #header-inner #quick li span.icon {
340 340 top:0;
341 341 left:0;
342 342 border-left:none;
343 background:url("../../images/quick_l.png") no-repeat top left;
343 background:url("../images/quick_l.png") no-repeat top left;
344 344 border-right:1px solid #2e5c89;
345 345 padding:8px 8px 4px;
346 346 }
347 347
348 348 #header #header-inner #quick li span.icon_short {
349 349 top:0;
350 350 left:0;
351 351 border-left:none;
352 background:url("../../images/quick_l.png") no-repeat top left;
352 background:url("../images/quick_l.png") no-repeat top left;
353 353 border-right:1px solid #2e5c89;
354 354 padding:9px 4px 4px;
355 355 }
356 356
357 357 #header #header-inner #quick li a:hover {
358 background:#4e4e4e url("../../images/quick_l_selected.png") no-repeat top left;
358 background:#4e4e4e url("../images/quick_l_selected.png") no-repeat top left;
359 359 }
360 360
361 361 #header #header-inner #quick li a:hover span {
362 362 border-left:1px solid #545454;
363 background:url("../../images/quick_r_selected.png") no-repeat top right;
363 background:url("../images/quick_r_selected.png") no-repeat top right;
364 364 }
365 365
366 366 #header #header-inner #quick li a:hover span.icon,#header #header-inner #quick li a:hover span.icon_short {
367 367 border-left:none;
368 368 border-right:1px solid #464646;
369 background:url("../../images/quick_l_selected.png") no-repeat top left;
369 background:url("../images/quick_l_selected.png") no-repeat top left;
370 370 }
371 371
372 372
373 373 #header #header-inner #quick ul {
374 374 top:29px;
375 375 right:0;
376 376 min-width:200px;
377 377 display:none;
378 378 position:absolute;
379 379 background:#FFF;
380 380 border:1px solid #666;
381 381 border-top:1px solid #003367;
382 382 z-index:100;
383 383 margin:0;
384 384 padding:0;
385 385 }
386 386
387 387 #header #header-inner #quick ul.repo_switcher {
388 388 max-height:275px;
389 389 overflow-x:hidden;
390 390 overflow-y:auto;
391 391 }
392 392
393 393 #header #header-inner #quick .repo_switcher_type{
394 394 position:absolute;
395 395 left:0;
396 396 top:9px;
397 397
398 398 }
399 399 #header #header-inner #quick li ul li {
400 400 border-bottom:1px solid #ddd;
401 401 }
402 402
403 403 #header #header-inner #quick li ul li a {
404 404 width:182px;
405 405 height:auto;
406 406 display:block;
407 407 float:left;
408 408 background:#FFF;
409 409 color:#003367;
410 410 font-weight:400;
411 411 margin:0;
412 412 padding:7px 9px;
413 413 }
414 414
415 415 #header #header-inner #quick li ul li a:hover {
416 416 color:#000;
417 417 background:#FFF;
418 418 }
419 419
420 420 #header #header-inner #quick ul ul {
421 421 top:auto;
422 422 }
423 423
424 424 #header #header-inner #quick li ul ul {
425 425 right:200px;
426 426 max-height:275px;
427 427 overflow:auto;
428 428 overflow-x:hidden;
429 429 white-space:normal;
430 430 }
431 431
432 432 #header #header-inner #quick li ul li a.journal,#header #header-inner #quick li ul li a.journal:hover {
433 433 background:url("../images/icons/book.png") no-repeat scroll 4px 9px #FFF;
434 434 width:167px;
435 435 margin:0;
436 436 padding:12px 9px 7px 24px;
437 437 }
438 438
439 439 #header #header-inner #quick li ul li a.private_repo,#header #header-inner #quick li ul li a.private_repo:hover {
440 440 background:url("../images/icons/lock.png") no-repeat scroll 4px 9px #FFF;
441 441 min-width:167px;
442 442 margin:0;
443 443 padding:12px 9px 7px 24px;
444 444 }
445 445
446 446 #header #header-inner #quick li ul li a.public_repo,#header #header-inner #quick li ul li a.public_repo:hover {
447 447 background:url("../images/icons/lock_open.png") no-repeat scroll 4px 9px #FFF;
448 448 min-width:167px;
449 449 margin:0;
450 450 padding:12px 9px 7px 24px;
451 451 }
452 452
453 453 #header #header-inner #quick li ul li a.hg,#header #header-inner #quick li ul li a.hg:hover {
454 454 background:url("../images/icons/hgicon.png") no-repeat scroll 4px 9px #FFF;
455 455 min-width:167px;
456 456 margin:0 0 0 14px;
457 457 padding:12px 9px 7px 24px;
458 458 }
459 459
460 460 #header #header-inner #quick li ul li a.git,#header #header-inner #quick li ul li a.git:hover {
461 461 background:url("../images/icons/giticon.png") no-repeat scroll 4px 9px #FFF;
462 462 min-width:167px;
463 463 margin:0 0 0 14px;
464 464 padding:12px 9px 7px 24px;
465 465 }
466 466
467 467 #header #header-inner #quick li ul li a.repos,#header #header-inner #quick li ul li a.repos:hover {
468 468 background:url("../images/icons/database_edit.png") no-repeat scroll 4px 9px #FFF;
469 469 width:167px;
470 470 margin:0;
471 471 padding:12px 9px 7px 24px;
472 472 }
473 473
474 474 #header #header-inner #quick li ul li a.users,#header #header-inner #quick li ul li a.users:hover {
475 475 background:#FFF url("../images/icons/user_edit.png") no-repeat 4px 9px;
476 476 width:167px;
477 477 margin:0;
478 478 padding:12px 9px 7px 24px;
479 479 }
480 480
481 #header #header-inner #quick li ul li a.groups,#header #header-inner #quick li ul li a.groups:hover {
482 background:#FFF url("../images/icons/group_edit.png") no-repeat 4px 9px;
483 width:167px;
484 margin:0;
485 padding:12px 9px 7px 24px;
486 }
487
481 488 #header #header-inner #quick li ul li a.settings,#header #header-inner #quick li ul li a.settings:hover {
482 489 background:#FFF url("../images/icons/cog.png") no-repeat 4px 9px;
483 490 width:167px;
484 491 margin:0;
485 492 padding:12px 9px 7px 24px;
486 493 }
487 494
488 495 #header #header-inner #quick li ul li a.permissions,#header #header-inner #quick li ul li a.permissions:hover {
489 496 background:#FFF url("../images/icons/key.png") no-repeat 4px 9px;
490 497 width:167px;
491 498 margin:0;
492 499 padding:12px 9px 7px 24px;
493 500 }
494 501
495 502 #header #header-inner #quick li ul li a.ldap,#header #header-inner #quick li ul li a.ldap:hover {
496 503 background:#FFF url("../images/icons/server_key.png") no-repeat 4px 9px;
497 504 width:167px;
498 505 margin:0;
499 506 padding:12px 9px 7px 24px;
500 507 }
501 508
502 509 #header #header-inner #quick li ul li a.fork,#header #header-inner #quick li ul li a.fork:hover {
503 510 background:#FFF url("../images/icons/arrow_divide.png") no-repeat 4px 9px;
504 511 width:167px;
505 512 margin:0;
506 513 padding:12px 9px 7px 24px;
507 514 }
508 515
509 516 #header #header-inner #quick li ul li a.search,#header #header-inner #quick li ul li a.search:hover {
510 517 background:#FFF url("../images/icons/search_16.png") no-repeat 4px 9px;
511 518 width:167px;
512 519 margin:0;
513 520 padding:12px 9px 7px 24px;
514 521 }
515 522
516 523 #header #header-inner #quick li ul li a.delete,#header #header-inner #quick li ul li a.delete:hover {
517 524 background:#FFF url("../images/icons/delete.png") no-repeat 4px 9px;
518 525 width:167px;
519 526 margin:0;
520 527 padding:12px 9px 7px 24px;
521 528 }
522 529
523 530 #header #header-inner #quick li ul li a.branches,#header #header-inner #quick li ul li a.branches:hover {
524 531 background:#FFF url("../images/icons/arrow_branch.png") no-repeat 4px 9px;
525 532 width:167px;
526 533 margin:0;
527 534 padding:12px 9px 7px 24px;
528 535 }
529 536
530 537 #header #header-inner #quick li ul li a.tags,#header #header-inner #quick li ul li a.tags:hover {
531 538 background:#FFF url("../images/icons/tag_blue.png") no-repeat 4px 9px;
532 539 width:167px;
533 540 margin:0;
534 541 padding:12px 9px 7px 24px;
535 542 }
536 543
537 544 #header #header-inner #quick li ul li a.admin,#header #header-inner #quick li ul li a.admin:hover {
538 545 background:#FFF url("../images/icons/cog_edit.png") no-repeat 4px 9px;
539 546 width:167px;
540 547 margin:0;
541 548 padding:12px 9px 7px 24px;
542 549 }
543 550
544 551 #content #left {
545 552 left:0;
546 553 width:280px;
547 554 position:absolute;
548 555 }
549 556
550 557 #content #right {
551 558 margin:0 60px 10px 290px;
552 559 }
553 560
554 561 #content div.box {
555 562 clear:both;
556 563 overflow:hidden;
557 564 background:#fff;
558 565 margin:0 0 10px;
559 566 padding:0 0 10px;
560 567 }
561 568
562 569 #content div.box-left {
563 570 width:49%;
564 571 clear:none;
565 572 float:left;
566 573 margin:0 0 10px;
567 574 }
568 575
569 576 #content div.box-right {
570 577 width:49%;
571 578 clear:none;
572 579 float:right;
573 580 margin:0 0 10px;
574 581 }
575 582
576 583 #content div.box div.title {
577 584 clear:both;
578 585 overflow:hidden;
579 586 background:#369 url("../images/header_inner.png") repeat-x;
580 587 margin:0 0 20px;
581 588 padding:0;
582 589 }
583 590
584 591 #content div.box div.title h5 {
585 592 float:left;
586 593 border:none;
587 594 color:#fff;
588 595 text-transform:uppercase;
589 596 margin:0;
590 597 padding:11px 0 11px 10px;
591 598 }
592 599
593 600 #content div.box div.title ul.links li {
594 601 list-style:none;
595 602 float:left;
596 603 margin:0;
597 604 padding:0;
598 605 }
599 606
600 607 #content div.box div.title ul.links li a {
601 height:1%;
608 border-left: 1px solid #316293;
609 color: #FFFFFF;
602 610 display:block;
603 611 float:left;
604 border-left:1px solid #316293;
605 color:#fff;
606 font-size:11px;
612 font-size: 13px;
607 613 font-weight:700;
608 text-decoration:none;
614 height: 1%;
609 615 margin:0;
610 padding:13px 16px 12px;
616 padding: 11px 22px 12px;
617 text-decoration: none;
611 618 }
612 619
613 620 #content div.box h1,#content div.box h2,#content div.box h3,#content div.box h4,#content div.box h5,#content div.box h6 {
614 621 clear:both;
615 622 overflow:hidden;
616 623 border-bottom:1px solid #DDD;
617 624 margin:10px 20px;
618 625 padding:0 0 15px;
619 626 }
620 627
621 628 #content div.box p {
622 629 color:#5f5f5f;
623 630 font-size:12px;
624 631 line-height:150%;
625 632 margin:0 24px 10px;
626 633 padding:0;
627 634 }
628 635
629 636 #content div.box blockquote {
630 637 border-left:4px solid #DDD;
631 638 color:#5f5f5f;
632 639 font-size:11px;
633 640 line-height:150%;
634 641 margin:0 34px;
635 642 padding:0 0 0 14px;
636 643 }
637 644
638 645 #content div.box blockquote p {
639 646 margin:10px 0;
640 647 padding:0;
641 648 }
642 649
643 650 #content div.box dl {
644 651 margin:10px 24px;
645 652 }
646 653
647 654 #content div.box dt {
648 655 font-size:12px;
649 656 margin:0;
650 657 }
651 658
652 659 #content div.box dd {
653 660 font-size:12px;
654 661 margin:0;
655 662 padding:8px 0 8px 15px;
656 663 }
657 664
658 665 #content div.box li {
659 666 font-size:12px;
660 667 padding:4px 0;
661 668 }
662 669
663 670 #content div.box ul.disc,#content div.box ul.circle {
664 671 margin:10px 24px 10px 38px;
665 672 }
666 673
667 674 #content div.box ul.square {
668 675 margin:10px 24px 10px 40px;
669 676 }
670 677
671 678 #content div.box img.left {
672 679 border:none;
673 680 float:left;
674 681 margin:10px 10px 10px 0;
675 682 }
676 683
677 684 #content div.box img.right {
678 685 border:none;
679 686 float:right;
680 687 margin:10px 0 10px 10px;
681 688 }
682 689
683 690 #content div.box div.messages {
684 691 clear:both;
685 692 overflow:hidden;
686 693 margin:0 20px;
687 694 padding:0;
688 695 }
689 696
690 697 #content div.box div.message {
691 698 clear:both;
692 699 overflow:hidden;
693 700 margin:0;
694 701 padding:10px 0;
695 702 }
696 703
697 704 #content div.box div.message a {
698 705 font-weight:400 !important;
699 706 }
700 707
701 708 #content div.box div.message div.image {
702 709 float:left;
703 710 margin:9px 0 0 5px;
704 711 padding:6px;
705 712 }
706 713
707 714 #content div.box div.message div.image img {
708 715 vertical-align:middle;
709 716 margin:0;
710 717 }
711 718
712 719 #content div.box div.message div.text {
713 720 float:left;
714 721 margin:0;
715 722 padding:9px 6px;
716 723 }
717 724
718 725 #content div.box div.message div.dismiss a {
719 726 height:16px;
720 727 width:16px;
721 728 display:block;
722 729 background:url("../images/icons/cross.png") no-repeat;
723 730 margin:15px 14px 0 0;
724 731 padding:0;
725 732 }
726 733
727 734 #content div.box div.message div.text h1,#content div.box div.message div.text h2,#content div.box div.message div.text h3,#content div.box div.message div.text h4,#content div.box div.message div.text h5,#content div.box div.message div.text h6 {
728 735 border:none;
729 736 margin:0;
730 737 padding:0;
731 738 }
732 739
733 740 #content div.box div.message div.text span {
734 741 height:1%;
735 742 display:block;
736 743 margin:0;
737 744 padding:5px 0 0;
738 745 }
739 746
740 747 #content div.box div.message-error {
741 748 height:1%;
742 749 clear:both;
743 750 overflow:hidden;
744 751 background:#FBE3E4;
745 752 border:1px solid #FBC2C4;
746 753 color:#860006;
747 754 }
748 755
749 756 #content div.box div.message-error h6 {
750 757 color:#860006;
751 758 }
752 759
753 760 #content div.box div.message-warning {
754 761 height:1%;
755 762 clear:both;
756 763 overflow:hidden;
757 764 background:#FFF6BF;
758 765 border:1px solid #FFD324;
759 766 color:#5f5200;
760 767 }
761 768
762 769 #content div.box div.message-warning h6 {
763 770 color:#5f5200;
764 771 }
765 772
766 773 #content div.box div.message-notice {
767 774 height:1%;
768 775 clear:both;
769 776 overflow:hidden;
770 777 background:#8FBDE0;
771 778 border:1px solid #6BACDE;
772 779 color:#003863;
773 780 }
774 781
775 782 #content div.box div.message-notice h6 {
776 783 color:#003863;
777 784 }
778 785
779 786 #content div.box div.message-success {
780 787 height:1%;
781 788 clear:both;
782 789 overflow:hidden;
783 790 background:#E6EFC2;
784 791 border:1px solid #C6D880;
785 792 color:#4e6100;
786 793 }
787 794
788 795 #content div.box div.message-success h6 {
789 796 color:#4e6100;
790 797 }
791 798
792 799 #content div.box div.form div.fields div.field {
793 800 height:1%;
794 801 border-bottom:1px solid #DDD;
795 802 clear:both;
796 803 margin:0;
797 804 padding:10px 0;
798 805 }
799 806
800 807 #content div.box div.form div.fields div.field-first {
801 808 padding:0 0 10px;
802 809 }
803 810
804 811 #content div.box div.form div.fields div.field-noborder {
805 812 border-bottom:0 !important;
806 813 }
807 814
808 815 #content div.box div.form div.fields div.field span.error-message {
809 816 height:1%;
810 817 display:inline-block;
811 818 color:red;
812 819 margin:8px 0 0 4px;
813 820 padding:0;
814 821 }
815 822
816 823 #content div.box div.form div.fields div.field span.success {
817 824 height:1%;
818 825 display:block;
819 826 color:#316309;
820 827 margin:8px 0 0;
821 828 padding:0;
822 829 }
823 830
824 831 #content div.box div.form div.fields div.field div.label {
825 832 left:80px;
826 833 width:auto;
827 834 position:absolute;
828 835 margin:0;
829 836 padding:8px 0 0 5px;
830 837 }
831 838
832 839 #content div.box-left div.form div.fields div.field div.label,#content div.box-right div.form div.fields div.field div.label {
833 840 clear:both;
834 841 overflow:hidden;
835 842 left:0;
836 843 width:auto;
837 844 position:relative;
838 845 margin:0;
839 846 padding:0 0 8px;
840 847 }
841 848
842 849 #content div.box div.form div.fields div.field div.label-select {
843 850 padding:5px 0 0 5px;
844 851 }
845 852
846 853 #content div.box-left div.form div.fields div.field div.label-select,#content div.box-right div.form div.fields div.field div.label-select {
847 854 padding:0 0 8px;
848 855 }
849 856
850 857 #content div.box-left div.form div.fields div.field div.label-textarea,#content div.box-right div.form div.fields div.field div.label-textarea {
851 858 padding:0 0 8px !important;
852 859 }
853 860
854 #content div.box div.form div.fields div.field div.label label {
861 #content div.box div.form div.fields div.field div.label label, div.label label{
855 862 color:#393939;
856 863 font-weight:700;
857 864 }
858 865
859 866 #content div.box div.form div.fields div.field div.input {
860 867 margin:0 0 0 200px;
861 868 }
862 869 #content div.box-left div.form div.fields div.field div.input,#content div.box-right div.form div.fields div.field div.input {
863 870 margin:0 0 0 0px;
864 871 }
865 872
866 873 #content div.box div.form div.fields div.field div.input input {
867 874 background:#FFF;
868 875 border-top:1px solid #b3b3b3;
869 876 border-left:1px solid #b3b3b3;
870 877 border-right:1px solid #eaeaea;
871 878 border-bottom:1px solid #eaeaea;
872 879 color:#000;
873 880 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
874 881 font-size:11px;
875 882 margin:0;
876 883 padding:7px 7px 6px;
877 884 }
878 885
879 886
880 887
881 888 #content div.box div.form div.fields div.field div.input input.small {
882 889 width:30%;
883 890 }
884 891
885 892 #content div.box div.form div.fields div.field div.input input.medium {
886 893 width:55%;
887 894 }
888 895
889 896 #content div.box div.form div.fields div.field div.input input.large {
890 897 width:85%;
891 898 }
892 899
893 900 #content div.box div.form div.fields div.field div.input input.date {
894 901 width:177px;
895 902 }
896 903
897 904 #content div.box div.form div.fields div.field div.input input.button {
898 905 background:#D4D0C8;
899 906 border-top:1px solid #FFF;
900 907 border-left:1px solid #FFF;
901 908 border-right:1px solid #404040;
902 909 border-bottom:1px solid #404040;
903 910 color:#000;
904 911 margin:0;
905 912 padding:4px 8px;
906 913 }
907 914
908 915 #content div.box div.form div.fields div.field div.textarea {
909 916 border-top:1px solid #b3b3b3;
910 917 border-left:1px solid #b3b3b3;
911 918 border-right:1px solid #eaeaea;
912 919 border-bottom:1px solid #eaeaea;
913 920 margin:0 0 0 200px;
914 921 padding:10px;
915 922 }
916 923
917 924 #content div.box div.form div.fields div.field div.textarea-editor {
918 925 border:1px solid #ddd;
919 926 padding:0;
920 927 }
921 928
922 929 #content div.box div.form div.fields div.field div.textarea textarea {
923 930 width:100%;
924 931 height:220px;
925 932 overflow:hidden;
926 933 background:#FFF;
927 934 color:#000;
928 935 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
929 936 font-size:11px;
930 937 outline:none;
931 938 border-width:0;
932 939 margin:0;
933 940 padding:0;
934 941 }
935 942
936 943 #content div.box-left div.form div.fields div.field div.textarea textarea,#content div.box-right div.form div.fields div.field div.textarea textarea {
937 944 width:100%;
938 945 height:100px;
939 946 }
940 947
941 948 #content div.box div.form div.fields div.field div.textarea table {
942 949 width:100%;
943 950 border:none;
944 951 margin:0;
945 952 padding:0;
946 953 }
947 954
948 955 #content div.box div.form div.fields div.field div.textarea table td {
949 956 background:#DDD;
950 957 border:none;
951 958 padding:0;
952 959 }
953 960
954 961 #content div.box div.form div.fields div.field div.textarea table td table {
955 962 width:auto;
956 963 border:none;
957 964 margin:0;
958 965 padding:0;
959 966 }
960 967
961 968 #content div.box div.form div.fields div.field div.textarea table td table td {
962 969 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
963 970 font-size:11px;
964 971 padding:5px 5px 5px 0;
965 972 }
966 973
967 974 #content div.box div.form div.fields div.field input[type=text]:focus,#content div.box div.form div.fields div.field input[type=password]:focus,#content div.box div.form div.fields div.field input[type=file]:focus,#content div.box div.form div.fields div.field textarea:focus,#content div.box div.form div.fields div.field select:focus {
968 975 background:#f6f6f6;
969 976 border-color:#666;
970 977 }
971 978
972 979 div.form div.fields div.field div.button {
973 980 margin:0;
974 981 padding:0 0 0 8px;
975 982 }
976 983
977 984 div.form div.fields div.field div.highlight .ui-button {
978 985 background:#4e85bb url("../images/button_highlight.png") repeat-x;
979 986 border-top:1px solid #5c91a4;
980 987 border-left:1px solid #2a6f89;
981 988 border-right:1px solid #2b7089;
982 989 border-bottom:1px solid #1a6480;
983 990 color:#FFF;
984 991 margin:0;
985 992 padding:6px 12px;
986 993 }
987 994
988 995 div.form div.fields div.field div.highlight .ui-state-hover {
989 996 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
990 997 border-top:1px solid #78acbf;
991 998 border-left:1px solid #34819e;
992 999 border-right:1px solid #35829f;
993 1000 border-bottom:1px solid #257897;
994 1001 color:#FFF;
995 1002 margin:0;
996 1003 padding:6px 12px;
997 1004 }
998 1005
999 1006 #content div.box div.form div.fields div.buttons div.highlight input.ui-button {
1000 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
1007 background:#4e85bb url("../images/button_highlight.png") repeat-x;
1001 1008 border-top:1px solid #5c91a4;
1002 1009 border-left:1px solid #2a6f89;
1003 1010 border-right:1px solid #2b7089;
1004 1011 border-bottom:1px solid #1a6480;
1005 1012 color:#fff;
1006 1013 margin:0;
1007 1014 padding:6px 12px;
1008 1015 }
1009 1016
1010 1017 #content div.box div.form div.fields div.buttons div.highlight input.ui-state-hover {
1011 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
1018 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
1012 1019 border-top:1px solid #78acbf;
1013 1020 border-left:1px solid #34819e;
1014 1021 border-right:1px solid #35829f;
1015 1022 border-bottom:1px solid #257897;
1016 1023 color:#fff;
1017 1024 margin:0;
1018 1025 padding:6px 12px;
1019 1026 }
1020 1027
1021 1028 #content div.box table {
1022 1029 width:100%;
1023 1030 border-collapse:collapse;
1024 1031 margin:0;
1025 1032 padding:0;
1026 1033 }
1027 1034
1028 1035 #content div.box table th {
1029 1036 background:#eee;
1030 1037 border-bottom:1px solid #ddd;
1031 1038 padding:5px 0px 5px 5px;
1032 1039 }
1033 1040
1034 1041 #content div.box table th.left {
1035 1042 text-align:left;
1036 1043 }
1037 1044
1038 1045 #content div.box table th.right {
1039 1046 text-align:right;
1040 1047 }
1041 1048
1042 1049 #content div.box table th.center {
1043 1050 text-align:center;
1044 1051 }
1045 1052
1046 1053 #content div.box table th.selected {
1047 1054 vertical-align:middle;
1048 1055 padding:0;
1049 1056 }
1050 1057
1051 1058 #content div.box table td {
1052 1059 background:#fff;
1053 1060 border-bottom:1px solid #cdcdcd;
1054 1061 vertical-align:middle;
1055 1062 padding:5px;
1056 1063 }
1057 1064
1058 1065 #content div.box table tr.selected td {
1059 1066 background:#FFC;
1060 1067 }
1061 1068
1062 1069 #content div.box table td.selected {
1063 1070 width:3%;
1064 1071 text-align:center;
1065 1072 vertical-align:middle;
1066 1073 padding:0;
1067 1074 }
1068 1075
1069 1076 #content div.box table td.action {
1070 1077 width:45%;
1071 1078 text-align:left;
1072 1079 }
1073 1080
1074 1081 #content div.box table td.date {
1075 1082 width:33%;
1076 1083 text-align:center;
1077 1084 }
1078 1085
1079 1086 #content div.box div.action {
1080 1087 float:right;
1081 1088 background:#FFF;
1082 1089 text-align:right;
1083 1090 margin:10px 0 0;
1084 1091 padding:0;
1085 1092 }
1086 1093
1087 1094 #content div.box div.action select {
1088 1095 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1089 1096 font-size:11px;
1090 1097 margin:0;
1091 1098 }
1092 1099
1093 1100 #content div.box div.action .ui-selectmenu {
1094 1101 margin:0;
1095 1102 padding:0;
1096 1103 }
1097 1104
1098 1105 #content div.box div.pagination {
1099 1106 height:1%;
1100 1107 clear:both;
1101 1108 overflow:hidden;
1102 1109 margin:10px 0 0;
1103 1110 padding:0;
1104 1111 }
1105 1112
1106 1113 #content div.box div.pagination ul.pager {
1107 1114 float:right;
1108 1115 text-align:right;
1109 1116 margin:0;
1110 1117 padding:0;
1111 1118 }
1112 1119
1113 1120 #content div.box div.pagination ul.pager li {
1114 1121 height:1%;
1115 1122 float:left;
1116 1123 list-style:none;
1117 1124 background:#ebebeb url("../images/pager.png") repeat-x;
1118 1125 border-top:1px solid #dedede;
1119 1126 border-left:1px solid #cfcfcf;
1120 1127 border-right:1px solid #c4c4c4;
1121 1128 border-bottom:1px solid #c4c4c4;
1122 1129 color:#4A4A4A;
1123 1130 font-weight:700;
1124 1131 margin:0 0 0 4px;
1125 1132 padding:0;
1126 1133 }
1127 1134
1128 1135 #content div.box div.pagination ul.pager li.separator {
1129 1136 padding:6px;
1130 1137 }
1131 1138
1132 1139 #content div.box div.pagination ul.pager li.current {
1133 1140 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1134 1141 border-top:1px solid #ccc;
1135 1142 border-left:1px solid #bebebe;
1136 1143 border-right:1px solid #b1b1b1;
1137 1144 border-bottom:1px solid #afafaf;
1138 1145 color:#515151;
1139 1146 padding:6px;
1140 1147 }
1141 1148
1142 1149 #content div.box div.pagination ul.pager li a {
1143 1150 height:1%;
1144 1151 display:block;
1145 1152 float:left;
1146 1153 color:#515151;
1147 1154 text-decoration:none;
1148 1155 margin:0;
1149 1156 padding:6px;
1150 1157 }
1151 1158
1152 1159 #content div.box div.pagination ul.pager li a:hover,#content div.box div.pagination ul.pager li a:active {
1153 1160 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1154 1161 border-top:1px solid #ccc;
1155 1162 border-left:1px solid #bebebe;
1156 1163 border-right:1px solid #b1b1b1;
1157 1164 border-bottom:1px solid #afafaf;
1158 1165 margin:-1px;
1159 1166 }
1160 1167
1161 1168 #content div.box div.pagination-wh {
1162 1169 height:1%;
1163 1170 clear:both;
1164 1171 overflow:hidden;
1165 1172 text-align:right;
1166 1173 margin:10px 0 0;
1167 1174 padding:0;
1168 1175 }
1169 1176
1170 1177 #content div.box div.pagination-right {
1171 1178 float:right;
1172 1179 }
1173 1180
1174 1181 #content div.box div.pagination-wh a,#content div.box div.pagination-wh span.pager_dotdot {
1175 1182 height:1%;
1176 1183 float:left;
1177 1184 background:#ebebeb url("../images/pager.png") repeat-x;
1178 1185 border-top:1px solid #dedede;
1179 1186 border-left:1px solid #cfcfcf;
1180 1187 border-right:1px solid #c4c4c4;
1181 1188 border-bottom:1px solid #c4c4c4;
1182 1189 color:#4A4A4A;
1183 1190 font-weight:700;
1184 1191 margin:0 0 0 4px;
1185 1192 padding:6px;
1186 1193 }
1187 1194
1188 1195 #content div.box div.pagination-wh span.pager_curpage {
1189 1196 height:1%;
1190 1197 float:left;
1191 1198 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1192 1199 border-top:1px solid #ccc;
1193 1200 border-left:1px solid #bebebe;
1194 1201 border-right:1px solid #b1b1b1;
1195 1202 border-bottom:1px solid #afafaf;
1196 1203 color:#515151;
1197 1204 font-weight:700;
1198 1205 margin:0 0 0 4px;
1199 1206 padding:6px;
1200 1207 }
1201 1208
1202 1209 #content div.box div.pagination-wh a:hover,#content div.box div.pagination-wh a:active {
1203 1210 background:#b4b4b4 url("../images/pager_selected.png") repeat-x;
1204 1211 border-top:1px solid #ccc;
1205 1212 border-left:1px solid #bebebe;
1206 1213 border-right:1px solid #b1b1b1;
1207 1214 border-bottom:1px solid #afafaf;
1208 1215 text-decoration:none;
1209 1216 }
1210 1217
1211 1218 #content div.box div.traffic div.legend {
1212 1219 clear:both;
1213 1220 overflow:hidden;
1214 1221 border-bottom:1px solid #ddd;
1215 1222 margin:0 0 10px;
1216 1223 padding:0 0 10px;
1217 1224 }
1218 1225
1219 1226 #content div.box div.traffic div.legend h6 {
1220 1227 float:left;
1221 1228 border:none;
1222 1229 margin:0;
1223 1230 padding:0;
1224 1231 }
1225 1232
1226 1233 #content div.box div.traffic div.legend li {
1227 1234 list-style:none;
1228 1235 float:left;
1229 1236 font-size:11px;
1230 1237 margin:0;
1231 1238 padding:0 8px 0 4px;
1232 1239 }
1233 1240
1234 1241 #content div.box div.traffic div.legend li.visits {
1235 1242 border-left:12px solid #edc240;
1236 1243 }
1237 1244
1238 1245 #content div.box div.traffic div.legend li.pageviews {
1239 1246 border-left:12px solid #afd8f8;
1240 1247 }
1241 1248
1242 1249 #content div.box div.traffic table {
1243 1250 width:auto;
1244 1251 }
1245 1252
1246 1253 #content div.box div.traffic table td {
1247 1254 background:transparent;
1248 1255 border:none;
1249 1256 padding:2px 3px 3px;
1250 1257 }
1251 1258
1252 1259 #content div.box div.traffic table td.legendLabel {
1253 1260 padding:0 3px 2px;
1254 1261 }
1255 1262
1256 1263 #footer {
1257 1264 clear:both;
1258 1265 overflow:hidden;
1259 1266 text-align:right;
1260 1267 margin:0;
1261 1268 padding:0 30px 4px;
1262 1269 margin:-10px 0 0;
1263 1270 }
1264 1271
1265 1272 #footer div#footer-inner {
1266 1273 background:url("../images/header_inner.png") repeat-x scroll 0 0 #003367;
1267 1274 border-top:2px solid #FFFFFF;
1268 1275 }
1269 1276
1270 1277 #footer div#footer-inner p {
1271 1278 padding:15px 25px 15px 0;
1272 1279 color:#FFF;
1273 1280 font-weight:700;
1274 1281 }
1275 1282 #footer div#footer-inner .footer-link {
1276 1283 float:left;
1277 1284 padding-left:10px;
1278 1285 }
1279 #footer div#footer-inner .footer-link a {
1286 #footer div#footer-inner .footer-link a,#footer div#footer-inner .footer-link-right a {
1280 1287 color:#FFF;
1281 1288 }
1282 1289
1283 1290 #login div.title {
1284 1291 width:420px;
1285 1292 clear:both;
1286 1293 overflow:hidden;
1287 1294 position:relative;
1288 background:#003367 url("../../images/header_inner.png") repeat-x;
1295 background:#003367 url("../images/header_inner.png") repeat-x;
1289 1296 margin:0 auto;
1290 1297 padding:0;
1291 1298 }
1292 1299
1293 1300 #login div.inner {
1294 1301 width:380px;
1295 1302 background:#FFF url("../images/login.png") no-repeat top left;
1296 1303 border-top:none;
1297 1304 border-bottom:none;
1298 1305 margin:0 auto;
1299 1306 padding:20px;
1300 1307 }
1301 1308
1302 1309 #login div.form div.fields div.field div.label {
1303 1310 width:173px;
1304 1311 float:left;
1305 1312 text-align:right;
1306 1313 margin:2px 10px 0 0;
1307 1314 padding:5px 0 0 5px;
1308 1315 }
1309 1316
1310 1317 #login div.form div.fields div.field div.input input {
1311 1318 width:176px;
1312 1319 background:#FFF;
1313 1320 border-top:1px solid #b3b3b3;
1314 1321 border-left:1px solid #b3b3b3;
1315 1322 border-right:1px solid #eaeaea;
1316 1323 border-bottom:1px solid #eaeaea;
1317 1324 color:#000;
1318 1325 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1319 1326 font-size:11px;
1320 1327 margin:0;
1321 1328 padding:7px 7px 6px;
1322 1329 }
1323 1330
1324 1331 #login div.form div.fields div.buttons {
1325 1332 clear:both;
1326 1333 overflow:hidden;
1327 1334 border-top:1px solid #DDD;
1328 1335 text-align:right;
1329 1336 margin:0;
1330 1337 padding:10px 0 0;
1331 1338 }
1332 1339
1333 1340 #login div.form div.links {
1334 1341 clear:both;
1335 1342 overflow:hidden;
1336 1343 margin:10px 0 0;
1337 1344 padding:0 0 2px;
1338 1345 }
1339 1346
1340 1347 #register div.title {
1341 1348 clear:both;
1342 1349 overflow:hidden;
1343 1350 position:relative;
1344 1351 background:#003367 url("../images/header_inner.png") repeat-x;
1345 1352 margin:0 auto;
1346 1353 padding:0;
1347 1354 }
1348 1355
1349 1356 #register div.inner {
1350 1357 background:#FFF;
1351 1358 border-top:none;
1352 1359 border-bottom:none;
1353 1360 margin:0 auto;
1354 1361 padding:20px;
1355 1362 }
1356 1363
1357 1364 #register div.form div.fields div.field div.label {
1358 1365 width:135px;
1359 1366 float:left;
1360 1367 text-align:right;
1361 1368 margin:2px 10px 0 0;
1362 1369 padding:5px 0 0 5px;
1363 1370 }
1364 1371
1365 1372 #register div.form div.fields div.field div.input input {
1366 1373 width:300px;
1367 1374 background:#FFF;
1368 1375 border-top:1px solid #b3b3b3;
1369 1376 border-left:1px solid #b3b3b3;
1370 1377 border-right:1px solid #eaeaea;
1371 1378 border-bottom:1px solid #eaeaea;
1372 1379 color:#000;
1373 1380 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
1374 1381 font-size:11px;
1375 1382 margin:0;
1376 1383 padding:7px 7px 6px;
1377 1384 }
1378 1385
1379 1386 #register div.form div.fields div.buttons {
1380 1387 clear:both;
1381 1388 overflow:hidden;
1382 1389 border-top:1px solid #DDD;
1383 1390 text-align:left;
1384 1391 margin:0;
1385 1392 padding:10px 0 0 150px;
1386 1393 }
1387 1394
1388 1395 #register div.form div.fields div.buttons div.highlight input.ui-button {
1389 1396 background:url("../images/button_highlight.png") repeat-x scroll 0 0 #4E85BB;
1390 1397 color:#FFF;
1391 1398 border-color:#5C91A4 #2B7089 #1A6480 #2A6F89;
1392 1399 border-style:solid;
1393 1400 border-width:1px;
1394 1401 }
1395 1402
1396 1403 #register div.form div.activation_msg {
1397 1404 padding-top:4px;
1398 1405 padding-bottom:4px;
1399 1406 }
1400 1407
1408 #journal .journal_day{
1409 font-size:20px;
1410 padding:10px 0px;
1411 border-bottom:2px solid #DDD;
1412 margin-left:10px;
1413 margin-right:10px;
1414 }
1415
1416 #journal .journal_container{
1417 padding:5px;
1418 clear:both;
1419 margin:0px 5px 0px 10px;
1420 }
1421
1422 #journal .journal_action_container{
1423 padding-left:38px;
1424 }
1425
1426 #journal .journal_user{
1427 color: #747474;
1428 font-size: 14px;
1429 font-weight: bold;
1430 height: 30px;
1431 }
1432 #journal .journal_icon{
1433 clear: both;
1434 float: left;
1435 padding-right: 4px;
1436 padding-top: 3px;
1437 }
1438 #journal .journal_action{
1439 padding-top:4px;
1440 min-height:2px;
1441 float:left
1442 }
1443 #journal .journal_action_params{
1444 clear: left;
1445 padding-left: 22px;
1446 }
1447 #journal .journal_repo{
1448 float: left;
1449 margin-left: 6px;
1450 padding-top: 3px;
1451 }
1452 #journal .date{
1453 clear: both;
1454 color: #777777;
1455 font-size: 11px;
1456 padding-left: 22px;
1457 }
1458 #journal .journal_repo .journal_repo_name{
1459 font-weight: bold;
1460 font-size: 1.1em;
1461 }
1462 #journal .compare_view{
1463 padding: 5px 0px 5px 0px;
1464 width: 95px;
1465 }
1466 .journal_highlight{
1467 font-weight: bold;
1468 padding: 0 2px;
1469 vertical-align: bottom;
1470 }
1401 1471 .trending_language_tbl,.trending_language_tbl td {
1402 1472 border:0 !important;
1403 1473 margin:0 !important;
1404 1474 padding:0 !important;
1405 1475 }
1406 1476
1407 1477 .trending_language {
1408 1478 background-color:#003367;
1409 1479 color:#FFF;
1410 1480 display:block;
1411 1481 min-width:20px;
1412 1482 text-decoration:none;
1413 1483 height:12px;
1414 1484 margin-bottom:4px;
1415 1485 margin-left:5px;
1416 1486 white-space:pre;
1417 1487 padding:3px;
1418 1488 }
1419 1489
1420 1490 h3.files_location {
1421 1491 font-size:1.8em;
1422 1492 font-weight:700;
1423 1493 border-bottom:none !important;
1424 1494 margin:10px 0 !important;
1425 1495 }
1426 1496
1427 1497 #files_data dl dt {
1428 1498 float:left;
1429 1499 width:115px;
1430 1500 margin:0 !important;
1431 1501 padding:5px;
1432 1502 }
1433 1503
1434 1504 #files_data dl dd {
1435 1505 margin:0 !important;
1436 1506 padding:5px !important;
1437 1507 }
1438 1508
1439 1509 #changeset_content {
1440 1510 border:1px solid #CCC;
1441 1511 padding:5px;
1442 1512 }
1513 #changeset_compare_view_content{
1514 border:1px solid #CCC;
1515 padding:5px;
1516 }
1443 1517
1444 1518 #changeset_content .container {
1445 1519 min-height:120px;
1446 1520 font-size:1.2em;
1447 1521 overflow:hidden;
1448 1522 }
1449 1523
1524 #changeset_compare_view_content .compare_view_commits{
1525 width: auto !important;
1526 }
1527
1528 #changeset_compare_view_content .compare_view_commits td{
1529 padding:0px 0px 0px 12px !important;
1530 }
1531
1450 1532 #changeset_content .container .right {
1451 1533 float:right;
1452 1534 width:25%;
1453 1535 text-align:right;
1454 1536 }
1455 1537
1456 1538 #changeset_content .container .left .message {
1457 1539 font-style:italic;
1458 1540 color:#556CB5;
1459 1541 white-space:pre-wrap;
1460 1542 }
1461 1543
1544 .cs_files .cur_cs{
1545 margin:10px 2px;
1546 font-weight: bold;
1547 }
1548
1462 1549 .cs_files .cs_added {
1463 1550 background:url("../images/icons/page_white_add.png") no-repeat scroll 3px;
1464 1551 height:16px;
1465 1552 padding-left:20px;
1466 1553 margin-top:7px;
1467 1554 text-align:left;
1468 1555 }
1469 1556
1470 1557 .cs_files .cs_changed {
1471 1558 background:url("../images/icons/page_white_edit.png") no-repeat scroll 3px;
1472 1559 height:16px;
1473 1560 padding-left:20px;
1474 1561 margin-top:7px;
1475 1562 text-align:left;
1476 1563 }
1477 1564
1478 1565 .cs_files .cs_removed {
1479 1566 background:url("../images/icons/page_white_delete.png") no-repeat scroll 3px;
1480 1567 height:16px;
1481 1568 padding-left:20px;
1482 1569 margin-top:7px;
1483 1570 text-align:left;
1484 1571 }
1485 1572
1486 1573 #graph {
1487 1574 overflow:hidden;
1488 1575 }
1489 1576
1490 1577 #graph_nodes {
1491 1578 width:160px;
1492 1579 float:left;
1493 1580 margin-left:-50px;
1494 1581 margin-top:5px;
1495 1582 }
1496 1583
1497 1584 #graph_content {
1498 1585 width:800px;
1499 1586 float:left;
1500 1587 }
1501 1588
1502 1589 #graph_content .container_header {
1503 1590 border:1px solid #CCC;
1504 1591 padding:10px;
1505 1592 }
1506
1593 #graph_content #rev_range_container{
1594 padding:10px 0px;
1595 }
1507 1596 #graph_content .container {
1508 1597 border-bottom:1px solid #CCC;
1509 1598 border-left:1px solid #CCC;
1510 1599 border-right:1px solid #CCC;
1511 1600 min-height:80px;
1512 1601 overflow:hidden;
1513 1602 font-size:1.2em;
1514 1603 }
1515 1604
1516 1605 #graph_content .container .right {
1517 1606 float:right;
1518 1607 width:28%;
1519 1608 text-align:right;
1520 1609 padding-bottom:5px;
1521 1610 }
1522 1611
1523 1612 #graph_content .container .left .date {
1524 1613 font-weight:700;
1525 1614 padding-bottom:5px;
1526 1615 }
1616 #graph_content .container .left .date span{
1617 vertical-align: text-top;
1618 }
1527 1619
1528 1620 #graph_content .container .left .message {
1529 1621 font-size:100%;
1530 1622 padding-top:3px;
1531 1623 white-space:pre-wrap;
1532 1624 }
1533 1625
1534 1626 .right div {
1535 1627 clear:both;
1536 1628 }
1537 1629
1538 1630 .right .changes .added,.changed,.removed {
1539 1631 border:1px solid #DDD;
1540 1632 display:block;
1541 1633 float:right;
1542 1634 text-align:center;
1543 1635 min-width:15px;
1544 1636 cursor: help;
1545 1637 }
1638 .right .changes .large {
1639 border:1px solid #DDD;
1640 display:block;
1641 float:right;
1642 text-align:center;
1643 min-width:45px;
1644 cursor: help;
1645 background: #54A9F7;
1646 }
1546 1647
1547 1648 .right .changes .added {
1548 1649 background:#BFB;
1549 1650 }
1550 1651
1551 1652 .right .changes .changed {
1552 1653 background:#FD8;
1553 1654 }
1554 1655
1555 1656 .right .changes .removed {
1556 1657 background:#F88;
1557 1658 }
1558 1659
1559 1660 .right .merge {
1560 1661 vertical-align:top;
1561 1662 font-size:0.75em;
1562 1663 font-weight:700;
1563 1664 }
1564 1665
1565 1666 .right .parent {
1566 1667 font-size:90%;
1567 1668 font-family:monospace;
1568 1669 }
1569 1670
1570 1671 .right .logtags .branchtag {
1571 1672 background:#FFF url("../images/icons/arrow_branch.png") no-repeat right 6px;
1572 1673 display:block;
1573 1674 font-size:0.8em;
1574 1675 padding:11px 16px 0 0;
1575 1676 }
1576 1677
1577 1678 .right .logtags .tagtag {
1578 1679 background:#FFF url("../images/icons/tag_blue.png") no-repeat right 6px;
1579 1680 display:block;
1580 1681 font-size:0.8em;
1581 1682 padding:11px 16px 0 0;
1582 1683 }
1583 1684
1584 1685 div.browserblock {
1585 1686 overflow:hidden;
1586 1687 border:1px solid #ccc;
1587 1688 background:#f8f8f8;
1588 1689 font-size:100%;
1589 1690 line-height:125%;
1590 1691 padding:0;
1591 1692 }
1592 1693
1593 1694 div.browserblock .browser-header {
1594 1695 background:#FFF;
1595 padding:10px 0;
1596 float:left;
1696 padding:10px 0px 35px 0px;
1597 1697 width: 100%;
1598 1698 }
1699 div.browserblock .browser-nav {
1700 float:left
1701 }
1599 1702
1600 1703 div.browserblock .browser-branch {
1601 background:#FFF;
1602 padding:20px 0 0 0;
1704 padding:10px 0 0 0;
1603 1705 float:left;
1604 1706 }
1605 1707 div.browserblock .browser-branch label {
1606 1708 color:#4A4A4A;
1709 vertical-align:text-top;
1607 1710 }
1608 1711
1609 1712 div.browserblock .browser-header span {
1610 1713 margin-left:25px;
1611 1714 font-weight:700;
1612 1715 }
1613 1716
1614 1717 div.browserblock .browser-body {
1615 1718 background:#EEE;
1616 1719 border-top:1px solid #CCC;
1617 1720 }
1618 1721
1619 1722 table.code-browser {
1620 1723 border-collapse:collapse;
1621 1724 width:100%;
1622 1725 }
1623 1726
1624 1727 table.code-browser tr {
1625 1728 margin:3px;
1626 1729 }
1627 1730
1628 1731 table.code-browser thead th {
1629 1732 background-color:#EEE;
1630 1733 height:20px;
1631 1734 font-size:1.1em;
1632 1735 font-weight:700;
1633 1736 text-align:left;
1634 1737 padding-left:10px;
1635 1738 }
1636 1739
1637 1740 table.code-browser tbody td {
1638 1741 padding-left:10px;
1639 1742 height:20px;
1640 1743 }
1641 1744
1642 1745 table.code-browser .browser-file {
1643 1746 background:url("../images/icons/document_16.png") no-repeat scroll 3px;
1644 1747 height:16px;
1645 1748 padding-left:20px;
1646 1749 text-align:left;
1647 1750 }
1648 1751 .diffblock .changeset_file{
1649 1752 background:url("../images/icons/file.png") no-repeat scroll 3px;
1650 1753 height:16px;
1651 1754 padding-left:22px;
1652 1755 text-align:left;
1653 1756 font-size: 14px;
1654 1757 }
1655 1758
1656 1759 .diffblock .changeset_header{
1657 1760 margin-left: 6px !important;
1658 1761 }
1659 1762
1660 1763 table.code-browser .browser-dir {
1661 1764 background:url("../images/icons/folder_16.png") no-repeat scroll 3px;
1662 1765 height:16px;
1663 1766 padding-left:20px;
1664 1767 text-align:left;
1665 1768 }
1666 1769
1667 1770 .box .search {
1668 1771 clear:both;
1669 1772 overflow:hidden;
1670 1773 margin:0;
1671 1774 padding:0 20px 10px;
1672 1775 }
1673 1776
1674 1777 .box .search div.search_path {
1675 1778 background:none repeat scroll 0 0 #EEE;
1676 1779 border:1px solid #CCC;
1677 1780 color:blue;
1678 1781 margin-bottom:10px;
1679 1782 padding:10px 0;
1680 1783 }
1681 1784
1682 1785 .box .search div.search_path div.link {
1683 1786 font-weight:700;
1684 1787 margin-left:25px;
1685 1788 }
1686 1789
1687 1790 .box .search div.search_path div.link a {
1688 1791 color:#003367;
1689 1792 cursor:pointer;
1690 1793 text-decoration:none;
1691 1794 }
1692 1795
1693 1796 #path_unlock {
1694 1797 color:red;
1695 1798 font-size:1.2em;
1696 1799 padding-left:4px;
1697 1800 }
1698 1801
1699 1802 .info_box * {
1700 background:url("../../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
1803 background:url("../images/pager.png") repeat-x scroll 0 0 #EBEBEB;
1701 1804 color:#4A4A4A;
1702 1805 font-weight:700;
1703 1806 height:1%;
1704 1807 display:inline;
1705 1808 border-color:#DEDEDE #C4C4C4 #C4C4C4 #CFCFCF;
1706 1809 border-style:solid;
1707 1810 border-width:1px;
1708 1811 padding:4px 6px;
1709 1812 }
1710 1813
1711 1814 .info_box span {
1712 1815 margin-left:3px;
1713 1816 margin-right:3px;
1714 1817 }
1715 1818
1716 1819 .info_box input#at_rev {
1717 1820 text-align:center;
1718 1821 padding:5px 3px 3px 2px;
1719 1822 }
1720 1823
1721 1824 .info_box input#view {
1722 1825 text-align:center;
1723 1826 padding:4px 3px 2px 2px;
1724 1827 }
1725 1828
1726 1829 .yui-overlay,.yui-panel-container {
1727 1830 visibility:hidden;
1728 1831 position:absolute;
1729 1832 z-index:2;
1730 1833 }
1731 1834
1732 1835 .yui-tt {
1733 1836 visibility:hidden;
1734 1837 position:absolute;
1735 1838 color:#666;
1736 1839 background-color:#FFF;
1737 1840 font-family:arial, helvetica, verdana, sans-serif;
1738 1841 border:2px solid #003367;
1739 1842 font:100% sans-serif;
1740 1843 width:auto;
1741 1844 opacity:1px;
1742 1845 padding:8px;
1743 1846 white-space: pre;
1744 1847 -webkit-border-radius: 8px 8px 8px 8px;
1745 1848 -khtml-border-radius: 8px 8px 8px 8px;
1746 1849 -moz-border-radius: 8px 8px 8px 8px;
1747 1850 border-radius: 8px 8px 8px 8px;
1748 1851 }
1749 1852
1750 1853 .ac {
1751 1854 vertical-align:top;
1752 1855 }
1753 1856
1754 1857 .ac .yui-ac {
1755 1858 position:relative;
1756 1859 font-family:arial;
1757 1860 font-size:100%;
1758 1861 }
1759 1862
1760 1863 .ac .perm_ac {
1761 1864 width:15em;
1762 1865 }
1763 1866
1764 1867 .ac .yui-ac-input {
1765 1868 width:100%;
1766 1869 }
1767 1870
1768 1871 .ac .yui-ac-container {
1769 1872 position:absolute;
1770 1873 top:1.6em;
1771 1874 width:100%;
1772 1875 }
1773 1876
1774 1877 .ac .yui-ac-content {
1775 1878 position:absolute;
1776 1879 width:100%;
1777 1880 border:1px solid gray;
1778 1881 background:#fff;
1779 1882 overflow:hidden;
1780 1883 z-index:9050;
1781 1884 }
1782 1885
1783 1886 .ac .yui-ac-shadow {
1784 1887 position:absolute;
1785 1888 width:100%;
1786 1889 background:#000;
1787 1890 -moz-opacity:0.1px;
1788 1891 opacity:.10;
1789 1892 filter:alpha(opacity = 10);
1790 1893 z-index:9049;
1791 1894 margin:.3em;
1792 1895 }
1793 1896
1794 1897 .ac .yui-ac-content ul {
1795 1898 width:100%;
1796 1899 margin:0;
1797 1900 padding:0;
1798 1901 }
1799 1902
1800 1903 .ac .yui-ac-content li {
1801 1904 cursor:default;
1802 1905 white-space:nowrap;
1803 1906 margin:0;
1804 1907 padding:2px 5px;
1805 1908 }
1806 1909
1807 1910 .ac .yui-ac-content li.yui-ac-prehighlight {
1808 1911 background:#B3D4FF;
1809 1912 }
1810 1913
1811 1914 .ac .yui-ac-content li.yui-ac-highlight {
1812 1915 background:#556CB5;
1813 1916 color:#FFF;
1814 1917 }
1815 1918
1816 1919 .follow{
1817 1920 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
1818 1921 height: 16px;
1819 1922 width: 20px;
1820 1923 cursor: pointer;
1821 1924 display: block;
1822 1925 float: right;
1823 1926 margin-top: 2px;
1824 1927 }
1825 1928
1826 1929 .following{
1827 1930 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
1828 1931 height: 16px;
1829 1932 width: 20px;
1830 1933 cursor: pointer;
1831 1934 display: block;
1832 1935 float: right;
1833 1936 margin-top: 2px;
1834 1937 }
1835 1938
1836 1939 .currently_following{
1837 1940 padding-left: 10px;
1838 1941 padding-bottom:5px;
1839 1942 }
1840 1943
1841 .journal_highlight{
1842 font-weight: bold;
1843 text-decoration: underline;
1844 }
1845
1846 1944 .add_icon {
1847 1945 background:url("../images/icons/add.png") no-repeat scroll 3px;
1848 1946 height:16px;
1849 1947 padding-left:20px;
1850 1948 padding-top:1px;
1851 1949 text-align:left;
1852 1950 }
1853 1951
1854 1952 .edit_icon {
1855 1953 background:url("../images/icons/folder_edit.png") no-repeat scroll 3px;
1856 1954 height:16px;
1857 1955 padding-left:20px;
1858 1956 padding-top:1px;
1859 1957 text-align:left;
1860 1958 }
1861 1959
1862 1960 .delete_icon {
1863 1961 background:url("../images/icons/delete.png") no-repeat scroll 3px;
1864 1962 height:16px;
1865 1963 padding-left:20px;
1866 1964 padding-top:1px;
1867 1965 text-align:left;
1868 1966 }
1869 1967
1870 1968 .refresh_icon {
1871 1969 background:url("../images/icons/arrow_refresh.png") no-repeat scroll 3px;
1872 1970 height:16px;
1873 1971 padding-left:20px;
1874 1972 padding-top:1px;
1875 1973 text-align:left;
1876 1974 }
1877 1975
1976 .pull_icon {
1977 background:url("../images/icons/connect.png") no-repeat scroll 3px;
1978 height:16px;
1979 padding-left:20px;
1980 padding-top:1px;
1981 text-align:left;
1982 }
1983
1878 1984 .rss_icon {
1879 1985 background:url("../images/icons/rss_16.png") no-repeat scroll 3px;
1880 1986 height:16px;
1881 1987 padding-left:20px;
1882 1988 padding-top:1px;
1883 1989 text-align:left;
1884 1990 }
1885 1991
1886 1992 .atom_icon {
1887 1993 background:url("../images/icons/atom.png") no-repeat scroll 3px;
1888 1994 height:16px;
1889 1995 padding-left:20px;
1890 1996 padding-top:1px;
1891 1997 text-align:left;
1892 1998 }
1893 1999
1894 2000 .archive_icon {
1895 2001 background:url("../images/icons/compress.png") no-repeat scroll 3px;
1896 2002 height:16px;
1897 2003 padding-left:20px;
1898 2004 text-align:left;
1899 2005 padding-top:1px;
1900 2006 }
2007 .start_following_icon {
2008 background:url("../images/icons/heart_add.png") no-repeat scroll 3px;
2009 height:16px;
2010 padding-left:20px;
2011 text-align:left;
2012 padding-top:1px;
2013 }
2014 .stop_following_icon {
2015 background:url("../images/icons/heart_delete.png") no-repeat scroll 3px;
2016 height:16px;
2017 padding-left:20px;
2018 text-align:left;
2019 padding-top:1px;
2020 }
1901 2021
1902 2022 .action_button {
1903 2023 border:0;
1904 2024 display:block;
1905 2025 }
1906 2026
1907 2027 .action_button:hover {
1908 2028 border:0;
1909 2029 text-decoration:underline;
1910 2030 cursor:pointer;
1911 2031 }
1912 2032
1913 2033 #switch_repos {
1914 2034 position:absolute;
1915 2035 height:25px;
1916 2036 z-index:1;
1917 2037 }
1918 2038
1919 2039 #switch_repos select {
1920 2040 min-width:150px;
1921 2041 max-height:250px;
1922 2042 z-index:1;
1923 2043 }
1924 2044
1925 2045 .breadcrumbs {
1926 2046 border:medium none;
1927 2047 color:#FFF;
1928 2048 float:left;
1929 2049 text-transform:uppercase;
1930 2050 font-weight:700;
1931 2051 font-size:14px;
1932 2052 margin:0;
1933 2053 padding:11px 0 11px 10px;
1934 2054 }
1935 2055
1936 2056 .breadcrumbs a {
1937 2057 color:#FFF;
1938 2058 }
1939 2059
1940 2060 .flash_msg ul {
1941 2061 margin:0;
1942 2062 padding:0 0 10px;
1943 2063 }
1944 2064
1945 2065 .error_msg {
1946 2066 background-color:#FFCFCF;
1947 background-image:url("../../images/icons/error_msg.png");
2067 background-image:url("../images/icons/error_msg.png");
1948 2068 border:1px solid #FF9595;
1949 2069 color:#C30;
1950 2070 }
1951 2071
1952 2072 .warning_msg {
1953 2073 background-color:#FFFBCC;
1954 background-image:url("../../images/icons/warning_msg.png");
2074 background-image:url("../images/icons/warning_msg.png");
1955 2075 border:1px solid #FFF35E;
1956 2076 color:#C69E00;
1957 2077 }
1958 2078
1959 2079 .success_msg {
1960 2080 background-color:#D5FFCF;
1961 background-image:url("../../images/icons/success_msg.png");
2081 background-image:url("../images/icons/success_msg.png");
1962 2082 border:1px solid #97FF88;
1963 2083 color:#090;
1964 2084 }
1965 2085
1966 2086 .notice_msg {
1967 2087 background-color:#DCE3FF;
1968 background-image:url("../../images/icons/notice_msg.png");
2088 background-image:url("../images/icons/notice_msg.png");
1969 2089 border:1px solid #93A8FF;
1970 2090 color:#556CB5;
1971 2091 }
1972 2092
1973 2093 .success_msg,.error_msg,.notice_msg,.warning_msg {
1974 2094 background-position:10px center;
1975 2095 background-repeat:no-repeat;
1976 2096 font-size:12px;
1977 2097 font-weight:700;
1978 2098 min-height:14px;
1979 2099 line-height:14px;
1980 2100 margin-bottom:0;
1981 2101 margin-top:0;
1982 2102 display:block;
1983 2103 overflow:auto;
1984 2104 padding:6px 10px 6px 40px;
1985 2105 }
1986 2106
1987 2107 #msg_close {
1988 background:transparent url("../../icons/cross_grey_small.png") no-repeat scroll 0 0;
2108 background:transparent url("../icons/cross_grey_small.png") no-repeat scroll 0 0;
1989 2109 cursor:pointer;
1990 2110 height:16px;
1991 2111 position:absolute;
1992 2112 right:5px;
1993 2113 top:5px;
1994 2114 width:16px;
1995 2115 }
1996 2116
1997 2117 div#legend_container table,div#legend_choices table {
1998 2118 width:auto !important;
1999 2119 }
2000 2120
2001 2121 table#permissions_manage {
2002 2122 width:0 !important;
2003 2123 }
2004 2124
2005 2125 table#permissions_manage span.private_repo_msg {
2006 2126 font-size:0.8em;
2007 2127 opacity:0.6px;
2008 2128 }
2009 2129
2010 2130 table#permissions_manage td.private_repo_msg {
2011 2131 font-size:0.8em;
2012 2132 }
2013 2133
2014 2134 table#permissions_manage tr#add_perm_input td {
2015 2135 vertical-align:middle;
2016 2136 }
2017 2137
2018 2138 div.gravatar {
2019 2139 background-color:#FFF;
2020 2140 border:1px solid #D0D0D0;
2021 2141 float:left;
2022 2142 margin-right:0.7em;
2023 2143 padding:2px 2px 0;
2024 2144 }
2025 2145
2026 2146 #header,#content,#footer {
2027 2147 min-width:1024px;
2028 2148 }
2029 2149
2030 2150 #content {
2031 2151 min-height:100%;
2032 2152 clear:both;
2033 2153 overflow:hidden;
2034 2154 padding:14px 30px;
2035 2155 }
2036 2156
2037 2157 #content div.box div.title div.search {
2038 background:url("../../images/title_link.png") no-repeat top left;
2158 background:url("../images/title_link.png") no-repeat top left;
2039 2159 border-left:1px solid #316293;
2040 2160 }
2041 2161
2042 2162 #content div.box div.title div.search div.input input {
2043 2163 border:1px solid #316293;
2044 2164 }
2045 2165
2046 2166 #content div.box div.title div.search div.button input.ui-button {
2047 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
2167 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2048 2168 border:1px solid #316293;
2049 2169 border-left:none;
2050 2170 color:#FFF;
2051 2171 }
2052 2172
2053 2173 #content div.box div.title div.search div.button input.ui-state-hover {
2054 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
2174 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2055 2175 border:1px solid #316293;
2056 2176 border-left:none;
2057 2177 color:#FFF;
2058 2178 }
2059 2179
2060 2180 #content div.box div.form div.fields div.field div.highlight .ui-button {
2061 background:#4e85bb url("../../images/button_highlight.png") repeat-x;
2181 background:#4e85bb url("../images/button_highlight.png") repeat-x;
2062 2182 border-top:1px solid #5c91a4;
2063 2183 border-left:1px solid #2a6f89;
2064 2184 border-right:1px solid #2b7089;
2065 2185 border-bottom:1px solid #1a6480;
2066 2186 color:#fff;
2067 2187 }
2068 2188
2069 2189 #content div.box div.form div.fields div.field div.highlight .ui-state-hover {
2070 background:#46a0c1 url("../../images/button_highlight_selected.png") repeat-x;
2190 background:#46a0c1 url("../images/button_highlight_selected.png") repeat-x;
2071 2191 border-top:1px solid #78acbf;
2072 2192 border-left:1px solid #34819e;
2073 2193 border-right:1px solid #35829f;
2074 2194 border-bottom:1px solid #257897;
2075 2195 color:#fff;
2076 2196 }
2077 2197
2078 2198 ins,div.options a:hover {
2079 2199 text-decoration:none;
2080 2200 }
2081 2201
2082 2202 img,#header #header-inner #quick li a:hover span.normal,#header #header-inner #quick li ul li.last,#content div.box div.form div.fields div.field div.textarea table td table td a,#clone_url {
2083 2203 border:none;
2084 2204 }
2085 2205
2086 2206 img.icon,.right .merge img {
2087 2207 vertical-align:bottom;
2088 2208 }
2089 2209
2090 2210 #header ul#logged-user,#content div.box div.title ul.links,#content div.box div.message div.dismiss,#content div.box div.traffic div.legend ul {
2091 2211 float:right;
2092 2212 margin:0;
2093 2213 padding:0;
2094 2214 }
2095 2215
2096 2216 #header #header-inner #home,#header #header-inner #logo,#content div.box ul.left,#content div.box ol.left,#content div.box div.pagination-left,div#commit_history,div#legend_data,div#legend_container,div#legend_choices {
2097 2217 float:left;
2098 2218 }
2099 2219
2100 2220 #header #header-inner #quick li:hover ul ul,#header #header-inner #quick li:hover ul ul ul,#header #header-inner #quick li:hover ul ul ul ul,#content #left #menu ul.closed,#content #left #menu li ul.collapsed,.yui-tt-shadow {
2101 2221 display:none;
2102 2222 }
2103 2223
2104 2224 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded {
2105 2225 display:block;
2106 2226 }
2107 2227
2108 2228 #content div.box div.title ul.links li a:hover,#content div.box div.title ul.links li.ui-tabs-selected a {
2109 2229 color:#bfe3ff;
2110 2230 }
2111 2231
2112 2232 #content div.box ol.lower-roman,#content div.box ol.upper-roman,#content div.box ol.lower-alpha,#content div.box ol.upper-alpha,#content div.box ol.decimal {
2113 2233 margin:10px 24px 10px 44px;
2114 2234 }
2115 2235
2116 2236 #content div.box div.form,#content div.box div.table,#content div.box div.traffic {
2117 2237 clear:both;
2118 2238 overflow:hidden;
2119 2239 margin:0;
2120 2240 padding:0 20px 10px;
2121 2241 }
2122 2242
2123 2243 #content div.box div.form div.fields,#login div.form,#login div.form div.fields,#register div.form,#register div.form div.fields {
2124 2244 clear:both;
2125 2245 overflow:hidden;
2126 2246 margin:0;
2127 2247 padding:0;
2128 2248 }
2129 2249
2130 2250 #content div.box div.form div.fields div.field div.label span,#login div.form div.fields div.field div.label span,#register div.form div.fields div.field div.label span {
2131 2251 height:1%;
2132 2252 display:block;
2133 2253 color:#363636;
2134 2254 margin:0;
2135 2255 padding:2px 0 0;
2136 2256 }
2137 2257
2138 2258 #content div.box div.form div.fields div.field div.input input.error,#login div.form div.fields div.field div.input input.error,#register div.form div.fields div.field div.input input.error {
2139 2259 background:#FBE3E4;
2140 2260 border-top:1px solid #e1b2b3;
2141 2261 border-left:1px solid #e1b2b3;
2142 2262 border-right:1px solid #FBC2C4;
2143 2263 border-bottom:1px solid #FBC2C4;
2144 2264 }
2145 2265
2146 2266 #content div.box div.form div.fields div.field div.input input.success,#login div.form div.fields div.field div.input input.success,#register div.form div.fields div.field div.input input.success {
2147 2267 background:#E6EFC2;
2148 2268 border-top:1px solid #cebb98;
2149 2269 border-left:1px solid #cebb98;
2150 2270 border-right:1px solid #c6d880;
2151 2271 border-bottom:1px solid #c6d880;
2152 2272 }
2153 2273
2154 2274 #content div.box-left div.form div.fields div.field div.textarea,#content div.box-right div.form div.fields div.field div.textarea,#content div.box div.form div.fields div.field div.select select,#content div.box table th.selected input,#content div.box table td.selected input {
2155 2275 margin:0;
2156 2276 }
2157 2277
2158 2278 #content div.box-left div.form div.fields div.field div.select,#content div.box-left div.form div.fields div.field div.checkboxes,#content div.box-left div.form div.fields div.field div.radios,#content div.box-right div.form div.fields div.field div.select,#content div.box-right div.form div.fields div.field div.checkboxes,#content div.box-right div.form div.fields div.field div.radios{
2159 2279 margin:0 0 0 0px !important;
2160 2280 padding:0;
2161 2281 }
2162 2282
2163 2283 #content div.box div.form div.fields div.field div.select,#content div.box div.form div.fields div.field div.checkboxes,#content div.box div.form div.fields div.field div.radios {
2164 2284 margin:0 0 0 200px;
2165 2285 padding:0;
2166 2286 }
2167 2287
2168 2288
2169 2289 #content div.box div.form div.fields div.field div.select a:hover,#content div.box div.form div.fields div.field div.select a.ui-selectmenu:hover,#content div.box div.action a:hover {
2170 2290 color:#000;
2171 2291 text-decoration:none;
2172 2292 }
2173 2293
2174 2294 #content div.box div.form div.fields div.field div.select a.ui-selectmenu-focus,#content div.box div.action a.ui-selectmenu-focus {
2175 2295 border:1px solid #666;
2176 2296 }
2177 2297
2178 2298 #content div.box div.form div.fields div.field div.checkboxes div.checkbox,#content div.box div.form div.fields div.field div.radios div.radio {
2179 2299 clear:both;
2180 2300 overflow:hidden;
2181 2301 margin:0;
2182 2302 padding:8px 0 2px;
2183 2303 }
2184 2304
2185 2305 #content div.box div.form div.fields div.field div.checkboxes div.checkbox input,#content div.box div.form div.fields div.field div.radios div.radio input {
2186 2306 float:left;
2187 2307 margin:0;
2188 2308 }
2189 2309
2190 2310 #content div.box div.form div.fields div.field div.checkboxes div.checkbox label,#content div.box div.form div.fields div.field div.radios div.radio label {
2191 2311 height:1%;
2192 2312 display:block;
2193 2313 float:left;
2194 2314 margin:2px 0 0 4px;
2195 2315 }
2196 2316
2197 2317 div.form div.fields div.field div.button input,#content div.box div.form div.fields div.buttons input,div.form div.fields div.buttons input,#content div.box div.action div.button input {
2198 2318 color:#000;
2199 2319 font-family:Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
2200 2320 font-size:11px;
2201 2321 font-weight:700;
2202 2322 margin:0;
2203 2323 }
2204 2324
2205 2325 div.form div.fields div.field div.button .ui-button,#content div.box div.form div.fields div.buttons input.ui-button {
2206 2326 background:#e5e3e3 url("../images/button.png") repeat-x;
2207 2327 border-top:1px solid #DDD;
2208 2328 border-left:1px solid #c6c6c6;
2209 2329 border-right:1px solid #DDD;
2210 2330 border-bottom:1px solid #c6c6c6;
2211 2331 color:#515151;
2212 2332 outline:none;
2213 2333 margin:0;
2214 2334 padding:6px 12px;
2215 2335 }
2216 2336
2217 2337 div.form div.fields div.field div.button .ui-state-hover,#content div.box div.form div.fields div.buttons input.ui-state-hover {
2218 2338 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2219 2339 border-top:1px solid #ccc;
2220 2340 border-left:1px solid #bebebe;
2221 2341 border-right:1px solid #b1b1b1;
2222 2342 border-bottom:1px solid #afafaf;
2223 2343 color:#515151;
2224 2344 outline:none;
2225 2345 margin:0;
2226 2346 padding:6px 12px;
2227 2347 }
2228 2348
2229 2349 div.form div.fields div.field div.highlight,#content div.box div.form div.fields div.buttons div.highlight {
2230 2350 display:inline;
2231 2351 }
2232 2352
2233 2353 #content div.box div.form div.fields div.buttons,div.form div.fields div.buttons {
2234 2354 margin:10px 0 0 200px;
2235 2355 padding:0;
2236 2356 }
2237 2357
2238 2358 #content div.box-left div.form div.fields div.buttons,#content div.box-right div.form div.fields div.buttons,div.box-left div.form div.fields div.buttons,div.box-right div.form div.fields div.buttons {
2239 2359 margin:10px 0 0;
2240 2360 }
2241 2361
2242 2362 #content div.box table td.user,#content div.box table td.address {
2243 2363 width:10%;
2244 2364 text-align:center;
2245 2365 }
2246 2366
2247 2367 #content div.box div.action div.button,#login div.form div.fields div.field div.input div.link,#register div.form div.fields div.field div.input div.link {
2248 2368 text-align:right;
2249 2369 margin:6px 0 0;
2250 2370 padding:0;
2251 2371 }
2252 2372
2253 2373 #content div.box div.action div.button input.ui-button,#login div.form div.fields div.buttons input.ui-button,#register div.form div.fields div.buttons input.ui-button {
2254 2374 background:#e5e3e3 url("../images/button.png") repeat-x;
2255 2375 border-top:1px solid #DDD;
2256 2376 border-left:1px solid #c6c6c6;
2257 2377 border-right:1px solid #DDD;
2258 2378 border-bottom:1px solid #c6c6c6;
2259 2379 color:#515151;
2260 2380 margin:0;
2261 2381 padding:6px 12px;
2262 2382 }
2263 2383
2264 2384 #content div.box div.action div.button input.ui-state-hover,#login div.form div.fields div.buttons input.ui-state-hover,#register div.form div.fields div.buttons input.ui-state-hover {
2265 2385 background:#b4b4b4 url("../images/button_selected.png") repeat-x;
2266 2386 border-top:1px solid #ccc;
2267 2387 border-left:1px solid #bebebe;
2268 2388 border-right:1px solid #b1b1b1;
2269 2389 border-bottom:1px solid #afafaf;
2270 2390 color:#515151;
2271 2391 margin:0;
2272 2392 padding:6px 12px;
2273 2393 }
2274 2394
2275 2395 #content div.box div.pagination div.results,#content div.box div.pagination-wh div.results {
2276 2396 text-align:left;
2277 2397 float:left;
2278 2398 margin:0;
2279 2399 padding:0;
2280 2400 }
2281 2401
2282 2402 #content div.box div.pagination div.results span,#content div.box div.pagination-wh div.results span {
2283 2403 height:1%;
2284 2404 display:block;
2285 2405 float:left;
2286 2406 background:#ebebeb url("../images/pager.png") repeat-x;
2287 2407 border-top:1px solid #dedede;
2288 2408 border-left:1px solid #cfcfcf;
2289 2409 border-right:1px solid #c4c4c4;
2290 2410 border-bottom:1px solid #c4c4c4;
2291 2411 color:#4A4A4A;
2292 2412 font-weight:700;
2293 2413 margin:0;
2294 2414 padding:6px 8px;
2295 2415 }
2296 2416
2297 2417 #content div.box div.pagination ul.pager li.disabled,#content div.box div.pagination-wh a.disabled {
2298 2418 color:#B4B4B4;
2299 2419 padding:6px;
2300 2420 }
2301 2421
2302 2422 #login,#register {
2303 2423 width:520px;
2304 2424 margin:10% auto 0;
2305 2425 padding:0;
2306 2426 }
2307 2427
2308 2428 #login div.color,#register div.color {
2309 2429 clear:both;
2310 2430 overflow:hidden;
2311 2431 background:#FFF;
2312 2432 margin:10px auto 0;
2313 2433 padding:3px 3px 3px 0;
2314 2434 }
2315 2435
2316 2436 #login div.color a,#register div.color a {
2317 2437 width:20px;
2318 2438 height:20px;
2319 2439 display:block;
2320 2440 float:left;
2321 2441 margin:0 0 0 3px;
2322 2442 padding:0;
2323 2443 }
2324 2444
2325 2445 #login div.title h5,#register div.title h5 {
2326 2446 color:#fff;
2327 2447 margin:10px;
2328 2448 padding:0;
2329 2449 }
2330 2450
2331 2451 #login div.form div.fields div.field,#register div.form div.fields div.field {
2332 2452 clear:both;
2333 2453 overflow:hidden;
2334 2454 margin:0;
2335 2455 padding:0 0 10px;
2336 2456 }
2337 2457
2338 2458 #login div.form div.fields div.field span.error-message,#register div.form div.fields div.field span.error-message {
2339 2459 height:1%;
2340 2460 display:block;
2341 2461 color:red;
2342 2462 margin:8px 0 0;
2343 2463 padding:0;
2344 2464 max-width: 320px;
2345 2465 }
2346 2466
2347 2467 #login div.form div.fields div.field div.label label,#register div.form div.fields div.field div.label label {
2348 2468 color:#000;
2349 2469 font-weight:700;
2350 2470 }
2351 2471
2352 2472 #login div.form div.fields div.field div.input,#register div.form div.fields div.field div.input {
2353 2473 float:left;
2354 2474 margin:0;
2355 2475 padding:0;
2356 2476 }
2357 2477
2358 2478 #login div.form div.fields div.field div.checkbox,#register div.form div.fields div.field div.checkbox {
2359 2479 margin:0 0 0 184px;
2360 2480 padding:0;
2361 2481 }
2362 2482
2363 2483 #login div.form div.fields div.field div.checkbox label,#register div.form div.fields div.field div.checkbox label {
2364 2484 color:#565656;
2365 2485 font-weight:700;
2366 2486 }
2367 2487
2368 2488 #login div.form div.fields div.buttons input,#register div.form div.fields div.buttons input {
2369 2489 color:#000;
2370 2490 font-size:1em;
2371 2491 font-weight:700;
2372 2492 font-family:Verdana, Helvetica, Sans-Serif;
2373 2493 margin:0;
2374 2494 }
2375 2495
2376 2496 #changeset_content .container .wrapper,#graph_content .container .wrapper {
2377 2497 width:600px;
2378 2498 }
2379 2499
2380 2500 #changeset_content .container .left,#graph_content .container .left {
2381 2501 float:left;
2382 2502 width:70%;
2383 2503 padding-left:5px;
2384 2504 }
2385 2505
2386 2506 #changeset_content .container .left .date,.ac .match {
2387 2507 font-weight:700;
2388 2508 padding-top: 5px;
2389 2509 padding-bottom:5px;
2390 2510 }
2391 2511
2392 2512 div#legend_container table td,div#legend_choices table td {
2393 2513 border:none !important;
2394 2514 height:20px !important;
2395 2515 padding:0 !important;
2396 2516 }
2397 2517
2398 2518 #q_filter{
2399 2519 border:0 none;
2400 2520 color:#AAAAAA;
2401 2521 margin-bottom:-4px;
2402 2522 margin-top:-4px;
2403 2523 padding-left:3px;
2404 2524 }
2405 2525
@@ -1,375 +1,375 b''
1 1 ## -*- coding: utf-8 -*-
2 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 3 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
4 4 <head>
5 5 <title>${next.title()}</title>
6 6 <link rel="icon" href="${h.url('/images/icons/database_gear.png')}" type="image/png" />
7 7 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8 8 <meta name="robots" content="index, nofollow"/>
9 9 <!-- stylesheets -->
10 10 ${self.css()}
11 11 <!-- scripts -->
12 12 ${self.js()}
13 13 </head>
14 14 <body>
15 15 <!-- header -->
16 16 <div id="header">
17 17 <!-- user -->
18 18 <ul id="logged-user">
19 19 <li class="first">
20 20 <div class="gravatar">
21 21 <img alt="gravatar" src="${h.gravatar_url(c.rhodecode_user.email,20)}" />
22 22 </div>
23 23 <div class="account">
24 24 %if c.rhodecode_user.username == 'default':
25 25 %if h.HasPermissionAny('hg.admin', 'hg.register.auto_activate', 'hg.register.manual_activate')():
26 26 ${h.link_to('anonymous',h.url('register'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))}
27 27 %else:
28 28 ${h.link_to('anonymous',h.url('#'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))}
29 29 %endif
30 30
31 31 %else:
32 32 ${h.link_to(c.rhodecode_user.username,h.url('admin_settings_my_account'),title='%s %s'%(c.rhodecode_user.name,c.rhodecode_user.lastname))}
33 33 %endif
34 34 </div>
35 35 </li>
36 36 <li>
37 37 <a href="${h.url('home')}">${_('Home')}</a>
38 38 </li>
39 39 %if c.rhodecode_user.username != 'default':
40 40 <li>
41 41 <a href="${h.url('journal')}">${_('Journal')}</a>
42 42 ##(${c.unread_journal})</a>
43 43 </li>
44 44 %endif
45 45 %if c.rhodecode_user.username == 'default':
46 46 <li class="last highlight">${h.link_to(u'Login',h.url('login_home'))}</li>
47 47 %else:
48 48 <li class="last highlight">${h.link_to(u'Log Out',h.url('logout_home'))}</li>
49 49 %endif
50 50 </ul>
51 51 <!-- end user -->
52 52 <div id="header-inner" class="title top-left-rounded-corner top-right-rounded-corner">
53 53 <!-- logo -->
54 54 <div id="logo">
55 55 <h1><a href="${h.url('home')}">${c.rhodecode_name}</a></h1>
56 56 </div>
57 57 <!-- end logo -->
58 58 <!-- menu -->
59 59 ${self.page_nav()}
60 60 <!-- quick -->
61 61 </div>
62 62 </div>
63 63 <!-- end header -->
64 64
65 65 <!-- CONTENT -->
66 66 <div id="content">
67 67 <div class="flash_msg">
68 68 <% messages = h.flash.pop_messages() %>
69 69 % if messages:
70 70 <ul id="flash-messages">
71 71 % for message in messages:
72 72 <li class="${message.category}_msg">${message}</li>
73 73 % endfor
74 74 </ul>
75 75 % endif
76 76 </div>
77 77 <div id="main">
78 78 ${next.main()}
79 79 </div>
80 80 </div>
81 81 <!-- END CONTENT -->
82 82
83 83 <!-- footer -->
84 84 <div id="footer">
85 85 <div id="footer-inner" class="title bottom-left-rounded-corner bottom-right-rounded-corner">
86 86 <div>
87 87 <p class="footer-link">${h.link_to(_('Submit a bug'),h.url('bugtracker'))}</p>
88 88 <p class="footer-link">${h.link_to(_('GPL license'),h.url('gpl_license'))}</p>
89 <p>RhodeCode ${c.rhodecode_version} &copy; 2010-2011 by Marcin Kuzminski</p>
89 <p class="footer-link-right"><a href="${h.url('rhodecode_official')}">RhodeCode</a> ${c.rhodecode_version} &copy; 2010-2011 by Marcin Kuzminski</p>
90 90 </div>
91 91 </div>
92 92 <script type="text/javascript">
93 93 function tooltip_activate(){
94 94 ${h.tooltip.activate()}
95 95 }
96 96 tooltip_activate();
97 97 </script>
98 98 </div>
99 99 <!-- end footer -->
100 100 </body>
101 101
102 102 </html>
103 103
104 104 ### MAKO DEFS ###
105 105 <%def name="page_nav()">
106 106 ${self.menu()}
107 107 </%def>
108 108
109 109 <%def name="menu(current=None)">
110 110 <%
111 111 def is_current(selected):
112 112 if selected == current:
113 113 return h.literal('class="current"')
114 114 %>
115 115 %if current not in ['home','admin']:
116 116 ##REGULAR MENU
117 117 <ul id="quick">
118 118 <!-- repo switcher -->
119 119 <li>
120 120 <a id="repo_switcher" title="${_('Switch repository')}" href="#">
121 121 <span class="icon">
122 122 <img src="${h.url("/images/icons/database.png")}" alt="${_('Products')}" />
123 123 </span>
124 124 <span>&darr;</span>
125 125 </a>
126 126 <ul class="repo_switcher">
127 127 %for repo in c.cached_repo_list:
128 128
129 129 %if repo['repo'].dbrepo.private:
130 130 <li><img src="${h.url("/images/icons/lock.png")}" alt="${_('Private repository')}" class="repo_switcher_type"/>${h.link_to(repo['repo'].name,h.url('summary_home',repo_name=repo['repo'].name),class_="%s" % repo['repo'].dbrepo.repo_type)}</li>
131 131 %else:
132 132 <li><img src="${h.url("/images/icons/lock_open.png")}" alt="${_('Public repository')}" class="repo_switcher_type" />${h.link_to(repo['repo'].name,h.url('summary_home',repo_name=repo['repo'].name),class_="%s" % repo['repo'].dbrepo.repo_type)}</li>
133 133 %endif
134 134 %endfor
135 135 </ul>
136 136 </li>
137 137
138 138 <li ${is_current('summary')}>
139 139 <a title="${_('Summary')}" href="${h.url('summary_home',repo_name=c.repo_name)}">
140 140 <span class="icon">
141 141 <img src="${h.url("/images/icons/clipboard_16.png")}" alt="${_('Summary')}" />
142 142 </span>
143 143 <span>${_('Summary')}</span>
144 144 </a>
145 145 </li>
146 146 ##<li ${is_current('shortlog')}>
147 147 ## <a title="${_('Shortlog')}" href="${h.url('shortlog_home',repo_name=c.repo_name)}">
148 148 ## <span class="icon">
149 149 ## <img src="${h.url("/images/icons/application_view_list.png")}" alt="${_('Shortlog')}" />
150 150 ## </span>
151 151 ## <span>${_('Shortlog')}</span>
152 152 ## </a>
153 153 ##</li>
154 154 <li ${is_current('changelog')}>
155 155 <a title="${_('Changelog')}" href="${h.url('changelog_home',repo_name=c.repo_name)}">
156 156 <span class="icon">
157 157 <img src="${h.url("/images/icons/time.png")}" alt="${_('Changelog')}" />
158 158 </span>
159 159 <span>${_('Changelog')}</span>
160 160 </a>
161 161 </li>
162 162
163 163 <li ${is_current('switch_to')}>
164 164 <a title="${_('Switch to')}" href="#">
165 165 <span class="icon">
166 166 <img src="${h.url("/images/icons/arrow_switch.png")}" alt="${_('Switch to')}" />
167 167 </span>
168 168 <span>${_('Switch to')}</span>
169 169 </a>
170 170 <ul>
171 171 <li>
172 172 ${h.link_to('%s (%s)' % (_('branches'),len(c.repository_branches.values()),),h.url('branches_home',repo_name=c.repo_name),class_='branches childs')}
173 173 <ul>
174 174 %if c.repository_branches.values():
175 175 %for cnt,branch in enumerate(c.repository_branches.items()):
176 176 <li>${h.link_to('%s - %s' % (branch[0],h.short_id(branch[1])),h.url('files_home',repo_name=c.repo_name,revision=branch[1]))}</li>
177 177 %endfor
178 178 %else:
179 179 <li>${h.link_to(_('There are no branches yet'),'#')}</li>
180 180 %endif
181 181 </ul>
182 182 </li>
183 183 <li>
184 184 ${h.link_to('%s (%s)' % (_('tags'),len(c.repository_tags.values()),),h.url('tags_home',repo_name=c.repo_name),class_='tags childs')}
185 185 <ul>
186 186 %if c.repository_tags.values():
187 187 %for cnt,tag in enumerate(c.repository_tags.items()):
188 188 <li>${h.link_to('%s - %s' % (tag[0],h.short_id(tag[1])),h.url('files_home',repo_name=c.repo_name,revision=tag[1]))}</li>
189 189 %endfor
190 190 %else:
191 191 <li>${h.link_to(_('There are no tags yet'),'#')}</li>
192 192 %endif
193 193 </ul>
194 194 </li>
195 195 </ul>
196 196 </li>
197 197 <li ${is_current('files')}>
198 198 <a title="${_('Files')}" href="${h.url('files_home',repo_name=c.repo_name)}">
199 199 <span class="icon">
200 200 <img src="${h.url("/images/icons/file.png")}" alt="${_('Files')}" />
201 201 </span>
202 202 <span>${_('Files')}</span>
203 203 </a>
204 204 </li>
205 205
206 206 <li ${is_current('options')}>
207 207 <a title="${_('Options')}" href="#">
208 208 <span class="icon">
209 209 <img src="${h.url("/images/icons/table_gear.png")}" alt="${_('Admin')}" />
210 210 </span>
211 211 <span>${_('Options')}</span>
212 212 </a>
213 213 <ul>
214 214 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
215 215 %if h.HasPermissionAll('hg.admin')('access settings on repository'):
216 216 <li>${h.link_to(_('settings'),h.url('edit_repo',repo_name=c.repo_name),class_='settings')}</li>
217 217 %else:
218 218 <li>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name),class_='settings')}</li>
219 219 %endif
220 220 %endif
221 221 <li>${h.link_to(_('fork'),h.url('repo_fork_home',repo_name=c.repo_name),class_='fork')}</li>
222 222 <li>${h.link_to(_('search'),h.url('search_repo',search_repo=c.repo_name),class_='search')}</li>
223 223
224 224 %if h.HasPermissionAll('hg.admin')('access admin main page'):
225 225 <li>
226 226 ${h.link_to(_('admin'),h.url('admin_home'),class_='admin')}
227 227 <%def name="admin_menu()">
228 228 <ul>
229 229 <li>${h.link_to(_('journal'),h.url('admin_home'),class_='journal')}</li>
230 230 <li>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
231 231 <li>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
232 232 <li>${h.link_to(_('permissions'),h.url('edit_permission',id='default'),class_='permissions')}</li>
233 233 <li>${h.link_to(_('ldap'),h.url('ldap_home'),class_='ldap')}</li>
234 234 <li class="last">${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
235 235 </ul>
236 236 </%def>
237 237
238 238 ${admin_menu()}
239 239 </li>
240 240 %endif
241 241
242 242 </ul>
243 243 </li>
244 244
245 245 <li>
246 246 <a title="${_('Followers')}" href="#">
247 247 <span class="icon_short">
248 248 <img src="${h.url("/images/icons/heart.png")}" alt="${_('Followers')}" />
249 249 </span>
250 250 <span class="short">${c.repository_followers}</span>
251 251 </a>
252 252 </li>
253 253 <li>
254 254 <a title="${_('Forks')}" href="#">
255 255 <span class="icon_short">
256 256 <img src="${h.url("/images/icons/arrow_divide.png")}" alt="${_('Forks')}" />
257 257 </span>
258 258 <span class="short">${c.repository_forks}</span>
259 259 </a>
260 260 </li>
261 261
262 262
263 263
264 264 </ul>
265 265 %else:
266 266 ##ROOT MENU
267 267 <ul id="quick">
268 268 <li>
269 269 <a title="${_('Home')}" href="${h.url('home')}">
270 270 <span class="icon">
271 271 <img src="${h.url("/images/icons/home_16.png")}" alt="${_('Home')}" />
272 272 </span>
273 273 <span>${_('Home')}</span>
274 274 </a>
275 275 </li>
276 276 %if c.rhodecode_user.username != 'default':
277 277 <li>
278 278 <a title="${_('Journal')}" href="${h.url('journal')}">
279 279 <span class="icon">
280 280 <img src="${h.url("/images/icons/book.png")}" alt="${_('Journal')}" />
281 281 </span>
282 282 <span>${_('Journal')}</span>
283 283 </a>
284 284 </li>
285 285 %endif
286 286 <li>
287 287 <a title="${_('Search')}" href="${h.url('search')}">
288 288 <span class="icon">
289 289 <img src="${h.url("/images/icons/search_16.png")}" alt="${_('Search')}" />
290 290 </span>
291 291 <span>${_('Search')}</span>
292 292 </a>
293 293 </li>
294 294
295 295 %if h.HasPermissionAll('hg.admin')('access admin main page'):
296 296 <li ${is_current('admin')}>
297 297 <a title="${_('Admin')}" href="${h.url('admin_home')}">
298 298 <span class="icon">
299 299 <img src="${h.url("/images/icons/cog_edit.png")}" alt="${_('Admin')}" />
300 300 </span>
301 301 <span>${_('Admin')}</span>
302 302 </a>
303 303 ${admin_menu()}
304 304 </li>
305 305 %endif
306 306 </ul>
307 307 %endif
308 308 </%def>
309 309
310 310
311 311 <%def name="css()">
312 312 <link rel="stylesheet" type="text/css" href="${h.url('/css/style.css')}" media="screen" />
313 313 <link rel="stylesheet" type="text/css" href="${h.url('/css/pygments.css')}" />
314 314 <link rel="stylesheet" type="text/css" href="${h.url('/css/diff.css')}" />
315 315 </%def>
316 316
317 317 <%def name="js()">
318 318 ##<script type="text/javascript" src="${h.url('/js/yui/utilities/utilities.js')}"></script>
319 319 ##<script type="text/javascript" src="${h.url('/js/yui/container/container.js')}"></script>
320 320 ##<script type="text/javascript" src="${h.url('/js/yui/datasource/datasource.js')}"></script>
321 321 ##<script type="text/javascript" src="${h.url('/js/yui/autocomplete/autocomplete.js')}"></script>
322 322 ##<script type="text/javascript" src="${h.url('/js/yui/selector/selector-min.js')}"></script>
323 323
324 324 <script type="text/javascript" src="${h.url('/js/yui2a.js')}"></script>
325 325 <!--[if IE]><script language="javascript" type="text/javascript" src="${h.url('/js/excanvas.min.js')}"></script><![endif]-->
326 326 <script type="text/javascript" src="${h.url('/js/yui.flot.js')}"></script>
327 327
328 328 <script type="text/javascript">
329 329 var base_url = "${h.url('toggle_following')}";
330 330 var YUC = YAHOO.util.Connect;
331 331 var YUD = YAHOO.util.Dom;
332 332 var YUE = YAHOO.util.Event;
333 333
334 334 function onSuccess(target){
335 335
336 336 var f = YUD.get(target.id);
337 337 if(f.getAttribute('class')=='follow'){
338 338 f.setAttribute('class','following');
339 339 f.setAttribute('title',"${_('Stop following this repository')}");
340 340 }
341 341 else{
342 342 f.setAttribute('class','follow');
343 343 f.setAttribute('title',"${_('Start following this repository')}");
344 344 }
345 345 }
346 346
347 347 function toggleFollowingUser(fallows_user_id,token){
348 348 args = 'follows_user_id='+fallows_user_id;
349 349 args+= '&amp;auth_token='+token;
350 350 YUC.asyncRequest('POST',base_url,{
351 351 success:function(o){
352 352 onSuccess();
353 353 }
354 354 },args); return false;
355 355 }
356 356
357 357 function toggleFollowingRepo(target,fallows_repo_id,token){
358 358
359 359 args = 'follows_repo_id='+fallows_repo_id;
360 360 args+= '&amp;auth_token='+token;
361 361 YUC.asyncRequest('POST',base_url,{
362 362 success:function(o){
363 363 onSuccess(target);
364 364 }
365 365 },args); return false;
366 366 }
367 367 </script>
368 368
369 369 </%def>
370 370
371 371 <%def name="breadcrumbs()">
372 372 <div class="breadcrumbs">
373 373 ${self.breadcrumbs_links()}
374 374 </div>
375 375 </%def> No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now