/// <summary> /// Create a 'Pretty' styled navbar /// </summary> /// <param name="navbar">Current navbar</param> /// <returns>A 'Pretty' Gumby navbar</returns> public static GumbyNavbar AsPretty(this GumbyNavbar navbar) { navbar.CSSClasses.Add(navbar["class"]); navbar.Attributes.Remove("class"); navbar.CSSClasses.Remove("metro"); navbar.CSSClasses.Add("pretty"); return(navbar); }
/// <summary> /// Pin the navbar at the specified location and offset /// </summary> /// <param name="navbar">Current navbar</param> /// <param name="location">The position at which to pin the navbar. Can be an HTML ID /// specification like '#some-element' or a value in pixels like '200'</param> /// <param name="offset">[Optional] An offset from the pinned location in pixels. /// For e.g. '200'. Defaults to no offset</param> /// <returns>A pinned navbar</returns> public static GumbyNavbar PinAt(this GumbyNavbar navbar, string location, string offset = "") { navbar["gumby-pin"] = location; if (!string.IsNullOrEmpty(offset)) { navbar["gumby-pinoffset"] = offset; } return(navbar); }