darktable page lede image
darktable page lede image

2.3.10. Styles

This panel provides a powerful functionality in darktable: storing a history stack as a style, and applying it to other images. Styles are created within this panel or in the darkroom (see Section 3.3.4, “History stack”). They are managed within this lighttable panel, which allows you to create, apply, edit and delete styles. Usage

This panel displays a list of all available styles. A search field above the list allows you to input a text string which is compared against the styles' names and descriptions, thus limiting the list to the matching ones. You can choose append or overwrite mode to control the way the style is applied.

Double clicking on a style name applies the style to all selected images. The style can be applied by replacing the history (overwrite mode) or by appending to the history ( append mode) of the target images.

create duplicate

When applying a style to selected images, activating this box creates a duplicate of the image before applying the style. Disable this option if you want to try various styles without creating multiple duplicates; beware that in this case any existing history stack gets overwritten and cannot be recovered.


This creates new styles out of the history stacks of the selected images. For each image a style creation window pops up. You need to supply a unique name for the new style and you can add an additional descriptive text. You have the option to de-select those history stack items which you want to not be part of the newly created style.

The panel supports a hierarchical view, this means you can create categories using the pipe symbol | as a separator. For example print|tone curve +0.5 EV will create a print category.


Styles are collections of history stack items. After pressing edit, you are prompted with a dialogue to include or exclude specific items from the stack. Check option duplicate if you want to create a new style, instead of overwriting the existing one; you need to provide a new unique style name in this case.

See create how to create a hierarchical view.


This deletes the selected style, without further question.


You can import a style which has been previously saved by darktable. darktable stores styles as XML files with the extension .dtstyle.


This option saves a selected style to disk as a .dtstyle file. This allows publishing styles and sharing styles with other users.