Atto ::: atto_styles
Maintained by Picture of Ulm UniversityUlm University, Picture of Alexander BiasAlexander Bias, Picture of Kathrin OsswaldKathrin Osswald
Moodle Atto plugin which lets the administrator provide custom CSS classes which can afterwards be applied by users to block and inline text in Atto
Latest release:
3226 sites
94 fans
Current versions available: 12

The purpose of this Atto plugin is to let users apply custom CSS classes to block and inline text.

Please see README file for details about the usage and features of this plugin.

No support in the comments section on this page

Please note that we don't provide any support for this plugin in the comments section on this page anymore.

We appreciate your commendation and reviews for this plugin in the comments. For bug reports and support requests, please read the extensive information in the plugin's README file first and create, if needed, a ticket in the bug tracker which is linked below.

Thanks for your cooperation.


Screenshot #0


Picture of Ulm University
Ulm University (Lead maintainer)
Picture of Alexander Bias
Alexander Bias: Developer
Picture of Andrew Davidson
Andrew Davidson: Initial Developer
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of Alexander Bias
    Sat, Mar 5, 2016, 6:24 AM
    Clement, can you please recreate this feature request on so we can discuss there?

    And please try to answer my questions when creating the ticket:
    * What is your goal with the 2 levels, do you really create that much styles that you get lost in the list of styles? You are free to name the styles however you want, so you already can group the list by using prefix strings as style titles which will then be alphabetically sorted. For example:
    Box blue
    Box green
    Paragraph blinking
    Paragraph small
    Title big
    Title medium
    Title small

    * Do you really intend to add H1, H2, H3 to the list of styles? The purpose if the plugin is _not_ to replace the default templates containing titles and paragraphs as it does not create semantic HTML, but create spans and divs.

  • Picture of Nick Varney
    Wed, Apr 13, 2016, 8:45 PM
    Great plugin!
    Just trying things out with bootstrap classes in our theme (a clone of More).
    Are we able to *combine* bootstrap classes with this? What I want to be able to do is to provide an alert along with a cross to close the alert i.e. using type="button", class="close" data-dismiss="alert" as seen here
  • Picture of Alexander Bias
    Wed, Apr 13, 2016, 10:34 PM
    Hi Nick,

    well, the atto_styles plugin is able to add 2 or more classes if you ask it to do so. Just add the classes, separates by spaces, to the "classes" attribute of the configuration on /admin/settings.php?section=atto_styles_settings.

    The question if combining two bootstrap classes will produce a decent result is another thing. Atto_styles will just assist you in adding these classes to your text, but you have to test yourself if the two classes in combination will produce the result you want. If you can't produce the result you want just with bootstrap classes, you will have to create a custom style with CSS and add the CSS to your theme. Then again, atto_style will assist you to apply this custom CSS style / class to your text.

    I hope this helps...

  • Picture of Benjamin Young
    Fri, Dec 9, 2016, 2:01 AM
    A great feature for this plugin would be to expand the "Type" feature to include other HTML tag types such as h1, h2, h3, h4, h5, h6, and paragraph.
  • Picture of Alexander Bias
    Fri, Dec 9, 2016, 2:33 PM
    Hi Benjamin,

    well, these tag types are already covered by the core plugin atto_title. The goal of atto_styles is to be able to define own CSS classes and assign them to text blocks or inline text.

    From a end users' perspective, you may be right. End users just want to style their text and don't want to think about implementation or HTML code details. However, including these tags would basically mean to duplicate code. I will think about it, but I can't promise anything yet.

  • Picture of Techno Jahangir
    Thu, Apr 11, 2019, 10:26 AM
  • Picture of Dubai City Tour
    Fri, Apr 12, 2019, 1:33 PM
    thanks for sharing
  • Picture of Eric Breton
    Fri, Apr 12, 2019, 10:36 PM
    Hello, can you tell us if the plugin will support version 3.6 of Moodle in a near future ?
  • Picture of Artur Szczygieł-Ryss
    Fri, May 31, 2019, 6:49 PM
    It is very useful, configrable and simply to use plugin. My users love me for new options. smile
  • Picture of Rahul Kumar
    Thu, Oct 31, 2019, 5:26 PM
    Hi Moodler,
    I would like to know is it possible to use this plugin on totara, because I have tried to install it but it show an error fail to install, required update.
    If anyone is using this plugin on totara version11, can guide to to set up.
    Thanking you
  • Picture of durmuş burak
    Sat, Jan 18, 2020, 7:37 PM
    Hello, I installed the plugin, but I couldn't activate the button in the html editor, My moodle version 3.7, regards, burak.
  • Picture of Bill Silva
    Wed, Mar 11, 2020, 9:10 PM
    Thanks for sharing
  • My avatar
    Mon, Apr 6, 2020, 10:57 PM
    Thanks for the wonderful plugin.
  • Picture of Clare Hayward
    Tue, Jul 28, 2020, 4:57 PM
    Hi, we are upgrading from 3.5 to 3.9 and would like to continue use of this plugin. Will it work on 3.9 or are there plans to release a version for 3.9?
  • Ricardo Caiado
    Sat, Oct 10, 2020, 9:20 PM

    "" says "This plugin requires Moodle 3.9+"

    "" says the latest version is "v3.8-r2 (2020100800)"

Please login to post comments