Skip to content

Theme challenges and ideas

buymeasoda edited this page Sep 10, 2011 · 43 revisions

Some notes about current Sublime Text 2 theme challenges, potential limitations, and general theme design questions that have come up while doing the work for the Soda Theme.

Current Theme Challenges

Bookmark, Mark and Code Folding icon customisation

The Bookmark, Mark and Code Folding icons seem to have hard coded path references to the image assets located in the Default Theme folder. There doesn't appear to be theme API rules to alter this, so at this stage the Bookmark, Mark and Code Folding icons don't appear to be themeable.

Gutter icons

Quick panel rendering

There is a rendering issue with the quick panel row background when showing long result text.

Quick panel issues

Text backgrounds

Text background colour

Customisation Options

Here are some features that I'd love to see exposed via the user configuration and theme system, or may already be available but I just don't know it yet.

Sidebar

Allow setting background images for "file" and "folder" rows in the sidebar.

Clarifications

There were some areas that I couldn't figure out where they applied. They may be left over artifacts from earlier Sublime Text 1 / 2 work, or I might have missed the associated UI components.

Unused / Unknown Images

I'm not entirely sure about the following images. As noted above, the "Mark" and "Bookmark" images don't appear to be loaded from the theme, or at least, the rules aren't present in the Default Theme that point to these files.

What is the difference between these two and which one is used for the "Mark" icon?

dot.png
circle.png

Are these used by any UI components, or are the left over images?

row_collapsed.png
row_expanded.png

Completed Theme Challenges

General

Soda theme questions

Text field overflow

Text field overflow

Search panel

Button artifact

Text field colours

Text field colours

Fonts

DONE FOR SOME UI FONTS (Build: 2084) Is it possible to expose configuring of font sizes for different UI sections? For example, the ability to adjust the quick panel font sizes in the results list.

DONE FOR SOME UI FONTS (Build: 2087) Not sure if this is even a possibility, but being able to selectively specify text rendering with an inset style highlight, or drop shadow would be great.

DONE (Build: 2112) Ability to disable the sidebar animations.

Find / Replace Labels

DONE (Build: 2084) The label text for the Find / Replace buttons is fixed to white and can't be changed via the theme API.

Clone this wiki locally