You need a toggle flip-flop to generate alternating pulses -- this gives you an exact 50% reference -- and then some logic to AND the Q and /Q outputs with the clock. The clock waveform can have a high duty cycle, to implement the dead time. (This is an SMPS application, right? You don't have to hide it.)
Such logic is integrated in push-pull SMPS controllers such as SG3524, TL494 and UC3525. Here is an example:
For which the block diagram is:
From SGx524 Regulating Pulse-Width Modulators | TI
The oscillator's output is low while the capacitor charges (through a current mirrored from the RT pin), and high while it discharges (through an internal switch that draws more current). Thus a low duty cycle is created. They use a pair of NOR gates to perform the dead-time masking, and "uncommitted BJT" outputs furnish active-low or active-high logic outputs, or can be used as switches themselves (up to 200mA). The above example shows the active-low case.
Note that duty cycle and frequency can be controlled directly, frequency as RT pin current and duty as a control voltage. There is (are) internal error amp(s) as well, very useful for constructing a full-wave (half-bridge or push-pull, forward or resonant) SMPS.
Alternately, a delayed rising edge can be used to reduce the duty cycle of each signal independently. We start with the oscillator and T flip-flop to get complementary 50% waves. We delay the rising edge, which can be done using an RCD network between logic gates or other buffering:
Here, IC22C's inputs would be from Q (inputs tied, using the NOR gate as an inverter), and IC22B cleans up the slow rising edge from the network. IC22B can also be used as a global input for disabling the output (which it was, from the schematic this was excerpted from).
In the interests of experts showing off their circuits, for those entertained by discrete circuits, this one will do:
Source: Flip-Flop | Tim Williams
I used 330 ohm collector resistors, 2.2k base-supply resistors and 680 ohm base-turn-off resistors.
Proof of operation:
(2µs/div, 2V/div)
Isn't that a pretty circuit? Shame it takes so many components, but it'd be right at home on an IC.