Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

💞! Dixie Double Lined Pant Set - Black Ayanna 3 Piece Double Lined Short Set-black Don't Tempt Me Embroidered Mesh Garter Thong and Bra 3 Piece Set - Orange 🧡🧡

18,767 Aufrufe • vor 5 Monaten •via X (Twitter)

0 Kommentare

Keine Kommentare verfügbar

Kommentare vom Original-Post werden hier angezeigt

Ähnliche Videos

🎓 Learn how to create a Cherry Wood Material in a matter of seconds in my latest video series (AAA) Pro Tips! ____________________________________________________ In this video, the steps are as follows: 1. Create a slightly red-colored fill layer with high gloss to act as the woods base material. 2. Add a second fill layer with a black mask, and inside that mask add a stripes greyscale set to planar projection. These stripes will act as the wood rings and should be projected onto your mesh in a natural way. The stripes should also be set to max softness, and followed by a Directional Noise 3 with a blend mode set to Difference. 3. Add a levels to tweak the mask and add an anchor point to the mask as well. 4. Create another fill layer with a dark brown diffuse, and store the information from the anchor point into its mask. Apply a levels to increase its intensity, and then add a fill layer up top with the anchorpoint information applied again, but set its blending mode to Subtract. 5. Create an additional fill layer with a very dark diffuse channel. Add a mask to the fill layer and inside its mask add a fill layer containing the anchorpoint information, from the Wood Rings. This fill layer can now be used to add some dark contrast to the center of the wood rings 6. A warp filter should also be used to apply some subtle imperfections to the wood rings and grain. Now we are left with a very nice result of Cherry wood! ____________________________________________________ More AAA Game Dev Tips can be found on my YouTube channel here: Stay tuned for more weekly Tips. Let me know below what you would like to learn in future videos! 👇 Happy Texturing! 💚 #gameart #texturing

Cohen Brawley

25,219 Aufrufe • vor 2 Jahren

CSS Tip! 🚥 You can create these trending expanding scroll indicators with scroll-driven animations and flex 🤙 .indicator { animation: grow; animation-range: contain calc(50% - var(--size)...; animation-timeline: var(--card); } @​keyframes grow { 50% { flex: 3; }} What's the trick? Put the indicators in a container using flex layout and set a width larger than the number of indicators 😉 .indicators { aspect-ratio: 7 / 1; display: flex; } Importantly, set no gap 🤏 To mimic the gap set a transparent border on each indicator and set the background using padding-box .indicator { background: linear-gradient(#​fff, #​fff) padding-box; border-radius: 50px; border: 4px solid transparent; } Now for the animation. You want to create a view-timeline for each card that moves across 🤙 li:nth-of-type(1) { view-timeline: --one inline; } li:nth-of-type(2) { view-timeline: --two inline; } Make sure they use the inline axis too! The trick is hoisting these view-timeline so the indicators can use them with timeline-scope 👀 .track { timeline-scope: --one, --two, ...; } All that's left is for you to create the animation piece using some calc with the card size ⚡️ .indicator { --size: calc(var(--card-width) * 0.9); animation: grow both linear; animation-range: contain calc(50% - var(--size)) contain calc(50% + var(--size)); } .indicator:nth-of-type(1) { animation-timeline: --one; } .indicator:nth-of-type(2) { animation-timeline: --two; } @​keyframes grow { 50% { flex: 3; }} And there you have it, responsive scroll indicators using CSS scroll-driven animations 😎 Sprinkle a little JavaScript to make them clickable and scroll the the right card ✨ const shift = (event) => { if (event​.target.tagName === "BUTTON") { const index = [...event.target.parentNode.children].indexOf(event​.target); const item = document.querySelector(`li:nth-of-type(${index + 1})`); item.scrollIntoView({ behavior: "smooth", inline: "center" }); } }; As always, any questions or suggestions, let me know. I've put a JavaScript fallback in to use GSAP in browsers that don't have scroll-driven animations 🫶 CodePen.IO link below! 👇

jhey ʕ•ᴥ•ʔ

575,599 Aufrufe • vor 2 Jahren

CSS Trick 🤙 You can create these tab bar controls by using :has() to count the number of tabs ⭐️ .tabs:has(input:nth-of-type(3)){--count: 3;} .tabs:has(:checked:nth-of-type(3)){--active: 200%;} .tabs::after{ translate:var(--active) 0;} Let's break it down in this ! 📼 Couple of CSS :has() tricks here combined with custom properties 😎 First things first, lay out the tabs using display: grid. This gives you a way to create equal-width tabs 🙏 .tabs { display: grid; grid-auto-flow: column; } Then you use :has() to count the number of tabs and store that in a custom property 🤓 .tabs:has(input:nth-of-type(3)) { --count: 3; } .tabs:has(input:nth-of-type(4)) { --count: 4; } Using the cascade, the last valid :has() gives you the number of tabs 🫶 Using the tab count, you can size the tab indicator. For the tab indicator, use the tabs pseudoelement: .tabs::after { content: ""; position: absolute; height: 100%; width: calc(100% / var(--count)); } See how you can use --count to determine its size 📏 Next, use :has() to determine which tab is active or :checked with input [type=radio] .tabs:has(:checked:nth-of-type(2)) { --active: 1; } .tabs:has(:checked:nth-of-type(3)) { --active: 2; } You can use a zero-indexed translation here. If the second input is :checked, set --active: 1, then translate the pseudoelement on the tabs to that position 👉 .tabs::after { translate: calc(var(--active, 0) * 100%) 0; } Or you could set active to the translation: .tabs:has(:checked:nth-of-type(2)) { --active: 100%; } Setting the custom property allows you to use the index elsewhere if you need it 🤙 The final piece is using mix-blend-mode 👀 The tabs have a black background-color, the pseudoelement is white, and the label text is white. When you use mix-blend-mode: difference on the pseudoelement it will give this effect that the text transitions from white to black sliding across 😎 .tabs::after { color: hsl(0 0% 100%); mix-blend-mode: difference; } You can totally mix up the colors here though and go with a different effect. The mechanics of how you can use CSS :has() is the main point here 🙏 As always, any questions, suggestions, etc. let me know CodePen.IO link below! 👇 (There's even a Tailwind CSS play for this one too 👀)

