ComponentOne Input for ASP.NET WebForms
Task-Based Help / General C1Input Tasks / Adding a Custom Theme
In This Topic
    Adding a Custom Theme
    In This Topic

    Input for ASP.NET Web Forms provides six built-in themes, but if you prefer to use a different theme, you can customize a theme using ThemeRoller for Visual Studio, choose an existing theme using a CDN URL or create your own custom theme with the jQuery ThemeRoller Web application. We will use C1InputDate in the following examples.

    Using ThemeRoller for Visual Studio

    The new ThemeRoller for Visual Studio makes designing beautiful themes for ASP.NET Web Forms Edition controls easy. To find more information on creating and editing a ThemeRoller for Visual Studio theme, please see ThemeRoller for Visual Studio.

    Using a CDN URL

    1. Click the C1InputDate smart tag to open the Tasks menu.
    2. Select Use CDN.
    3. In the Theme property, enter a CDN URL to specify the theme; CDN URLs can be found at http://blog.jqueryui.com/2011/06/jquery-ui-1-8-14/. In this example, we'll use the sunny theme: http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.14/themes/sunny/jquery-ui.css.

      This theme setting is stored in the <appSettings> of the Web.config file. In the Solution Explorer, double-click the Web.config file. Notice the <appSettings> tag contains a WijmoTheme key and value; this is where the CDN URL you added is specified.
    4. Run the project and notice the theme is applied to C1InputDate.

    Using jQuery ThemeRoller

    1. Go to http://jqueryui.com/themeroller/.
    2. On the Roll Your Own tab, change the settings to create a custom theme; you can customize fonts, colors, backgrounds, borders, and more. Or click the Gallery tab and select an existing theme.
    3. Click the Download button and then click Download again on the Build Your Download page.
    4. Save and unzip the theme .zip file to a folder within your Visual Studio project folder. In this example, we created a customtheme folder.
    5. In the Solution Explorer, click Show All Files and then right-click the customtheme folder and select Include in Project.
    6. Click the C1InputDate smart tag to open the Tasks menu.
    7. Select Use CDN.
    8. In the Theme property, enter the path to your custom theme .css, for example, customtheme/css/custom-theme/jquery-ui-1.8.14.custom.css.

      This theme setting is stored in the <appSettings> of the Web.config file. In the Solution Explorer, double-click the Web.config file. Notice the <appSettings> tag contains a WijmoTheme key and value; this is where the custom theme you added is specified.
    9. Run the project and notice the theme is applied to C1InputDate.