SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

289 Plugins, 197 contribs On SPIP-Zone, 55 visitors now

Home > Site navigation > Menus réactifs > Menu animé > Animated dropdown menu

Animated dropdown menu

12 September 2015 – by Louis Possoz

All the versions of this article: [English] [français]

0 vote

Very simple display of a multilevel animated dropdown menu!

The plugin is suitable for small screens (mobile)!
The color themes and dimensions are modifiable, as explained in the last section below.

Introduction

Flexibility and simplicity are the main keywords for this menu displayer. See an example on our Repair Café website.
It uses (all?) the potential of the various browsers: colour gradients, shadow for boxes and texts, as well as rounded corners, not to mention the dynamic menu boxes!

For smaller screens, the plugin reacts differently and displays a vertical drop down menu. The menu can also be discrete, disappearing at printing!

This animated dropdown menu is essentially based on a simple (!) style sheet (menu_anime.css). It does all the work!
This plugin is an ideal complement to the menus plugin but it is convenient for all menus containing a selector class="menu_anime".

The plugin is also designed to simplify the adjustment of colours and dimensions to each particular site. A method for doing it is described in detail at the end of this article.

The original idea of ​​this menu is linked to the work of Catalin Rosu. This plugin has originally been derived from his elegant and talented handling of style sheets.

Installation

Choose a manual or automatic method provided by SPIP. The plugin has no dependencies.

Use

The simplest and most general use of this plugin is through the plugin menus. After enabling this plugin (if not already), simply create a menu (or edit an existing menu) ensuring to assign the CSS class menu_anime as can be seen on the following screen-shot.

Here, the identifier “barrenav” causes the menu to display as the main navigation bar. No other intervention is necessary!

More generally, the plugin will display an entire list of links (of one or several levels) of which the first level contains the selector .menu_anime (ie <ul class="menu_anime">) and whose immediate parent belongs to the class .menu container (eg <div class="menu-container">).

Of course and as usual, the menu_anime.css stylesheet can be modified (by placing the modified copy in the squelettes/css/ directory). You certainly will be impatient to change the menu colours. However, direct intervention on the style sheet itself is particularly complex and daunting. That is why an alternative method has been developed (see below).

Changing colours and sizes

The plugin contains a file menu_anime.less allowing easy (?) adaptation to the specific characteristics of each website.
Although the process may seem a little daunting, it is infinitely easier than direct edition of the menu_anime.css style sheet.

Step by step procedure:

  1. Open the file menu_anime.less for editing. This file is contained in the package.
  2. In this file, change the colour ​​and/or size values as desired. They are at the beginning of the file.
  3. Compile the resulting file using a compiler Less compiler, eg online compiler.
  4. Create a menu_anime.css empty file and copy-paste the result of the compilation in it.
  5. Place the new file in the squelettes/css/ directory or replace the one located in the directory plugins/auto/menu_anime/css/.
  6. Carefully store your version of the file menu_anime.less so you can recover your settings for later updates.

Example: changing the base colour of the menu

  1. Select a new colour using an online color utility.
  2. Open the file menu_anime.less in a text editor.
  3. Replace the colour value (#b0422c) in the line @theme-basic: #b0422c; / * ... * / with the one that was chosen.
  4. Compile the content of this new file through an online compiler.
  5. Create a new empty file menu_anime.css and place the entire result of the compilation (copy and paste).
  6. Set the resulting file menu_anime.css in the squelettes/css/ your favourite SPIP. By the way, add your modified menu_anime.less file in the same directory (so you will not lose it).

Simple, isn’t it?

Another solution would perhaps be to use the LESS CSS plugin. But I’m not sure it would give any advantage. Changing colours of a website menu is a very infrequent operation once it has been installed. To be discussed...

View online : https://plugins.spip.net/menu_anime

updated on 1 November 2017

Back to top

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Add a document

Back to top

Here they're talking

  • (fr) Personnalisation graphique du squelette SoyezCréateurs

    19 août 2009 – 97 commentaires

    Il est possible de personnaliser l’affichage du squelette SoyezCréateurs de manière plus ou moins profonde. Changement dans les couleurs via CFG La page de CFG des couleurs de SoyezCreateurs : ecrire/ ?exec=cfg&cfg=soyezcreateurs_couleurs (...)

  • (fr) Agenda 2.0 et ultérieur

    3 novembre 2008 – 1140 commentaires

    Voici la version pour SPIP 2.0 du Plugin Agenda pour SPIP 1.9.2, avec une interface remaniée pour encore plus de plaisir. La lecture de Calendrier Mini 2.0 est également chaudement recommandée, étant donné que Agenda 3 est dépendant de ce (...)

  • (fr) Champs Extras 3

    16 janvier 2012 – 634 commentaires

    Ce plugin permet de créer et/ou de gérer des champs supplémentaires dans les objets éditoriaux de SPIP. Il permet donc de prendre en compte et d’afficher de nouveaux éléments dans n’importe quel objet éditorial de SPIP. Screencast Vous n’aimez pas (...)

  • (fr) Éditorial (HTML5UP)

    27 novembre 2017 – 61 commentaires

    Squelette SPIP pour intégrer le modèle Editorial de HTML5UP https://html5up.net/editorial Configuration La page de configuration permet quelques réglages. On y défini la couleur principale du site, des informations de contact et le contenu de la (...)

  • (fr) Timeline Me

    18 janvier – 10 commentaires

    TimelineMe - ​http://mickaelr.github.io/jquery-timelineMe/ - est un plugin jquery qui permet d’afficher des informations sur une ligne de temps. Le présent plugin pour SPIP l’utilise et propose un modèle pour afficher les articles d’une rubrique de (...)