Projet

Général

Profil

Development #8504

modulariser les thèmes (→ .scss)

Ajouté par Frédéric Péters il y a plus de 8 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
04 octobre 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Club:
Non

Description

Pour le moment on a un style.css et des custom-whatever/style.css plus ou moins importants, et d'itérations en itérations des éléments du custom-whatever1 se trouvent copiés/collés dans le custom-whatever2, et c'est pas terrible.

L'idée est de proprement reconstituer un thème en différents fichiers scss, avec des variables aux endroits évidents, pour arriver à ce que les variantes puissent ressembler à quelque chose comme ça :

@charset "UTF-8";

$font-size: 13px !default;
$font-family: sans-serif !default;
$nav-bg-color: #E80E89;
$nav-fg-color: white;
$nav-selected-color: #910956;
$border-radius: 3px;

@import '../includes/general';
@import '../includes/layout';
@import '../includes/nav';
@import '../includes/cells';
@import '../includes/user-info';
@import '../includes/misc';

@import 'custom';

(c'est presque prêt en local, ça vient après #8502, #8503 et #8505).


Fichiers

Révisions associées

Révision 0a3fe31e (diff)
Ajouté par Frédéric Péters il y a plus de 8 ans

general: add basic scss blocks and change publik theme to use them (#8504)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 8 ans

Voilà une reconstruction du thème publik, c'est posé dans un répertoire différent (publik-scss) mais je pense que ça pourrait tout simplement remplacer le contenu du répertoire custom-publik/.

#2

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

J'aurai donc vécu jusqu'à ce jour. Ok pour moi pour faire du scss :) Je laisse les ceusses et ceux qui font aussi du thème s'exprimer plus intelligemment. J'ai l'impression que ça ne concerne que Victor et Sergheï.

#3

Mis à jour par Serghei Mihai il y a plus de 8 ans

Ok aussi

#4

Mis à jour par Thomas Noël il y a plus de 8 ans

Moi ça me va. On a au moins un client qui demande de jouer avec nos thèmes (sve) : si on peut avoir un début de doc autour du principe, c'est parfait.

#5

Mis à jour par Frédéric Péters il y a plus de 8 ans

Ça m'inquiète de devoir déjà dès maintenant documenter l'utilisation alors que j'ai en tout et pour tout une après-midi d'expérience.

S'il faut donner des explications rapidement, j'en resterais aux simples CSS pour le moment : poser un fichier style.css à cet endroit, éventuellement faire un @import url(../style.css); pour partir de styles existants.

#6

Mis à jour par Thomas Noël il y a plus de 8 ans

Frédéric Péters a écrit :

S'il faut donner des explications rapidement, j'en resterais aux simples CSS pour le moment : poser un fichier style.css à cet endroit, éventuellement faire un @import url(../style.css); pour partir de styles existants.

C'est ce que je comptais faire, et si ça change pas, c'est très bien.

#7

Mis à jour par Frédéric Péters il y a plus de 8 ans

  • Statut changé de En cours à Résolu (à déployer)

Non, ça ne change pas (en fait #8502 a modifié les choses parce qu'avant le style.css général était inclus d'office mais c'est tout).

J'ai poussé et finalement décidé de remplacer le thème publik.

commit 0a3fe31edd06f3625c3b81f8b39ee42c57087953
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Oct 4 19:19:47 2015 +0200

    general: add basic scss blocks and change publik theme to use them (#8504)
#8

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF