A continuación se describen todas las clases CSS que definen la estructura y/o afectan el comportamiento y aspecto del control layerCatalog.

Clases que definen elementos de interfaz

Clase CSS Función que desempeña el elemento que tiene la clase
tc-map Interfaz de una instancia de la clase SITNA.Map. Generalmente un <div>, es el elemento cuyo id se pasa como parámetro al constructor de la clase SITNA.Map. En él se dibuja el viewport del mapa y todos los elementos del layout.
tc-ctl Interfaz de un control. Los controles se renderizan en un elemento definido por la opción div de la configuración propia del control.
tc-ctl-lcat Interfaz del control layerCatalog.
tc-ctl-lcat-search Parte de la interfaz que contiene el buscador de capas disponibles, con su cuadro de texto y su lista de resultados.
tc-group Un elemento de interfaz que contiene un grupo de subelementos.
tc-ctl-lcat-input Un elemento de introducción de texto en el control layerCatalog.
tc-textbox Un elemento de introducción de texto de un control.
tc-ctl-lcat-search-group En los resultados de búsqueda de capas, el conjunto de resultados que se corresponden con uno de los nodos raíz del árbol de capas disponibles. En la práctica, suele ser el conjunto de resultados de búsqueda de uno de los servicios WMS que tenemos añadidos al catálogo.
tc-ctl-lcat-search-btn-info Botón junto al nombre de la capa que nos abre el panel de información adicional de la capa.
tc-ctl-lcat-tree Elemento donde se muestra el árbol de capas disponibles.
tc-ctl-lcat-branch Lista de nodos del árbol de capas disponibles.
tc-ctl-lcat-node Nodo del árbol de capas disponibles.
tc-ctl-lcat-info Panel que muestra información adicional de la capa (descripción, enlaces a metadatos)
tc-ctl-lcat-info-close Botón para cerrar el panel de información adicional de la capa
tc-ctl-lcat-title En el panel de información adicional de la capa, título de la capa
tc-ctl-lcat-abstract Texto descriptivo de la capa.
tc-ctl-lcat-metadata Sección con los enlaces a los metadatos de la capa.

Clases que definen estados

Clase CSS Función que desempeña el elemento que tiene la clase
tc-collapsed Un elemento desplegable de la interfaz (por ejemplo, una rama del árbol de capas disponibles) está replegado.
tc-checked En un nodo de capas disponibles, indica que la capa ya está añadida.
tc-hidden El elemento está oculto a la vista del usuario.
tc-selectable El elemento corresponde a una capa que es elegible para ser añadida al mapa.
tc-loading El elemento es un nodo del árbol o de los resultados de búsqueda que ha sido seleccionado por el usuario para añadirse al mapa, pero la carga de la capa en el mapa no ha terminado todavía.
tc-active Elemento biestado que está activo. Por ejemplo, el botón del idioma en el que está el visor actualmente.

Ejemplo:

<div id="catalog" class="tc-ctl tc-ctl-lcat">
 <h2>Capas disponibles<button class="tc-ctl-lcat-btn-search" title="Buscar capas por texto"></button></h2>
 <div class="tc-ctl-lcat-search tc-hidden tc-collapsed">
   <div class="tc-group"><input type="search" class="tc-ctl-lcat-input tc-textbox" placeholder="Texto para buscar en las capas"></div>
   <ul></ul>
 </div>
 <div class="tc-ctl-lcat-tree">
   <ul class="tc-ctl-lcat-branch">
	 <li class="tc-ctl-lcat-node" data-layer-name="" data-layer-uid="10"><span>IDENA</span>
	   <ul class="tc-ctl-lcat-branch">
		 <li class="tc-ctl-lcat-node tc-collapsed" data-layer-name="nombresGeograficos" data-layer-uid="656"><span data-tooltip="Pulse para añadir al mapa" class="tc-selectable">Nombres geográficos</span><button class="tc-ctl-lcat-btn-info"></button>
		   <ul class="tc-ctl-lcat-branch tc-collapsed">
			 <li class="tc-ctl-lcat-node tc-collapsed" data-layer-name="IDENA:toponimia" data-layer-uid="657"><span data-tooltip="Pulse para añadir al mapa" class="tc-selectable">Toponimia</span><button class="tc-ctl-lcat-btn-info"></button>
			   <ul class="tc-ctl-lcat-branch tc-collapsed">
				 <li class="tc-ctl-lcat-node tc-ctl-lcat-leaf" data-layer-name="IDENA:TOPONI_Txt_Toponimos" data-layer-uid="658"><span data-tooltip="Pulse para añadir al mapa" class="tc-selectable">Nombres de lugar (topónimos)</span><button class="tc-ctl-lcat-btn-info"></button>
				   <ul class="tc-ctl-lcat-branch tc-collapsed"></ul>
				 </li>
			   </ul>
			 </li>
		   </ul>
		 </li>
	   </ul>
	 </li>
	 <li class="tc-ctl-lcat-node tc-collapsed" data-layer-name="" data-layer-uid="962"><span>IGN - Unidades administrativas</span>
	   <ul class="tc-ctl-lcat-branch tc-collapsed">
		 <li class="tc-ctl-lcat-node tc-ctl-lcat-leaf" data-layer-name="AU.AdministrativeBoundary" data-layer-uid="963"><span data-tooltip="Pulse para añadir al mapa" class="tc-selectable">Límite administrativo</span><button class="tc-ctl-lcat-btn-info"></button>
		   <ul class="tc-ctl-lcat-branch tc-collapsed"></ul>
		 </li>
		 <li class="tc-ctl-lcat-node tc-ctl-lcat-leaf" data-layer-name="AU.AdministrativeUnit" data-layer-uid="964"><span data-tooltip="Pulse para añadir al mapa" class="tc-selectable">Unidad administrativa</span><button class="tc-ctl-lcat-btn-info"></button>
		   <ul class="tc-ctl-lcat-branch tc-collapsed"></ul>
		 </li>
	   </ul>
	 </li>
   </ul>
 </div>
 <div class="tc-ctl-lcat-info tc-hidden"><a class="tc-ctl-lcat-info-close"></a>
   <h2>Información de capa</h2>
   <h3 class="tc-ctl-lcat-title"></h3>
 </div>
</div>