Herramientas eléctricas para la web [Deprecated] - KolMitE

Herramientas eléctricas para la web [Deprecated]

Herramientas eléctricas para la web [Deprecated]

noviembre 13, 2022 Software en General 0

Herramientas eléctricas para la web [Deprecated]

Susy está en desuso. Ya no debería usarse en nuevos proyectos y ya no recibirá ninguna actualización.

versión npm

Susy es un conjunto de herramientas independiente del diseño para crear diseños potentes y personalizados. No queríamos otro sistema de red lleno de reglas y restricciones, queríamos una herramienta poderosa para construir nuestros propios malditos sistemas. La versión tres se reduce a sus componentes más básicos: funciones que se pueden usar para construir cualquier sistema de red.

  • Sitio web de Susy |
    @SassSusy
  • Susy3 Introducción | Difundir en Susy3
  • Susy3 Documentación
  • Susy1/Susy2 Documentación

Cotizaciones

“Me gusta la idea de cuadrículas bajo demanda, en lugar de un marco estricto”.
– Chris Coyier, trucos CSS

“Susy y Zendesk se han estado llevando mágicamente… Es precisamente lo que necesitas y nada más”.
— Stephany Varga, Zendesk

“Si estás interesado en leer poesía de Sass, ¡asegúrate de mirar el código fuente de Susy!”
—Kitty Giraudel, SitePoint

Recursos

  • pájaro extraño | @OddBird
  • Sitios que usan Susy
  • registro de cambios
  • Pautas para contribuir
  • Licencia BSD3

Herramientas de terceros

  • Puerto Susy.js CSS-in-JS

Instalación

npm install susy

Hay dos importaciones para elegir. El valor por defecto sass/susy viene con versiones sin prefijo de las funciones principales de la API. Si desea que Susy tenga un espacio de nombre, importe sass/susy-prefix en cambio.

// un-prefixed functions
@import '<path-to>/susy/sass/susy';

// susy-prefixed functions
@import '<path-to>/susy/sass/susy-prefix';

usando anteojos

Con los anteojos configurados, puede @import 'susy';
sin proporcionar la ruta de los módulos npm.

Uso del paquete web

Cerciorarse sass-loader esta instalado:

npm install sass-loader --save-dev

Asegúrese de tener sass-loader habilitado en la configuración de su paquete web:

// webpack.config.js
module: {
  rules: [
    {
      test: /.scss$/,
      use: ['style-loader', 'css-loader', 'sass-loader']
    }
  ]
}

Empieza a usar Susy:

/* app.scss */
@import "~susy/sass/susy";

usando trago

Agregue una tarea de trago:

// gulpfile.js
gulp.task('sass', function() {
  return gulp.src('scss/*.scss')
      .pipe(sass({
          outputStyle: 'compressed',
          includePaths: ['node_modules/susy/sass']
      }).on('error', sass.logError))
      .pipe(gulp.dest('dist/css'));
});

Empieza a usar Susy:

/* app.scss */
@import 'susy';

Usando Grunt (y Yeoman)

Para agregar a Susy a la tarea de Sass, edite su Gruntfile.js en el nivel raíz de su proyecto y busque las reglas relacionadas con Sass. Agregar require: 'susy' dentro del objeto de opciones:

// Gruntfile.js
sass: {
  dist: {
    options: {
      style: 'expanded',
      require: 'susy'
    },
    files: {
      'css/style.css': 'scss/style.scss'
    }
  }
}

Suponiendo que ya haya instalado Susy, ahora se agregará al proyecto y no entrará en conflicto con las reglas de Yeoman.

Empieza a usar Susy:

/* app.scss */
@import 'susy';

susy vs su

Puede notar que algunas funciones tienen un susy- prefijo, mientras que otros sólo tienen su-. Esto ayuda a distinguir entre las dos capas distintas:

  • La capa central de grid-math se llama do, y se compone de funciones “puras” que esperan valores normalizados. Esto es útil si prefiere la sintaxis de argumentos a la sintaxis abreviada, o si está creando sus propios mixins de Susy.
  • La parte superior susy capa proporciona sintaxis-azúcar: valores predeterminados globales, análisis abreviado, normalización y un conjunto más pequeño de funciones de uso común que recurren a las matemáticas básicas según sea necesario. Esta es la API principal para la mayoría de los usuarios.

Idiomas






  • SCSS
    72,7%

  • CSS
    19,1%

  • HTML
    8,1%

  • JavaScript
    0,1%



Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja una respuesta