Code Monkey home page Code Monkey logo

edgrid's Introduction

edgrid's People

Contributors

aeroxmotion avatar alvarofelipe avatar carloscuatin avatar daniel7byte avatar danielromeroauk avatar escueladigital avatar francocorreasosa avatar gitter-badger avatar idcmardelplata avatar revod avatar wapsoft-dev 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  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  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  avatar  avatar

edgrid's Issues

Submenu se queda abierto

Cuando el menu esta en movil y despliegas un submenu y lo dejas abierto, al momento redimensionar el naegador y el menu regresar a su forma horizontal el submenu sigue abierto y no se puede cerrar, hasta que de nuevo lo veas en movil y cierres los submenus.

Permitir cambiar prefijo "ed-"

Estaría genial poder cambiar el prefijo ed para las clases como ed-container y ed-item o directamente quitarlo.

Basicamente para generar una identidad del proyecto especifico en el código.

De paso aprovecho para felicitar a todo el team de Escuela Digital por el excelente trabajo con el framework 👏👏

Nota: Ya se que simplemente se puede ingresar a los archivos y reemplazar el ed-, pero hacerlo con una variable o algo parecido permitiría actualizar el framework sin tener que volver a repetir el proceso.

ed-item deberia de ser width:100%

En la documentacion de ed-grid se menciona la parte de que un ed-item por defecto tiene un width:100%, pero sin embargo no es asi, el width de un ed-item por defecto es automatico, cosa que puede ser un problema si se usa la version css. Para mi que deberia de quedar en width:100% ya que si por ejemplo en un ed-item solo va un texto o una imagen, este ed-item va a tener el ancho del hijo.

Error en mixin grid

Hola, estaba testeando y tome el html de ejemplo que hay en la documentación:

<div class="gallery">
  <div class="image"><!-- Una foto en la galeria--></div>
  <div class="image"><!-- Una foto en la galeria--></div>
  <div class="image"><!-- Una foto en la galeria--></div>
  <div class="image"><!-- Una foto en la galeria--></div>
  <div class="image"><!-- Una foto en la galeria--></div>
  <div class="image"><!-- Una foto en la galeria--></div>
  <div class="image"><!-- Una foto en la galeria--></div>
</div>

y en el sass esto:

.gallery {
@include grid('.image',1,1,2,3);
}

pero no me compila sass me sale este error:

