Giter VIP home page Giter VIP logo

thekavikumar / love-simple-ui Goto Github PK

View Code? Open in Web Editor NEW
53.0 3.0 99.0 3.52 MB

An open-source, light-weighted, tailwindcss supported UI library for developers to make their life easier :)

Home Page: https://love-simple-ui.vercel.app

License: MIT License

TypeScript 85.34% CSS 0.42% JavaScript 0.93% MDX 13.31%
npm-package reactjs ui ui-components uikit open-source react-component-library react-components typescript gssoc

love-simple-ui's Introduction

Love Simple UI

weekly download minzip weekly download license GitHub issues

GitHub forks

πŸ’»Tech Stack

typescript javascript NodeJS css css StoryBook mdx

πŸ€” What is Love-Simple-UI

love-simple-ui is an open-source, lightweight, and highly customizable UI library with integrated Tailwind CSS, designed to provide an attractive and efficient user interface for web applications.

Features

  • Lightweight: love-simple-ui is designed to be lightweight, ensuring fast loading times and optimal performance for your web applications.

  • Customizable: With love-simple-ui, you have the freedom to customize every aspect of your user interface to match your desired style and branding. Tailwind CSS integration makes it even easier to tweak the UI to your liking.

  • Beautiful Design: The UI components provided by love-simple-ui are thoughtfully designed to be visually appealing and user-friendly, ensuring a delightful user experience.

  • Responsive: love-simple-ui is built with responsiveness in mind, ensuring that your web application looks great on any device or screen size.

  • Easy to Use: The library is designed to be beginner-friendly, allowing developers to quickly and effortlessly integrate it into their projects. The intuitive API and well-documented code make it easy to get started.

  • Comprehensive Documentation: love-simple-ui comes with comprehensive documentation that guides you through the installation process and provides detailed examples and usage instructions for each component.

πŸ“¦οΈ Installation

To install love-simple-ui via npm, follow these steps:

  • Open a terminal window and navigate to your project directory
  • Run the following command:
    npm install love-simple-ui # Wait for the installation to complete.
  • If you want to add it as a development dependency
    npm install love-simple-ui --save-dev
  • Alternatively, you can add love-simple-ui as a dependency to your project by including it in your package.json file.
    npm install love-simple-ui --save

πŸ› οΈ Usage

To use love-simple-ui in your project, you must first import the library into your project. To do this, add the following line to the top of your JavaScript file:

import { component } from "love-simple-ui";

Once you've imported the library, you can use any of the components it contains. For example, to use the PrimaryButton component, simply add the following line to your code:

import { Buttton1 } from "love-simple-ui";

function App() {
  return (
    <div className="App">
      <Button1>Hello World!</Button1>
    </div>
  );
}

😍 Contributing

Contributions are welcomed! If you'd like to contribute to love-simple-ui, please follow these steps:

  • Fork this repository

  • First clone the forked repository to your local System:
git clone <repository Url or ssh>
  • Create a new branch:
git checkout -b <branch_name>
  • Make your changes and commit them:
git commit -m '<commit_message>'
  • Push to the original branch:
git push origin love-simple-ui/<location>
  • Create the pull request from Pull request tab

Alternatively, you can create a new issue if you find a bug or have a feature request.

License

Licensed under the MIT License.

Contributors

(Back to top)

love-simple-ui's People

Contributors

abhinavcode13 avatar adisuyash avatar anshika-jain02 avatar apurvazun avatar ayushtiwari110 avatar balaji-sivasakthi avatar bhaskarkumar1 avatar deepanshu0703 avatar ghat0tkach avatar harshu467 avatar himanshunarware avatar killer2op avatar kisshan13 avatar nishusk avatar praharshaadhikari avatar rishika-s-v avatar s-ishita avatar sameep002 avatar subrat611 avatar tanmayadithya avatar thekavikumar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

love-simple-ui's Issues

