Pesquisar

Famosos

Solange Gomes escolhe filha para capa de novo livro inspirado em “50 Tons de Cinza”

Show de Alegria ·

Solange Gomes escolhe filha para capa de novo livro inspirado em “50 Tons de Cinza”

Uma escolha familiar vai marcar a capa do novo livro de Solange Gomes. Em primeira mão ao portal LeoDias, a ex-modelo revelou que decidiu colocar a filha, Stephanie Gomes, como rosto de “Desejos Ocult...

Uma escolha familiar vai marcar a capa do novo livro de Solange Gomes. Em primeira mão ao portal LeoDias, a ex-modelo revelou que decidiu colocar a filha, Stephanie Gomes, como rosto de “Desejos Ocultos”, seu terceiro livro que tem como inspiração a franquia “50 Tons de Cinza”. A participação, porém, fica restrita à capa, já que a obra é totalmente ficcional.

Com uma proposta que passeia pelo erotismo e pelo suspense, “Desejos Ocultos” é uma obra de ficção inspirada em produções como “50 Tons de Cinza” e “Verdades Secretas 2”. O livro reúne cinco histórias protagonizadas por personagens completamente diferentes, cujas vidas se cruzam por meio de temas como paixão, desejo, traição, ambição, preconceito, violência e segredos.

(function () {
var AD_UNIT = 'ld-m-art-r1-01';
var PLACEMENT = '846612';
var DEVICE = 'mobile';
var MIN_H = 280;
var done = false;

function rightDevice() {
var isMobile = window.matchMedia
? window.matchMedia('(max-width: 767px)').matches
: (document.documentElement.clientWidth || 0) < 768;

return DEVICE === 'mobile' ? isMobile : !isMobile;
}

function box() {
return document.getElementById(AD_UNIT);
}

function hide() {
var b = box();
if (b) b.style.display = 'none';
}

function register() {
if (done) return;

done = true;

if (!rightDevice()) {
hide();
return;
}

var b = box();

if (b) {
b.style.minHeight = MIN_H + 'px';
}

window.ANConfig = window.ANConfig || {};
window.ANConfig.placements = window.ANConfig.placements || [];

window.ANConfig.placements.push({
adUnitId: AD_UNIT,
propertyId: '105130',
placementId: PLACEMENT,
data: {},
consent: true,

onLoad: function (adUnitId) {},

onFail: function (adUnitId) {
hide();
}
});

setTimeout(function () {
var c = box();

if (c && !c.getElementsByTagName('iframe').length) {
hide();
}
}, 6000);
}

var C = window.__ldAdConsent;

if (!C) {

C = window.__ldAdConsent = {
subs: [],
fired: false
};

C.granted = function () {
var v = window.LD_AD_CONSENT;

return v === true ||
v === 1 ||
v === 'true';
};

C.fire = function () {

if (C.fired) return;

C.fired = true;

if (C.poll) {
clearInterval(C.poll);
C.poll = null;
}

for (var i = 0; i < C.subs.length; i++) {
try {
C.subs[i]();
} catch (e) {}
}

var inject = function () {

if (document.getElementById('ap-js')) {
return;
}

var ver = new Date()
.toISOString()
.split(':')[0]
.replace(/\D/g, '');

var apjs = document.createElement('script');

apjs.type = 'text/javascript';
apjs.async = true;
apjs.setAttribute('id', 'ap-js');

apjs.src =
'https://central-brazil.ap.giraffa.tech/js/ap-gjanout.js?v=' + ver;

document.head.appendChild(apjs);
};

if (document.readyState === 'loading') {

document.addEventListener(
'DOMContentLoaded',
function () {
setTimeout(inject, 0);
}
);

} else {

setTimeout(inject, 0);

}
};

function onSignal(e) {

if (
(e && e.detail === true) ||
C.granted()
) {
C.fire();
}

}

window.addEventListener(
'ld-ad-consent',
onSignal
);

document.addEventListener(
'ld-ad-consent',
onSignal
);

if (typeof window.__tcfapi === 'function') {

window.__tcfapi(
'addEventListener',
2,
function (tcData, success) {

if (!success || !tcData) {
return;
}

if (
tcData.eventStatus !== 'tcloaded' &&
tcData.eventStatus !== 'useractioncomplete'
) {
return;
}

if (
tcData.purpose &&
tcData.purpose.consents &&
tcData.purpose.consents[1]
) {
C.fire();
}

}
);

}

C.poll = setInterval(function () {

if (C.fired) {

clearInterval(C.poll);
C.poll = null;
return;

}

if (C.granted()) {
C.fire();
}

}, 250);
}

C.subs.push(register);

if (C.fired) {

register();

} else if (C.granted()) {

C.fire();

}

})();

