ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Theme - Timeless

by iccir ST4

macOS-inspired light theme for Sublime Text 4

Labels theme

Details

Installs

  • Total 70
  • Win 35
  • Mac 27
  • Linux 8
Dec 18 Dec 17 Dec 16 Dec 15 Dec 14 Dec 13 Dec 12 Dec 11 Dec 10 Dec 9 Dec 8 Dec 7 Dec 6 Dec 5 Dec 4 Dec 3 Dec 2 Dec 1 Nov 30 Nov 29 Nov 28 Nov 27 Nov 26 Nov 25 Nov 24 Nov 23 Nov 22 Nov 21 Nov 20 Nov 19 Nov 18 Nov 17 Nov 16 Nov 15 Nov 14 Nov 13 Nov 12 Nov 11 Nov 10 Nov 9 Nov 8 Nov 7 Nov 6 Nov 5 Nov 4
Windows 0 1 3 0 1 2 0 0 1 1 0 2 0 1 1 1 1 2 1 0 2 2 0 2 0 2 1 1 2 2 4 1 1 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 0 1 0 0 0 0 0 2 0 1 1 0 3 2 1 2 2 0 0 1 0 0 2 1 0 0 1 2 1 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 2 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

Theme - Timeless

A theme for Sublime Text 4 inspired by macOS.

Timeless is the successor to El Capitan and is designed to look great with macOS Yosemite through Sequoia.

Design

Light mode screenshot Dark mode screenshot

The code font shown in the screenshot is Monaco. The color schemes are Heirloom and Mariana.

Installation

Timeless is designed to work with Sublime Text 4.

Package Control

If you are using Sublime Package Control, you can easily install the theme via the Package Control: Install Package command and then select the Theme - Timeless package.

Download Manually

  • Download the .zip file for the latest release.
  • Unzip and rename the folder to Theme - Timeless
  • Find your Packages directory using the menu item Preferences -> Browse Packages...
  • Copy the folder into your Sublime Text Packages directory

Activating and configuring the theme

To configure Sublime Text to use the theme, follow the instructions below:

  • Open your User Settings Preferences file via Sublime Text -> Settings -> Settings
  • For the light variant, add or update theme to be "theme": "Timeless.sublime-theme".
  • For the light variant, add or update theme to be "theme": "Timeless Dark.sublime-theme".

Additional Theme Settings

  • theme.timeless.symbols.use_uppercase_font - If true, uses the Timeless Uppercase font for symbol letters. You will need to manually install TimelessUppercase.ttf. Defaults to false.

  • theme.timeless.symbols.hide_hints - If true, hides hints in the Goto Symbol panel. Defaults to false.

  • theme.timeless.icons.use_overlay - If true, adds an additional shadow to file icons in dark mode. This improves contrast but may conflict with AFileIcon icons. Defaults to true.

  • theme.timeless.icons.install_additional - If true, installs support for additional file icons. This may break icons in other themes. See Activating additional icons for more information. Defaults to false.

  • theme.timeless.icons.install_c_letters - If true, installs support files needed to use the letter icons for C files. See Activating additional icons for more information. Defaults to false.

Example Settings File

{
    "theme": "Timeless.sublime-theme",

    "theme.timeless.symbols.use_uppercase_font": false,
    "theme.timeless.symbols.hide_hints": false,
    "theme.timeless.icons.use_overlay": true,
}

Activating additional icons

Sublime Text's implementation of file icons is very fragile. If any installed theme defines custom file icons, it can break the icon for that file type in other themes (see Issue 6).

To be a good citizen of the ecosystem, Timeless will not use language-specific icons by default and will only include icons for the built-in types:

To activate additional icons, set the theme.timeless.icons.install_support_files setting to true. This will add a Caches/Timeless Icon Support folder with the support files necessary to enable additional language-specific icons:

Sublime Text also has issues differentiating C++ header files from C++ implementation files. By default, both will share the same icon. Hence, Timeless uses an asterisk character (to represent a C pointer) rather than a file extension for the C language family:

For alternate icons, set the theme.timeless.icons.install_c_letters setting to true:

This setting will install C++ Header.sublime-syntax and C++ Header.sublime-settings into the Caches/Timeless Icon Support folder. It will also modify Packages/User/C++.sublime-settings. This setting has no effect if theme.timeless.icons.install_support_files is false.

To revert back to the default state, set theme.timeless.icons.install_support_files to false. This should fix broken icons in other themes.

Timeless is also compatible with AFileIcon for icon management.

License and Acknowledgements

To the extent possible, the files in this repository are dedicated to the public domain.

That said:

  • Timeless.sublime-theme is based on the Default.sublime-theme file packaged with Sublime Text.

  • Button Icons.sketch includes vector outlines that were traced from images packaged with Sublime Text.

  • File Icons.sketch includes vector outlines of various glyphs from DINish. SIL Open Font License.

  • File Icons.sketch includes a vector outline of the Swift logo.

  • TimelessUppercase.ttf uses glyphs from Roboto Mono. SIL Open Font License.