All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vaadin.ui.themes.Runo Maven / Gradle / Ivy

There is a newer version: 8.27.1
Show newest version
/*
 * Copyright 2000-2014 Vaadin Ltd.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package com.vaadin.ui.themes;

public class Runo extends BaseTheme {

    public static final String THEME_NAME = "runo";

    public static String themeName() {
        return THEME_NAME.toLowerCase();
    }

    /***************************************************************************
     * 
     * Button styles
     * 
     **************************************************************************/

    /**
     * Small sized button, use for context specific actions for example
     */
    public static final String BUTTON_SMALL = "small";

    /**
     * Big sized button, use to gather much attention for some particular action
     */
    public static final String BUTTON_BIG = "big";

    /**
     * Default action style for buttons (the button that should get activated
     * when the user presses 'enter' in a form). Use sparingly, only one default
     * button per view should be visible.
     */
    public static final String BUTTON_DEFAULT = "default";

    /***************************************************************************
     * 
     * Panel styles
     * 
     **************************************************************************/

    /**
     * Removes borders and background color from the panel
     */
    public static final String PANEL_LIGHT = "light";

    /***************************************************************************
     * 
     * ProgressBar Styles
     * 
     **************************************************************************/

    /**
     * Displays the progress bar with a static background, instead of an
     * animated one.
     */
    public static final String PROGRESSBAR_STATIC = "static";

    /***************************************************************************
     * 
     * TabSheet styles
     * 
     **************************************************************************/

    /**
     * Smaller tabs, no border and background for content area
     */
    public static final String TABSHEET_SMALL = "light";

    /***************************************************************************
     * 
     * SplitPanel styles
     * 
     **************************************************************************/

    /**
     * Reduces the width/height of the split handle. Useful when you don't want
     * the split handle to touch the sides of the containing layout.
     */
    public static final String SPLITPANEL_REDUCED = "rounded";

    /**
     * Reduces the visual size of the split handle to one pixel (the active drag
     * size is still larger).
     */
    public static final String SPLITPANEL_SMALL = "small";

    /***************************************************************************
     * 
     * Label styles
     * 
     **************************************************************************/

    /**
     * Largest title/header size. Use for main sections in your application.
     */
    public static final String LABEL_H1 = "h1";

    /**
     * Similar style as in panel captions. Useful for sub-sections within a
     * view.
     */
    public static final String LABEL_H2 = "h2";

    /**
     * Small font size. Useful for contextual help texts and similar less
     * frequently needed information. Use with modesty, since this style will be
     * more harder to read due to its smaller size and contrast.
     */
    public static final String LABEL_SMALL = "small";

    /***************************************************************************
     * 
     * Layout styles
     * 
     **************************************************************************/

    /**
     * An alternative background color for layouts. Use on top of white
     * background (e.g. inside Panels, TabSheets and sub-windows).
     */
    public static final String LAYOUT_DARKER = "darker";

    /**
     * Add a drop shadow around the layout and its contained components.
     * Produces a rectangular shadow, even if the contained component would have
     * a different shape.
     * 

* Note: does not work in Internet Explorer 6 */ public static final String CSSLAYOUT_SHADOW = "box-shadow"; /** * Adds necessary styles to the layout to make it look selectable (i.e. * clickable). Add a click listener for the layout, and toggle the * {@link #CSSLAYOUT_SELECTABLE_SELECTED} style for the same layout to make * it look selected or not. */ public static final String CSSLAYOUT_SELECTABLE = "selectable"; public static final String CSSLAYOUT_SELECTABLE_SELECTED = "selectable-selected"; /*************************************************************************** * * TextField styles * **************************************************************************/ /** * Small sized text field with small font */ public static final String TEXTFIELD_SMALL = "small"; /*************************************************************************** * * Table styles * **************************************************************************/ /** * Smaller header and item fonts. */ public static final String TABLE_SMALL = "small"; /** * Removes the border and background color from the table. Removes * alternating row background colors as well. */ public static final String TABLE_BORDERLESS = "borderless"; /*************************************************************************** * * Accordion styles * **************************************************************************/ /** * A detached looking accordion, providing space around its captions and * content. Doesn't necessarily need a Panel or other container to wrap it * in order to make it look right. */ public static final String ACCORDION_LIGHT = "light"; /*************************************************************************** * * Window styles * **************************************************************************/ /** * Smaller header and a darker background color for the window. Useful for * smaller dialog-like windows. */ public static final String WINDOW_DIALOG = "dialog"; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy