Actions

Work Header

Quiet Rooftops

Summary:

On a quiet moonlit rooftop, Red opens up to Luis after hearing that Chloe and Max have started dating. As buried guilt and painful memories surface, his steady patience makes her wonder if she’s finally allowed to stop carrying it all alone.

Notes:

(See the end of the work for notes.)

Work Text:

The rooftop garden was quiet tonight.

Far below them, Auradon Prep still buzzed with life — distant laughter drifting from open windows, footsteps echoing through the halls, music leaking from somewhere near the dorms. Somewhere, people were still awake and moving and laughing like nothing in the world had changed.

But up here, everything felt quieter. Like the noise below had been softened by the cool night air until all that remained was a faint reminder that life continued beyond this rooftop.

Red sat on the stone ledge with one leg bent, absentmindedly worrying a loose thread on the sleeve of her red jacket. Her hair shifted gently with the breeze, strands catching silver under the moonlight before disappearing back into shadow. She kept her eyes fixed on the city lights in the distance, though she wasn’t really looking at them.

Luis sat beside her, close enough for his warmth to register at the edge of her awareness but not so close that it felt overwhelming.

He always did that.

Somehow, he always seemed to know exactly how much space to give her — enough that she never felt cornered, but close enough that his presence remained steady and grounding. He never crowded her. Never pushed. Never asked for more than what she was ready to give.

Three weeks.

They had been dating for three weeks now, and Red still didn’t entirely know what to do with how patient he was.

She wasn’t used to patience.

She was used to pressure. Expectations. People demanding something from her — obedience, perfection, control, anger. She was used to sharp words and sharper consequences.

The Madrigal boy was none of those things, and somehow that unsettled her almost as much as it comforted her.

He was simply Luis. Calm in a way that made everything around him feel quieter, gentle in a way that never felt fragile. 

Impossible in a way that made her chest ache.

“You’ve been quiet for like ten minutes.”

His voice was low and calm, soft enough to blend into the stillness around them. It pulled her from her spiraling thoughts without sounding intrusive, like he was offering her an opening instead of demanding an answer.

Red exhaled through her nose, not looking at him. “Was I supposed to entertain you?”

Luis glanced at her, a faint smile touching his mouth. “That’s not what I said.”

Despite herself, the corner of Red’s mouth twitched upward.

The smile barely lasted a second before fading again.

She turned her gaze back toward the city lights stretching below them, fingers resuming their slow assault on the loose thread at her sleeve. For a moment, she said nothing, and the boy beside her didn’t rush to fill the silence. He rarely did.

“Chloe told me something earlier.”

Luis stayed quiet, waiting.

After swallowing, Red finally forced the words out.

“She and Max are dating now.”

The redhead felt him go still beside her — not dramatically, just a small shift in posture, a brief pause in breathing.

Then he said, “Oh.”

Red turned to stare at him, disbelief slipping into her expression. “That’s your reaction?”

Luis glanced at her, one corner of his mouth lifting. “I’m processing.”

That nearly earned him a laugh.

Nearly.

A small huff escaped her instead before she looked away again, her expression dimming as quickly as it had softened. Silence settled between them once more, quieter now but heavier too. The breeze moved through the rooftop garden, stirring leaves somewhere behind them and carrying the distant sound of laughter from below.

Luis spoke after a moment, his voice gentler this time.

“You okay?”

Red answered so quickly it was almost automatic.

“Obviously.”

Luis raised an eyebrow.

Red clicked her tongue, annoyed at how easily he saw through her. Her fingers tightened around the fabric of her sleeve, twisting it harder.

“…No.”

She exhaled slowly, shoulders dropping just slightly.

“It’s weird.”

Luis remained quiet, giving her space.

Red stared ahead, watching the scattered city lights blur slightly as her thoughts spiraled. “I’m happy for her. I am.” She swallowed. “I think Max really loves her.”

The words came easier than what followed.

She hesitated, jaw tightening.

“That’s kind of the problem.”

Luis frowned faintly. “How?”

