Aller au contenu

Design4 min lecture

Comment changer la couleur d'accent selon l'heure dans Webflow ?

Apprenez à changer automatiquement la couleur d'accent de votre site Webflow selon l'heure du jour.

Dans ce tutoriel, Sandro cofondateur de l'agence Webflow Gemeos vous montre comment changer automatiquement la couleur d'accent de votre site Webflow selon l'heure du jour.

Palette active selon l'heure — simulez une plage horaire

Plage horaire active

Chargement...

PlageNomCouleur primaire
0h - 6hNuitIndigo #6366f1
6h - 9hMatinAmbre #f59e0b
9h - 12hMatinéeÉmeraude #10b981
14h - 18hAprès-midiBleu #3b82f6
18h - 20hSoiréeRose #ec4899
20h - 24hNuit tombanteViolet #8b5cf6

1. Utilisez les variables CSS dans Webflow

Dans vos styles Webflow, utilisez les variables var(--accent-primary), var(--accent-secondary) et var(--accent-bg) sur vos éléments d'accent (boutons, liens, titres colorés...). Le script les met à jour automatiquement au chargement.

2. Ou utilisez l'attribut data-accent

Ajoutez data-accent="bg", data-accent="color" ou data-accent="border" sur n'importe quel élément pour qu'il prenne la couleur du moment.

(function() {
  var palettes = [
    { start: 0,  end: 6,  name: 'Nuit',           primary: '#6366f1', secondary: '#a5b4fc', bg: '#0f0f23' },
    { start: 6,  end: 9,  name: 'Matin',           primary: '#f59e0b', secondary: '#fcd34d', bg: '#fffbeb' },
    { start: 9,  end: 12, name: 'Matinée',  primary: '#10b981', secondary: '#6ee7b7', bg: '#ecfdf5' },
    { start: 12, end: 14, name: 'Midi',             primary: '#f97316', secondary: '#fed7aa', bg: '#fff7ed' },
    { start: 14, end: 18, name: 'Après-midi', primary: '#3b82f6', secondary: '#bfdbfe', bg: '#eff6ff' },
    { start: 18, end: 20, name: 'Soirée',   primary: '#ec4899', secondary: '#fbcfe8', bg: '#fdf2f8' },
    { start: 20, end: 24, name: 'Nuit tombante',    primary: '#8b5cf6', secondary: '#ddd6fe', bg: '#f5f3ff' },
  ];

  var hour = new Date().getHours();
  var palette = palettes.find(function(p) { return hour >= p.start && hour < p.end; }) || palettes[0];

  var root = document.documentElement;
  root.style.setProperty('--accent-primary', palette.primary);
  root.style.setProperty('--accent-secondary', palette.secondary);
  root.style.setProperty('--accent-bg', palette.bg);

  var label = document.getElementById('palette-name');
  if (label) label.textContent = palette.name + ' &middot; ' + hour + 'h';

  document.querySelectorAll('[data-accent]').forEach(function(el) {
    var type = el.dataset.accent;
    if (type === 'bg') el.style.background = palette.primary;
    if (type === 'color') el.style.color = palette.primary;
    if (type === 'border') el.style.borderColor = palette.primary;
  });
})();

Conclusion

Un site dont la palette évolue avec l'heure crée une expérience unique et mémorable. Cas d'usage :

  • Portfolios créatifs avec forte identité visuelle
  • Sites de marques lifestyle ou bien-être
  • Pages de landing avec storytelling temporel

Publié le 20 mai 2026

Sandro DA SILVA

Growth Marketer, expert Webflow et touche à tout. Sandro s'occupe des opérations commerciale, veille au bon déroulement des projets et s’occupe des problématiques liées au marketing (SEO, Tracking, Copywriting, etc)

Vous allez notre collaboration, c’est garanti

Prêt à faire décoller votre activité ?

demander un devis

Let’s f*****G GO !!