{ [Error: test/styles.scss
Error: wrong number of arguments (5 for 3) for `grid'
on line 34 of test/styles.scss

@include grid('.image',1,1,2,4);
-----------^
]
status: 1,
file: '/opt/lampp/htdocs/www/EDgrid/test/styles.scss',
line: 34,
column: 12,
message: 'test/styles.scss\nError: wrong number of arguments (5 for 3) for grid\'\n on line 34 of test/styles.scss\n>> @include grid(\'.image\',1,1,2,4);\n -----------^\n', formatted: 'Error: wrong number of arguments (5 for 3) for grid'\n on line 34 of test/styles.scss\n>> @include grid('.image',1,1,2,4);\n -----------^\n',
messageFormatted: '\u001b[4mtest/styles.scss\u001b[24m\nError: wrong number of arguments (5 for 3) for grid\'\n on line 34 of test/styles.scss\n>> @include grid(\'.image\',1,1,2,4);\n -----------^\n', messageOriginal: 'wrong number of arguments (5 for 3) for grid'',
relativePath: 'test/styles.scss',
name: 'Error',
stack: 'Error: test/styles.scss\nError: wrong number of arguments (5 for 3) for `grid'\n on line 34 of test/styles.scss\n>> @include grid('.image',1,1,2,4);\n -----------^\n\n at options.error (/opt/lampp/htdocs/www/EDgrid/node_modules/node-sass/lib/index.js:283:26)',
showStack: false,
showProperties: true,
plugin: 'gulp-sass' }

Al parecer solo me acepta un parametro más despues de la clase... porque asi si me compila:

.gallery {
@include grid('.image',2);
}

MenuNav problema Bottom

Buenas, al poner el:

.main-nav{
@include edNav(bottom,$size-menu);

En moviles de 5,5 se ve el primer item sin abrir el menu, esto es un bug?

Sugerencia de dejar el valor del $gutter por defecto en 0em

Hola amigo Alvaro, me alegra que le haya gustado mi aporte al proyecto EDgrid.
Quería sugerir dejar el valor del $gutter por defecto en 0em, ya que en mi opinion adquiere una semantica mas clara ( lo cual sería una de las posibles soluciones al pequeño incoveniente que tuvo en uno de sus videos de la landing page ) . Es decir:

  • El no enviar un valor de gutter al mixin significa que no se quiere un gutter entre items
  • El enviarle un valor al gutter es porque se requiere que tenga un gutter entre items.

Saludos !

Problema realizando build con create react app

10:54:02 $ react-scripts build
10:54:03 Creating an optimized production build...
10:54:13 Failed to compile.
10:54:13 ./src/styles/styles.scss
10:54:13 SassError: Invalid CSS after ".": expected selector, was ".#ff0-100"
10:54:13 on line 46 of node_modules/edteam-style-guides/dev/scss/theme/colors/_color-prototype.scss, in mixin color-palette
10:54:13 from line 64 of node_modules/edteam-style-guides/dev/scss/theme/colors/_color-prototype.scss
10:54:13 from line 69 of node_modules/edteam-style-guides/dev/scss/edteam-style-guides.scss
10:54:13 from line 1 of node_modules/edteam-style-guides/edteam-style-guides.scss

Módulo de NPM

El Módulo de NPM de ed-grid ya funciona correctamente?

Ver framework ligeros

Buscando framework CSS ligeros encontré y recomiendo mirar Pure(jquery) y Picnic.

Resumen tras googlear:

http://www.hongkiat.com/blog/bootstrap-alternatives/
skeleton
cardinalcss
concisecss
powertocss
furtive
basscss
mueller
tuktuk
base
toast

http://stackoverflow.com/questions/9212536/alternatives-to-twitter-bootstrap
Blueprint.css

Zurb Foundation - comprehensive alternative, includes lots of templates
Skeleton - minimal option
Initialzr - includes a basic responsive template by default, but can also integrate with Bootstrap (mainly for integrating HTML5 Boilerplate with Bootstrap)
Flat UI Kit - based on Bootstrap, but lots of styles and colours in the 'flat' design.
Gumby - Responsive grid, uses Sass by default
Inuit - Based on Sass and uses OOCSS

http://www.monolinea.com/css-frameworks-comparison/
⋅⋅⋅ middleweights
Gumby
Groundwork
⋅⋅⋅ lightweights
Pure
Base
KubeCSS

ED UI variantes dinamicas

1) Me parece perfecto que todo este en ingles, o a su vez hagas una version en español y la misma en ingles para no dejar la lengua nativa del ed-grid, pero en si el ingles es todo.
2) Los parametros de cabecera para cambiar el sufijos de la clase es realmente bueno asi podemos cosas con diferentes clases y perspectivas.
3) el ED UI aparte de hacer el theme standar de cada componente (el standar deber ser un tipo flat o meterial design moderno para ganarle a ese bootstrap) luego de eso debes tener una especie de clases con nombres {sufijo}-theme-{nombre_del_theme} ejemplo:

  • accordion-theme-akatse
  • accordion-theme-flatsolid
  • accordion-theme-material1
  • accordion-theme-material2
  • (cada vez que salga nueva version de agrega nuevos themes para los componentes)