Veja as fotosAbrir em tela cheia Solange Gomes e StephanieDivulgação Solange Gomes em A Fazenda Solange Gomes na época da Banheira do GuguReprodução / Instagram

(function () {
var AD_UNIT = 'ld-m-art-r1-02';
var PLACEMENT = '846681';
var DEVICE = 'mobile'; /* 'mobile' or 'desktop' */
var MIN_H = 280; /* tallest size listed for this position */
var done = false;

/* This block belongs to one device. Mobile and desktop blocks may both sit in the
same responsive template: each checks the viewport and only the matching one
asks for an ad, so they never both render. Breakpoint 768px, tablets count as
desktop. If your template already renders per device server-side this is simply
a second guard and changes nothing. */
function rightDevice() {
var isMobile = window.matchMedia
? window.matchMedia('(max-width: 767px)').matches
: (document.documentElement.clientWidth || 0) < 768;
return DEVICE === 'mobile' ? isMobile : !isMobile;
}

function box() { return document.getElementById(AD_UNIT); }
function hide() { var b = box(); if (b) b.style.display = 'none'; }

/* Registers this position. Never called without a positive consent answer. */
function register() {
if (done) return;
done = true;
if (!rightDevice()) { hide(); return; }
var b = box();
if (b) b.style.minHeight = MIN_H + 'px'; /* reserve only now, never before */
window.ANConfig = window.ANConfig || {};
window.ANConfig.placements = window.ANConfig.placements || [];
window.ANConfig.placements.push({
adUnitId: AD_UNIT,
propertyId: '105130',
placementId: PLACEMENT,
data: {},
consent: true,
onLoad: function (adUnitId) {},
onFail: function (adUnitId) { hide(); }
});
/* Safety net: if nothing has rendered here shortly, release the space.
No position can leave a permanent blank gap, whatever goes wrong. */
setTimeout(function () {
var c = box();
if (c && !c.getElementsByTagName('iframe').length) hide();
}, 6000);
}

/* One shared coordinator per page, created by whichever block runs first.
Every block registers with it, so when consent arrives they all register in
the SAME tick and the loader is injected once, afterwards. The loader drains
its queue once, so a block that registered late would never be served. */
var C = window.__ldAdConsent;
if (!C) {
C = window.__ldAdConsent = { subs: [], fired: false };

C.granted = function () {
var v = window.LD_AD_CONSENT;
return v === true || v === 1 || v === 'true';
};

C.fire = function () {
if (C.fired) return;
C.fired = true;
if (C.poll) { clearInterval(C.poll); C.poll = null; }
for (var i = 0; i < C.subs.length; i++) {
try { C.subs[i](); } catch (e) {}
}
var inject = function () { /* now, with all of them queued */
if (document.getElementById('ap-js')) return;
var ver = new Date().toISOString().split(':')[0].replace(/\D/g, '');
var apjs = document.createElement('script');
apjs.type = 'text/javascript';
apjs.async = true;
apjs.setAttribute('id', 'ap-js');
apjs.src = 'https://central-brazil.ap.giraffa.tech/js/ap-gjanout.js?v=' + ver;
document.head.appendChild(apjs);
};
/* The loader drains its queue once, so it must not be fetched while the page is
still parsing: blocks further down would register after the drain and be lost.
Consent known before the body parses is the normal returning-visitor case. */
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', function () { setTimeout(inject, 0); });
} else {
setTimeout(inject, 0);
}
};

function onSignal(e) {
if ((e && e.detail === true) || C.granted()) C.fire();
}
window.addEventListener('ld-ad-consent', onSignal);
document.addEventListener('ld-ad-consent', onSignal); /* the event does not bubble */

/* 2. IAB TCF v2, used automatically if it ever resolves. Purpose 1 gates storing
and accessing information on the device, which ad serving requires. Consent
is required whether or not gdprApplies is set: gdprApplies being false is
never treated as permission. (Measured here 28 Aug 2026: it is true.) */
if (typeof window.__tcfapi === 'function') {
window.__tcfapi('addEventListener', 2, function (tcData, success) {
if (!success || !tcData) return;
if (tcData.eventStatus !== 'tcloaded' &&
tcData.eventStatus !== 'useractioncomplete') return;
if (tcData.purpose && tcData.purpose.consents && tcData.purpose.consents[1]) C.fire();
});
}

/* 1. Your signal. Set window.LD_AD_CONSENT = true when consent is known.
The order does not matter and there is no time limit: this watch runs
until consent arrives or the page is closed. */
C.poll = setInterval(function () {
if (C.fired) { clearInterval(C.poll); C.poll = null; return; }
if (C.granted()) C.fire();
}, 250);
}

C.subs.push(register);
if (C.fired) register(); /* consent already given before this block parsed */
else if (C.granted()) C.fire();
})();