Red leaned forward, resting her elbows on her knees. For several long seconds, she said nothing. Her chest felt tight, like something sharp had lodged itself beneath her ribs.

When she finally spoke, her voice came out quieter.

“I hate how much I understand him.”

Luis didn’t interrupt.

Of course he didn’t.

Red let out a slow breath, eyes fixed somewhere below her boots. “I know what it’s like to be angry all the time. To assume the worst in everyone before they get the chance to disappoint you. To push people away before they get close enough to hurt you.”

Her throat tightened.

She hated talking like this. Hated peeling herself open and letting anyone see what lived underneath all the sharp edges.

But Luis stayed exactly where he was.

So she kept going.

“I know what it’s like to have someone in your head for so long that eventually you stop hearing your own voice.” A bitter laugh slipped out of her. “And I know what it’s like to hurt Chloe because of it.”

The words hung between them — heavy and irreversible, impossible to take back once spoken.

Red stared down at the rooftop floor, jaw tight.

“She told me today that Max chose her. That he finally chose her over his father.” Her voice dropped lower, rougher now. “And all I could think was…” She swallowed hard. “Yeah. I know what that feels like.”

Luis was quiet for so long that Red almost wished he’d say something — anything.

Then he finally did.

“Red.”

Just her name.

Soft, careful, and somehow that hurt more than anything else. It was worse because he wasn’t trying to push her, wasn’t trying to fix her too quickly or drag her out of the feeling before she was ready.

He was simply there, giving her the space to fall apart if she needed to, and that kind of gentleness always seemed to find the places in her that were already cracked.

She clenched her hands into fists, nails pressing into her palms as she stared straight ahead, trying to hold herself together.

“I chose wrong.”

The words came out flat, controlled.

Too controlled.

“When my mother took over Auradon…” Her breathing felt uneven now. “I chose wrong.”

She stared forward, refusing to look at him.

If she looked at him now, she might lose whatever fragile control she still had.

“I stood there and let her force me into making a choice.” Her jaw tightened painfully. “And I chose her.”

Her voice nearly broke.

“I sentenced Cinderella to death.”

The confession settled heavily between them, swallowed by the quiet night air but somehow making everything feel louder at the same time. The distant music from below, the rustle of leaves, the faint sound of laughter from somewhere across campus — all of it felt strangely far away now, as if the world had pulled back and left only this moment behind.

Red kept staring forward.

She couldn’t look at him.

Didn’t want to.

Because looking at Luis meant risking seeing something in his face that she wasn’t sure she could survive — not pity, disappointment, or horror. She didn’t want to witness the exact moment he fully understood what the ugliest part of her looked like.

So she stayed still, every muscle in her body drawn tight.

The silence stretched.

Long enough for her thoughts to turn vicious.

There it is, a cruel voice whispered in the back of her mind. Now he knows.

For a moment, nothing happened.

Then she felt something warm brush lightly against her hand.

She blinked and looked down.

Luis had shifted just enough to turn his hand over beside hers, palm facing upward. It was such a small gesture that someone else might have missed entirely, but she didn’t.

He didn’t say anything, didn’t ask her to talk or try to offer empty reassurance. 

The boy simply waited, his hand resting there between them like a quiet offer, steady and patient in the way only he seemed capable of being.

That quiet certainty unraveled something inside her faster than words ever could.

Emotion surged so suddenly it almost hurt.

Gods.

Why was he like this?

Why did he always know exactly what she needed?

She stared at the open hand between them for several long seconds, her throat burning as emotion climbed higher in her chest. 

Part of her wanted to pull away from it entirely. To retreat back behind anger and sarcasm and every sharp edge she knew how to wield.

That would’ve been easier.

Safer.

But Luis had never once asked her to be easy.

He had only ever asked her to be honest.

Before she could overthink herself into retreat, Red slowly placed her hand in his.

His fingers curled around hers with quiet gentleness, warm and steady and careful in a way that made something inside her ache. He held her hand like he understood exactly how much trust this tiny gesture cost her.

“The fact that you still carry this says a lot.”

Red let out a humorless laugh, though it sounded weaker than she intended. “Yeah?” Her voice came out rough. “Says I’m messed up.”

