Executando verificação de segurança...
1

[Pitch] Responsividade - Esqueça Media Query

Olá.

Quero apresentar uma ferramenta para CSS que eu acabei de desenvolver para facilitar a responsividade.

Com essa ferramenta você controla a aplicação das suas classes CSS de acordo com o tamanho da tela, como o media query, mas usando prefixos, como se fosse um grid system.

Defina seus prefixos


const sizes1 = [
    { prefix: 's-', minSize: 0 },
    { prefix: 'm-', minSize: 500 },
    { prefix: 'l-', minSize: 1000 }
];

// Defina quantos prefixos quiser

const sizes2 = [
    { prefix: 'xs-', minSize: 0 },
    { prefix: 's-', minSize: 433 },
    { prefix: 'm-', minSize: 733 },
    { prefix: 'l-', minSize: 1000 },
    { prefix: 'xl-', minSize: 1333 }
];
// Esse é o conjunto de prefixos default

Exemplo CSS


.xs-panel {width: 100%}
.m-panel {width: 50%}
.l-panel {width: 33%}

/* Controle qualquer propriedade CSS */
.xs-span {
    text-align: left;
    color: black;
}
.m-span {
    text-align: center;
    color: blue;
}

Como usar

Copie o arquivo javascript do repositório, link-o no seu arquivo HTML e chame essa a função processFlexCSS() no final, passando seus prefixos como argumento.


processFlexCSS(sizes);

A função verifica quando ocorre alteração do tamanho da tela e só executa quando há uma mudança de prefixo.

1
1