mirror of
https://github.com/LukeHagar/unicorn-utterances.git
synced 2025-12-09 21:07:49 +00:00
145 lines
4.7 KiB
TypeScript
145 lines
4.7 KiB
TypeScript
export default `
|
|
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
|
|
|
|
* {
|
|
font-family: "Work Sans";
|
|
color: #FFF;
|
|
}
|
|
|
|
.codeScreenOverlay, .codeScreenBg {
|
|
perspective: 1000px;
|
|
perspective-origin: 50% 50%;
|
|
}
|
|
.codeScreenOverlay {
|
|
background: linear-gradient(340deg, rgba(0,0,0,.5), rgba(0,0,0,0)), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="600" height="600"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');
|
|
filter: contrast(800%) brightness(200%) saturate(0%);
|
|
opacity: 0.1;
|
|
z-index: -2;
|
|
}
|
|
|
|
.codeScreenBg {
|
|
background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCABIAIADASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAECAwQFBv/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHhWUyNsqZRozlhDTXvDldLnCzW01KcbCmF9ImmSIotuy2G3veW9DFnC73mxUaM1XW5WTqATTGIG0iWvER2OWoggpNMQwBAwAJXGeWpmRa4mUtgQbiA0DAd4FgAAKIEEBCICiB//8QAIxAAAQQBBAIDAQAAAAAAAAAAAQACAxESECEwMSAyBBMiI//aAAgBAQABBQIbK9ogpRsw4optlRsNy+jk/rRyPg12zjaeaR9Gdtbala5SDUJ6LdtR2U0onaHuJv5LLMyDb0j9p+28AdivjzD63yU2U26/56ONnzvSGXFfbm1x/XM11c+JWJ5KKDfAhYqvOkBw0sVjp//EABQRAQAAAAAAAAAAAAAAAAAAAFD/2gAIAQMBAT8BI//EABQRAQAAAAAAAAAAAAAAAAAAAFD/2gAIAQIBAT8BI//EABsQAAMAAwEBAAAAAAAAAAAAAAABIRARIDBg/9oACAEBAAY/AsTEzCi4XSRpEzti96QvF8abS+Y//8QAHxAAAwACAgMBAQAAAAAAAAAAAAERITEQQSBRYTBx/9oACAEBAAE/IWC7RjVT+sQ6XuFc9cs31ntiNwbcLJazs2b2dHYsHZoy2ZZfPRCaIX7iGoZzgXitG4nklwQSmy2W24fC0jCkE5p+I2TIdbRTr2IXSlSsCpPCQgfxxmtImDrPkQ8jdSd8D2Yg2HRn9D2JxpmQL43hZDdKUmqkN25xdFm/ajMEbf4rjriNnwIdeM807oStkS65Sx+o2XKXgrFr8WrI4Q//2gAMAwEAAgADAAAAELF3261HEKNNDcYDWOBNCizLMDBPOYaJPPIXfHfYXP/EABQRAQAAAAAAAAAAAAAAAAAAAFD/2gAIAQMBAT8QI//EABkRAQACAwAAAAAAAAAAAAAAAAEAESAwQP/aAAgBAgEBPxDWwzSBXJ//xAAeEAEAAwEBAAMBAQAAAAAAAAABABEhMUEQUWFxgf/aAAgBAQABPxBVDED24YAfYyo4Vw9juZZ/JELbL2D6mBShKHOuv3GodNltJsiUZSpo9fs6H3KhChxss1ucJ1nsVy8nbiuBOJl0z1BayVAKHr1ZRwAL/s5eWwPZWWR4djk0u7KVMAz9jqksb3Iz9RGEuFpEos5HSyDaDOZdRcnnsESg3m+T0oTFTarZYzl9RL4obCNxQk17P9gDFr3ZQKyZYADyHRZKilpeX8FXZH7IKWx0n3LICBabuMc0mn7iGReseW6sijAKNXexalcOkfslgnXZyH8g7MMuIWuWLZX14mU5SzEZi3TRBTjHWDVkLj2XPIYQdiCuxorbi1LghuBKZFVftj1jjk9tgk9jRCPZ18ZFCwRQX8Ytahl/cI6/k/Jgh+x35DdyBbkcqN7TDkHws6Z/scbU6gxT6grjLJWwiEREEFLYQZfww/Y5EGeRP22IDrCs/9k='), radial-gradient(ellipse 200% 100%, #888, #000);
|
|
background-blend-mode: screen;
|
|
z-index: -4;
|
|
}
|
|
|
|
.codeScreenBg.blur {
|
|
--gradient: radial-gradient(circle 500px at 25% 50%, rgba(0,0,0,0), rgba(0,0,0,1));
|
|
-webkit-mask-image: var(--gradient);
|
|
mask-image: var(--gradient);
|
|
filter: blur(5px);
|
|
z-index: -3;
|
|
}
|
|
|
|
.codeScreenBg::after {
|
|
position: absolute;
|
|
bottom: 0;
|
|
right: -30%;
|
|
width: 100%;
|
|
height: 200px;
|
|
background: radial-gradient(closest-side, rgba(255,255,255,0.1), rgba(255,255,255,0));
|
|
transform: rotateZ(25deg);
|
|
content: ' ';
|
|
}
|
|
|
|
.codeScreen {
|
|
height: 200% !important;
|
|
width: 115% !important;
|
|
transform-origin: 50% 50%;
|
|
transform: rotate3d(0.7, 1, 0.3, 45deg);
|
|
background: #222;
|
|
border-radius: 8px;
|
|
box-shadow: 0 0 28px #000;
|
|
}
|
|
|
|
.codeScreen::after {
|
|
position: absolute;
|
|
top: 0.5em;
|
|
right: 1em;
|
|
font-size: 1.4em;
|
|
content: '🗕 🗖 🗙';
|
|
}
|
|
|
|
.codeScreen > * {
|
|
padding: 2em;
|
|
}
|
|
|
|
.codeScreen pre {
|
|
font-family: monospace;
|
|
overflow: hidden;
|
|
background: none !important;
|
|
border: none !important;
|
|
margin: 0;
|
|
padding: 0;
|
|
color: #FFF;
|
|
}
|
|
|
|
.codeScreen code {
|
|
font-size: 1.2rem;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.codeScreen .code-container {
|
|
margin: 0;
|
|
padding: 0;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.backgroundColor {
|
|
background: hsl(200, 82%, 45%);
|
|
opacity: 0.7;
|
|
}
|
|
|
|
.absoluteFill {
|
|
height: 100%;
|
|
width: 100%;
|
|
position: absolute;
|
|
box-sizing: border-box;
|
|
top: 0;
|
|
left: 0;
|
|
background-size: cover;
|
|
}
|
|
|
|
.bottomContainer {
|
|
position: absolute;
|
|
bottom: 0;
|
|
padding: 2rem;
|
|
width: 100%;
|
|
display: flex;
|
|
flex-wrap: nowrap;
|
|
justify-content: space-between;
|
|
box-sizing: border-box;
|
|
filter: drop-shadow(0px 1px 2px rgba(11, 37, 104, 0.3));
|
|
}
|
|
|
|
.centerAll {
|
|
display: flex;
|
|
flex-wrap: nowrap;
|
|
justify-content: center;
|
|
align-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.bottomImagesContainer {
|
|
}
|
|
|
|
.bottomProfImg {
|
|
border-radius: 99px;
|
|
margin-right: 16px;
|
|
}
|
|
|
|
.bottomImagesContainer > p {
|
|
margin: 0;
|
|
font-style: normal;
|
|
font-weight: 500;
|
|
font-size: 2rem;
|
|
line-height: 9px;
|
|
text-align: right;
|
|
margin-right: 4px;
|
|
}
|
|
|
|
.secondHalfTitle {
|
|
color: #f5acc9;
|
|
}
|
|
`;
|