Giter Site home page Giter Site logo

javiervaleriano / reusable-button-component Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.05 MB

devChallenges challenge that consists of recreating the template of a reusable button.

Home Page: https://javiervaleriano.github.io/reusable-button-component

HTML 100.00%
buttons-collection devchallenge devchallenges reactjs reusable-component reusable-components

reusable-button-component's Introduction

Componente de botón | Button component

Solución para un desafío de Devchallenges.io. | Solution for a challenge from Devchallenges.io.

Table of Contents

Visión general | Overview

Escritorio | Desktop

Vista de escritorio | Desktop view

Móvil | Mobile

Vista de móvil | Mobile view

lang="es": Hola, persona que está viendo mi proyecto. Aquí puedes ver la demo de mi solución. Este desafío fue una buena experiencia para empezar a aplicar los conocimientos del desarrollo front-end con librerías y empezar a conocer cómo puede funcionar la reutilización de componentes a nivel de código.

Justamente, este proyecto me ayudó a mejorar mi capacidad de reutilizar componentes y de qué forma, aparte de mantener los estilos de cada componente bien definidos para que no existan confusiones. Literalmente solo hay un componente de botón definido en el código.

lang="en": Hello, person who is viewing my project. Here you can see the demo of my solution. This challenge was a good experience to start applying the knowledge of front-end development with libraries and start to know how component reuse can work at code level.

Precisely, this project helped me to improve my ability to reuse components and in what way, apart from keeping the styles of each component well defined so that there is no confusion. There is literally only one button component defined in the code.

Construido con | Built With

Características | Features

lang="es": Esta aplicación/sitio se creó como una entrega a un desafío de Devchallenges. El desafío fue crear una página para completar las historias de usuario dadas:

lang="en": This application/site was created as a submission to a DevChallenges challenge. The challenge was to build a page to complete the given user stories.

  • User story: Puedo ver diferentes tipos de botones: default, outline y text | I can see different button types: default, outline and text

  • User story: Puedo elegir deshabilitar la sombra | I can choose to disable box-shadow

  • User story: Puedo elegir deshabilitar el botón | I can choose to disable the button

  • User story: Puedo elegir tener un ícono a la izquierda o a la derecha | I can choose to have an icon on the left or right

  • User story: Puedo tener diferentes tamaños de botones | I can have different button sizes

  • User story: Puedo tener colores diferentes | I can have different colors

  • User story: Cuando paso por encima o enfoco el botón, puedo ver indicadores visuales | When I hover or focus, I can see visual indicators

  • User story: Aún puedo acceder a todos los atributos del botón | I can still access all button attributes.

Cómo usar | How To Use

lang="es": Para clonar y ejecutar esta aplicación, necesitarás Git y Node.js (que viene con npm) instalados en tu ordenador. Desde tu línea de comandos:

# Clone this repository
$ git clone https://github.com/your-user-name/your-project-name

# Install dependencies
$ npm install

# Run the app
$ npm start

lang="en": To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/your-user-name/your-project-name

# Install dependencies
$ npm install

# Run the app
$ npm start

Contacto | Contact

reusable-button-component's People

Contributors

javiervaleriano avatar

Watchers

 avatar

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.