Skip to content

lipsworld/RubberFramework

Repository files navigation

USO

O diretório Rubber Framework 1.2.0 acima contém os arquivos básicos para uso do framework. Estão inclusos no pacote:

  • Arquivo 'index.html' base, com links para folhas de estilo, bibliotecas JS
  • Jquery 1.8.3 minified
  • Ícones Font Awesome (diretório /font)
  • Folhas de estilo do grid (1140.css), ícones (font-awesome.min.css), ajustes IE (ie.css / font-awesome-ie7.min.css) e folha para customização (styles.css)
  • Biblioteca 'jQuery.menutron.js', que permite o uso da classe '.nav-mobile' para menus responsivos
  • Biblioteca 'footable-0.1.js', que permite o uso da classe '.table-mobile' para tabelas responsivas dinâmicas
  • Biblioteca 'formalize.min.js', que padroniza e pré-configura elementos de formulários
  • Biblioteca 'wiki.min.css', que aciona dados do Wikipedia via tags DATA no HTML
  • Biblioteca 'ColorLay.js', que aciona os filtros 'overlay' sem necessidade de estilos CSS. A biblioteca foi aprimorada e agora inclusive funciona isoladamente, como plugin JQuery - veja aqui o repositório.
  • Biblioteca 'equalize.min.js', que habilita o uso da classe ".equalize"
  • Biblioteca 'jquery.tipper.fs.min.js', para uso de "tooltips"

LEIA MAIS EM - RUBBER RESPONSIVE FRAMEWORK

INTRODUÇÃO

A maioria dos designers e webdesigners de hoje não pode prescindir do conhecimento mínimo de programação. Ainda que sua função esteja muito mais ligada à produção e customização de folhas de estilo em CSS e CSS3, bem como à diagramação de página via HTML, vários frameworks, bibliotecas e scripts, em geral em Javascript, tornariam seu trabalho muito mais rápido e fácil. Há uma infinidade de "frameworks" CSS, em sua maioria responsivos - ou seja, oferecem suporte a todos os devices, reorganizando o conteúdo para melhorar a visibilidade em plataformas diversas. Contudo, ao pesquisar os diversos frameworks hoje utilizados e difundidos no mercado, podemos constatar alguns dilemas para o webdesigner brasileiro.

Praticamente não existem frameworks em PORTUGUÊS; Frameworks são baseados em grids de largura fixa - responsivos para mobile e tablets, mas inadequados para widescreen, HD e TVs; Mais recursos geralmente significam horas de estudo em programação Javascript ou de outras linguagens e frameworks; Projetos são geralmente abandonados, não evoluem e não ganham novas versões e features.

Resolvemos encarar o desafio: juntando os trapos de algumas páginas e projetos que concebemos durante o último ano, aprimoramos um dos mais populares sistemas mínimos de grids para HTML/CSS, o 1140px CSS Grid. Apesar de ser um framework leve e eficiente, além de facílimo de usar, nunca teve atualizações e conta com várias limitações, por esse motivo. Juntando os cacos e assimilando novas funcionalidades responsivas, além de facilidades Javascript e bibliotecas que podem ser igualmente acionadas por classes ou, no máximo, IDs ou simples "script requests", criamos o RUBBER FRAMEWORK, lançado em sua versão Beta 1.0.2 (a 1.0.1 simplesmente não deu certo).

A seguir, explicaremos o uso das classes do antigo 1140px, reutilizadas por nós, bem como a relação de novas classes e dispositivos.

EM DESENVOLVIMENTO

  1. sitemap.php - criação de rotina para geração automática de arquivos "sitemap.xml" no subdiretório "/xmls". Será disponibilizado arquivo modelo 'index.php', já com as rotinas incluídas, e os arquivos XML já foram testados no Google Webmasters. Previsão 25.03.2013.
  2. Modal - criação de rotina para acionamento de boxes modais, com recursos de vídeo e iframe. Previsão 12.03.2013.
  3. Scroll to Top - solução de botão para retornar ao topo da tela em páginas longas e temas "one-page". Previsão 18.03.2013.

