web/data/uiprops.py
author Rémi Cardona <remi.cardona@logilab.fr>
Wed, 19 Nov 2014 12:13:32 +0100
changeset 10090 0aebb1c0f849
parent 9661 c170ec8a4525
child 10121 23af005426bf
permissions -rw-r--r--
[utils] Add a '_cwtracehtml' GET parameter to trace self._cw.w() calls (closes #4601327) The core of this patch is in UStringIO.write(). When tracing is enabled, write() doesn't just append the 'value' argument to the underlying list. Instead, a stack trace is recorded and a special HTML "source" is formatted. The output with tracing enabled is an HTML page, with the original HTML escaped, and made clickable to show the stack trace when the write() call was done. This allows answering the recurring question: "who wrote this tag here?!"
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
     1
"""define default ui properties"""
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
     2
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
     3
# CSS stylesheets to include systematically in HTML headers
5482
8c8c6d3f3b3a [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
     4
# use the following line if you *need* to keep the old stylesheet
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
     5
STYLESHEETS =       [data('cubicweb.reset.css'),
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
     6
                     data('cubicweb.css'), ]
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
     7
STYLESHEETS_IE =    [data('cubicweb.ie.css')]
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
     8
STYLESHEETS_PRINT = [data('cubicweb.print.css')]
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
     9
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    10
# Javascripts files to include systematically in HTML headers
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    11
JAVASCRIPTS = [data('jquery.js'),
9388
4c34a63bd113 update jquery to 1.10 (closes #2786674)
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents: 9379
diff changeset
    12
               data('jquery-migrate.js'),
5658
7b9553a9db65 [ajax] refactor/cleanup low-level ajax functions
Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
parents: 5483
diff changeset
    13
               data('cubicweb.js'),
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    14
               data('cubicweb.compat.js'),
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    15
               data('cubicweb.python.js'),
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    16
               data('cubicweb.htmlhelpers.js')]
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    17
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    18
# where is installed fckeditor
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    19
FCKEDITOR_PATH = '/usr/share/fckeditor/'
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    20
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    21
# favicon and logo for the instance
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    22
FAVICON = data('favicon.ico')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    23
LOGO = data('logo.png')
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    24
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    25
# rss logo (link to get the rss view of a selection)
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    26
RSS_LOGO = data('rss.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    27
RSS_LOGO_16 = data('feed-icon16x16.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    28
RSS_LOGO_32 = data('feed-icon32x32.png')
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    29
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    30
# XXX cleanup resources below, some of them are probably not used
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    31
# (at least entity types icons...)
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    32
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    33
# images
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    34
HELP = data('help.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    35
SEARCH_GO = data('go.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    36
PUCE_UP = data('puce_up.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    37
PUCE_DOWN = data('puce_down.png')
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    38
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    39
# button icons
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    40
OK_ICON = data('ok.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    41
CANCEL_ICON = data('cancel.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    42
APPLY_ICON = data('plus.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    43
TRASH_ICON = data('trash_can_small.png')
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    44
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    45
# icons for entity types
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    46
BOOKMARK_ICON = data('icon_bookmark.gif')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    47
EMAILADDRESS_ICON = data('icon_emailaddress.gif')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    48
EUSER_ICON = data('icon_euser.gif')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    49
STATE_ICON = data('icon_state.gif')
5444
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    50
f7fdb5dd82f6 [webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents:
diff changeset
    51
# other icons
5445
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    52
CALENDAR_ICON = data('calendar.gif')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    53
CANCEL_EMAIL_ICON = data('sendcancel.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    54
SEND_EMAIL_ICON = data('sendok.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    55
DOWNLOAD_ICON = data('download.gif')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    56
UPLOAD_ICON = data('upload.gif')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    57
GMARKER_ICON = data('gmap_blue_marker.png')
4467ed43d97d [web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5444
diff changeset
    58
UP_ICON = data('up.gif')
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    59
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    60
# colors, fonts, etc
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    61
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    62
# default (body, html)
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    63
defaultColor = '#000'
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
    64
defaultFontFamily = "'Bitstream Vera Sans','Lucida Grande','Lucida Sans Unicode','Geneva','Verdana',sans-serif"
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    65
defaultSize = '12px'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    66
defaultLineHeight = '1.5'
5939
a33402c1aa79 [uiprops] use lazystr and update some variables usage in css
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5853
diff changeset
    67
defaultLineHeightEm = lazystr('%(defaultLineHeight)sem')
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    68
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
    69
inputHeight = '1.3em'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
    70
inputPadding = 'O.2em'
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    71
# XXX
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    72
defaultLayoutMargin = '8px'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    73
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    74
# header
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    75
headerBgColor = '#ff7700'
7102
0b7966f7bbcd [uiprops, css] make header background actually modifiable through uiprops
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 6663
diff changeset
    76
headerBg = lazystr('%(headerBgColor)s url("banner.png") repeat-x top left')
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    77
7799
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    78
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    79
# scale 3:5 stranded
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    80
# h1 { font-size:2em; }
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    81
# h2 { font-size:1.61538em; }
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    82
# h3 { font-size:1.23077em; }
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    83
#
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    84
# scale le corbusier */
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    85
# h1 { font-size:2.11538em; }
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    86
# h2 { font-size:1.61538em; }
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    87
# h3 { font-size:1.30769em; }
6f84279e0718 [css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 7174
diff changeset
    88
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    89
# h
8334
20e38436395f [css] change `h3` and `h4` styles(closes #893244)
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 8104
diff changeset
    90
h1FontSize = '2.3em' # 25.3833px
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    91
h1Padding = '0 0 0.14em 0 '
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    92
h1Margin = '0.8em 0 0.5em'
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
    93
h1Color = '#000'
5939
a33402c1aa79 [uiprops] use lazystr and update some variables usage in css
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5853
diff changeset
    94
h1BorderBottomStyle = lazystr('0.06em solid %(h1Color)s')
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    95
8334
20e38436395f [css] change `h3` and `h4` styles(closes #893244)
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 8104
diff changeset
    96
h2FontSize = '2em' #
20e38436395f [css] change `h3` and `h4` styles(closes #893244)
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 8104
diff changeset
    97
h2Padding = '0.4em 0 0.35em 0' # 22.0667px
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    98
h2Margin = '0'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
    99
8334
20e38436395f [css] change `h3` and `h4` styles(closes #893244)
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 8104
diff changeset
   100
h3FontSize = '1.7em' #18.75px
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   101
h3Padding = '0.5em 0 0.57em 0'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   102
h3Margin = '0'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   103
8334
20e38436395f [css] change `h3` and `h4` styles(closes #893244)
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 8104
diff changeset
   104
h4FontSize = '1.4em' # 15.45px
20e38436395f [css] change `h3` and `h4` styles(closes #893244)
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 8104
diff changeset
   105
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   106
# links
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   107
aColor = '#e6820e'
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   108
5853
89ad81d6972d [css] make body bg color configurable
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5819
diff changeset
   109
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   110
# page frame
5853
89ad81d6972d [css] make body bg color configurable
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5819
diff changeset
   111
pageBgColor = '#e2e2e2'
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   112
pageContentBorderColor = '#ccc'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   113
pageContentBgColor = '#fff'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   114
pageContentPadding = '1em'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   115
pageMinHeight = '800px'
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   116
6140
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   117
# boxes ########################################################################
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   118
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   119
# title of contextFree / contextual boxes
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   120
contextFreeBoxTitleBgColor = '#CFCEB7'
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   121
contextFreeBoxTitleBg = lazystr('%(contextFreeBoxTitleBgColor)s url("contextFreeBoxHeader.png") repeat-x 50%% 50%%')
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   122
contextFreeBoxTitleColor = '#000'
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   123
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   124
contextualBoxTitleBgColor = '#FF9900'
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   125
contextualBoxTitleBg = lazystr('%(contextualBoxTitleBgColor)s url("contextualBoxHeader.png") repeat-x 50%% 50%%')
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   126
contextualBoxTitleColor = '#FFF'
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   127
6663
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 6523
diff changeset
   128
# title of 'incontext' boxes (eg displayed inside the primary view)
6140
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   129
incontextBoxTitleBgColor = lazystr('%(contextFreeBoxTitleBgColor)s')
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   130
incontextBoxTitleBg = lazystr('%(incontextBoxTitleBgColor)s url("incontextBoxHeader.png") repeat-x 50%% 50%%')
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   131
incontextBoxTitleColor = '#000'
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   132
6140
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   133
# body of boxes in the left or right column (whatever contextFree / contextual)
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   134
leftrightBoxBodyBgColor = '#FFF'
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   135
leftrightBoxBodyBg = lazystr('%(leftrightBoxBodyBgColor)s')
6523
67bff8734a5b [css] typo
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 6140
diff changeset
   136
leftrightBoxBodyColor = 'black'
6140
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   137
leftrightBoxBodyHoverBgColor = '#EEEDD9'
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   138
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   139
# body of 'incontext' boxes (eg displayed insinde the primary view)
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   140
incontextBoxBodyBgColor = '#f8f8ee'
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   141
incontextBoxBodyBg = lazystr('%(incontextBoxBodyBgColor)s')
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   142
incontextBoxBodyColor = '#555544'
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   143
incontextBoxBodyHoverBgColor = lazystr('%(incontextBoxBodyBgColor)s')
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   144
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   145
65a619eb31c4 [boxes] introduce new boxes system
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5939
diff changeset
   146
# table listing & co ###########################################################
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   147
listingBorderColor = '#ccc'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   148
listingHeaderBgColor = '#efefef'
8138
86da196640ae [css] fix typo in uiprops/css
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 8104
diff changeset
   149
listingHighlightedBgColor = '#fbfbfb'
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   150
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   151
# puce
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   152
bulletDownImg = 'url("puce_down.png") 98% 6px no-repeat'
5479
6ba3587c5cda [css] start using uiprops in cubicweb.css
Katia Saurfelt <katia.saurfelt@logilab.fr>
parents: 5445
diff changeset
   153
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   154
#forms
5939
a33402c1aa79 [uiprops] use lazystr and update some variables usage in css
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 5853
diff changeset
   155
formHeaderBgColor = lazystr('%(listingHeaderBgColor)s')
5819
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   156
helperColor = '#555'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   157
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   158
# button
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   159
buttonBorderColor = '#edecd2'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   160
buttonBgColor = '#fffff8'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   161
buttonBgImg = 'url("button.png") repeat-x 50% 50%'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   162
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   163
# messages
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   164
msgBgColor = '#f8f8ee'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   165
infoMsgBgImg = 'url("information.png") 5px center no-repeat'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   166
errorMsgBgImg = 'url("error.png") 100% 50% no-repeat'
1017163825c7 [css] more css rework, need visual test in compat/new modes
katia
parents: 5658
diff changeset
   167
errorMsgColor = '#ed0d0d'
7849
7937cf60f2ce [facets] fix height computation (incorporates and/or element if present, use css value to compute likely maximum height, kill wdg_stack_size) (closes #1954077)
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents: 7799
diff changeset
   168
7937cf60f2ce [facets] fix height computation (incorporates and/or element if present, use css value to compute likely maximum height, kill wdg_stack_size) (closes #1954077)
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents: 7799
diff changeset
   169
# facets
7943
ad0581296e2c [facets] try to get rid of arbitrary constants, be prettier and eat less space (closes #1988706)
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents: 7849
diff changeset
   170
facet_titleFont = 'bold SansSerif'
8093
3efb83e4e8f3 [facets] do no stretch to the right when there are many facets; instead use a floating layout (closes #2093160)
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents: 7943
diff changeset
   171
facet_Padding = '.4em'
3efb83e4e8f3 [facets] do no stretch to the right when there are many facets; instead use a floating layout (closes #2093160)
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents: 7943
diff changeset
   172
facet_MarginBottom = '.4em'
8104
71d9fb78b772 [facets] forcing a fixed height to the group is a bad idea: the container will not properly overflow
Aurelien Campeas <aurelien.campeas@logilab.fr>
parents: 8093
diff changeset
   173
facet_vocabMaxHeight = '12em' # ensure < FACET_GROUP_HEIGHT by some const. factor (e.g 3em)