Cansada da abordagem do OnlyFans, a nova plataforma adulta de Stella Barey oferece aos trabalhadores sexuais da Geração Z um melhor equilíbrio entre vida pessoal e profissional.

Cansada da abordagem do OnlyFans, a nova plataforma adulta de Stella Barey oferece aos trabalhadores sexuais da Geração Z um melhor equilíbrio entre vida pessoal e profissional.
O botão de legenda é estilizado como um elemento circular, com 40 pixels de altura e largura, posicionado no canto inferior direito da tela com uma margem de 10 pixels. Possui um fundo escuro semitransparente e um alto z-index para garantir que permaneça sobre outros conteúdos. Para diferentes tamanhos de tela, sua posição direita ajusta-se para centralizá-lo em relação às larguras variáveis de conteúdo, considerando a barra de rolagem se presente. Além disso, a família de fontes Guardian Headline Full é definida com múltiplos pesos e estilos (light, regular, medium, semibold, cada um em normal e itálico), originada dos recursos do Guardian nos formatos WOFF2, WOFF e TTF para ampla compatibilidade com navegadores. .Scrolly-header.svelte-ok2wri { grid-area: header; height: 100vh; width: 100vw; overflow: clip; position: relative; background-color: #121212; margin-bottom: 20px; margin-left: -10px; padding: 0; } @media (min-width: 30em) { .Scrolly-header.svelte-ok2wri { margin-left: -20px; } } @media (min-width: 46.25em) { .Scrolly-header.svelte-ok2wri { margin-left: calc((100vw - 740px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px); padding: 0 calc((100vw - 740px - var(--scrollbar-width, 0px)) / 2); } } @media (min-width: 61.25em) { .Scrolly-header.svelte-ok2wri { margin-left: calc((100vw - 980px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px); } } @media (min-width: 71.25em) { .Scrolly-header.svelte-ok2wri { margin-left: calc((100vw - 1140px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px); } } @media (min-width: 81.25em) { .Scrolly-header.svelte-ok2wri { margin-left: calc((100vw - 1300px - var(--scrollbar-width, 0px)) / 2 * -1 - 21px); } } O elemento Scrolly-header tem preenchimento que se ajusta com base na largura da viewport, começando em 0 e aumentando para centralizar o conteúdo dentro de uma largura máxima de 980px, 1140px ou 1300px para telas maiores, considerando a largura da barra de rolagem. Em telas médias e superiores, a altura do cabeçalho é definida como 90% da altura da viewport, e linhas verticais são adicionadas nos lados esquerdo e direito, posicionadas para alinhar com as bordas da área de conteúdo, que variam com o tamanho da tela. O invólucro da imagem é fixo, cobrindo a viewport inteira inicialmente, e reduz para larguras fixas (740px, 980px, 1140px ou 1300px) em telas maiores, com opacidade reduzida para usuários que preferem menos movimento. A imagem dentro do invólucro é ligeiramente ampliada por padrão e centraliza o fundo, revertendo para nenhuma ampliação para preferências de movimento reduzido, e ajusta sua largura de forma responsiva. O contêiner de texto é posicionado absolutamente, abrange a altura total da viewport e centraliza seu conteúdo com preenchimento responsivo que corresponde ao layout do cabeçalho, também ajustando para 90% da altura da viewport em telas médias e superiores. Para telas mais largas que 71.25em, o contêiner de texto dentro do Scrolly-header ajusta seu preenchimento para centralizar o conteúdo com uma largura máxima de 800px, considerando a barra de rolagem. O invólucro de texto no cabeçalho começa transparente, abrange a largura total da viewport e centraliza seu conteúdo com um preenchimento inferior de 80px. Inicialmente, está oculto e deslocado para baixo em 30%, mas aparece e sobe ao longo de meio segundo. Se a redução de movimento é preferida, ele aparece imediatamente sem animação. Em telas médias (46.25em e acima), a largura do invólucro torna-se 740px, e em telas maiores (61.25em e acima), estreita para 640px. Tanto o texto do título quanto do standfirst usam uma família de fontes específica, são brancos com sombra para legibilidade e têm quebra de texto equilibrada. Eles incluem um efeito de fundo escuro desfocado para contraste. O título é maior e mais ousado, enquanto o standfirst é mais claro e aparece abaixo dele com uma margem superior. Em tamanhos de tela médios, os tamanhos do texto aumentam e as margens ajustam para melhor layout. Em telas maiores, as margens são ligeiramente reduzidas. Quando animado, o invólucro da imagem torna-se mais opaco, e o invólucro de texto torna-se totalmente visível e centralizado. No iOS e Android, o cabeçalho alinha à esquerda sem margem. Faces de fonte para Guardian Headline Full são definidas em pesos light, light itálico e regular, originadas de URLs específicas nos formatos woff2, woff e ttf. O site do Guardian usa uma fonte personalizada chamada "Guardian Headline Full" para seus títulos. Esta fonte vem em vários estilos e pesos, incluindo regular, itálico, medium, semi-bold, bold e black, cada um disponível em múltiplos formatos de arquivo como WOFF2, WOFF e TrueType para compatibilidade entre diferentes navegadores. @media (min-width: 71.25em) { .content__main-column--interactive { margin-left: 160px; } } @media (min-width: 81.25em) { .content__main-column--interactive { margin-left: 240px; } } .content__main-column--interactive .element-atom { max-width: 620px; } @media (max-width: 46.24em) { .content__main-column--interactive .element-atom { max-width: 100%; } } .content__main-column--interactive .element-showcase { margin-left: 0; } @media (min-width: 46.25em) { .content__main-column--interactive .element-showcase { max-width: 620px; } } @media (min-width: 71.25em) { .content__main-column--interactive .element-showcase { max-width: 860px; } } .content__main-column--interactive .element-immersive { max-width: 1100px; } @media (max-width: 46.24em) { .content__main-column--interactive .element-immersive { width: calc(100vw - var(--scrollbar-width)); position: relative; left: 50%; right: 50%; margin-left: calc(-50vw + var(--half-scrollbar-width)) !important; margin-right: calc(-50vw + var(--half-scrollbar-width)) !important; } } @media (min-width: 46.25em) { .content__main-column--interactive .element-immersive { transform: translate(-20px); width: calc(100% + 60px); } } @media (max-width: 71.24em) { .content__main-column--interactive .element-immersive { margin-left: 0; margin-right: 0; } } @media (min-width: 71.25em) { .content__main-column--interactive .element-immersive { transform: translate(0); width: auto; } } @media (min-width: 81.25em) { .content__main-column--interactive .element-immersive { max-width: 1260px; } } .content__main-column--interactive p, .content__main-column--interactive ul { max-width: 620px; } .content__main-column--interactive:before { position: absolute; top: 0; height: calc(100% + 15px); min-height: 100px; content: ""; } @media (min-width: 71.25em) { .content__main-column--interactive:before { border-left: 1px solid #dcdcdc; z-index: -1; left: -10px; } } @media (min-width: 81.25em) { .content__main-column--interactive:before { border-left: 1px solid #dcdcdc; left: -11px; } } .content__main-column--interactive .element-atom { margin-top: 0; margin-bottom: 0; padding-bottom: 12px; padding-top: 12px; } .content__main-column--interactive p + .element-atom { padding-top: 0; padding-bottom: 0; margin-top: 12px; margin-bottom: 12px; } .content__main-column--interactive .element-inline { max-width: 620px; } @media (scripting: enabled) { :root .content--interactive, :root #article-header > div, :root #feature-header > div, :root #article-header > h1, :root #feature-header > h1 { opacity: 0; } :root.interactive-loaded .content--interactive, :root.interactive-loaded #article-header > div, :root.interactive-loaded #feature-header > div, :root.interactive-loaded #article-header > h1, :root.interactive-loaded #feature-header > h1 { opacity: 1; transition: opacity 0.2s ease; } } nav + section { display: none; } nav + aside { display: none; } aside + section { display: none; } header { z-index: 3; } #maincontent { margin-top: 0; } [data-gu-name=lines] { display: none; } @media (min-width: 46.25em) { [data-gu-name=lines] { display: block; } } .content--interactive-grid { position: relative; grid-template-areas: "title" "header" "media" "media" "lines" "meta" "body"; grid-template-rows: [title-start header-start media-start] auto [title-end header-end lines-start media-end] auto [lines-end meta-start] auto [meta-end standfirst-start] auto [body-start] auto [body-end]; } .content--interactive-grid #headline, .content--interactive-grid [data-gu-name=headline], .content--interactive-grid .headline { / Estilos para títulos no layout de grade interativa / } Para elementos com a classe "content--interactive-grid", oculte a seção standfirst e seus componentes relacionados. Defina o cabeçalho do artigo, título e elementos de mídia principal para ter um z-index de 10 e ajuste sua altura para caber em seu conteúdo. Estilize links dentro do cabeçalho do