question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

v3 theming proposal

See original GitHub issue

About theming…

I have opened this issue to talk about the actual state of theming, and how, in my opinion, we could improve it and simplify it at the same time.

The actual state…

… is a mess. The user have to define a theme.config file, then he can choose which pre-defined theme apply for each component, and to finish, he can edit .variable and .override files to fine-tune his site theme…

I mean, who find that usefull and/or intuitive ? Who really want to use different theme for one component to another ? And what’s the purpose of this override stuff ?

The future state of theming…

… needs to be more simple. FUI has only one “official” default theme which is located in /src/theme. If a user want to edit his website theme, he just have to edit the variable files stored in /src/site then build the CSS. If he wants to apply a theme, I think that he just have to paste a theme package to his /src/site folder then rebuild… That’s it !

No more theme.less file. No more useless .override files ! And creating a theme-generator would be more simple too: you generate your theme package trough the generator, download it and paste it down in your site folder, and you’re done !

Final notes

Like I already said, it’s just my own opinion and vision… Maybe some users needs more customization options in their build system, but I don’t think that this user base represent more than 0.5% of total FUI users.

So let’s start discuss about it, folks !

Issue Analytics

  • State:open
  • Created 5 years ago
  • Reactions:18
  • Comments:28 (16 by maintainers)

github_iconTop GitHub Comments

3reactions
hammy2899commented, Jan 29, 2019

I agree theming is a huge topic which needs to be addressed in v3. I know how the theming works and yet I still make “hacky” changes to get custom themes to work because it easier.

I think your suggestion of making a central directory is something we should look into. Currently SUI/FUI provide 23 different themes (including default) which is madness and especially when they don’t even get updates so maybe in v3 we drop all these and just support one theme in the core library.

2reactions
bborncommented, Jan 24, 2020

Just chiming in with my support, also, for the 3-layer system that currently exist (as @thiscantbeserious @hugopeek and @witrin said). I don’t think it’s overly complicated. Variable overrides go in .variables, hard css customizations go in .overrides. There’s room for improvement in the way some of the components are built (and documenting the variables somewhere), but overall I think it works.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Ultimate Guide to Proposal Win Themes
This proposal win themes guide is comprehensive and made for high-value responses. Offers a step-by-step approach and a free win theme development ...
Read more >
Proposal: A new kind of default theme - Make WordPress
Default themes have always been used as a way to showcase the latest and greatest in editor capabilities, so focusing on style variations...
Read more >
How to Create Winning Proposal Themes - 24 Hour Company
There are scores of proposal development methodologies that include some form of theme development process. I recommend a simple 3-step process that starts...
Read more >
Proposal win themes: the good, the bad, and six examples of ...
Proposal theme statements are how you articulate why the customer should select you. ... Winning your proposals by understanding these 3 paths to...
Read more >
Winning Proposal Themes Part 1 - YouTube
Proposal themes. ... but no one can seem to tell you exactly what a theme is, ... Write for Persuasion. Dan Safford•44 views...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found