jhey ʕ•ᴥ•ʔ

70,730 Aufrufe • vor 2 Jahren

✦ Embers of an Endless Dream ✦ Double Seventh - Silk Tree Blossom Festival Limited-Time Mail Pool begins on August 4 Strung with deceit, our romance finds its truest shade; A match to steal hearts, with the chessboard set between only you and me. ⭐ The Double Seventh Silk Tree Blossom Festival event series will be available starting August 4: - The Embers of an Endless Dream 6-Star Bonds series will make their debut! - Take part in the Dreams Woven in Silk Tree Blossoms to claim exclusive rewards, including event-limited Bonds, exquisite Makeup, and a brand-new Avatar Frame! Stay tuned for even more surprises in our upcoming announcements~ ----------------- ✨ [Community Event] Embers of an Endless Dream How to participate: 1. Like and follow official Light and Night SEA fanpage 2. Like and share this post publicly with hashtags #LightandNight #EmbersofanEndlessDream 3. Comment your most favorite activity at Guangqi City and tag 3 friends 4. Complete this form to confirm your participation: 📅 Event period: July 29 - August 5 (GMT+7) 🎁 Rewards: 🎉 12 lucky users will each receive 1 random shikishi. Note: 12 shikishies will be distributed across all SEA regions, including Vietnam, Thailand, Philippines, Myanmar, Indonesia, Brunei, Singapore, Cambodia, Laos, Malaysia and Timor-Leste. ✨ Download now: ✦ App Store: ✦ Google Play: ✦ Join Discord: ✦ Join Facebook Community: #LightandNight #EmbersofanEndlessDream

Light and Night SEA

62,637 Aufrufe • vor 15 Tagen

Vintage Editions - a brief history and what’s next. In 2023 I released my first 3 editions on eth. My goal was to create a collection of quality vintage animations, on par with my 1/1 artworks. The reception blew me away, over 4,000 folks registered for two artworks with a total of 175 editions. In 2025 I set a goal to go all in and released 5 more editions throughout the year. Bringing the collection to 340 editions via 8 artworks with a total of 168 holders. Each work in this series can take two weeks and even a month to create as I obsesses on each pixel. I’m very proud of how it turned out. My plan is being consistent and adding to the collection yearly, with enough love and time it will become an epic collection of animated vintage loops. Nothing quite like it in our space. At the beginning of the year I set out to make as much work as I can physically can in 2026. I find that healing. keeping my mind busy while dealing with grief. My notebook is of full of ideas and sketches and once again I’m going all in. Excited to see how this collection shapes up in 2026 along with the new distortions series. This week we kick off this year's Vintage Editions next chapter adding two new pieces and one more via a burn in July. The first piece “Mob Mentality” is a special edition of 7 for select top collectors of mine. Minting tomorrow. The second piece is “Hell of a Time”. A bigger edition that includes a free burn in July. aimed to bring more folks into the series. Minting Wednesday. Full details tomorrow. Thanks for reading! Hope to have you on this journey with me.🖤

Tony Babel

66,394 Aufrufe • vor 2 Monaten