Luis shook his head.

“No.”

His thumb brushed slowly over her knuckles, grounding her before she could spiral again.

“It says you care.”

Red frowned immediately, defensive instinct flaring before she could stop it. “That doesn’t change what I did.”

“No,” Luis said simply. His voice never wavered. “It doesn’t.”

That made her look at him, and when she did, she found that he wasn’t looking away.

Warm brown eyes met hers instantly without flinching, without the slightest hint of pity or discomfort, as if he understood exactly how much it cost her to say the words out loud and had no intention of making that harder for her.

There was no judgment in his expression either, no quiet disappointment, no shadow of disgust.

Just honesty — raw, steady, and unwavering in a way that made her chest tighten all over again.

“What you did was wrong.”

The bluntness startled her enough that she actually froze.

Luis held her gaze.

“But that’s not all you did.”

Red said nothing, though her heartbeat had quickened.

“You went back,” he said calmly. “You fought with Chloe.”

A small breath escaped her.

Luis’s mouth softened just slightly.

“A lot, I’m guessing.”

That nearly pulled a laugh out of her.

Nearly.

“But you also stayed.”

His thumb moved slowly against her skin, warm and steady.

“You kept choosing better. She became your best friend.”

Her eyes burned.

Luis’s voice softened further, though his gaze never wavered.

“That didn’t happen because Chloe felt sorry for you.”

Red looked away first.

“She saw you.”

He said it so simply that the words landed harder than if he had shouted them.

There was no hesitation in his voice, no doubt in his gaze. He held her stare with the same steady certainty he always had, and Red hated how easily it slipped past every wall she tried to build.

“She saw the version of you underneath all the anger and fear. The version of you that kept fighting to be better, even when it was hard. And she stayed.”

Red’s vision blurred.

She hated that.

Hated how easily he stripped through all her defenses without ever being cruel.

“She shouldn’t have,” Red whispered, her voice cracking despite how hard she tried to control it. “She had every reason to walk away.”

“But she didn’t.”

Red swallowed hard.

“That’s what I don’t get.”

Her breathing felt uneven now.

“She saw the worst thing I’ve ever done.” Her voice dropped to barely above a whisper. “And somehow she still stayed long enough to trust me.”

Luis was quiet for a moment, thoughtful.

Then he spoke.

“Maybe because Chloe saw something in you that you still refuse to see.”

She finally looked at him.

His gaze met hers without hesitation, steady in a way that made her chest tighten.

“You are not your worst mistake, Red.”

Her breath caught.

She tightened her grip on his hand before she could stop herself and looked away like that might somehow soften the impact.

It didn’t.

A part of her — small, quiet, fragile — wanted to believe that Chloe had been right about her. Wanted to believe Luis was right now. Wanted to believe that the worst thing she had ever done did not define every version of herself that came after.

That she wasn’t doomed to become her mother.

That somewhere along the way, she had already become someone else.

Someone better.

The thought settled in her chest like something dangerous.

Comfort should have followed. It didn’t.

Because if Luis was right, then she had no excuse left to hide behind. No reason to keep clinging to the version of herself that expected betrayal and destruction at every turn. Believing him meant accepting something far more frightening than guilt.

Hope.

And hope had always felt dangerous.

Hope meant wanting something badly enough to fear losing it.

Red hated how much she wanted it anyway.

Luis’s thumb brushed once more over her knuckles, the small motion nearly undoing her. 

And somehow, that was what finally broke through.

Not his words. Not his logic.

Just him — the quiet certainty of his presence, the softness in the way he held her hand, the fact that he had listened to the ugliest truth she had to offer and stayed.

Before she could think too hard about what she was doing, Red shifted closer until her shoulder brushed his, light enough that she could still pretend it had been accidental if she wanted to.

Luis remained still beside her, his hand warm around hers, quiet attentiveness written all over his face. Somehow, that restraint steadied her more than words could have.

The boy exhaled softly, the sound barely audible in the quiet between them, but Red felt it all the same. Warmth brushed faintly against her cheek with the steady rhythm of his breathing, and somehow that simple, quiet closeness made something in her chest loosen even further.

