Home Download Buy Blog Forum Support

Soda Theme Updated (Soda Theme 2)

Soda Theme Updated (Soda Theme 2)

Postby buymeasoda on Thu Jun 14, 2012 6:12 am

Hi folks,

I've released a new update to Soda Theme, which I hope you'll enjoy.

For this initial release, the Light version has been updated, but Dark will follow soon.

Install from: https://github.com/buymeasoda/soda-theme
Or update via Package Control

Here's a screenshot of the Soda Light version:


If you have any feedback (hopefully some of it positive :)) please let me know.

Here's a few of the changes:

  • New tab design
  • More prominent dirty file indicator
  • Updated buttons for the search / replace panel
  • Tweaked panel background and other buttons styles
  • Tweaked status bar size and colours
  • Updated sidebar design (eg. background shading, icons cleaned up, colours adjusted, padding)

Some notes:

Gimme back my chromium tabs!

For lovers of the original chromium style tabs - I've locally tested the ability to have both tab designs ship with the theme while providing a user setting for people to opt into which tab style they'd like.

I didn't include it in this first 2.0 release because I wanted to see how people reacted to the new tabs (since maintaining only one stream of design is simpler for me in the long run), but also would like to get a bit more information from other ST2 devs and Jon about the most appropriate way to introduce custom settings.

For example, I've established how to add a simple named boolean flag (eg. "soda_classic_tabs": true), but to keep things clean, I'd prefer to namespace all settings under one top level variable (eg. {"soda_theme": {"tabs": "classic", ...}}), rather than have one for every configurable component. If you know how that can be implemented, and how to reference a nested setting in a theme, please let me know.

Gimme back my chromium tabs! - UPDATED

I've pushed an update for Soda Light that now includes both square and curved tabs. The tab style can be toggled via a user setting. Square remains the default at the moment, but to opt into using the curved tabs, add the following line to your "Settings - User" file:

Code: Select all
"soda_classic_tabs": true

I'm still looking for an elegant way to handle custom settings. I'd like to use more than just booleans, and be able to group together all Soda settings under a single namespace rather than introduce a bunch of top level custom flags that may conflict with each other. If you know how to do that in a way that can be then read by a theme, please let me know :)

Here's a screenshot of the two tab styles for Soda Light:


Dirty file indicator?! Ze goggles they do nothing!!!

This one is tricky - one of the more common pieces of feedback I received about the original theme was that the dirty file indicator wasn't clear enough and became lost in the tab bar, making it hard to see which files were changed and unsaved. However, some people have already said they find the new dirty file indicator to be too prominent. I'd like to see how it goes for a while, but no reason it can't changed or made configurable. Let me know what you think, but give it a few days to settle in first, as it may grow on you :)

Sidebar ideas left on the cutting room floor

I had some bigger plans for the sidebar which included icons for folders but unfortunately I couldn't find a suitable way to make it work with the current theme capabilities. I'll update the challenges wiki on github with information about it soon, but here's a quick peek at what I was aiming to implement, and will continue to try and resolve.


Clearer licensing

There's been some nice theme remixes coming out, and a few people have found the theme useful as a starting point for their own designs. To make it easier for everyone to know how they can use the theme, I've added a Creative Commons license. Please check the project Readme and have a read through that if you are a theme designer / tweaker. And don't hesitate to get in touch if there's any questions.

Anyway, I hope you like the changes. And if you have suggestions, or issues please lodge a ticket via github, or send a pull requests.


UPDATE - July 10, 2012

I've released another milestone update for Soda Theme 2 and thought I'd share a few of the details here.

Soda Light UI - Cut and Polish

The first improvement - which you may or may not notice, depending on your eagle eyes ;) - is that the entire Soda Light UI has been given an end-to-end cut and polish of the UI assets.

All the graphics have been sub-pixel adjusted by hand for rendering sharpness at default and retina resolutions with lots of subtle visual tweaks and clean up along the way. Some existing graphics were rebuilt from scratch. I've also retired the Pictos icons for the standard "Soda Theme - Find / Replace Panel" icons - but kept the essence of the original icons consistant for now. The newly created versions have received a bunch of adjustments for improved clarity.

Soda Light (and soon Soda Dark) now includes full retina support, so should look nice and crisp for thost lucky folks who have the new retina MacBook Pro. Going retina with the UI was a lot of fun.


Square tabs for Soda Dark

I've also added the new tabs design to Soda Dark. If you want to keep the original classic tabs, they are still available for Soda Dark by adding the "soda_classic_tabs" setting to your "Preferences - Settings User" file and setting it to true.


Dirty file indicator

I've taken a half-step back with the solution for the "dirty file" indicator to re-evaluate the approach. For now it's returned to being a subtle indicator (albeit a nicer one than the original version from Soda Theme 1). I'll definately be revisiting this soon, and ideally provide multiple default options, as it seems people really do fall into three very distict camps on this one (eg. Make it not stand out / Make it stand out more / Blind me with that sucker!). So if you're hoping for a stronger or subtler version, fear not - it's coming :)

Retina issue with tab dragging and other theme challenges

There was an issue I noticed while doing the retina version with the current Sublime Text 2 (Build 2215) and that was related to dragging tabs out of the tab bar while in high-dpi rendering mode. It looks like the dragged tab flips to the 1x version when leaving the tab bar. Below is a screenshot of the issue at jumbo retina size. When dragging the tab horizontally within the bounds of the tab bar, the tabs remain the sharp 2x versions.