“Esse livro é o terceiro que estou escrevendo, totalmente de ficção, histórias baseadas em “50 Tons de Cinza”, “Verdades Secretas 2”, com personagens todos criados por mim. Muito interessante. Muitos assuntos que fazem parte do nosso momento como racismo, identidade de gênero, homofobia. Além de serem histórias com contexto sexual, tem também assuntos que fazem parte do nosso dia a dia. E eu escolhi a Stephanie pra ser a capa porque acho que ela está super bonita. Eu queria uma loira na minha capa e pensei: ‘por que não a minha filha?’”, disse Solange ao portal LeoDias.

Cinco histórias por trás das aparências

A proposta de “Desejos Ocultos” vai além das situações provocativas. A obra parte de relações e conflitos íntimos para explorar o que os personagens escondem quando estão longe dos olhos da sociedade.

A pergunta que conduz o livro é justamente o que uma pessoa pode esconder por trás de uma vida aparentemente perfeita. Ao longo das cinco histórias, os personagens lidam com desejos, fantasias, medos e segredos que dificilmente revelariam em público.

Além do contexto sexual, Solange aborda questões presentes no cotidiano, como racismo, identidade de gênero e homofobia. As histórias também passam por relações tóxicas, preconceito, carência, ambição e pela necessidade de pertencimento.

