I’ll vote with Jonathan on this one ; ‘would be’ is covered by its use as an implied conditional : this would be Jane’s 80th birthday if she was still alive.
If we are describing a past event, the consequences of which are also in the past, only ‘. . would have been . .’ is appropriate :
‘It would have been better if the government had not written the guidelines in to law’. The event is past and can’t be changed, and the outcome is also in the past, and no longer a matter of concern. If the outcome is still relevant now, then you could use ‘. . would be . .’ :
‘It would be better [now] if the government had not written the guidelines in to law‘.