|
Size: 6284
Comment: MoinMoin markup style.
|
Size: 6063
Comment: Drop non-theming toolkit. Impersonalize notes a bit.
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| Notes for a local version of Sugar-100 theme called sugar-100-siri as reference to Siri's theme corrections when running the theme in an XFCE environment. |
This is reference notes for local theme corrections of a Sugar-100 based theme for an XFCE environment, meant as an example case and a starting point for a desktop designer's guide. |
| Line 8: | Line 6: |
| and some applications use the standards offered by the Qt toolkit. | and some applications use the standards offered by the Qt toolkit (and/or others). |
| Line 13: | Line 11: |
| and adapt their changes to the Sugar theme. Huayruru has sugarbased xfce-themes. | and adapt their changes to the Sugar theme. |
| Line 15: | Line 13: |
| Jonas Smedegaard and myself. | Jonas Smedegaard and myself (Siri Reiter). |
| Line 23: | Line 21: |
| == Structure == | == File structure == |
| Line 34: | Line 32: |
| Window manager icons (in (png and) xmp format). | === Window manager icons (in (png and) xmp format) === |
| Line 41: | Line 39: |
| ?stick? (circle (view-radial.svg) | ?stick? (circle (view-radial.svg)) |
| Line 57: | Line 55: |
| Line 59: | Line 56: |
| Line 77: | Line 73: |
| Line 80: | Line 75: |
| with Sugar theme and Sugar icons. | Sugar theme and Sugar icons. |
| Line 100: | Line 95: |
| (not in Appearence) | (but not in Appearence control window) |
| Line 111: | Line 106: |
| * Evince and gtk-demo has its own "window manager" toolbar, following the gnome standards. |
* Evince and gtk-demo has its own "window manager" toolbar (following the gnome standards?) |
| Line 157: | Line 152: |
| Line 164: | Line 158: |
| * DONE Distribution logo in upper left corner in icons /apps/xfce4-panel-menu.svg and in index.theme directories list (lookup directory). Scalable preferred. * DONE Find, choose, copy and modify bitmaps and themerc settings from window theme with similar features (Murrinableu (pointy) or Gaudy (rounded)) |
* DONE Distribution logo in upper left corner in icons /apps/xfce4-panel-menu.svg and in index.theme directories list (lookup directory). Scalable preferred. * DONE Find, choose, copy and modify bitmaps and themerc settings from window theme with similar features (Murrinableu (pointy) or Gaudy (rounded)) |
| Line 176: | Line 168: |
| == Applications vs widget engines == === Gtk based applications === |
== Gtk based applications == |
| Line 181: | Line 172: |
| pqiv rawtherapee synfig studio ufraw icedove iceweasel |
|
| Line 189: | Line 174: |
| ario pdf-shuffler xournal xscreensaver |
|
| Line 194: | Line 175: |
| libreoffice | |
| Line 196: | Line 176: |
| === Qt based applications === | == Qt based applications == |
| Line 199: | Line 179: |
| qutecom === xlib === Imagemagic ssh-askpass |
|
| Line 210: | Line 184: |
| === x11 === | === Mozilla === icedove iceweasel === Todo === |
| Line 216: | Line 195: |
=== ncurses === openssh-client ispell mpv === spl === mpv === athena === x11 |
libreoffice |
This is reference notes for local theme corrections of a Sugar-100 based theme for an XFCE environment, meant as an example case and a starting point for a desktop designer's guide.
Problem
Visual inconsistency: The Sugar theme is designed using the Gtk toolkit, and some applications use the standards offered by the Qt toolkit (and/or others).
Strategies
- Other XFCE-themes must have had this problem! Choose one for reference
- and adapt their changes to the Sugar theme.
- Map visual flaws and report them as bugs to the Sugar Theme team:
- Jonas Smedegaard and myself (Siri Reiter).
Visual Design
- Flat design
- High Contrast icon theme as fallback (not Adwaita), similar in expression
- Strong colors in addition to black and grey theme
File structure
/gtk-2 (toolkit)
- gtkrc
/gtk-3
- gtk.css gtk-widgets.css settings.ini
/xfwm4
- themerc
Window manager icons (in (png and) xmp format)
close (cross, no toggle variant (dialog-cancel.svg)) maximize (window(s) or window with arrows (view-fullscreen.svg)) hide (underscore, no toggle variant (look at Piranha theme (circles))) menu (arrow down (go-down.svg)) shade (arrow up, toggled down (go-up.svg)) ?stick? (circle (view-radial.svg))
variations: -active (white icon, shade 5 background) -inactive(white icon, pale background) -pressed (shade 5 icon, white background) -toggled-active -toggled-inactive -toggled-pressed
white/ shade 1 shade 2 shade 3 shade 4 black/ full color/ shade 5
Themes correspond with their iconset in usr/share/icons/
Content of icon theme sugar.orig
/cursors
/scalable
- /actions /apps /categories /control /device /emblems /mimetypes /status
icon-theme.cache index.theme
Noted flaws
Sugar theme and Sugar icons.
- Sugar does not fully cover the xdg-standard for iconsets.
- Icon fallbacks in Thunar (desktop, filesystem, trashcan, folder, network), Icedove (get messages, write, chat, address book, tag, decrypt - search, filter and dropdown menu arrows are 'sugary') and
Iceweasel menus. Inheritance set to ?HighContrast in icons.theme
- Icon fallbacks in Thunar (desktop, filesystem, trashcan, folder, network), Icedove (get messages, write, chat, address book, tag, decrypt - search, filter and dropdown menu arrows are 'sugary') and
- Frames and icons in content of websites too radical (look for plugin)
- FIXED: Icedove: Selected color white and Icedove inverted active text color
- white in text 'button' when opening submenu (background doesn't change to grey) Grey background clash with Icedove address text color grey when sending mail (text grey when Qt 4 GUI Gtk+ is active, otherwise black) Evince: White text and background in file selection window Connection manager: White text and light grey backgrounds in manage connection selection menu xfwm4-settings: Combobox prelight background and foreground color both white.
- Tickbox and text overlap in submenus (Icedove, Iceweasel, Scribus)
- (but not in Appearence control window)
- Tab menus don't fit with Sugar's circled indication of selection
- (change bg color) (Appearence, Scribus, content of Thunar ind icon set view) (not or disappearing in seconds with Qt GUI set to Gtk+)
- Inkscape export combobox text fiels is too small to contain more than one
- digit
- No sugar style for window manager
- Evince and gtk-demo has its own "window manager" toolbar (following the
- gnome standards?)
- Cursor set is big and clumsy and only show inside borders of certain
- windows (Iceweasel (gtk-2.0), not Thunar (gtk-2.0))
- Libreoffice: Grey squared background shows behind rounded text fields.
- Spelling icons don't match with black background. Prelight fg and bg are both white in dialog boxes.
- Composit windows (necessary to shadow windows) makes selection in terminal
- mode white out, when windows are layered.
Notes
- Gtk theme needs to be in usr/share/themes for xfwm4 to recognize it
- Gtk-2 control styling by gtkrc-file
- Gtk-3 control styling by css-files
- Window frames has xfwm4 icons and shape in bitmaps (png and xpm).
- Xpm is necessary - allocates the space. Theme and typography is set in 'Window management'. Theme needs settings in themerc.
'Qt 4 settings' -> select gtk+ (test)
- Touchscreens work with Metacity
- Evince already has a kind of window manager with perfectly usable icons
- (Adwaita symbolic) - with the Gnome stadard (or maybe not?).
- Cursor theme has cursor.theme file (where?)
- Background image can be placed anywhere and must be chosen in the desktop
- manager widget. (What is the preferred location?)
- Splash screen in usr/share/images/desktop-base (symlink to desktop-splash)
- Size something like 1920 x 1200 px
Decisions
- Sugar theme look here: Thunar, panels, window frames
- Should the theme interfere in app design in Iceweasel, Icedove etc.?
Tasks
- DONE via theme.index Inheritance: Create symlinks from High Contrast icon theme
- (NONE FOUND) Test if programs crash when using Gtk+ theme in Qt programs.
- Identify possible sources to flaws
- Look for Iceweasel plugin to manage fallback in content of websites
- DONE Distribution logo in upper left corner in icons /apps/xfce4-panel-menu.svg and in index.theme directories list (lookup directory). Scalable preferred.
- DONE Find, choose, copy and modify bitmaps and themerc settings from window theme with similar features (Murrinableu (pointy) or Gaudy (rounded))
- DONE Create bitmap icons for window manager
- Write bug reports
- Create splash screen and place it correctly
- Create desktop image and place it correctly
- Create alpha package for Debian
- Report theme changes in git
- Create colored theme variation
Gtk based applications
darktable inkscape galculator gajim thunar
Qt based applications
scribus
tk
imagemagick
Mozilla
icedove iceweasel
Todo
mypaint sxiv pidgin gimp libreoffice
