How to change a widget style

For this how to we use the widget created on How to create a widget.

Widget style it's all about modify HTML structure or a template set. Try this styles and add some CSS rules and you can get this more as you like.

Use widget styles

Search widget style options:

  • clean;
  • inner;
  • divider;

Clean example:

    <div class="custom-widget">
        <div 
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="clean" >
        </div>
    </div>

Widget tabs style

Inner example:

    <div class="custom-widget wrapper-widget">
        <div
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="inner" >
        </div>
    </div>

Note: The attribute data-search-widget-style="inner" define widget HTML structure and the CSS class wrapper-widget give some appearance.

Widget tabs style

Divider example:

    <div class="custom-widget wrapper-widget-divider">
        <div
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="divider" >
        </div>
    </div>

Note: The attribute data-search-widget-style="divider" define widget HTML structure and the CSS class wrapper-widget-divider give some appearance.

Widget tabs style

Use tabs base styles

If you want to customize tabs it's possible to separate them from the widget core and apply separated styles or wrappers.

    <div class="custom-widget">
        <div data-tabs-widget="" data-tabs-widget-style=""></div>
        <div 
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="clean" >
        </div>
    </div>

Tabs style options:

  • horizontal;
  • horizontal-icon;
  • vertical;
  • vertical-icon;

Note: Add CSS classinner-tabs or divider-tabs to apply the correspondent style your Inner and Divider widget.

Horizontal example:

     <div class="custom-widget wrapper-widget">
         <div class="inner-tabs" 
            data-tabs-widget="" 
            data-tabs-widget-style="horizontal">
        </div>
        <div class=""
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="inner" >
        </div>
    </div>

Widget tabs style

Horizontal-icon example:

     <div class="custom-widget">
         <div class="" 
            data-tabs-widget="" 
            data-tabs-widget-style="horizontal-icon">
        </div>
        <div class=""
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="clean" >
        </div>
    </div>

Widget tabs style

Vertical example:

    <div class="table custom-widget">
        <div data-tabs-widget="" data-tabs-widget-style="vertical"></div>
        <div class=""
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="clean" >
        </div>
    </div>

Widget tabs style

Vertical-icon example:

    <div class="table custom-widget">
        <div data-tabs-widget="" data-tabs-widget-style="vertical-icon"></div>
        <div class=""
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="clean" >
        </div>
    </div>

Widget tabs style

Replace Tabs Icons

We have 2 diferent icons to use in activity tabs.

Default Tabs definition.

    <div class="" 
        data-tabs-widget="" 
        data-tabs-widget-style="horizontal-icon">
    </div>

Widget tabs style

Blue Tabs definition (You only need to add CSS class blue).

    <div class="blue" 
        data-tabs-widget="" 
        data-tabs-widget-style="horizontal-icon">
    </div>

Widget tabs style

Best practices to replace CSS rules

The base idea is wrapping the element with other, apply a class css and all new rules or replaced rules are relative to this new class.

Default widget definition.

    <div 
        data-search-widget="lodge,flights,packages"
        data-search-widget-style="clean" >
    </div>

For custom css create a wrapper element.

    <div class="custom-widget">
        <div 
            data-search-widget="lodge,flights,packages"
            data-search-widget-style="clean" >
        </div>
    </div>

Now you can replace CSS rules with this pattern .custom-widget .rule-to-replace.

results matching ""

    No results matching ""