** Description ** Most of the themes can be downloaded from [http://chiselapp.com/user/sgolovan/repository/ttk-themes/home%|%A collection of Ttk themes%|%] Also see each entry below for download links. The themes can also be retrieved from [https://sourceforge.net/p/ballroomdj/code/ci/default/tree/code/themes/%|%BallroomDJCode]. But I make no guarantees as to fidelity to the original source. ---- ''Scalable'' indicates whether the theme will scale with high-resolution displays. Scalable themse require [tksvg]. Some of the non-graphical built-in themes may be made to scale with some work. ''Graphical?'' indicates that the theme uses pixmaps, GIFs or PNG files. Graphical themes may not scale properly on high-resolution displays. ''Native'' themes are supported by the operating system's built-in libraries, and are only available on the relevant platform. '''svg''' indicates that the theme requires the [tksvg] library. ---- %|Theme|Scalable|Source|Graphical?|Base|Notes|License|Author|% &|adapta|no|external|yes|default|[https://github.com/RedFantom/ttkthemes/tree/master/ttkthemes/themes%|%RedFantom's ttkthemes at github%|%]|GPLv3|RedFantom|& &|ale_themes|no|external|yes|clam|[ale_themes, ttk themes for alited%|%themes%|%] used in [alited, a lite editor%|%alited%|%] editor; see also [https://github.com/rdbende/Azure-ttk-theme%|%rdbende's themes%|%]|MIT|[aplsimple]|& &|alt|no|built-in|no|||Tcl||& &|aqua|no|built-in|native||Mac OS X only; Native Mac OS X|Tcl||& &|aquablue|no|external|yes|clam|Oddly, there is no blue involved|||& &|aquativo|no|external|yes||GTK aquativo|Tcl|Andrew Wyatt, Pat Thoyts|& &|arc|no|external|yes|default|GTK arc; Good for Linux; Modern scrollbar look with no up/down arrows. Disabled and read-only colors will not work due to graphics.|GPLv3|Sergei Golovan|& &|awarc|yes|external|svg|default|Scalable arc theme [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]||Sergei Golovan|& &|awdark|yes|external|yes/svg|clam|Loosely based on adwaita dark. Good for Linux. Helper routines are included to set the colors for [text], [menu] and [listbox] widgets. [awthemes] / [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]|zlib/libpng|Brad Lanam|& &|awlight|yes|external|yes/svg|clam|Loosely based on adwaita light. Good for Linux. Helper routines are included to set the colors for [text], [menu] and [listbox] widgets. [awthemes] / [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]|zlib/libpng|Brad Lanam|& &|Azure|no|external|yes|clam|Has a light and a dark variant, and several additional widget styles. [https://github.com/rdbende/Azure-ttk-theme%|%Azure theme at GitHub]|MIT|[rdbende]|& &|breeze|no|external|yes|default|A ttk theme similar to the KDE Breeze theme [https://github.com/MaxPerl/ttk-Breeze%|%Breeze at github%|%]|GPL|Maximilian Lika|& &|breeze-dark|yes|external|yes|default|A ttk theme similar to the KDE Breeze theme [https://github.com/thindil/tkBreeze%|%breeze-dark at github%|%]. Forked from breeze.|GPLv3|Bartek Jasicki|& &|awbreeze|yes|external|svg|default|Scalable breeze theme [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]||Maximilian Lika|& &|awbreezedark|yes|external|yes|default|Scalable breeze-dark theme [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]||Bartek Jasicki|& &|black|no|external|no|clam|[black ttk theme]|Tcl|Mats Bengtsson|& &|awblack|yes|external|svg|clam|Scalable black theme [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]||Mats Bengtsson|& &|blue|no|external|yes||This one is blue; Button gradient creates an illusion that the buttons are not square|Tcl|Pat Thoyts|& &|blueelegance|no|external|yes||GTK2 Blue Elegance Light; No blue; Odd button graphics. Disabled and read-only colors will not work due to graphics.|Tcl||& &|clam|no|built-in|no|||Tcl||& &|classic|no|built-in|no|||Tcl||& &|clearlooks|no|external|yes|clam|GTK Clearlooks; Good for Linux|Tcl||& &|awclearlooks|yes|external|svg|clam|Scalable clearlooks theme [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]|||& &|default|no|built-in|no|||Tcl||& &|equilux|no|external|yes||Dark theme. I changed the text color to white in the pic. [https://github.com/RedFantom/ttkthemes/tree/master/ttkthemes/themes%|%RedFantom's ttkthemes at github%|%]|GPLv3|RedFantom|& &|Forest|no|external|yes|default|Has a light and a dark variant, and several additional widget styles. [https://github.com/rdbende/Forest-ttk-theme%|%Forest theme at GitHub]|MIT|[rdbende]|& &|gtk2|no|external|yes|clam|X11 Only; [defColor], [xtk::theme] (1) (2)||Jürgen "Arthur" Beyersdorff|& &|itft1|no|external|yes||[https://sourceforge.net/projects/daft/files/themes/Themes%20for%20DaFT%201.4/%|%(original tile version)%|%]|GPL|Jelco Huijser|& &|keramik|no|external|yes|alt||Tcl|Pat Thoyts|& &|keramik_alt|no|external|yes|alt||Tcl|Pat Thoyts|& &|kroc|no|external|yes|alt|Orange theme with wood-like grain|Tcl|David Zolli|& &|plastik|no|external|yes|default|Disabled and read-only colors will not work due to graphics.|Tcl|Pat Thoyts|& &|radiance|no|external|yes|clam||Tcl||& &|rivet2d|no|external|yes|clam|X11 Only; [defColor], [xtk::theme], [xtk::theme::rivet] (1) (2)||Jürgen "Arthur" Beyersdorff|& &|rivet3d|no|external|yes|clam|X11 Only; [defColor], [xtk::theme], [xtk::theme::rivet] (1) (2)||Jürgen "Arthur" Beyersdorff|& &|scidblue|no|external|yes||The scid* themes have nice focus colors and a modern scrollbar with no up/down arrows. [https://sourceforge.net/projects/scid/files/Scid/Additional%20Files/%|%Scid Themes at Sourceforge%|%]|Tcl|Uwe Klimmek|& &|scidgreen|no|external|yes||[https://sourceforge.net/projects/scid/files/Scid/Additional%20Files/%|%Scid Themes at Sourceforge%|%]|Tcl|Uwe Klimmek|& &|scidgrey|no|external|yes||[https://sourceforge.net/projects/scid/files/Scid/Additional%20Files/%|%Scid Themes at Sourceforge%|%]|Tcl|Uwe Klimmek|& &|scidmint|no|external|yes||[https://sourceforge.net/projects/scid/files/Scid/Additional%20Files/%|%Scid Themes at Sourceforge%|%]|Tcl|Uwe Klimmek|& &|scidpink|no|external|yes||[https://sourceforge.net/projects/scid/files/Scid/Additional%20Files/%|%Scid Themes at Sourceforge%|%]|Tcl|Uwe Klimmek|& &|scidpurple|no|external|yes||[https://sourceforge.net/projects/scid/files/Scid/Additional%20Files/%|%Scid Themes at Sourceforge%|%]|Tcl|Uwe Klimmek|& &|scidsand|no|external|yes||[https://sourceforge.net/projects/scid/files/Scid/Additional%20Files/%|%Scid Themes at Sourceforge%|%]|Tcl|Uwe Klimmek|& &|smog|no|external|yes||[https://sourceforge.net/projects/daft/files/themes/DaFT%201.3/%|%(original tile version)%|%]|GPL|Jelco Huijser|& &|sriv|no|external|yes||Glassy. Includes several different button colors.||Steve Redler IV|& &|srivlg|no|external|||Unable to locate||Steve Redler IV|& &|step|no|external|no|default|An experimental theme. It may need a compiled portion also.|||& &|Sun Valley|no|external|yes|clam|A modern and popular theme that imitates the look and feel of Windows 11. Has a light and a dark variant, and several additional widget styles. [https://github.com/rdbende/Sun-Valley-ttk-theme%|%Sun Valley theme at GitHub]|MIT|[rdbende]|& &|tilegtk|no|external|no||Forked at https://github.com/Geballin/gtkTtk; Python/tkinter wrapper package is at https://github.com/TkinterEP/python-gttk. Intended to provide a native [GTK%|%GTK+] look and feel.|||& &|tileqt|no|external|no||X11 Only; out of date, compiles, does not work|||& &|tk|no|external|yes|clam|X11 Only; [defColor], [xtk::theme] (1) (2)||Jürgen "Arthur" Beyersdorff|& &|vista|no|built-in|native||Windows only; Native Windows|Tcl||& &|waldorf|no|external|yes||2016. Disabled and read-only colors will not work due to graphics. [waldorf ttk theme]||François Tonneau|& &|winnative|no|built-in|native||Windows only; Old-Style Windows theme; Native Windows|Tcl||& &|winxpblue|no|external|yes|clam|GTK WinXP Blue|Tcl|Pat Thoyts|& &|awwinxpblue|yes|external|svg|clam|Scalable winxpblue theme [https://sourceforge.net/projects/tcl-awthemes/%|%awthemes at sourceforge%|%]||Pat Thoyts|& &|xpnative|no|built-in|native||Windows only; Native Windows|Tcl||& &|yaru|no|external|yes|default|Many different focus/selection/active/etc. colors. [https://github.com/RedFantom/ttkthemes/tree/master/ttkthemes/themes%|%RedFantom's ttkthemes at github%|%]|GPLv3|RedFantom|& ---- ** Notes ** (1) [bll] 2017-04-12: I personally, cannot get these to work. (2) 2018-06-12: Source is already lost. ** Screenshots ** %|adapta|alt|aqua|% &|[img-ttk-demo-adapta]|[img-ttk-demo-alt]|[img-ttk-demo-aqua]|& %|aquablue|aquativo|arc|% &|[img-ttk-demo-aquablue]|[img-ttk-demo-aquativo]|[img-ttk-demo-arc]|& %|awdark|awlight|black|% &|[img-ttk-demo-awkdark]|[img-ttk-demo-awlight]|[img-ttk-demo-black]|& %|blue|blueelegance|breeze|% &|[img-ttk-demo-blue]|[img-ttk-demo-blueelegance]|[img-ttk-demo-breeze]|& %|breeze-dark|clam|classic|% &|[img-ttk-demo-breeze-dark]|[img-ttk-demo-clam]|[img-ttk-demo-classic]|& %|clearlooks|default|equilux|% &|[img-ttk-demo-clearlooks]|[img-ttk-demo-default]|[img-ttk-demo-equilux]|& %|itft1|keramik|keramik_alt|% &|[img-demo-ttk-itft1]|[img-ttk-demo-keramik]|[img-ttk-demo-keramik_alt]|& %|kroc|plastik|radiance|% &|[img-ttk-demo-kroc]|[img-ttk-demo-plastik]|[img-ttk-demo-radiance]|& %|scidblue|scidgreen|scidgrey|% &|[img-ttk-demo-scidblue]|[img-ttk-demo-scidgreen]|[img-ttk-demo-scidgrey]|& %|scidmint|scidpink|scidpurple|% &|[img-ttk-demo-scidmint]|[img-ttk-demo-scidpink]|[img-ttk-demo-scidpurple]|& %|scidsand|smog|sriv|% &|[img-ttk-demo-scidsand]|[img-demo-ttk-smog]|[img-demo-ttk-sriv]|& %|vista (windows 7)|vista (windows 8)|waldorf|% &|[img-ttk-demo-vista-win7]|[img-ttk-demo-vista-win8]|[img-ttk-demo-waldorf]|& %|winnative|winxpblue|xpnative (windows XP)|% &|[img-ttk-demo-winnative]|[img-ttk-demo-winxpblue]|[img-ttk-demo-xpnative-xp]|& %|xpnative (windows 7)|yaru||% &|[img-ttk-demo-xpnative]|[img-ttk-demo-yaru]||& ---- [https://github.com/israel-dryer/ttkbootstrap%|%ttkboostrap]: A collection of modern flat themes for [tkinter] inspired by [Bootstrap]. Also includes TTK Creator which allows you to easily create and use your own themes. An [https://github.com/israel-dryer/ttkbootstrap/issues/39#issuecomment-828515759%|%export function] may allow configuration of theme settings for [Tk]. [https://raw.githubusercontent.com/israel-dryer/ttkbootstrap/master/docs/assets/themes/themes.gif] ---- In [Pave, sort of geometry manager%|%apave%|%] package, a ''hybrid'' way of theming is implemented: [Pave, sort of geometry manager%|%apave%|%] applies its ''color schemes'' to ttk themes with possible tinting the result, which means innumerable combinations. A [https://github.com/aplsimple/alited/releases/download/6.Themes_alited-1.0.3/6.Themes_alited-1.0.3.mp4%|%mp4 video%|%] (~19 Mb) of [alited, a lite editor%|%alited%|%] editor demonstrates '''default''', '''azure''' and '''awdark''' themes colored and tinted. ** Demo Code ** ====== #!/usr/bin/tclsh package require Tk set theme [lindex $::argv 0] ## replace this block with your method of loading the theme #set ap [file join [file dirname [info script]] .. code] #if { $ap ni $::auto_path } { # lappend ::auto_path $ap #} #unset ap #package require themeloader #themeloader::loadTheme $theme if { [file exists $theme.tcl] } { source $theme.tcl } ttk::style theme use $theme set tbg [ttk::style lookup TFrame -background] lassign [winfo rgb . $tbg] bg_r bg_g bg_b set tbg [format {#%02x%02x%02x} \ [expr {$bg_r / 256}] \ [expr {$bg_g / 256}] \ [expr {$bg_b / 256}]] set val 55 set valb $theme set off 0 set on 1 . configure -background $tbg ttk::notebook .nb pack .nb -side left -fill both -expand true ttk::labelframe .lf -text " $theme " .nb add .lf -text $theme ttk::frame .junk .nb add .junk -text [join [lreverse [split $theme {}]] {}] ttk::frame .bf ttk::label .lb -text $theme ttk::button .b -text $theme pack .lb .b -in .bf -side left -padx 3p ttk::combobox .combo -values [list aaa bbb ccc] -textvariable valb -width 15 ttk::frame .cbf ttk::checkbutton .cboff -text off -variable off ttk::checkbutton .cbon -text on -variable on pack .cboff .cbon -in .cbf -side left -padx 3p ttk::separator .sep ttk::frame .rbf ttk::radiobutton .rboff -text off -variable on -value 0 ttk::radiobutton .rbon -text on -variable on -value 1 pack .rboff .rbon -in .rbf -side left -padx 3p ttk::scale .sc -from 0 -to 100 -variable val ttk::progressbar .pb -mode determinate -length 100 -variable val ttk::entry .ent -textvariable valb -width 15 ttk::spinbox .sbox -textvariable val -width 5 ttk::scrollbar .sb ttk::sizegrip .sg pack .sb -side right -fill y -expand true pack .bf .combo .cbf .sep .rbf .sc .pb .ent .sbox \ -in .lf -side top -anchor w -padx 3p -pady 3p pack configure .sep -fill x -expand true pack .sg -in .lf -side right -anchor s ====== ** Discussion ** [ABU] 202-04-29: This is an interesting collection, and it's a pity many themes have no download link.<
> I'm particulary interested in some cross-platform Aqua-looking themes.<
> I'd like to see them grouped in categories, "most popular", "obsolete", ... don't you think could be useful to add/embed a survey poll in these wiki pages ? [bll] 2020-08-04: The link for downloading "most" of the themes is listed at the top of the page, first paragraph. <> Category GUI