Skip to content

Form component library using the ITCSS architecture

Notifications You must be signed in to change notification settings

kelsS/form-component-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

form-component-lib with ITCSS

forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge forthebadge

Open Source Love License: MIT

Form component library using the ITCSS architecture and Sass/SCSS and Gulp.js for local development workflow with Yarn as the node package manager. Local development workflow requres: Node.js, Yarn, and Gulp.js.

Project requirements

  • Node^8.0.0
  • Yarn^1.12.3
  • Gulp^3.9.1
  • Sass/SCSS

Components in the library

  • Form
  • Short and long textfield
  • Textarea
  • Checkbox, radio button
  • Select
  • Button

Scope of library

  • Create components, modules, layouts, pages for forms
  • ITCSS architecture
  • Sass/SCSS
  • Build tools: Node, Yarn, Gulp

ITCSS Architecture Layers

  • Settings
  • Tools
  • Generic
  • Elements
  • Objects
  • Components
  • Overrides (also known as Trumps)

ITCSS Layers Diagram

ITCSS Layers Pyramid

ITCSS Specificity Diagram

ITCSS Specificity Pyramid