Please add the fifth expansion. This one is a lot of work, adds several elements.
Thank you so much for all the hard work.
@ssimeonoff can you give us an idea of how it can look alike? Please-please!
Ideas:

To further avoid coding of Turmoil visuals, it can be slimmed down:

When taking the action:

This is my current thinking...
Minor concerns:
Now, I kind of really like the slimmed down option, and adding a global event card can be:
[inboundPartyID, outboundPartyID, description]
E.g. the Current Global Event:
[4, 1, 'Gain 1 MC for each card in hand (no limit) and influence.']
@ssimeonoff what if we combine slimmed down option with initial variant? I mean, we can show icons, and description (on mouse-hover or touch event). Icons is always better than texts for non-english-speaking persons like me :-)
Should we show somewhere a current influence of each player to avoid calculations?
We won't show Global Event names anywhere?
@thenewjuniorexecutive
@alrusdi,
I like icons too, but it is extra work.
Influence can be displayed, even next to the player board.
Global event names - Do you need them?
I will begin to work on another branch to let everyone contribute to it.
@bafolts can we give write permissions to this repository to @pierrehilbert and @ssimeonoff ?
New idea: Style the global events and parties in a horizontal manner and list them vertically
Preview: https://ssimeonoff.github.io/turmoil-boards
It provides much better ovewview, but take up more vertical space.
First one is better to me. If we change player cubes to specific "delegate" icons, and add chair icons it can be really great.
@thenewjuniorexecutive
- there are no neutral delegates at all on the pictures - the grey squares are the Leader spots (top delegate).
I was thinking of the party names on the event cards themselves. Only the lower delegates listed on the distant & coming events are yet to be placed in their parties, the other four are much less critical info. It would be nice to highlight those two so you know one will be placed after the coming election, and the other one will be placed after the election after that.
I've created Turmoil branch.
@pierrehilbert and I are willing to work on this one as well, we plan to use the designs provided by @ssimeonoff
This will be a big task, if someone wants to help, which is welcome, please synchronize here before so we will not be working on the same topics.
Some tasks I foresee that can be splitted :