Neither of them spoke. Somewhere below, laughter drifted up from the dorms, softened by distance and night air. Red listened to the steady rhythm of his breathing until, without realizing when it happened, her own began to match it.

The tightness in her chest eased enough for her to breathe without fighting for it.

She stayed there for several long moments, listening to his breathing and the distant sounds below. Neither of them spoke, but the silence no longer felt heavy.

Then, slowly, she moved.

Just slightly.

She tilted her head, and her nose brushed against the side of his neck.

Luis went still at once, not in a way that suggested discomfort, but in the startled, careful way of someone trying not to break the moment by reacting too quickly.

Red felt his pulse jump beneath warm skin, and the sensation sent a matching jolt through her own chest. Her heart raced so fast it almost made her pull back, but she didn’t.

Instead, she stayed there, painfully aware of everything — his warmth, the subtle change in his breathing, the way his fingers still held hers with careful gentleness, like he knew one wrong move might shatter this moment.

And beneath all of that awareness, stronger than anything else, was one terrifying realization.

She wanted to kiss him.

The thought hit hard enough to steal her breath. She wanted to close the tiny distance between them—to stop thinking for one second and just feel, to find out whether his lips were as soft as everything else about him.

But fear struck just as quickly, sharp and familiar, cutting clean through the warmth before she could let herself move any closer.

What if she ruined this?

What if she ruined him?

What if she touched this good thing and destroyed it the way she always destroyed everything else?

“Luis?” she whispered.

His voice came lower than before, roughened at the edges in a way she had never heard from him.

“Yeah?”

His answer was only one word, but it came quiet and careful, full of waiting.

Gods, her heart felt like it might beat straight out of her chest.

Red lifted her head.

Her pulse thundered so loudly she was sure he could hear it.

For one suspended moment, she did nothing. She simply looked at him—really looked at him. At the warmth in his brown eyes, at the way his breathing had gone subtly uneven, at the careful stillness in his posture like he was waiting for her next move and refusing to rush her toward it.

Then, before fear could stop her, Red leaned in, slow and careful, as if giving herself just enough time to change her mind.

She pressed a soft kiss to his jaw, just below his ear.

Luis’s breath hitched. The sound was quiet, barely more than a sharp intake of air, but Red felt it instantly. Heat rushed through her chest so suddenly it almost caught her off guard.

She pulled back just enough to look at him.

And froze.

Luis looked completely caught off guard.

His warm brown eyes were wider now, all that steady composure she had come to know briefly shattered in the most endearing way possible. A soft flush had spread across his cheeks, faint but unmistakable, coloring his skin as he stared at her like his brain was struggling to catch up with what had just happened.

For once, the calm, grounded boy who always seemed impossible to shake looked completely flustered.

Red blinked.

Then something warm and unexpectedly amused bloomed in her chest.

It felt startlingly light — nothing like guilt or fear. Just something quiet and bright.

A small rush of satisfaction that left her feeling strangely light.

She had done that.

A smile tugged at the corners of her mouth before she could stop it.

“You’re blushing.”

Luis let out a quiet breath that almost sounded like a laugh, though he still looked adorably thrown off.

“I’m…” He stopped, visibly trying to recover whatever composure she had just destroyed. “I’m not used to you doing that.”

His voice came out rougher than usual, quieter too, and Red felt her smile widen.

For the first time that night, a flicker of her usual spark returned.

The sharpness was gone.

What remained was softer. Warmer.

Playful.

“Good.”

Her voice stayed low, but teasing warmth slipped into every word.

“I like surprising you.”

A quiet laugh escaped him, breathless and so painfully real that something in her chest loosened.

The blush on his cheeks deepened just enough for Red to notice, and somehow that tiny detail made something inside her loosen completely. She took a full breath for what felt like the first time all night, as if each second with him chipped away at it piece by piece.

But even then, Luis didn’t move toward her.

He stayed exactly where he was, his hand still wrapped around hers, his expression soft and impossibly patient. Only after a moment did Red understand.

