Project

General

Profile

Development #8504

modulariser les thèmes (→ .scss)

Added by Frédéric Péters over 7 years ago. Updated about 4 years ago.

Status:
Fermé
Priority:
Normal
Category:
-
Target version:
-
Start date:
04 October 2015
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
Club:
No

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).


Files

Associated revisions

Revision 0a3fe31e (diff)
Added by Frédéric Péters over 7 years ago

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

History

#1

Updated by Frédéric Péters over 7 years ago

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

Updated by Benjamin Dauvergne over 7 years ago

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

Updated by Serghei Mihai over 7 years ago

Ok aussi

#4

Updated by Thomas Noël over 7 years ago

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

Updated by Frédéric Péters over 7 years ago

Ç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

Updated by Thomas Noël over 7 years ago

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

Updated by Frédéric Péters over 7 years ago

  • Status changed from En cours to 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

Updated by Frédéric Péters about 4 years ago

  • Status changed from Résolu (à déployer) to Fermé

Also available in: Atom PDF