Global event texts from BGG:
Click to expand
G01:
Democratic Reform
Mars First Delegate
------
Aquifer Released by Public Council
Greens Delegate
Ocean tile
Plant Steel/Influence
(First player places an ocean tile. Gain 1 plant and 1 steel per influence.)
==========
G02:
Mining Restrictions
Reds Delegate
------
Asteroid Mining
Unity Delegate
Titanium/Jovian tag^Influence
(Gain 1 titanium for each Jovian tag (max 5) and influence.)
==========
G03:
Solarnet
Unity Delegate
------
Celebrity Leaders
Greens Delegate
2 M$/Event tag^Influence
(Gain 2 M$ for each event played (max 5) and influence.)
==========
G04:
Free Academia Treaty
Scientists Delegate
------
Diversity
Scientists Delegate
9 different tags^Influence: 10 M$
(Gain 10 M$ if you have 9 or more different tags. Influence counts as unique tags.)
==========
G05:
Minimal Impact Policy
Reds Delegate
------
Dry Deserts
Unity Delegate
-Ocean Tile
?/Influence
(First player removes 1 ocean tile from the gameboard. Gain 1 standard resource per influence.)
==========
G06:
Experimental Lifeforms
Greens Delegate
------
Eco Sabotage
Reds Delegate
max 3 plants^Influence
(Lose all plants except 3 + influence.)
==========
G07:
Self-Sufficiency Program
Greens Delegate
------
Election
Mars First Delegate
Influence + Building tag + City tile: 1st TR TR, 2nd TR
(Count your influence plus Building tags and City tiles (no limits). The player with most (or 10 in solo) gains 2 TR, the 2nd (or 5 in solo) gains 1 TR (ties are friendly).)
==========
G08:
Terraforming Lobbying
Kelvinists Delegate
------
Generous Funding
Unity Delegate
2 M$/Influence + 5 TR OVER 15
(Gain 2 M$ for each influence and set of 5 TR over 15 (max 5 sets).)
==========
G09:
Heat First Policy
Kelvinists Delegate
------
Global Dust Storm
Greens Delegate
no Heat
-2 M$/Building tag^Influence
(Lose all heat. Lose 2 M$ for each Building tag (max 5, then reduced by influence).)
==========
G10:
Red Resistance
Reds Delegate
------
Homeworld Support
Unity Delegate
2 M$/Earth tag^Influence
(Gain 2 M$ for each Earth tag (max 5) and influence.)
==========
G11:
Second Energy Crisis
Scientists Delegate
------
Improved Energy Templates
Kelvinists Delegate
Increase Energy/Power tag Power tag^Influence
(Increase energy production 1 step per 2 power tags (no limit). Influence counts as power tags.)
==========
G12:
Charismatic WG President
Unity Delegate
------
Interplanetary Trade
Unity Delegate
2 M$/Space tag^Influence
(Gain 2 M$ for each space tag (max 5) and influence.)
==========
G13:
Rising Alloy Demand
Mars First Delegate
------
Miners on Strike
Greens Delegate
-1 Ti/Jovian tag^Influence
(Lose 1 titanium for each Jovian tag (max 5, then reduced by influence).)
==========
G14:
Thaw Mining
Kelvinists Delegate
------
Mud Slides
Greens Delegate
-4 M$/tile adjacent to ocean tile^Influence
(Lose 4 M$ for each tile adjacent to ocean (max 5, then reduced by influence).)
==========
G15:
Viral Modifications Approved
Greens Delegate
------
Pandemic
Mars First Delegate
-3 M$/Building tag^Influence
(Lose 3 M$ for each Building tag (max 5, then reduced by influence).)
==========
G16:
Scientific Consensus
Kelvinists Delegate
------
Paradigm Breakdown
Reds Delegate
-Card Card
2 M$/Influence
(Discard 2 cards from hand. Gain 2 M$ per influence.)
==========
G17:
Scientific Progress
Scientists Delegate
------
Productivity
Mars First Delegate
Steel/Steel production^Influence
(Gain 1 steel for each steel production (max 5) and influence.)
==========
G18:
Antarctica Melts
Kelvinists Delegate
------
Red Influence
Reds Delegate
-3 M$/5TR OVER 10
Increase M$ 1/Influence
(Lose 3 M$ for each set of 5 TR over 10 (max 5 sets). Increase M$ production 1 step per influence.)
==========
G19:
World Government Directives
Unity Delegates
------
Revolution
Mars First Delegate
Earth tag + Influence: 1st -TR TR 2nd -TR
(Count Earth tags and ADD(!) influence. The player(s) with most (at least 1) loses 2 TR, and 2nd most (at least 1) loses 1 TR. SOLO: Lose 2 TR if the sum is 4 or more.)
==========
G20:
Independence Movement
Mars First Delegate
------
Riots
Reds Delegate
-4 M$/City tile^Influence
(Lose 4 M$ for each City tile (max 5, then reduced by influence).)
==========
G21:
Corporate Alliance
Unity Delegate
------
Sabotage
Reds Delegate
Decrease energy 1
Decrease steel 1
Steel/Influence
(Decrease steel and energy production 1 step each. Gain 1 steel per influence.)
==========
G22:
Explore First Directive
Reds Delegate
------
Scientific Community
Scientists Delegate
1 M$/Card^Influence
(Gain 1 M$ for each card in hand (no limit) and influence.)
==========
G23:
Mohole Lake
Kelvinists Delegate
------
Snow Cover
Kelvinists Delegate
-TempUp TempUp
Card/Influence
(Decrease temperature 2 steps. Draw 1 card per influence.)
==========
G24:
Increased Interplanetary Trade
Unity Delegate
------
Solar Flare
Kelvinists Delegate
-3 M$/Space tag^Influence
(Lose 3 M$ for each space tag (max 5, then reduced by influence).)
==========
G25:
AI Research
Scientists Delegate
------
Solarnet Shutdown
Mars First Delegate
-3 M$/Blue card^Influence
(Lose 3 M$ for each blue card (max 5, then reduced by influence).)
==========
G26:
Bioengineering Boom
Greens Delegate
------
Spin-off Products
Scientists Delegate
2 M$/Science tag^Influence
(Gain 2 M$ for each Science tag (max 5)) and influence.)
==========
G27:
Science Summit
Scientists Delegate
------
Sponsored Projects
Greens Delegate
Card with resource: +?
Card/Influence
(All cards with resources on them gain 1 resource. Draw 1 card for each influence.)
==========
G28:
Moral Movement
Reds Delegate
------
Strong Society
Mars First Delegate
2 M$/City tile^Influence
(Gain 2 M$ for each City tile (max 5) and influence.)
==========
G29:
Local Terraforming Support
Mars First Delegate
------
Successful Organisms
Scientists Delegate
Plant/Plant production^Influence
(Gain 1 plant per plant production (max 5) and influence.)
==========
G30:
Separatist Movement
Mars First Delegate
------
War on Earth
Kelvinists Delegate
-4 TR^Influence
(Reduce TR 4 steps. Each influence prevents 1 step.)
==========
G31:
Patera Boring
Scientists Delegate
------
Volcanic Eruptions
Kelvinists Delegate
TempUp TempUp
Increase Heat/Influence
(Increase temperature 2 steps. Increase heat production 1 step per influence.)
==========
Promo Global events
G32:
Titan-Venus Alliance
Unity Delegate
------
Cloud Societies
Reds Delegate
Card^Floater: Floater
Floater/Influence
(Add a floater to each card that can collect floaters. Add 1 floater for each influence to a card.)
==========
G33:
Immigration to Venus
Kelvinists Delegate
------
Corrosive Rain
Greens Delegate
-Floater Floater
OR -10 M$
Card/Influence
(Lose 2 floaters or 10 M$. Draw 1 card for each influence.)
==========
G34:
Jovian Colony Boom
Scientists Delegate
------
Jovian Tax Rights
Unity Delegate
Increase M$/Colony
Titanium/Influence
(Increase M$ production 1 step for each colony. Gain 1 titanium for each influence.)
==========
G35:
Diaspora
Mars First Delegate
------
Microgravity Health Problems
Scientists Delegate
-3 M$/Colony^Influence
(Lose 3 M$ for each colony (max 5), then reduced by influence.)
==========
G36:
Martian Protectionism
Mars First Delegate
------
Venus Infrastructure
Unity Delegate
2 M$/Venus tag^Influence
(Gain 2 M$ per Venus tag (max 5) and influence.)
==========
I will add write access to the main repository for ssimenoff and
pierrehilbert today.
>
Did you remember that five of the global events only apply if one or more of Venus and colonies are in play? I think the count is 1 is Venus only, two are colonies only, and two are either/ both Venus and colonies? Not sure if it matters. Just means those cards might be a dead draw
Also, thank you guys for all the hard work. This has been really appreciated as a way to stay in touch with friends
Nice reminder, we will take it into account!
I must confess that you're right, be able to play with friend in this containment period is really enjoyable.
@ssimeonoff : Could you please provide us the HTML structure as defined in your first message?
First suggestion was just an image.
But now I have a 3rd suggestion:
If you think that the number for delegate will be readable on mobile, it's perfect for me.
I look forward for this overview, many thank for this big contribution!
We can completely replace parties color scheme for something more readable btw.
Like this: https://cdn.thingiverse.com/assets/ff/3c/27/c3/5d/Turmoil_Parliment_Print.jpg
https://ssimeonoff.github.io/turmoil-boards2
Something like that.
The ruling party policy will be on the right side of the player's board (same height)
Thanks, I think it will be too large for mobile screen but will try it!!
Either scale it down or just display the global events above the turmoil board:
Its width is a bit under 1000px and is identical to the width that the Venus board creates.
And for the height to worry later.
I've asked our designer to show his vision of Turmoil board
Here is result
If you like it - i'll make html markup for it

The current result:

I like the new way for displaying global event, the current policy and parties but I think that we need to display how many delegate are still in the reserve, and party bonus.
If you can provide the HTML, I will work to implement it!
@pierrehilbert just continue to work on current UI. When everything will be done i will add new UI
The current UI is working.
We just need to add two things and everything will be finished:
Great! I will start to making new html markup then
Many thanks for your help!!
I've added new markup. Turmoil board is so huge now...
It's really nice, many thanks.
I just corrected to display ruling policy at the middle instead of dominant bonus.
Turmoil is now complete!
Most helpful comment
Ideas:
To further avoid coding of Turmoil visuals, it can be slimmed down:
When taking the action:
This is my current thinking...
Minor concerns:
Of course, everything can be cramped and fit all, but it will look ugly. A possible solution is the use bigger cube icons that hold a number in them (e.g. instead of displaying 6 red cubes, only 1 red cube is displayed with a number 6 in it)