Ext.js - Estilo
O Estilo do Aplicativo refere-se ao ajuste do usuário quanto à aparência e ao toque dos componentes. Esses ajustes podem incluir: cor, gradientes de cor, fonte, margens / preenchimento, etc. Ext JS 6 tem uma nova maneira de estilizar o aplicativo.
Ele usa SCSS para estilização. SCSS é uma forma mais dinâmica de escrever o código CSS. Podemos escrever as variáveis em nossa folha de estilo com a ajuda deste. No entanto, um navegador não consegue entender o SCSS. Ele só pode entender CSS, portanto, todos os arquivos SCSS devem ser compilados em CSS para um código pronto para produção.
Portanto, o arquivo SCSS é chamado de arquivos de pré-processador. Em Ext.js, a compilação é feita por meio da ferramenta Sencha CMD. O Sencha CMD o compila manualmente apenas uma vez usando o seguinte comando.
sencha app build [development]
Global_CSS é o arquivo CSS principal, que possui todas as variáveis SCSS associadas a ele em ExtJS que podem ser usadas em nosso aplicativo para personalizar nosso tema, fornecendo valores diferentes com base em nossa necessidade.
A seguir estão algumas das variáveis CSS disponíveis no Global_CSS em Ext.js.
Sr. Não | Variável e Descrição |
---|---|
1 | $base-color $ base-color: color (por exemplo, $ base-color: # 808080) Esta cor base deve ser usada em todo o tema. |
2 | $base-gradient $ base-gradiente: string (por exemplo, $ base-gradiente: 'matte') Este gradiente básico deve ser usado em todo o tema. |
3 | $body-background-color $ body-background-color: color (por exemplo, $ body-background-color: # 808080) Cor de fundo a ser aplicada ao elemento do corpo. Se definido como transparente ou 'nenhum', nenhum estilo de cor de fundo será definido no elemento do corpo. |
4 | $color $ color: color (por exemplo, $ color: # 808080) Esta cor de texto padrão deve ser usada em todo o tema. |
5 | $font-family $ font-family: string (por exemplo, $ font-family: arial) Esta família de fontes padrão deve ser usada em todo o tema. |
6 | $font-size $ font-size: número (por exemplo, $ font-size: 9px) Este tamanho de fonte padrão deve ser usado em todo o tema. |
7 | $font-weight $ font-weight: string / número (por exemplo, $ font-weight: normal) Esta espessura de fonte padrão deve ser usada em todo o tema. |
8 | $font-weight-bold $ font-weight-bold: string / número (por exemplo, $ font-weight-bold: negrito) Esta espessura de fonte padrão para fonte em negrito deve ser usada em todo o tema. |
9 | $include-chrome $ include-chrome: boolean (por exemplo, $ include-chrome: true) Verdadeiro para incluir regras específicas do Chrome. |
10 | $include-ff $ include-ff: boolean (por exemplo, $ include-ff: true) Verdadeiro para incluir regras específicas do Firefox. |
11 | $include-ie $ include-ie: boolean (por exemplo, $ include-ie: true) Verdadeiro para incluir regras específicas do Internet Explorer para IE9 e inferior. |
12 | $include-opera $ include-opera: boolean (por exemplo, $ include-opera: true) Fiel para incluir regras específicas do Opera. |
13 | $include-safari $ include-safari: boolean (por exemplo, $ include-safari: true) Fiel para incluir regras específicas do Opera. |
14 | $include-webkit $ include-webkit: boolean (por exemplo, $ include-webkit: true) True para incluir regras específicas do Webkit. |