VERSÕES ESTÁVEIS

Versão 1.2.0

  • Inclusão de "tooltips" direcionais via classes ".tipper", além de pré-configuração ".button", para criar botões a partir de links simples;
  • Problemas na visualização de "tooltips" em algumas versões do IE7, IE8 e IE9;

Versão 1.1.8

  • Alinhamento vertical de DIVs paralelas por meio da classe ".equalize";

Versão 1.1.6

  • Os efeitos "overlay" foram aprimorados e agora tanto seu acionamento via Javascript quanto sua formatação e estilos são controlados por um único plugin JQuery - "ColorLay.js" - disponível para download em separado.

Versão 1.1.5

  • Inserção de 16 novas classes para adição de filtros "overlay" em imagens: .overlay-dark / .overlay-white / .overlay-blue / .overlay-red / .overlay-green / .overlay-yellow / .overlay-orange / .overlay-purple / .overlay-dark-hover / .overlay-white-hover / .overlay-blue-hover / .overlay-red-hover / .overlay-green-hover / .overlay-yellow-hover / .overlay-orange-hover / .overlay-purple-hover;

Versão 1.1.3

  • Inserção das classes ".invert" e ".translucid", que geram os respectivos efeitos de inversão de cores e opacidade de 50%;

Versão 1.1.2

  • Inserção das classes ".grayscale" e ".blur", que geram os respectivos efeitos cross browser em imagens;

Versão 1.1.1

  • Correção das "tooltips" para visualização em dispositivos móveis;

Versão 1.1.0

  • Pré-formatação e padronização cross-browser de elementos de formulários;
  • Inserção de "tooltips" com renderização de dados do Wikipedia, por meio da tag DATA no HTML. Os valores atributos "data-wiki" e "data-lang" definem, respectivamente, o verbete buscado e o idioma da busca ("pt", pata português);

Versão 1.0.6

  • Inserção da classe ".table-mobile", para uso com tag TABLE e geração de tabelas responsivas dinâmicas. Exemplo do uso pode ser visto nesta página. A classe deve ser incluída na tag TABLE do HTML, e nas colunas TH especificadas as plataformas nas quais a ocultação será acionada (para tanto, é necessário incluir o atributo 'data-hide=""' na tag TH, com valor 'phone', 'tablet' ou ambos);

  • Mais detalhes sobre o uso em breve em nossa página, que pode ser acessada pelo primeiro link deste arquivo README;

Versão 1.0.5

  • Inserção da classe ".nav-mobile" para menus UL/LI;
  • Jquery incluído;

Versão 1.0.2

  • Primeira versão estável;
  • Grid responsivo;
  • Ícones Font Awesome inseridos via classes CSS;

LICENÇAS E CRÉDITOS

Rubber Framework (Carlos Matos) / CC BY 3.0

Versão 1.2.0

  1. Tipper (jquery.tipper.fs.min.js) - Copyright © 2012 Ben Plum mr@benplum.com, MIT license

Versão 1.1.8

  1. Equalize.js - Tim Svensen Dual MIT & GPLv2 license

Versão 1.1.0

  1. 1140 CSS Grid by Andy Taylor - licensed under a Creative Commons Attribution 3.0 Australia License.
  2. Font Awesome v3.0.2 by Dave Gandy - licensed under SIL Open Font License - http://scripts.sil.org/OFL // MIT License - http://opensource.org/licenses/mit-license.html // CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
  3. Menutron JS library - Copyright © 2012 Mike King (@micjamking) - Repositório
  4. FooTable JS libray - Copyright 2012 Steven Usher & Brad Vincent - Repositório
  5. Formalize CSS - Copyright Nathan Smith - licenças GNL e MIT

About

Rubber CSS Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published