
Scriptly ajuda as farmácias a identificar tendências em tempo real com Reveal
Reveal tem tudo a ver com fornecer visualizações de dados prontas para integrar com análises incorporadas. Uma parte importante é garantir que os elementos que você está incorporando em seus aplicativos correspondam à aparência. Para os usuários do nosso aplicativo, Reveal agora tem dois temas fornecidos prontos para uso - Montanha e Oceano - que ficam lindos tanto na luz quanto [...]
Resumo:
Para os usuários do nosso aplicativo, Reveal agora tem dois temas prontos para uso- Montanha e Oceano - que ficam lindos no tema claro e escuro. Procurando incorporar visualizações para corresponder ao tema do seu aplicativo? Não é um problema! Por meio do SDK do Reveal, agora você pode criar seus próprios temas personalizados e controlar todos os aspectos de seus painéis.
Para proporcionar a melhor experiência ao usuário com os novos temas de Montanha e Oceano, desenvolvemos paletas de cores que ficam lindas, funcionam no modo claro e no modo escuro e têm uma aparência moderna.
Tema do oceano do Reveal
Cada tema dentro do aplicativo Reveal possui 10 cores diferentes em sua paleta. Ao editar ou criar uma visualização, você pode alterar a cor inicial facilmente escolhendo na paleta:
Quando se trata de incorporar análises em seus aplicativos existentes, é fundamental que esses painéis correspondam à aparência do seu aplicativo. É por isso que damos a você controle total sobre os painéis Reveal por meio de nosso SDK. Em comparação com o aplicativo, aqui estão as principais personalizações que você pode obter com temas personalizados:
Criar seu próprio tema no Reveal é tão fácil quanto criar uma instância do novo RevealTheme()/$.ig. RevealTheme(). Essa classe contém todas as configurações personalizáveis listadas acima.
Ao criar um novo arquivo RevealTheme/$.ig. RevealTheme, você obterá os valores padrão para cada configuração. Agora, você pode modificar as configurações que precisam ser alteradas. Por fim, passe a instância do tema para o método UpdateRevealTheme(theme)/updateRevealTheme(theme). Se você tiver um painel ou outro componente Reveal já exibido na tela, será necessário renderizá-lo novamente para ver as alterações aplicadas.
Você pode já ter aplicado seu próprio tema, mas deseja modificar algumas das configurações sem perder as alterações feitas nas outras.
Nesse caso, você pode chamar o método GetCurrentTheme()/getCurrentTheme(). Esse método permite que você obtenha os últimos valores definidos para as configurações de RevealTheme. Ao contrário do caso em que você cria uma nova instância do RevealTheme do zero, depois de aplicar suas alterações e atualizar seu tema novamente, você obterá os valores atuais para cada configuração que não modificou em vez dos valores padrão.
Os métodos GetCurrentTheme()/getCurrentTheme() e UpdateRevealTheme(theme)/updateRevealTheme(theme) podem ser acessados por meio do RevealView / $.ig. Classe RevealView.
No trecho de código a seguir, ilustramos como obter seu tema atual, aplicar as alterações desejadas e atualizar o tema em Reveal.
Primeiro, vamos começar com um exemplo de como é uma captura de tela antes de fazermos alterações:
Agora use este snippet de código para definir seus temas personalizados:
var regularFont = new FontFamily(new Uri("pack://application:,,,/ [Your ProjectName];component/[pathToFonts]/"), "./#Verdana Italic");
var boldFont = new FontFamily(new Uri("pack://application:,,,/ [Your ProjectName];component/[pathToFonts]/"), "./#Verdana Bold");
var mediumFont = new FontFamily(new Uri("pack://application:,,,/ [Your ProjectName];component/[pathToFonts]/"), "./#Verdana Bold Italic");
var customTheme = RevealView.GetCurrentTheme();
customTheme.ChartColors.Clear();
customTheme.ChartColors.Add(Color.FromRgb(192, 80, 77));
customTheme.ChartColors.Add(Color.FromRgb(101, 197, 235));
customTheme.ChartColors.Add(Color.FromRgb(232, 77, 137);
customTheme.BoldFont = new FontFamily("Gabriola");
customTheme.MediumFont = new FontFamily("Comic Sans MS");
customTheme.FontColor = Color.FromRgb(31, 59, 84);
customTheme.AccentColor = Color.FromRgb(192, 80, 77);
customTheme.DashboardBackgroundColor = Color.FromRgb(232, 235, 252);
RevealView.UpdateRevealTheme(customTheme);
Nota: Primeiro, você precisa limpar os valores padrão da lista de cores do gráfico para que o novo conjunto de cores seja adicionado.
var revealTheme = new $.ig.RevealTheme();
revealTheme.chartColors = ["rgb(192, 80, 77)", "rgb(101, 197, 235)", "rgb(232, 77, 137)"];
revealTheme.mediumFont = "Gabriola";
revealTheme.boldFont = "Comic Sans MS";
revealTheme.fontColor = "rgb(31, 59, 84)";
revealTheme.accentColor = "rgb(192, 80, 77)";
revealTheme.dashboardBackgroundColor = "rgb(232, 235, 252)";
$.ig.RevealView.updateRevealTheme(revealTheme);
Observação: uso das opções de fonte
Ao definir as configurações de boldFont, regularFont ou mediumFont de um tema de revelação, você precisa passar o nome exato da família de fontes. O peso é definido pela definição da própria fonte e não no nome. Talvez seja necessário usar @font-face (propriedade CSS) para garantir que o nome da face da fonte especificado em the$.ig. As configurações de fonte RevealTheme estão disponíveis.
Agora, depois de implementar nossas alterações de tema, aqui estão os novos resultados nos Editores de Painel e Visualização.
O Editor de Painel depois de aplicar as alterações dos trechos de código acima.
O Editor de Visualização depois de aplicar as alterações dos snippets de código acima.
Os documentos para alterar o tema estão localizados aqui:
https://www.revealbi.io/help/developer/rvui.wpf~infragistics.sdk.revealtheme_properties
Estas são as propriedades que você pode definir em $.ig. Tema Revelador:
Aqui está um snippet que modifica o tema no SDK da Web:
var revealTheme = new $.ig.RevealTheme();
Configurando a cor/fonte padrão
revealTheme.accentColor = "rgb(15,96,69)";
revealTheme.regularFont = "Justo";
revealTheme.mediumFont = "Advertência";
revealTheme.boldFont = "Domine";
revealTheme.fontColor = "rgb(226,24,125)";
revealTheme.dashboardBackgroundColor = "rgb(24,224,37)";
revealTheme.visualizationBackgroundColor = "rgb(221,224,37)";
Configurando a formatação condicional
revealTheme.conditionalFormatting.hiColor = "rgb(87,0,127)";
revealTheme.conditionalFormatting.lowColor = "rgb(158,0,232)";
revealTheme.conditionalFormatting.midColor = "rgb(198.137.229)";
revealTheme.conditionalFormatting.noneColor = "rgb(255,255,127)";
Definindo as cores do gráfico
revealTheme.chartColors = ["rgb(248,53,255)", "rgb(248,53,75)", "rgb(54,247,160)", "rgb(130,53,244)", "rgb(235,242,138),rgb(239,139,219),rgb(38,116,68),rgb(108,147,178)"];
Definindo aparência quadrada ou arredondada
revealTheme.useRoundedCorners = false;
Atualizar o painel
$.ig. RevealView.updateRevealTheme(revealTheme);
Depois de definir as propriedades do Theme, chame o método updateReveal no RevealView.
$.ig. RevealView.updateRevealTheme(revealTheme);
Para a personalização das fontes, você precisará adicionar estas linhas ao css da página:
<link href="https://fonts.googleapis.com/css?family=Righteous" rel="folha de estilo">
<link href="https://fonts.googleapis.com/css?family=Domine" rel="folha de estilo">
<link href="https://fonts.googleapis.com/css?family=Caveat" rel="folha de estilo">
Com essas configurações de propriedade, você poderá personalizar Reveal análises incorporadas para corresponder à experiência do cliente da marca que você precisa!
Se houver pontos de estilo adicionais que você precisa, por favor me avise!