y para tener variante de color, el theme standar debe ser un plomo o azul (color psicologico de la modernidad) flat o paste, pero si el user quiere otro color en los filos o donde haya color en ese componente debe agregar las clase ejemplo:

  • accordion-color-red
  • accordion-color-turke
  • accordion-color-gray
  • accordion-color-silver
  • accordion-color-orange
  • accordion-color-{hexadecimal}

:)

Error en mixins, no es posible usar la librería por sass

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Expected '.
   ╷
68 │             @debug ('
   │                      ^
   ╵
  node_modules\ed-grid\src\scss\ed-grid\helpers\_mixins.scss 68:22  @import
  node_modules\ed-grid\src\scss\ed-grid.scss 27:9                   @import
  node_modules\ed-grid\ed-grid.scss 1:9                             @import

remover los widgets de edgrid

hola, me parece que los componentes que no son relativos a la grilla deberían de ser extraídos de edgrid y puestos en otro repositorio, de esta manera se tendría una separación de responsabilidades mucho mas clara. Por ejemplo se podría hacer un repo llamado ed-widgets o ed-ui y poner allí todos los widgets (al mejor estilo bourbon y neat), de esta manera widgets como edmenu los botones etc... estarían aparte y el usuario podría opcionalmente usarlos o no. Ademas de que edgrid hace referencia a una grilla no a elementos de la ui. ¿que les parece la idea?

Implementacion de una wiki

Hola Álvaro, que te parecería armar un wiki con la documentación y los recursos disponibles sobre Ed-Grid?, así tanto el código como la documentación estarían en un mismo repo.

Creacion de un generador de yeoman

Hola alvaro, he creado un generador para yeoman de ed-grid en su ultima versión. Ya es totalmente funcional aunque con un poco mas de tiempo pienso mejorarlo. Ya esta publicado en npm, así que puede utilizarse con el comando:

npm install -g yo
npm install -g generator-ed-grid

El enlace al repo (por si lo quieren revisar) es: https://github.com/idcmardelplata/generator-ed-grid

Espero les sea de su agrado. Un saludo :)

Comas al compilar fracciones en sass

Descargué la versión 2.0 y no me funcionaban los tamaños en fracciones. Descubrí que se compilaron sin comas tal como muestra la imagen, tanto en m l xl, solo a partir de las fracciones.

captura

¿Independizar ed-grid de los web-styles?

Hola, en la librería edgrid, existe unarchivo web-styles/config.mixins (para la maquetación de la documentación).

Salvo que me equivoque, este archivo es importante para el uso habitual de ed-grid. Al intentar no usarlo, tuve problemas con los sizes.

La pregunta es: ¿por qué no se añade como un archivo dentro de los ed-grid-components y así independizar ed-grid de los web-styles?

Un saludo y gracias, tengo curiosidad por saber la razón de mezclar los ed-grid-components con los web-styles.

Menu nav problema cuando esta en pequeño

Buenas, estaba haciendo un menu de navegacion

		 <ul class="ed-menu l-horizontal nav-bar">
		 	<li><a href="#">item 1</a></li>
		 	<li><a href="#">item 2</a>
				<ul>
		 	<li><a href="#">Subitem 1</a></li>
		 	<li><a href="#">Subitem 2</a></li>
		 	<li><a href="#">Subitem 3</a></li>
		 	<li><a href="#">Subitem 4</a></li>
		 	<li><a href="#">Subitem 5</a></li>
		 </ul>
		 	</li>
		 	<li><a href="#">item 3</a></li>
		 	<li><a href="#">item 4</a></li>
		 	<li><a href="#">item 5</a></li>
		 </ul>
	</nav>	

Cuando al redimensionar el navegador para hacerlo como una tablet, veo que no despliega los submenus
dsa

es problema mio o de un fallo del grid?

Licencia

Hola Alvaro, ed-grid esta genial y me gustaria saber bajo que licencia lo puedo usar. Podrias añadir un archivo o una anotacion en el repositorio acerca de la licencia?. Gracias por tu tiempo.

Portar proyectos Bootstrap a EDgrid

