1 |
Hi all, |
2 |
|
3 |
I want to propose the migration of Tyrian from Bootstrap[0] to Foundation[1]. |
4 |
|
5 |
Before I continue, some background information: Tyrian is the unified |
6 |
gentoo.org theme. It's currently based on Bootstrap, which in turn is |
7 |
a front-end framework. Bootstrap is especially famous for its ready to |
8 |
use components. That is, you can include Bootstrap and get started |
9 |
without much customization. Tyrian was originally based on Bootstrap |
10 |
v3. Bootstrap v4, however, turned out to become a major rewrite of the |
11 |
whole project. That is, it's not just Tyrian that has to be migrated |
12 |
to Bootstrap v4 but also all sites that are using Tyrian, as Bootstrap |
13 |
v4 is not backwards compatible. |
14 |
|
15 |
I've already ported Tyrian and some sites to Bootstrap v4 some time |
16 |
ago[2]. However, it turns out there are still some incompatibilities. |
17 |
They, in turn, are causing problems on Gentoo sites that are already |
18 |
using the new Tyrian version [3]. |
19 |
|
20 |
So the tl;dr is that we will still have to invest some time here to |
21 |
make everything work as before. That's why I would like to take the |
22 |
opportunity to propose to rather spend the time migrating to |
23 |
Foundation instead of fixing Bootstrap incompatibilities. |
24 |
|
25 |
Foundation is another popular front-end framework, which is also |
26 |
widely used (e.g. Adobe, Amazon, Cisco, Docker, Mozilla, University of |
27 |
Cambridge, or The Washington Post are using it, to name just a few). |
28 |
While Bootstrap is focused on providing the tools to getting started |
29 |
quickly without having to customize much, Foundation is all about |
30 |
customization. That is, it is providing the 'foundation' to build your |
31 |
customized theme based on your needs. |
32 |
|
33 |
While I also think the philosophy of Foundation comes closer to |
34 |
Gentoo's ideas, it's mainly the technical part that makes me suggest |
35 |
the migration. Foundation is made for customizing Tyrian to our needs, |
36 |
while Bootstrap was a great way to get started quickly back then. |
37 |
|
38 |
Finally, to be clear: I'm solely suggesting a migration of the |
39 |
framework that is used to customize Tyrian to our needs. I'm not |
40 |
suggesting any major change of the visual appearance in this mail. |
41 |
While we can discuss visual changes as well on this occasion, that's |
42 |
not intended to be part of this mail. The appearance can stay the same |
43 |
when using Foundation. |
44 |
|
45 |
Does anyone see any blockers here? If so, please let me know; |
46 |
otherwise, I would like to start the migration, to move this forward. |
47 |
|
48 |
-M |
49 |
|
50 |
[0] https://getbootstrap.com/ |
51 |
[1] https://get.foundation/ |
52 |
[2] https://wiki.gentoo.org/wiki/Project:Website/Tyrian#Rollout_status |
53 |
contains the rollout status |
54 |
[3] Thanks to everyone who helped pointing out problems that occurred |
55 |
after using the new Tyrian version |