Moving Darkmode Toggle to Navbar [GSSOC'23]

Current Behavior

The Dark mode Toggle is placed at left bottom of the page.

Desired Behavior

I want to place it at the Navbar. That will improve the User Experience significantly.

Scroll Button UI and functionality

Desired Behavior

I wanted to add two option scroll up and scroll down feature so requested this issue . Already solved it and made a PR


Give FeedBack section! [Gssoc'23]

the give feed back section is redirecting to git hub.....it can also be done on the site ....A feedback section can be made at the bottom of the page so that it will be easy for the people.Please assign me this task

Creating blog Card

The card contains a blog related image and its related text in different typography.

Alert components with different type

I would like to be assigned to create a alerts with cross and after some time vansishes functionality I have already some PR regarding this issue. It has various types.[GSSoC'2023]

scrolling effect while clicking on Love Simple UI

When we are scrolling to the end of the website and click on the Love Simple UI, it abruptly changes to the beginning of the page. If there will be a smooth back-scrolling effect that comes back to the beginning from the part we are now, it will show how many parts we have read on a quick basis.
@thekavikumar kindly assign me this issue.

Enable lazy loading to improve website performance

Lazy loading is a technique that can be used to improve the performance of a website by delaying the loading of images and other resources until they are needed. This can help to reduce the initial load time of a page, which can improve the user experience and make the website more responsive.

The benefits of lazy loading include:

  • Reduced initial load time
    
  • Improved user experience
    
  • More responsive website
    
  • Increased SEO ranking
    

Add theming support for the project

Hi, what about adding themes to the app, that make the sites of our users distinguishable, we can also have contributors to create different themes.

[Add] Illustration images or videos of components

As a developer, we would love if it would have some illustration or the result of the components in the documentation in the form of videos or images as it will provide a basic idea of what your components give and also if the components is fullfilling the developers need πŸ’–.

I want to do this for you πŸ™‚.

Bug at the center of the footer

Please assign me the task to center the footer content of the website for larger screen. As it is not in the center of the screen as we can see in the screeshot attached below
footer

Input Component with types

I would like to create an input component with types like - filled, outlined, standard, required and error. Please assign this to me.

Adding Slider Component

Hi @thekavikumar
I would like to add a slider component, with different variety such as continuous slider, discrete slider. Please assign this issue to me.
Thank You

Typo in the Home page

Under the "Usage" tag, it says the ShoppingCard component, but the code example provided is of a LoadingButton.

image

Please assign this issue to me under GSSoc'23.

Adding various buttons in the components

Current Behavior

Want to add various buttons in the components section of the website

Desired Behavior

The buttons would include a submit button, a toggle switch, various check boxes and disc based buttons for a clean UI

Please assign this issue to me for GSSOC 2023

Proposal to Create a Contribution.md File for new contributors

Hey @thekavikumar . I believe it would be beneficial for us to create a Contribution.md file to provide guidelines and information for potential contributors. As someone who is deeply invested in this project, I would like to take responsibility for creating and maintaining this file.

The proposed Contribution.md file will include:

  1. Welcome note to new contributors
  2. A comprehensive compilation of guidelines and instructions.
  3. Instructions on setting up the development environment for newcomers.
  4. Submission guidelines for contributors to ensure proper handling of pull requests.

Calendar component!

Hello @thekavikumar
I want to make a simple and responsive calendar component.
I will be happy to work on it if you will assign me this issue.

Update the readme file

I want to update the readme file as there is no written about doing git clone before git checkout -b <"branchname">.
before creating a new branch it must be cloned first .
Please assign me this task

Screenshot attached :
gitclone

select component

I would like to be assigned to create a select which can be used as a single compenet with props and typesafety [GSSoC'2023]

[FEAT] Custom Error Page 404

I will design an Error Page for calls or redirecting to pages which do not exist.

Hello!
I am Viraj Chandra, a proud contributor at GSSoC '23. I would like to the contribute to this project by designing an Error Page for calls or redirecting to pages which do not exist.

Things I will be doing as of now:

  • Designing the error page 404

@thekavikumar Please Assign me this.

Search Box

I would like to be assigned to create a stylish search bar component. [GSSoC'23]

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.