Os componentes que você cria são tratados como qualquer outro nos arquivos design.json e design.css no tema usado para o site.
Para adicionar seu próprio estilo para seu componente personalizado, confirme o valor id que você usou quando registrou seu componente. No arquivo appinfo.json, era "id": "hello-world".
Usando esse valor, edite o arquivo design.json do tema e adicione os novos estilos que você deseja suportar para id. Por exemplo, edite o arquivo /designs/default/design.json em seu tema e adicione este código:
"hello-world": {
"styles": [{
"name": "Plain",
"class": "hello-world-default-style"
},
{
"name": "Gothic",
"class": "hello-world-gothic-style"
}]
},
Se você abrir o painel Definições para seu componente, deverá ver agora Plain (padrão) e Gothic como as duas opções listadas na guia Estilo. No entanto, a alternância entre essas opções não fará nada até que você de fato defina as classes de estilo listadas no arquivo design.css.
Edite o arquivo design.css do tema e adicione as classes CSS do seu estilo. Por exemplo, edite o arquivo /designs/default/design.css em seu tema e adicione este código:
.hello-world-default-style .scs-component-content {
font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-size: 24px;
font-weight: normal; }
.hello-world-gothic-style .scs-component-content {
font-family: "Century Gothic","CenturyGothic","AppleGothic",sans-serif;
font-size: 32px;
font-weight: bold; }
Salve e sincronize seus arquivos com o servidor de instância do Oracle Content Management.
Verificar os Resultados da Etapa 12
Atualize sua página no site para que o Site Builder possa selecionar as alterações no componente.
Coloque a página no modo de Edição.
Arraste e solte o componente na página.
Abra o painel Definições no seu componente.
Vá para a guia Estilo.
Alterne entre os estilos Gothic e Plain que foram definidos em seu arquivo design.json.
Você notará que o tamanho da fonte em seu componente se ajusta para refletir as alterações conforme alterna entre a classe CSS aplicada para cada seleção.
Continue em Etapa 13: Renderizar um Componente em um iFrame.