Giter Site home page Giter Site logo

jsh854 / uilab Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 178 KB

The goal of this project is to create a easy to use ui library for people who are frustrated with one or the other thing in the thousands of ui libraries available out there.

License: Apache License 2.0

HTML 28.06% CSS 15.16% JavaScript 31.50% TypeScript 5.53% SCSS 19.75%
hacktoberfest github javascript opensource react

uilab's Introduction

What is UILab about ?

The goal of this project is to create a easy to use ui library for people who are frustrated with one or the other thing in the thousands of ui libraries available out there.

Getting started with this project

  • Clone this repository into your machine.
  • Once done go inside the uilab folder and do npm install - which will install everything needed (react with typescript)
  • Run the app using npm start.
  • Happy Hacking.

How to contribute!

  • Take a issue/feature which has been posted by me and has a hacktoberfest tag to it.
  • Make sure you read the issue/feature properly and start working on it.
  • If you feel there is an issue/feature which is not there and you would want to create and work on do let me know .
  • For PR's , please make sure you add the details when submitting so i would be clear on what you fixed with this pr.
  • Always make sure you create a separate branch for your issue which you will be taking from main.

uilab's People

Contributors

jsh854 avatar jshahcodes avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

prasetyodimas

uilab's Issues

Modifications for Buttons

Try to make all possible modifications for buttons such that they will be easily accessible and usable.

Text

Text should be of different sizes

  • h1 - h6
  • base font size can be 12px

cards

Cards are always needed for every project and so they should have

  • A simple card with heading , footer and description
  • A card with image and text
  • Sizes should be configurable

Inputs

Inputs should be of following type

  • Simple Input (For email, text,number)
  • Input with icon which can be configured (whether to be at end or start)
  • Input with a dropdown (For number type inputs)

Images

For images , these things are required

  • Avatar type images
  • Images which will be easily configurable.

Grid

Every ui library has a grid or flexbox layout
But with our project the goal should be to make the grid layout so easy to use , that people dont have to check the docs again and again.

Think of it like this

we start by creating a div and give it classes for the no of rows , no of columns

  • customisations can be huge e.g people want only rows give them
  • people want only columns give them
  • people want to set one column width larger then the other give them

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.