He was waiting for her.

The realization settled warmly in her chest, hitting harder than she expected.

Slowly, she rested her head back against his shoulder. This time, when silence settled between them, it felt different — lighter, warmer, safe in a way she still didn’t fully know how to name.

The night stretched quietly around them, the distant sounds of Auradon returning like a soft hum in the background. The breeze moved gently through the rooftop garden, cool against Red’s skin, but Luis’s warmth beside her kept the chill from reaching too deep.

After a moment, she felt him shift.

Then Luis tilted his head gently until it rested against hers.

Still the same.

Still him.

And Red realized, with quiet surprise, that for the first time in a very long while, vulnerability didn’t feel like something dangerous. Sitting here with him, with his warmth steady beside her, she felt no urge to pull away or rebuild her walls. 

Only quiet.

After a while, his quiet voice broke the silence.

“You don’t have to be strong all the time with me.”

The words were simple.

Gentle.

But they landed somewhere deep.

Red swallowed hard.

Her throat tightened again, but this time it didn’t hurt. It was softer than that, quieter, like something inside her had finally started to loosen after being held too tightly for too long. The pressure in her chest eased a little, not all at once, but enough for her to notice it was changing.

Luis’s voice dropped even softer.

“You can just be Red.”

Not Princess Red, the Queen of Hearts’ daughter and Wonderland’s heir to the throne. Not Red, the girl always braced for a fight, sharp-edged and defensive and ready to bite before anyone got too close.

Just Red.

The version of herself she was still learning how to be, the version Chloe had seen, the version Luis somehow seemed to understand with impossible ease.

Her fingers tightened slightly around his hand.

“I’m trying,” she whispered.

The words came out small and fragile, stripped of every defense she usually hid behind.

Luis squeezed her hand once, warm and grounding.

“I know.”

There was no hesitation in his voice.

No doubt.

Just that same steady certainty that had carried her through the entire night, quiet and unwavering in a way that made her feel safe enough to finally stop bracing for the next blow.

A quiet beat passed between them, soft and unhurried.

Then Red felt something feather-light brush against her hair.

A kiss.

Right on the top of her head.

Soft.

Gentle.

Tender enough to make her chest ache, because she couldn’t remember the last time someone had handled her heart with this much care.

“And that’s enough.”

Red closed her eyes.

The words settled deep inside her, quiet and certain.

For the first time in what felt like forever, the weight inside her felt lighter.

Not gone.

She knew it wouldn’t disappear overnight. Guilt didn’t vanish that easily.

But it felt manageable.

Like something she no longer had to carry alone.

Below them, Auradon continued moving, alive with distant music and laughter and life. Somewhere across campus, Red thought she heard laughter drifting through the night air, carried upward by the breeze.

Maybe Chloe was with Max right now, beginning something messy and complicated and terrifying and beautiful all at once.

Maybe they were figuring things out the same way everyone did — imperfectly.

But up here, with Luis beside her and his warmth surrounding her and his heartbeat steady beneath her ear, everything felt quiet.

For the first time in a long while, everything felt safe — possible, even.

The future still held uncertainty, fear, and countless things she couldn’t predict or control. 

But for the first time in a very long while, that uncertainty didn’t feel unbearable or like a cliff edge waiting for her to fall from it.

It felt like something she might actually walk toward.

As Red sat there with her eyes closed and Luis’s hand wrapped around hers, she realized something that felt almost unbelievable.

The future didn’t feel so frightening anymore.

Notes:

Sooo what did y'all think? Be honest!

The trailer made me even more excited for Stronghearts, oh my gosh!! Did you guys see that part where they’re dancing together? That’s totally their duet (For Once In My Life) and I’m losing my mind over it, ahhh!! I’m so hyped!!!

This little rooftop moment was really soft and important to me, so I hope you enjoyed seeing Red slowly open up with Luis. Writing their dynamic makes my heart so full If you have any requests (poly or not), feel free to drop them in my 'Descendants: Wicked Wonderland One-Shots' collection!

Thank you so much for reading <3