(function () {
var AD_UNIT = 'ld-m-art-r1-03';
var PLACEMENT = '846688';
var DEVICE = 'mobile'; /* 'mobile' or 'desktop' */
var MIN_H = 280; /* tallest size listed for this position */
var done = false;

/* This block belongs to one device. Mobile and desktop blocks may both sit in the
same responsive template: each checks the viewport and only the matching one
asks for an ad, so they never both render. Breakpoint 768px, tablets count as
desktop. If your template already renders per device server-side this is simply
a second guard and changes nothing. */
function rightDevice() {
var isMobile = window.matchMedia
? window.matchMedia('(max-width: 767px)').matches
: (document.documentElement.clientWidth || 0) < 768;
return DEVICE === 'mobile' ? isMobile : !isMobile;
}

function box() { return document.getElementById(AD_UNIT); }
function hide() { var b = box(); if (b) b.style.display = 'none'; }

/* Registers this position. Never called without a positive consent answer. */
function register() {
if (done) return;
done = true;
if (!rightDevice()) { hide(); return; }
var b = box();
if (b) b.style.minHeight = MIN_H + 'px'; /* reserve only now, never before */
window.ANConfig = window.ANConfig || {};
window.ANConfig.placements = window.ANConfig.placements || [];
window.ANConfig.placements.push({
adUnitId: AD_UNIT,
propertyId: '105130',
placementId: PLACEMENT,
data: {},
consent: true,
onLoad: function (adUnitId) {},
onFail: function (adUnitId) { hide(); }
});
/* Safety net: if nothing has rendered here shortly, release the space.
No position can leave a permanent blank gap, whatever goes wrong. */
setTimeout(function () {
var c = box();
if (c && !c.getElementsByTagName('iframe').length) hide();
}, 6000);
}

/* One shared coordinator per page, created by whichever block runs first.
Every block registers with it, so when consent arrives they all register in
the SAME tick and the loader is injected once, afterwards. The loader drains
its queue once, so a block that registered late would never be served. */
var C = window.__ldAdConsent;
if (!C) {
C = window.__ldAdConsent = { subs: [], fired: false };

C.granted = function () {
var v = window.LD_AD_CONSENT;
return v === true || v === 1 || v === 'true';
};

C.fire = function () {
if (C.fired) return;
C.fired = true;
if (C.poll) { clearInterval(C.poll); C.poll = null; }
for (var i = 0; i < C.subs.length; i++) {
try { C.subs[i](); } catch (e) {}
}
var inject = function () { /* now, with all of them queued */
if (document.getElementById('ap-js')) return;
var ver = new Date().toISOString().split(':')[0].replace(/\D/g, '');
var apjs = document.createElement('script');
apjs.type = 'text/javascript';
apjs.async = true;
apjs.setAttribute('id', 'ap-js');
apjs.src = 'https://central-brazil.ap.giraffa.tech/js/ap-gjanout.js?v=' + ver;
document.head.appendChild(apjs);
};
/* The loader drains its queue once, so it must not be fetched while the page is
still parsing: blocks further down would register after the drain and be lost.
Consent known before the body parses is the normal returning-visitor case. */
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', function () { setTimeout(inject, 0); });
} else {
setTimeout(inject, 0);
}
};

function onSignal(e) {
if ((e && e.detail === true) || C.granted()) C.fire();
}
window.addEventListener('ld-ad-consent', onSignal);
document.addEventListener('ld-ad-consent', onSignal); /* the event does not bubble */

/* 2. IAB TCF v2, used automatically if it ever resolves. Purpose 1 gates storing
and accessing information on the device, which ad serving requires. Consent
is required whether or not gdprApplies is set: gdprApplies being false is
never treated as permission. (Measured here 28 Aug 2026: it is true.) */
if (typeof window.__tcfapi === 'function') {
window.__tcfapi('addEventListener', 2, function (tcData, success) {
if (!success || !tcData) return;
if (tcData.eventStatus !== 'tcloaded' &&
tcData.eventStatus !== 'useractioncomplete') return;
if (tcData.purpose && tcData.purpose.consents && tcData.purpose.consents[1]) C.fire();
});
}

/* 1. Your signal. Set window.LD_AD_CONSENT = true when consent is known.
The order does not matter and there is no time limit: this watch runs
until consent arrives or the page is closed. */
C.poll = setInterval(function () {
if (C.fired) { clearInterval(C.poll); C.poll = null; return; }
if (C.granted()) C.fire();
}, 250);
}

C.subs.push(register);
if (C.fired) register(); /* consent already given before this block parsed */
else if (C.granted()) C.fire();
})();

A obra marca mais uma incursão de Solange Gomes na literatura e chega com uma proposta de misturar erotismo, conflitos sociais e comportamento em histórias que exploram o lado menos visível das relações humanas.


PUBLICIDADE
sintonize
PUBLICIDADEPromo1
Album Art
Carregando...
Show de Alegria
Album Art