Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refinamiento de Estilo y Mejoras de Usabilidad en sdd-kit #26

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

isaacismaelx14
Copy link

Mejoras Generales

Este PR introduce una serie de mejoras integrales en la librería sdd-kit, optimizando la calidad del código y enriqueciendo la experiencia del desarrollador. Debido a la amplitud de estos cambios, es preferible realizar una revisión meticulosa commit por commit para asegurar un entendimiento completo y una implementación efectiva.

Actualizaciones y Limpieza

Actualización de Dependencias

Las dependencias se han actualizado a sus versiones más recientes, lo cual garantiza la compatibilidad y la seguridad del sistema.

Limpieza de Estilos

Hemos eliminado los estilos comentados de MuiTextField para simplificar la base de código y evitar ensuciar el código con comentarios.

Configuraciones de Formato de Código

Configuración de Prettier

Se ha integrado una configuración de Prettier y actualizado la lista de dependencias para estandarizar el formato del código.

Integración de ESLint con Prettier

La integración entre ESLint y Prettier ha sido implementada para reforzar las reglas de formato y linting. Esto incluye:

  • Una nueva configuración de ESLint.
  • La eliminación de la configuración obsoleta de ESLint.
  • La refactorización de la configuración de Prettier para unificar el estilo de código.

Aplicación de Reglas de Formato

Se han aplicado reglas de formato en múltiples archivos, lo que involucra la actualización de scripts y la refactorización de componentes y narrativas para la cohesión con las nuevas configuraciones.

Refactorizaciones y Mejoras de Componentes

Actualización en Componentes de Tipografía

Se actualizaron las referencias de importación y componentes en las historias de tipografía para clarificar y mantener el código.

Refactorización del Encabezado

Se han realizado las siguientes mejoras en el componente Header:

  • Corrección del tipo en el prop searchBox.
  • Actualización de estilos para mejorar funcionalidad y diseño.
  • Eliminación de importaciones no usadas para optimizar el tamaño y la carga del paquete.
  • Adición de la propiedad placeholder al componente searchbox, lo que mejora la usabilidad y orientación del usuario final.

Mejoras en Propiedades de Componentes

Se añadió la propiedad className al componente Typography para facilitar una personalización más específica de los estilos.

Cambio en la Convención de Nombres de Interfaces

En este PR también se ha adoptado una nueva convención de nombres para las interfaces. Se ha removido la letra 'I' previa de las interfaces, que aunque comúnmente utilizada, no es considerada la mejor práctica. Ahora, las interfaces llevan la primera letra en mayúscula y se nombran de acuerdo a la función, variable u objeto donde serán implementadas. Esto simplifica la identificación de la interfaz y su propósito dentro del código, alineándose con las prácticas de TypeScript más modernas y legibles. Reference

Estas modificaciones aseguran que sdd-kit se mantenga al frente del desarrollo de aplicaciones web, promoviendo un código limpio, una experiencia de desarrollo superior y facilitando la creación de interfaces de usuario atractivas y funcionales.

ScreenShtos

Antes Después
Login Salary
Invoice Invoice
=

Isaac Martinez added 10 commits January 4, 2024 18:27
…rules enforcement

- Add new ESLint configuration file
- Remove old ESLint configuration file
- Update Prettier configuration
- Refactor various components for code style consistency
- Include new ESLint and Prettier related dependencies
- Update .prettierignore with new file patterns
- Refactor .prettierrc for consistent formatting
- Apply consistent single quotes and import styles in Storybook configuration
- Refactor various components and stories for consistent code style
- Update package.json with prettier script
- Apply code style updates to tailwind.config.ts and theme/index.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant