(?) - opcional
config.rb /css fonts (?) estrutura.txt humans.txt imagens index.html js libs jquery-1.10.2.js modernizr-custom.js main.js plugins.js scss _elementos.scss _fontes.scss _reset.scss _medium.scss _large.scss _templates.scss geral.scss impressao.scss
- Simples. Ao contrário da grande variedade de frameworks presentes no mercado, o Framework FED preza pela simplicidade e flexibilidade uso, sem engessar a forma como os layouts são montados;
- Todo construído com base no pré-processador SASS, separando o código de desenvolvimento daquele gerado para produção;
- Em conjunto com SASS, a biblioteca Compass adiciona diversos facilitadores para criação de elementos visuais de forma intuitiva;
- Mobile First + Responsive Web Design: framework desenvolvido com lógica para melhor performance e escabilidade de acordo com as diferentes resoluções de tela. As regras gerais são usadas por todas as telas e, a medida que for necessário, novas regras são adicionadas para incrementar o layout. Os breakpoints são definidos através de variáveis, facilitando futuros ajustes durante o andamento do projeto;
- Schema ready: tag body utilizando padrão Schema para classificação das páginas. Verificar documentação completa em schema.org.
- Adaptive Images: serve imagens de diferentes resoluções dependendo do dispositivo utilizado;
- Swiper: carrossel de imagens e conteúdo preparado para touchscreen;
- GreenStock JS: biblioteca de animação em JS, com performance superior a jQuery e ao próprio CSS3;
- Magnific Popup: plugin para criação de lightboxes em geral;
- Packery: gera layouts flexíveis baseados em conteúdo modular (ex: Pinterest).
- ScrollMagic: para layouts com efeitos no scroll da página.
Recursos para que este framework se adeque a navegadores rudimentares:
- Conditional Comments: item importante é o uso de classes na tag HTML para distinguir as diferentes versões do Internet Explorer. Sendo assim, ao desenvolver para versões antigas, recomenda-se o uso do seguinte código no cabeçado lhos HTMLs:
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="pt-br"> <!--<![endif]-->
- css3-mediaqueries-js: Possibilita o uso de Media Queries em IE5+. Dicas de uso neste artigo;
- box-sizing polyfill: Permite uso do box-sizing no Internet Explorer 6 e 7.