Passo 12: Definir Estilos Customizados

Os componentes que cria são tratados como outro componente nos ficheiros design.json e design.css no tema utilizado para o seu site.

Para acrescentar o seu próprio estilo para o seu componente customizado, confirme o valor id que utilizou quando registou o seu componente. No ficheiro appinfo.json, isso era "id": "hello-world".

Utilizando esse valor, edite o ficheiro design.json do tema e acrescente nos novos estilos que pretende que suportem essa id. Por exemplo, edite o ficheiro /designs/default/design.json no seu tema e acrescente este código:

"hello-world": {
  "styles": [{
    "name": "Plain",
    "class": "hello-world-default-style"
  },
  {
    "name": "Gothic",
    "class": "hello-world-gothic-style"
  }]
},

Se abrir o painel Definições com o seu componente, deverá ver Plain (por omissão) e Gothic como as duas opções listadas no separador Estilo. No entanto, alternar entre estas opções não irá alterar nada a não ser que defina na realidade as classes de estilo listadas no ficheiro design.css.

Edite o ficheiro design.css do tema e acrescente nas classes de folha de estilos em cascatas (CSS) do seu estilo. Por exemplo, edite o ficheiro /designs/default/design.css no seu tema e acrescente 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; }

Grave e sincronize os seus ficheiros com o servidor da instância do Oracle Content Management.

Verificar os Resultados para o Passo 12

  1. Renove a sua página no site para que o Criador de Sites possa escolher alterações para o componente.

  2. Apresente a página no modo de edição.

  3. Arraste e largue o seu componente na página.

  4. Abra o painel Definições com o seu componente.

  5. Aceda ao separador Estilo.

  6. Alterne entre os estilos Gothic e Plain que foram definidos no seu ficheiro design.json.

    Irá reparar que o tamanho do tipo de letra no seu componente ajusta-se para refletir as alterações quando alterna entre a classe CSS aplicada para cada seleção.

Avance para Passo 13: Apresentar um Componente numa Moldura Inline.