Giter Club home page Giter Club logo

gumiho-ui's People

Contributors

itsmesousuke avatar

Watchers

 avatar  avatar

gumiho-ui's Issues

RadioButton and RadioButtonGroup components

Component name

RadioButton and RadioButtonGroup

Description

RadioButton should work inside EditForm or RadioButtonGroup. Inside RadioButtonGroup can contains only a list of RadioButtons or passed in parameter as a list of RadioButton model.

RadioButton

Parameters:

  • Value
  • Validatable
  • Disabled
  • ChildContent
  • CssClass
  • OnChangeCallback

RadioButtonGroup

Parameters:

  • Value
  • Validatable
  • Disabled (will disable all child radio buttons)
  • Direction
    • column (default)
    • row
  • Items *(list of RadioButton model)
  • CssClass
  • OnChangeCallback

Checkbox component

Component name

Checkbox

Description

Component should work inside EditForm and has three states: checked, unchecked and indeterminate.
Parameters:

  • Value
  • Validatable
  • Disabled
  • ReadOnly
  • Indeterminate
  • ChildContent
  • CssClass
  • OnChangeCallback

Navbar component

Component name

Navbar, NavItemGroup, NavItem, NavLogo

Description

Component which allow to create navigation on site.

Navbar

Can contains NavItemGroup, NavItem, NavLogo
Parameters:

  • CssClass
  • Fixed

NavItemGroup

Can contains NavItem
Parameters:

  • CssClass
  • Position
    • left
    • center
    • right

NavItem

Parameters:

  • Active
  • Disabled
  • Url
  • CssClass

NavLogo

Parameters:

  • CssClass
  • Url

Typography

Typography

Description

Classses for headers (h1-h6), paragraph, blockquote and utility classes (small, highlight, underline, strikethrough, bold and italicized, indent, align)

Color dictionary

Dictionary name

Color dictionary

Description

Dictionary created as partial class containing all colors available in Gumiho with dark/light variants to be useable in other places.

Extend TextBox component

Component name

TextBox

Description

Add new parameters:

  • FullWidth
  • ReadOnly
  • Clearable
  • CssClass
  • OnChangeCallback

UI/UX Design

New css class for full width and new x icon to clear text box.

Card component

Component name

Card

Description

Component allows user to set content in 3 add any number of card content render fragments:

  • header
  • body
  • footer

Each part contains separator between of them (if card content doesn't have a background).
Developer should be able to set an alignment of each part.

Card parameters:

  • CssClass

Card content parameters:

  • CssClass
  • BackroundColor (#14)
  • Remove margins
  • Align content

UI/UX Design

image

Select component

Component name

Select

Description

Select with list of items and search to filter results. It should be also possible to use native select element on mobile devices.
Parameters:

  • Value
  • Validatable
  • Disabled
  • ShowSearch
  • UseNativeOnMobile (false) (to be done later)
  • Items (SelectList)
  • MultiSelect
  • CssClass
  • OnSelectCallback

Methods:

  • Select(optionValue) (just set desired value into model and select component will be updated)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.