Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/stylesheet.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/view/stylesheet.py')
-rw-r--r--shell/view/stylesheet.py72
1 files changed, 72 insertions, 0 deletions
diff --git a/shell/view/stylesheet.py b/shell/view/stylesheet.py
new file mode 100644
index 0000000..a89d1fd
--- /dev/null
+++ b/shell/view/stylesheet.py
@@ -0,0 +1,72 @@
+import gtk
+import hippo
+
+from sugar.graphics.iconcolor import IconColor
+
+_screen_factor = gtk.gdk.screen_width() / 1200.0
+
+_standard_icon_size = int(75.0 * _screen_factor)
+_small_icon_size = _standard_icon_size * 0.5
+_medium_icon_size = _standard_icon_size * 1.5
+_large_icon_size = _standard_icon_size * 2.0
+_xlarge_icon_size = _standard_icon_size * 3.0
+
+_space_unit = 9 * _screen_factor
+_separator_thickness = 3 * _screen_factor
+
+def _font_description(style, relative_size):
+ base_size = 18 * _screen_factor
+ return '%s %dpx' % (style, int(base_size * relative_size))
+
+frame_ActivityIcon = {
+ 'color' : IconColor('white'),
+ 'size' : _standard_icon_size
+}
+
+frame_ZoomIcon = {
+ 'size' : _standard_icon_size
+}
+
+frame_BuddyIcon = {
+ 'size' : _standard_icon_size
+}
+
+menu = {
+ 'background_color' : 0x000000FF,
+ 'spacing' : _space_unit,
+ 'padding' : _space_unit
+}
+
+menu_Title = {
+ 'color' : 0xFFFFFFFF,
+ 'font' : _font_description('Bold', 1.2)
+}
+
+menu_Separator = {
+ 'background_color' : 0xFFFFFFFF,
+ 'box_height' : _separator_thickness
+}
+
+menu_ActionIcon = {
+ 'size' : _standard_icon_size
+}
+
+home_MyIcon = {
+ 'size' : _xlarge_icon_size
+}
+
+ring_ActivityIcon = {
+ 'size' : _medium_icon_size
+}
+
+friends_MyIcon = {
+ 'size' : _large_icon_size
+}
+
+friends_FriendIcon = {
+ 'size' : _large_icon_size
+}
+
+friends_ActivityIcon = {
+ 'size' : _standard_icon_size
+}