npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@dossantosdev/lib-scss

v1.0.0

Published

Biblioteca de configurações para estilos em SCSS

Downloads

7

Readme

Lib-SCSS

Uma pequena biblioteca de configurações em SCSS que facilita o início de um projeto fornecendo um conjunto pré-configurado de variáveis, mixins, funções e outros recursos úteis. O objetivo é economizar tempo e padronizar o estilo de escrita de códigos SCSS em diversos projetos.

Instalação

Para instalar a biblioteca, você precisa apenas rodar o seguinte comando na raiz do seu projeto:

npx lib-scss

Esse comando criará automaticamente uma pasta chamada styles no diretório do seu projeto contendo todos os arquivos necessários.

Estrutura da Pasta styles

A pasta styles será criada com a seguinte estrutura:

styles/
|-- variables
|-- mixins
|-- functions
|-- base.scss
|-- main.scss
  • _variables.scss: Contém variáveis globais, como cores, espaçamentos e tamanhos de fonte.
  • _mixins.scss: Inclui mixins reutilizáveis para media queries, animações e outros.
  • _functions.scss: Conjunto de funções úteis para manipulação de valores, como cores e tamanhos.
  • _base.scss: Define estilos globais básicos, como resets e estilizações padrão.
  • main.scss: Ponto de entrada principal que importa todos os arquivos acima.

Uso

Após a instalação, você pode importar o arquivo principal main.scss em seu projeto:

@import './styles/main';

Agora você tem acesso a todos os recursos fornecidos pela biblioteca.

Exemplo de Uso

Variáveis

Na pasta variables você encontrará diversas configurações de variáves scss já prontas para utilizar em seu projeto:

// _colors.scss
$primary: #fff
$secondary: #0000

Mixins

Mixins reutilizáveis estão na pasta mixins

// _display.scss
@mixin flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

// Uso em outro arquivo
.container {
  @include flex-center;
  height: 100vh;
}

Funções

Funções estão na pasta functions e é usada para criarmos funções para manipulação de valores em scss.

// _calculate.scss
@function rem($pixels) {
  @return $pixels / 16 * 1rem;
}

// Uso em outro arquivo
body {
  font-size: rem(18); // 1.125rem
}

Personalização

Você pode editar os arquivos na pasta styles para atender às necessidades do seu projeto. As configurações são pensadas para serem um ponto de partida e podem ser ajustadas facilmente.

Contribuições

Contribuições são bem-vindas! Se você tiver ideias de melhorias, abra uma issue ou envie um pull request no repositório do projeto.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais informações.