ViTheme

public class ViTheme: NSObject

Theme for ViSenze widgets quick and easy way to configure various UI settings such as font/color in all the widgets

  • default regular font, used for ‘heading’ , ‘price’ labels in product card

    Declaration

    Swift

    public var default_font : UIFont = ViFont.regular(with: 11.0)
  • default bold font. Used as default for ‘label’ in product card

    Declaration

    Swift

    public var default_bold_font : UIFont = ViFont.medium(with: 11.0)
  • Font for a filter row title e.g. Category , Brand

    Declaration

    Swift

    public var default_filter_row_title_font : UIFont = ViFont.medium(with: 16.0)
  • Font for a filter row description e.g. selected categories, selected brands, selected prices in range

    Declaration

    Swift

    public var default_filter_row_desc_font : UIFont = ViFont.regular(with: 14.0)
  • Selected color for range filter i.e. the color between selected lower and upper numbers e.g lower/upper prices

    Declaration

    Swift

    public var default_filter_track_color : UIColor = UIColor.colorWithHexString("#B66C6C", alpha: 1.0)!
  • default color for search error messages

    Declaration

    Swift

    public var default_err_msg_tint_color : UIColor = UIColor.colorWithHexString("#B66C6C", alpha: 1.0)!
  • default color for image in error messages

    Declaration

    Swift

    public var default_err_msg_img_tint_color : UIColor = UIColor.colorWithHexString("#EB9689", alpha: 1.0)!
  • default font for widget title

    Declaration

    Swift

    public var default_widget_title_font : UIFont = ViFont.medium(with: 16.0)
  • default string format for discounted price

    Declaration

    Swift

    public var default_discount_price_format : String = "Now $%.2f"
  • default string format for price

    Declaration

    Swift

    public var default_price_format : String = "$%.2f"
  • default font for find similar button

    Declaration

    Swift

    public var default_btn_font : UIFont = ViFont.regular(with: 11.0)
  • default text color

    Declaration

    Swift

    public var default_txt_color: UIColor = UIColor.black
  • default color for discounted price label

    Declaration

    Swift

    public var default_discounted_price_text_color : UIColor = UIColor.red
  • default text color

    Declaration

    Swift

    public var default_btn_tint_color: UIColor = UIColor.colorWithHexString("#777777", alpha: 1.0)!
  • default button background color e.g. Find Similar button

    Declaration

    Swift

    public var default_btn_background_color: UIColor = UIColor.colorWithHexString("#F2F0F0", alpha: 1.0)!
  • background color for filter button

    Declaration

    Swift

    public var filter_btn_background_color: UIColor = UIColor.colorWithHexString("#999898", alpha: 1.0)!
  • Undocumented

    Declaration

    Swift

    public class ViTheme: NSObject
  • tint color for filter button

    Declaration

    Swift

    public var filter_btn_tint_color: UIColor = UIColor.white
  • background color for color picker button

    Declaration

    Swift

    public var color_pick_btn_background_color: UIColor = UIColor.colorWithHexString("#999898", alpha: 1.0)!
  • tint color for color picker button

    Declaration

    Swift

    public var color_pick_btn_tint_color: UIColor = UIColor.white
  • back button color

    Declaration

    Swift

    public var back_btn_background_color: UIColor =  UIColor.colorWithHexString("#000000", alpha: 0.7)!
  • tint color for back button

    Declaration

    Swift

    public var back_btn_tint_color: UIColor = UIColor.white
  • default action button background color i.e. clear or no background

    Declaration

    Swift

    public var default_action_btn_background_color: UIColor = UIColor.clear
  • action button tint color

    Declaration

    Swift

    public var default_action_btn_tint_color: UIColor = UIColor.red
  • default button size

    Declaration

    Swift

    public var default_btn_size: CGSize = CGSize(width: 34, height: 34)
  • default similar button size e.g. Find Similar button size with icon on the left and text at the right

    Declaration

    Swift

    public var default_similar_btn_size: CGSize = CGSize(width: 34, height: 44)
  • default action button size

    Declaration

    Swift

    public var default_action_btn_size: CGSize = CGSize(width: 40, height: 40)
  • default product card background color

    Declaration

    Swift

    public var default_product_card_background_color = UIColor.white
  • title for select image from photo library

    Declaration

    Swift

    public var default_select_photo_title : String = "Select photo"
  • Scale for query product image compare to the product image in search results

    Declaration

    Swift

    public var default_query_product_image_scale: CGFloat = 0.7
  • singleton instance. Used this to configure the global theme settings

    Declaration

    Swift

    public static let sharedInstance : ViTheme = ViTheme()