Please disregard the 'View article...' shown at the bottom of many posts as this is the result of restoring old forum posts from a backup.

CKEditor Bootstrap 3 Styling

edited July 2016 in Tips & Tricks
Here's how to get the Styles list in CKEditor to display some Twitter Bootstrap 3 style types:
  • You must ensure you are using a Bootstrap 3 framework themes AND if you are running the site from a subfolder of the root web host, you must edit the path in the /themes/yourtheme/editors/ckeditor/ckeditor.css file
  • Create a new toolbar configuration under the 'WYSIWYG Editor' tab of Site Configuration
  • Enter the following into the 'Styles List' area
  • Updated 25 July, 2016 to fix styles for images
[
    { name: 'Marker',           element: 'mark' },
 
    { name: 'Big',              element: 'big' },
    { name: 'Small',            element: 'small' },
    { name: 'Typewriter',       element: 'tt' },
 
    { name: 'Computer Code',    element: 'code' },
    { name: 'Keyboard Phrase',  element: 'kbd' },
    { name: 'Sample Text',      element: 'samp' },
    { name: 'Variable',         element: 'var' },
 
    { name: 'Deleted Text',     element: 'del' },
    { name: 'Inserted Text',    element: 'ins' },
 
    { name: 'Cited Work',       element: 'cite' },
    { name: 'Inline Quotation', element: 'q' },
 
    {
        name: 'Image (left)',
        type: 'widget', 
        widget: 'image',
        attributes: { 'class': 'image-left' }
    },
 
    {
        name: 'Image (right)',
        type: 'widget', 
        widget: 'image',
        attributes: { 'class': 'image-right' }
    },
 
    {
        name: 'Image (center)',
        type: 'widget', 
        widget: 'image',
        attributes: { 'class': 'image-center' }
    },
 
    {
        name: 'Compact table',
        element: 'table',
        attributes: {
            cellpadding: '5',
            cellspacing: '0',
            border: '1',
            bordercolor: '#ccc'
        },
        styles: {
            'border-collapse': 'collapse'
        }
    },
 
    { name: 'Borderless Table',     element: 'table',   styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } },
    { name: 'Square Bulleted List', element: 'ul',      styles: { 'list-style-type': 'square' } },
/* CKEditor Twitter Bootstrap 3 Styles */
  /* Typography */
    {
        name: "Paragraph Lead" ,
        element: "p" ,
        attributes: {
            "class": "lead"
        }
    }
    ,   
  /* Blockquotes */
    {
        name: "Blockquote" ,
        element: "blockquote" ,
    }
    ,
    {
        name: "Blockquote Reversed" ,
        element: "blockquote" ,
        attributes: {
            "class": "blockquote-reverse"
        }
    }
    ,	
  /* Lists */
    {
        name: "Unstyled List" ,
        element: "ul" ,
        attributes: {
            "class": "list-unstyled"
        }
    }
    ,
    {
        name: "List inline" ,
        element: "ul" ,
        attributes: {
            "class": "list-inline"
        }
    }
    ,
  /* Tables */
    {
        name: "Table" ,
        element: "table" ,
        attributes: {
            "class": "table"
        }
    }
    ,
    {
        name: "Table Striped rows" ,
        element: "table" ,
        attributes: {
            "class": "table table-striped"
        }
    }
    ,
    {
        name: "Table Bordered" ,
        element: "table" ,
        attributes: {
            "class": "table table-bordered"
        }
    }
    ,
    {
        name: "Table Hover rows" ,
        element: "table" ,
        attributes: {
            "class": "table table-hover"
        }
    }
    ,
    {
        name: "Table Condensed" ,
        element: "table" ,
        attributes: {
            "class": "table table-condensed"
        }
    }
    ,
  /* Images */
    {
        name: "Image responsive" ,
        type: 'widget', 
        widget: 'image',
        attributes: {
            "class": "img-responsive"
        }
    }
    ,
    {
        name: "Image rounded shape" ,
        type: 'widget', 
        widget: 'image',
        attributes: {
            "class": "img-rounded"
        }
    }
    ,
    {
        name: "Image circle shape" ,
        type: 'widget',  
        widget: 'image',
        attributes: {
            "class": "img-circle"
        }
    }
    ,
    {
        name: "Image thumbnail shape" ,
        type: 'widget', 
        widget: 'image',
        attributes: {
            "class": "img-thumbnail"
        }
    }
]
Sign In or Register to comment.