¿Sería posible usar o mapear las clases de Bootstrap a su análogo de las de EDgrid para poder usar EDgrid en proyectos anteriores que usan Bootstrap eliminando o disminuyendo el esfuerzo de portage o hacerlo transparente?
Gracias!

Error en el menu

Error en el menú, al seleccionar una opción del menú que tiene un submenú lo muestra pero el alineado el la siguiente opción de menú. Es decir paso el ratón en en Acerca y muestra el submenú abajo de Productos, como muestra la imagen. Estoy siguiendo el ejemplo los paso del vídeo Cómo crear menús responsive con EDgrid 2
image

ed container full

Hola

estoy usando la version 2.8.1

tengo un ejercicio con ed-container full y no me esta funcionando

me fui al core de la lbreria y solo veo el mixin:

@mixin full {
  max-width : 100%;
}

Hice este hack: para solucionarlo pero creo que esto deberia estar en la libreria, pero no sé si es que por las actualizaciones algo cambio

este es el hack que hice:

%ed-container.full {
  max-width    :100%;
}

Quedo atento saludos cordiales!

Sugerencia

Sería interesante implementar variables para el manejo del "z-index" en CSS, para evitar conflictos de superposición, algo así:

$z-back: -10;
$z-normal: 1;
$z-tooltip: 10;
$z-fixed: 100;
$z-modal: 1000;

Error con los botones en el core

Buenas, ando probando EDgrid y al momento de compilar, me arroja un error en la línea 40 del _css-core.scss: dice no encontrar ningún mixin con el nombre "button".

Revision de los mixin to() y from()

Tuve un incoveniente con esos mixin y es que se solapan, ya que "hasta" tal pixel cierto elemento adquiere su efecto pero en ese mismo pixel si se usa el mixin "desde" lo sobreescribe.
Es decir si uno establece hasta(m) y desde(m) en el pixel 640px hay una solapación, y por ejemplo me ha pasado que 2 elementos se quedaron en ese breakpoint "m" uno debajo de otro, y eso supongo yo que pasa porque el hasta(m) deberia tener efecto hasta los 639px y no como esta ahora.

Saludos !

No es posible redimensionar el img-container con valores absolutos mientras se usa el contenedor circle.

Al definir las propiedades width y height con valores absolutos, para cambiar el tamaño del contenedor de una imagen .img-container o agregar otra clase, mientras se utiliza el contenedor circle, sólo se aplica el ancho, pero el alto se mantiene al 100%, por lo que la imagen pierde proporción. Con el resto de contenedores si se ajustan ambos valores.

Ejemplo:

JSX:
<div className="profile-picture circle img-container"></div>

SCSS:
.profile-picture { width: 120px; height: 120px; }

Resultado:
Captura de pantalla 2022-07-07 180137

Archivos CSS

No encuentro la carpeta con los archivos CSS como lo indica la documentación

error en EDgrid/components/_css-core.scss

Hola

creo que hay un error en el archivo EDgrid/components/_css-core.scss

en la linea 42:

&.radius { @include button(#DDD, 333, radius)

falta una # en el color creo que debería ser:

&.radius { @include button(#DDD, #333, radius)

Una vez corregido creo que hay que regenerar
css/ed-grid.css y css/ed-grid.min.css
porque tambien contienen el error

Saludos

Implementar linters SASS y SCSS

tenemos que implementar el linter para este tipo de archivos, y el codigo sea testeado por unas ciertas reglas y así tener una convención mas general

No se pueden cambiar los breakpoints que están por default

Al cambiar los breakpoints se muestra:

./styles/styles.scss @error 'El mixin from() solo puede recibir un breakpoint del Core (#{map-keys($breakpoints)}) o un número en px, em o rem' ^ El mixin from() solo puede recibir un breakpoint del Core (s, m, lg, xl, xxl) o un número en px, em o rem

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.