I've also update the Theme Challenges and Ideas wiki page on Github with a couple of additional challenges:


As always, please post ideas, suggestions or issues on the GitHub issue tracker so I can easily keep track of everything. From here, the next few updates will be focussed on Soda Dark. I'll be doing the same UI polish that was done for Soda Light and creating the retina version, as well as addressing the dirty file indicator.

UPDATE - July 30, 2012

Another update for Soda Theme, this time it's mostly all about Soda Dark.

* The latest update brings the same refinements to the overall UI that had been introduced for Soda Light.

* Retina support has been added for the dark theme.

* The modified tabs implementation has been updated to allow for subtle and prominent dirty tab indicators. (See this github discussion for more details, and some tips on further customisation).

Soda Dark


I've also published a project wiki page on github to help people take advantage of the Sublime Text 2 User Theme feature. User Theme's are a great feature for adjusting existing base themes like Soda Theme to suit your personal preferences or working style.

https://github.com/buymeasoda/soda-them ... tomisation

Anyways, hope you're all enjoying the theme :)

Last edited by buymeasoda on Sun Jul 29, 2012 2:17 pm, edited 5 times in total.
Posts: 63
Joined: Mon Jul 18, 2011 11:40 pm
Location: Brisbane, Australia

Re: Soda Theme Updated (Soda Theme 2)

Postby liangyongning on Thu Jun 14, 2012 6:41 am

Hey Ian,
I'm Learning on github. ;)

I love this one, the new sidebar folders:

But not these two new things:
  • New tab design(I prefer the chromium style)
  • New dirty file indicator
Posts: 7
Joined: Mon May 28, 2012 7:36 am

Re: Soda Theme Updated (Soda Theme 2)

Postby DDXAVI on Thu Jun 14, 2012 9:40 am

thank you for the theme .
please keep the old tab design(the chromium style).
Posts: 6
Joined: Thu Nov 17, 2011 3:37 pm

Re: Soda Theme Updated (Soda Theme 2)

Postby stofte on Thu Jun 14, 2012 9:40 am

Hey buymeasoda,

I can understand the pains of maintaining two layouts, but I got to put my vote down as disliking the new square tabs style, currently just using v1 manually installed (had some bumps with Package Control's auto update thingy). It looks quite nice in the picture, but I dont know, seems kinda klunky on XP (yeah, XP, work computer naturally). Edit: and yes, thank you for an awesome theme. Been using it virtually since the moment I started configuring sublimetext.
Posts: 2
Joined: Thu Jun 14, 2012 9:35 am

Re: Soda Theme Updated (Soda Theme 2)

Postby DJMurtz on Thu Jun 14, 2012 11:32 am

I like the new theme, and I hope you can get the folder icons to work (although having both arrows and folder icons seems somewhat redundant). I also like the new tabs, but I wouldn't mind the old tabs, so whatever floats your boat. Of course, the ideal situation (from a user standpoint) would be to make themes more customizable.
Posts: 28
Joined: Mon Apr 18, 2011 7:27 am

Re: Soda Theme Updated (Soda Theme 2)

Postby handycam on Thu Jun 14, 2012 12:05 pm

Very nice work. At first, I didn't think I'd like the square tabs, but they're very attractive, at least here on Lion:

Screen Shot 2012-06-14 at 7.50.37 AM.jpg
Screen Shot 2012-06-14 at 7.50.37 AM.jpg (13.85 KiB) Viewed 20155 times
Last edited by handycam on Thu Jun 14, 2012 12:06 pm, edited 1 time in total.
Mac OS 10.8.5
ST 3 (3053)
Posts: 269
Joined: Tue Jan 03, 2012 2:42 pm

Re: Soda Theme Updated (Soda Theme 2)

Postby handycam on Thu Jun 14, 2012 12:06 pm

liangyongning wrote:But not these two new things:
  • New dirty file indicator

I agree. The blue dot needs to go.
Mac OS 10.8.5
ST 3 (3053)
Posts: 269
Joined: Tue Jan 03, 2012 2:42 pm

Re: Soda Theme Updated (Soda Theme 2)

Postby senzo on Thu Jun 14, 2012 12:11 pm

thanks for the update. Very nice. And for the Tab-design - I started my own theme a view months ago just because i wanted this kind of tabs. They are not so dominant and require less padding. Like them.
Posts: 106
Joined: Tue May 24, 2011 9:17 am

Re: Soda Theme Updated (Soda Theme 2)

Postby stofte on Thu Jun 14, 2012 12:15 pm

Just for reference ;-)

tab preview on windows xp, with classic theme.
st.png (15.82 KiB) Viewed 20874 times
Posts: 2
Joined: Thu Jun 14, 2012 9:35 am

Re: Soda Theme Updated (Soda Theme 2)

Postby weslly on Thu Jun 14, 2012 12:33 pm

I really like the new tab design but it would be nice if you could keep an alternative version with the classic tabs.
Posts: 198
Joined: Sun Aug 28, 2011 3:57 am
Location: Brazil


Return to General Discussion

Who is online

Users browsing this forum: eike, Exabot [Bot], Yahoo [Bot] and 33 guests