#background: linear-gradient(135deg
Explore tagged Tumblr posts
Text
















[회원수5만명 검증된 밤문화골프여행 현지여행사]
[ 여행문의 카톡 : rentno1 ]
[필리핀관광청선정 8년연속 BEST AGENCY]
↓↓더 많은 필리핀 정보가 필요하시면 클릭해 주세요↓↓ 필맨스토리 필리핀골프여행
#font-family: 'Arial'#FFB6C1#87CEFA); padding: 30px; border-radius: 15px; box-shadow: 0 4px 8px rgba(0#0#0.1);#color:#FF4500; font-size: 24px; font-weight: bold; text-shadow: 2px 2px 4px rgba(0#0.2);#1E90FF; text-decoration: underline; font-weight: bold;#background: linear-gradient(135deg#FFD700#FF8C00); color: white; font-size: 22px; padding: 15px 30px; border: none; border-radius: 50px; cursor: pointer; font-weight: bold; box-shad#0.2); transition: all 0.3s ease;#<div style=>#<p style=>#[회원수5만명 검증된 밤문화골프여행 현지여행사]#</p>#32CD32; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 3px rgba(0#[ 여행문의 카톡 : <span style=>rentno1</span> ]#FF6347; font-size: 20px; font-weight: bold; text-shadow: 1px 1px 3px rgba(0#[필리핀관광청선정 8년연속 BEST AGENCY]#FF1493; font-size: 22px; font-weight: bold; margin-top: 20px; text-shadow: 2px 2px 4px rgba(0#↓↓더 많은 필리핀 정보가 필요하시면 클릭해 주세요↓↓#<a href=“https://cafe.naver.com/philmanlove” target=“_blank” style=“text-decoration: none;”>#<button style=>#필맨스토리 필리핀골프여행#</button>#</a>#</div>
0 notes
Text
Dark Mode Work Skin for the fic To Be a Dragon Among Men
This is the code and urls for the custom dark mode work skin I made for my fic To Be a Dragon. Feel free to use it for your own works or for site skins, just remember to credit my user if you do.
[EDIT 25-03-18: Fixed padding for .frameborder class]
Additional Resources
A Step-by-Step Guide to Work Skins from AO3 News - A great basic guide to what work skins are and how to make one.
How to Apply Work Skins to Others' Works by classygreydove - This is a guide I made on how to make a work skin into a site skin. You'll need to know this if you want to apply the work skin to any fic you want to read.
How to Change Work Skin Font by classygreydove - Don't like the font I use for the work skin? Don't worry, I'll show you how to change it.
Light Mode CSS - You can find the code for the Light Mode work skin here.
Light and Dark Mode Backgrounds - You can find the background images for the Light and Dark Mode work skins here.
Other Background Options - Here are a few mid-tone backgrounds that will have a lower contrast to the text.
Line Breaks (for Phone) - Do you like the custom dragon line breaks? Here's the phone-sized ones.
Line Breaks (for Wide Screens) - Do you like the custom dragon line breaks? Here's the laptop-sized ones.
[Code begins under Keep reading break]
#workskin .userstuff .hr, #workskin .hr, #workskin hr { height: 36px; width: 178px; background: url(https://64.media.tumblr.com/f19653c8c877dbe7a14e78434f1d0df6/d0f8688c32033f2d-b3/s250x400/6edcdac1e5614693d10491cff0725fd3633de77e.png); background-repeat: no-repeat; background-position: center; border: 0; }
#workskin { background: url(https://64.media.tumblr.com/f20ef324c5117a56d7dd2c8aa7e45151/4dcdf7c3c32cb0d1-68/s2048x3072/10c1120c78cd66a99c1067e6ed8b1addcd52ef57.png); background-repeat: repeat-y repeat-x; background-position: top; color: rgba(255, 255, 248, 0.85) !important; font-family: 'Georgia', 'Lucida Grande', 'Verdana'; }
#workskin a { background: linear-gradient(135deg, #b4853f 0%, #edc967 40%, #b4853f 80%, #705103 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; border-bottom: 0px; }
#workskin a:hover, #workskin a:active { background: linear-gradient(135deg, #b4853f 10%, #edc967 60%, #b4853f 80%, #705103 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
#workskin h2, #workskin h3 { line-height: 1.25; font-variant: small-caps; }
#workskin .userstuff blockquote { display: block; border: 2px solid #b4853f; border-image: linear-gradient(135deg, #b4853f 0%, #edc967 40%, #b4853f 80%, #705103 100%); border-image-slice: 1; padding: 15px 15px 15px 15px; margin-left: 1.5em; margin-right: 1.5em; }
#workskin .goldborder { display: block; border: 2px solid #b4853f; border-image: linear-gradient(135deg, #b4853f 0%, #edc967 40%, #b4853f 80%, #705103 100%); border-image-slice: 1; padding: 15px 15px 15px 15px; }
#workskin .frameborder { border: 2px solid #b4853f; border-image: linear-gradient(135deg, #b4853f 0%, #edc967 40%, #b4853f 80%, #705103 100%); border-image-slice: 1; padding: 0px; }
#workskin .mobilebreak { width: 178px; max-width: 100%; max-height: 100%; display: block; margin-left: auto; margin-right: auto; }
#workskin .textlink { font-variant: small-caps; }
#workskin .notesheading { font-size: 120%; font-variant: small-caps; font-family: 'Georgia', 'Lucida Grande', 'Verdana'; line-height: 2; }
#workskin .triggerwarning { color: rgba(240, 240, 240, 0.9); border-radius: 5px; background: rgba(128, 0, 0, 0.8); padding-left: 2px; padding-right: 2px; font-weight: bold; font-variant: small-caps; }
#ao3 skins#ao3 writer#ao3 fanfic#ao3 work skin#dark mode#the untamed#mo dao zu shi#To Be a Dragon Among Men
11 notes
·
View notes
Text
I know there has been a lot of stuff that has happened recently related to NSFW JRWI stuff. It's not like it's gonna go away, so I'm gonna offer a solution if you don't wanna see NSFW fics. No need to filter before, just go straight into the JRWI AO3 tag and they won't be there.
This uses something called a site skin. This is a feature on AO3 that allows you to change the look of the website (specifically the CSS). You can add backgrounds, change colors, and a whole ton of stuff, including being able to filter fics so you don't have to see them without even using the filter menu.
Steps to complete this under cut!
1) You are going to go to your user dashboard. Just click on Hi, [Username] and you will see dashboard pop up.
2) You will see a button on the side (desktop) or on top (mobile) that says skins. Click this.
3) Click the button that says Create Site Skin.
4) Title this skin whatever you want. No one else is going to be able to see it. A description if you feel so inclined.
5) Add this exact code to the CSS box. Just copy and paste as seen here.
.blurb:has(a[href*="/tags/Just%20Roll%20With%20It%20(Podcast)/works"]):has(span.rating-explicit) { display: none !important; }
6) Click submit. This is your site skin.
7) Hit use.
And all of the explicit JRWI fics should be filtered out. This will not filter explicit fics in any other fandom. If you want that, just get rid of the first ":has" statement and keep the second. I am not a coding wizard, so I'm not sure how much help I will be with troubleshooting, but here are some things to check if it doesn't work.
Does your browser have ":has" CSS compatibility? Check on this website (click here)
This is another way to see if ":has" works in your browser. Warning for eyestrain, this yellow is extremely bright. You will know if this works.
.blurb:has(a) { background: yellow; }
Beyond that, I do not know why it wouldn't work. I have heard that on mobile, if you use Firefox as your browser, it has to be Firefox Nightly because it allows for more developer coding nonsense.
This is the source I used to figure all of this out (click here)! If you need help troubleshooting, look here. It's your best shot. It took me far longer than it should have to figure out how to code this one thing (Thank you JRWI fandom tag for having parentheses, you made this much harder than it had to be /lh)
For getting this far, have a fun piece of code that makes the background of fic blurbs with Jay Ferin have a bisexual gradient.
.blurb:has(a[href*="Jay%20Ferin"]) { background: linear-gradient(135deg, rgb(199, 199, 255), rgb(240, 160, 210)); }
8 notes
·
View notes
Text
managed-icon-repository { width: unset !important; height: unset !important; position: absolute; top: 0; z-index: 1000; } managed-icon-repository > svg { max-width: 300px !important; max-height: 100px !important; margin: 1ch; outline: 3px solid #333; outline-offset: 0.5ch } managed-icon-repository { background-color: #999; background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(135deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(135deg, transparent 75%, #ddd 75%); background-size: 25px 25px; background-position: 0 0, 12.5px 0, 12.5px -12.5px, 0px 12.5px; }
"show all of the tumblr svg icons"
5 notes
·
View notes
Text
आला हजरत: इस्लाम का नूरानी चिराग .title-container { text-align: center; padding: 20px; background: linear-gradient(135deg, #006400, #004d00); border-radius: 15px; margin: 20px auto; max-width: 900px; box-shadow: 0 0 15px rgba(0, 100, 0, 0.3); border: 3px solid #FFD700; } h1 { color: #FFD700; font-family: 'Arial', sans-serif; font-size: 36px; margin: 0; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); line-height: 1.2; } @media (max-width:
आला हजरत: इस्लाम का नूरानी चिराग आला हजरत: इस्लाम का नूरानी चिराग और उनकी जिंदगी की मिसालें बरेली, 10 अप्रैल 2025: अल्लाह तआला ने अपने दीन की हिफाजत और फैलावट के लिए कुछ खास बन्दों को चुना, जिनमें से एक थे इमाम अहमद रजा खान रहमतुल्लाह अलैह, जिन्हें प्यार और एहतराम से “आला हजरत” कहा जाता है। 14 जून 1856 (10 शव्वाल 1272 हिजरी) को हिंदुस्तान के बरेली शहर में पैदा हुए इस महान आलिम, सूफी और मुजद्दिद…
0 notes
Text
Krisp AI로 재택근무가 완벽해진다! 소음 제거 혁신 기술의 모든 것
Krisp AI란 무엇인가? 인공지능 기반 소음 제거 플랫폼 완벽 정리 < div style=”background: linear-gradient(135deg, #f5f0ff, #f0e6ff); border-radius: 8px; padding: 20px; margin: 10px 0; box-shadow: 0 4px 10px rgba(106, 27, 154, 0.08); font-family: ‘Noto Sans KR’, sans-serif; border-left: 4px solid #9c27b0;”> 목차 목차 Krisp AI란 무엇인가? Krisp AI의 주요 기능 및 특징 Krisp AI 실제 활용 팁과 생생한 사용 후기 사례 분석 Krisp AI의 한계점과 발전 가능성 Krisp AI란…
View On WordPress
0 notes
Link
0 notes
Text
How To Create Music Player Using HTML , CSS and JavaScript?
Live Preview
HTML: index.html
Music Player 0:00 0:00 100
CSS: Style.css
@import url(https://fonts.googleapis.com/css?family=Pacifico); @import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP); * { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; } html { font-size: 16px; overflow: hidden; } body { background-color: #131418; font-family: "Pacifico"; width: 100vw; height: 100vh; display: grid; place-items: center; user-select: none; } .themes { position: absolute; top: -100px; width: 100%; height: 6rem; display: flex; justify-content: center; align-items: center; gap: 10px; transition: 0.3s; } .theme { width: 3rem; height: 3rem; border: 1px solid #888888; border-radius: 50%; cursor: pointer; transition: 0.3s; } .theme:hover { border: 1px solid #0cb18d; } .active-theme { border: 1px solid #11e2b5 !important; } .theme1 { background: #101010; } .theme2 { background: linear-gradient(135deg, #dc143c, #009688); } .theme3 { background: linear-gradient(135deg, #7f0096, #14abdc); } .music-box { width: 30rem; height: 30rem; position: relative; border-radius: 16%; border: 1px solid transparent; box-shadow: -10px -10px 15px #00000080, 10px 10px 15px #0000001f; display: grid; grid-template-columns: 50% 50%; grid-template-rows: 55% 10% 10% 25%; } .blur { width: 30rem; height: 30rem; border-radius: 16%; position: absolute; filter: blur(10px); z-index: -1; } .cover-wrapper { display: grid; place-items: center; padding: 25px; } .cover-image { width: 100%; aspect-ratio: 1 / 1; border-radius: 17%; cursor: pointer; background: #10101075; } .cover-image-big-size { position: absolute; width: 28rem; height: 28rem; border-radius: 11%; box-shadow: -10px -10px 15px #00000080, 10px 10px 15px #0000001f; cursor: pointer; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.3s; } .queue { color: white; font-size: 1.3rem; letter-spacing: 1px; padding: 25px 0; overflow: hidden; } .queue .active { transform: scale(1.1); color: #0fd5ca; } .queue .track-item { transition: 0.1s; cursor: pointer; margin-left: 45px; text-indent: -28px; } .queue .track-item:hover { transform: scale(1.1); } .track-items-wrapper { scrollbar-width: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; } .queue .track-item:first-child { margin-top: 18px; } .track-items-wrapper::-webkit-scrollbar { width: 0; background: transparent; } .track-information { font-family: "Noto Sans JP"; display: flex; justify-content: center; align-items: center; gap: 5px; color: #adadad; grid-column-start: span 2; } .track-information > * { display: flex; justify-content: center; align-items: center; gap: 5px; cursor: pointer; transition: 0.3s; } path { transition: 0.3s; } .track-information > *:hover { color: white; } .track-information > *:hover path { fill: white !important; } .track-information-icon { width: 2.5rem; height: 2.5rem; } .track-information-texts { width: 7rem; } .track-progress { display: flex; justify-content: center; align-items: center; gap: 15px; grid-column-start: span 2; } .track-progress-bar { width: 65%; height: 10px; background: #dc143c7a; border-radius: 4px; overflow: hidden; cursor: pointer; position: relative; } .track-loading { width: 35px; height: 100%; background: #dc143c; position: absolute; border-radius: 4px; animation: track-loading 1s ease-in-out infinite alternate; left: -5px; transform: scaleX(1); } @keyframes track-loading { 25% { transform: scaleX(1.5); } 75% { transform: scaleX(1.5); } 100% { transform: scaleX(1); left: calc(100% - 30px); } } .track-current-time-progress-bar { width: 0; height: 10px; background-color: #dc143c; border-radius: 4px; } .track-time { color: white; margin-bottom: 4px; width: 28px; } .buttons { display: flex; justify-content: space-evenly; align-items: center; grid-column-start: span 2; } .button { width: 4.6rem; height: 4.6rem; display: flex; justify-content: center; align-items: center; cursor: pointer; position: relative; transition: 0.3s; } .button > * { width: 2.5rem; height: 100%; transition: 0.3s; } .volume-wrapper > * { position: absolute; width: 100%; } .volume-button > * { position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .volume-button img, .volume-button svg { width: 2.5rem; height: 2.5rem; position: absolute; } .waves-volume-button > * { position: absolute; display: flex; justify-content: center; align-items: center; } .volume-number { color: white; font-size: 2.5rem; text-align: center; margin-bottom: 6px; opacity: 0; } .volume-cross { opacity: 0; } .volume-cross svg { transform: translateX(2px); } .volume-wrapper:hover .volume-button { opacity: 0 !important; } .volume-wrapper:hover .volume-number { opacity: 1 !important; } @media screen and (max-width: 575px) { html { font-size: 13px; } } @media screen and (max-width: 460px) { html { font-size: 10px; } }
JS: index.js
"use strict"; let audioTrack = document.createElement("audio"); audioTrack.preload = "metadata"; document.body.append(audioTrack); let blurElement = document.getElementById("blurElement"); let themes = document.getElementById("themes"); let musicBox = document.getElementById("musicBox"); let trackItemsWrapper = document.getElementById("trackItemsWrapper"); let trackArtistName = document.getElementById("trackArtistName"); let trackAlbumName = document.getElementById("trackAlbumName"); let coverImage = document.getElementById("coverImage"); let playButton = document.getElementById("playButton"); let playButtonIcon = playButton.firstElementChild; let pauseButtonIcon = playButton.lastElementChild; let previousButton = document.getElementById("previousButton"); let nextButton = document.getElementById("nextButton"); let volumeWrapper = document.getElementById("volumeWrapper"); let volumeButton = document.getElementById("volumeButton"); let volumeNumber = document.getElementById("volumeNumber"); let wavesVolumeButton = document.getElementById("wavesVolumeButton"); let highVolumeSymbol = document.getElementById("highVolumeSymbol"); let mediumVolumeSymbol = document.getElementById("mediumVolumeSymbol"); let lowVolumeSymbol = document.getElementById("lowVolumeSymbol"); let volumeCross = document.getElementById("volumeCross"); let currentTrackTimeNumber = document.getElementById("currentTrackTimeNumber"); let currentTrackDuration = document.getElementById("currentTrackDuration"); let trackProgressBar = document.getElementById("trackProgressBar"); let trackLoading = document.getElementById("trackLoading"); let currentTrackTimeBar = document.getElementById("currentTrackTimeBar"); let musics = ; musics.forEach((item, index) => { trackItemsWrapper.innerHTML += `${ index + 1 }. ${item.trackName}`; }); trackItemsWrapper.firstElementChild.classList.add("active"); function informationUpdate(target) { target = target ? target : 0; coverImage.src = ""; coverImage.src = musics.coverImage; audioTrack.src = musics.audioSource; trackArtistName.textContent = musics.artist; trackAlbumName.textContent = musics.album; } informationUpdate(); themes.addEventListener("click", (e) => { if (e.target == e.currentTarget) return; let targetTheme = e.target.dataset.theme; let activeTheme = document.querySelector(".active-theme"); activeTheme.classList.remove("active-theme"); e.target.classList.add("active-theme"); switch (targetTheme) { case "theme1": blurElement.style.visibility = "hidden"; musicBox.style.border = ""; musicBox.style.boxShadow = ""; coverImage.style.background = ""; trackProgressBar.style.background = ""; currentTrackTimeBar.style.background = ""; trackLoading.style.background = ""; break; case "theme2": blurElement.style.visibility = "visible"; musicBox.style.border = "1px solid #ffffff12"; musicBox.style.boxShadow = "inset -10px -10px 15px #ffffff0a, inset 10px 10px 15px #ffffff0a"; blurElement.style.background = "linear-gradient(135deg, #dc143c, #009688)"; coverImage.style.background = "#00968875"; trackProgressBar.style.background = "#0fd5ca73"; currentTrackTimeBar.style.background = "#0fd5ca"; trackLoading.style.background = "#0fd5ca"; break; case "theme3": blurElement.style.visibility = "visible"; musicBox.style.border = "1px solid #ffffff12"; musicBox.style.boxShadow = "inset -10px -10px 15px #ffffff0a, inset 10px 10px 15px #ffffff0a"; blurElement.style.background = "linear-gradient(135deg, #7f0096, #14abdc)"; coverImage.style.background = "#288bcf75"; trackProgressBar.style.background = "#0fd5ca73"; currentTrackTimeBar.style.background = "#0fd5ca"; trackLoading.style.background = "#0fd5ca"; break; } }); trackItemsWrapper.addEventListener("click", (e) => { if (e.target == e.currentTarget) return; let activeAudio = document.querySelector(".active"); activeAudio.classList.remove("active"); e.target.classList.add("active"); let targetIndex = e.target.dataset.index; informationUpdate(targetIndex); }); audioTrack.addEventListener("waiting", waitingEvent); function waitingEvent() { trackLoading.classList.add("track-loading"); } audioTrack.addEventListener("canplay", (e) => { trackLoading.classList.remove("track-loading"); audioTrack.removeEventListener("waiting", waitingEvent); }); let firstPlay = true; audioTrack.addEventListener("loadstart", (e) => { audioTrack.addEventListener("waiting", waitingEvent); currentTrackTimeBar.style.width = 0; if (!firstPlay) { audioTrack.play(); } firstPlay = false; }); let requestAnimationTimeArgument = performance.now(); requestAnimationFrame(function currentTimeUpdater( requestAnimationTimeArgument ) { let currentTime = audioTrack.currentTime; let currentMinute = Math.trunc(currentTime / 60); let currentSeconds = Math.trunc(currentTime % 60); if (currentSeconds { audioTrack.currentTime = ((e.offsetX / trackProgressBar.offsetWidth) * 100 * audioTrack.duration) / 100; trackProgressBar.addEventListener("pointermove", trackProgressBarPointerMove); function trackProgressBarPointerMove(e) { audioTrack.currentTime = ((e.offsetX / trackProgressBar.offsetWidth) * 100 * audioTrack.duration) / 100; } document.addEventListener("pointerup", (e) => { trackProgressBar.removeEventListener( "pointermove", trackProgressBarPointerMove ); }); }); trackProgressBar.addEventListener("wheel", (e) => { if (e.deltaY 0) { audioTrack.currentTime -= 5; } }); playButton.addEventListener("click", (e) => { if (audioTrack.paused) { audioTrack.play(); } else { audioTrack.pause(); } }); previousButton.addEventListener("click", (e) => { let activeAudio = document.querySelector(".active"); let trackItems = document.querySelectorAll(".track-item"); let activeIndex = +activeAudio.dataset.index == 0 ? trackItems.length : +activeAudio.dataset.index; let targetIndex = +activeIndex - 1; activeAudio.classList.remove("active"); trackItems.classList.add("active"); informationUpdate(targetIndex); }); nextButton.addEventListener("click", (e) => { let activeAudio = document.querySelector(".active"); let trackItems = document.querySelectorAll(".track-item"); let activeIndex = +activeAudio.dataset.index == trackItems.length - 1 ? -1 : +activeAudio.dataset.index; let targetIndex = +activeIndex + 1; activeAudio.classList.remove("active"); trackItems.classList.add("active"); informationUpdate(targetIndex); }); audioTrack.addEventListener("play", (e) => { playButtonIcon.style.opacity = 0; pauseButtonIcon.style.opacity = 1; if (wasPlaying) { wasPlaying = false; } }); // prevent from nested animations let firstTimeAnimation = true; audioTrack.addEventListener("playing", (e) => { if (firstTimeAnimation) { blurElement.animate( { filter: "blur(30px)" }, { duration: 5000, easing: "ease-in-out", direction: "alternate", iterations: Infinity } ); firstTimeAnimation = false; } }); audioTrack.addEventListener("pause", (e) => { playButtonIcon.style.opacity = 1; pauseButtonIcon.style.opacity = 0; blurElement.animate( { filter: "blur(10px)" }, { duration: 1000, easing: "linear", fill: "forwards" } ); firstTimeAnimation = true; }); volumeWrapper.addEventListener( "wheel", (e) => { e.preventDefault(); switch (true) { case e.deltaY 0: audioTrack.volume = (audioTrack.volume -= 0.05).toFixed(2); break; } volumeNumberUpdate(); }, { passive: false } ); function volumeNumberUpdate() { // trunc is just for (0.55 * 100)! volumeNumber.textContent = Math.trunc(audioTrack.volume * 100); } let wasPlaying; audioTrack.addEventListener("volumechange", (e) => { let currentVolume = audioTrack.volume; switch (true) { case 0.66 { switch (e.code) { case "ArrowDown": audioTrack.volume = (audioTrack.volume -= 0.05).toFixed(2); break; case "ArrowUp": audioTrack.volume = (audioTrack.volume += 0.05).toFixed(2); break; case "ArrowLeft": audioTrack.currentTime -= 5; break; case "ArrowRight": audioTrack.currentTime += 5; break; case "Space": if (audioTrack.paused) { audioTrack.play(); } else { audioTrack.pause(); } break; } if (e.code == "ArrowDown" || e.code == "ArrowUp") { volumeButton.style.opacity = 0; volumeNumber.style.opacity = 1; document.addEventListener("keyup", (e) => { let volumeChangeAnimation = setTimeout(() => { volumeButton.style.opacity = 1; volumeNumber.style.opacity = 0; }, 600); document.addEventListener("keydown", (e) => { if (e.code == "ArrowDown" || e.code == "ArrowUp") { clearTimeout(volumeChangeAnimation); } }); }); } }); coverImage.addEventListener("pointerdown", (e) => { e.preventDefault(); let coverImageBigSize = coverImage.cloneNode(); coverImageBigSize.className = "cover-image-big-size"; coverImageBigSize.removeAttribute("id"); document.body.append(coverImageBigSize); document.addEventListener("pointerup", (e) => { coverImageBigSize.remove(); }); }); That’s it for this tutorial. If you have any issues while creating this project you can download the source code by clicking on the download button below. Download Files Read the full article
#css#html#Javascript#javascriptprojects#javascripttutorial#js#music#musicplayer#musicplayerwithjavascript#musicplayerwithjs#player
1 note
·
View note
Text
Intersections 3
#container122 { overflow: hidden; width: 100%; height: 100%; box-sizing: border-box; } #container122 #container122box1 { position: absolute; background-color: #333333; left: 25%; top: 25%; width: 50%; height: 50%; border-radius: 100%; box-shadow: 5px 5px 0px #d4d1d4; } #container122 #container122line1 { position: absolute; left: 78.5%; top: calc(50% - 10px); height: 20px; width: 40%; background-size: 200% 200%; background-image: linear-gradient(90deg, #ffffff 40%, rgba(51, 51, 51, 1) 50%, #ffffff 60%); transform: rotate(225deg); transform-origin: left center; -webkit-animation: container122lines 10s ease-in-out infinite; animation: container122lines 10s ease-in-out infinite; } #container122 #container122line2 { position: absolute; left: 50%; top: calc(78.5% - 10px); height: 20px; width: 40%; background-size: 200% 200%; background-image: linear-gradient(90deg, #ffffff 40%, rgba(51, 51, 51, 1) 50%, #ffffff 60%); transform: rotate(225deg); transform-origin: left center; -webkit-animation: container122lines 10s ease-in-out infinite; animation: container122lines 10s ease-in-out infinite; } #container122 #container122line3 { position: absolute; left: 50%; top: calc(50% - 10px); height: 20px; width: 40%; background-size: 200% 200%; background-image: linear-gradient(90deg, #ffffff 40%, rgba(51, 51, 51, 1) 50%, #ffffff 60%); transform: rotate(135deg); transform-origin: left center; -webkit-animation: container122lines 10s ease-in-out infinite; animation: container122lines 10s ease-in-out infinite; } #container122 #container122line4 { position: absolute; left: 50%; top: calc(50% - 10px); height: 20px; width: 40%; background-size: 200% 200%; background-image: linear-gradient(90deg, #ffffff 40%, rgba(51, 51, 51, 1) 50%, #ffffff 60%); transform: rotate(-45deg); transform-origin: left center; -webkit-animation: container122lines 10s ease-in-out infinite; animation: container122lines 10s ease-in-out infinite; } @-webkit-keyframes container122lines { 0% {background-position: -10% 0%} 50% {background-position: 110% 0%} 100% {background-position: -10% 0%} } @keyframes container122lines { 0% {background-position: -10% 0%} 50% {background-position: 110% 0%} 100% {background-position: -10% 0%} }
0 notes
Text
Light Mode Work Skin for the fic To Be a Dragon Among Men
This is the code and urls for the custom light mode work skin I made for my fic To Be a Dragon. Feel free to use it for your own works or for site skins, just remember to credit my user if you do.
[EDIT 25-02-21: The URL for the page break image was incorrect. It has been replaced with the correct URL.]
[EDIT 25-03-18: Fixed padding for .frameborder class]
Additional Resources
A Step-by-Step Guide to Work Skins from AO3 News - A great basic guide to what work skins are and how to make one.
How to Apply Work Skins to Others' Works by classygreydove - This is a guide I made on how to make a work skin into a site skin. You'll need to know this if you want to apply the work skin to any fic you want to read.
How to Change Work Skin Font by classygreydove - Don't like the font I use for the work skin? Don't worry, I'll show you how to change it.
Dark Mode Skin CSS - You can find the code for the dark mode skin here.
Light and Dark Mode Backgrounds - You can find the background images for the Light and Dark Mode work skins here.
Other Background Options - Here are a few mid-tone backgrounds that will have a lower contrast to the text.
Line Breaks (for Phone) - Do you like the custom dragon line breaks? Here's the phone-sized ones.
Line Breaks (for Wide Screens) - Do you like the custom dragon line breaks? Here's the laptop-sized ones.
[Code begins under Keep reading break]
#workskin .userstuff .hr, #workskin .hr, #workskin hr { height: 36px; width: 178px; background: url(https://64.media.tumblr.com/f849e48f47942db9d3ffe136de07193f/d0f8688c32033f2d-eb/s250x400/ed6b9f36c2bd22e6f33d2ec444eb9449fdea2cf7.png); background-repeat: no-repeat; background-position: center; border: 0; }
#workskin { background: url(https://64.media.tumblr.com/e26bf1c1315eb6d66c8a5f8ce150ef0a/4dcdf7c3c32cb0d1-dc/s2048x3072/0e5e9ff5b9d9e88aa8e7540746867bb95cdd5b75.png); background-repeat: repeat-y repeat-x; background-position: top; color: #172330 !important; font-family: 'Georgia', 'Lucida Grande', 'Verdana'; }
#workskin a { background: linear-gradient(135deg, #8f751b 0%, #dac76b 50%, #aa8c21 75%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; border-bottom: 0px; }
#workskin a:hover, #workskin a:active { background: linear-gradient(135deg, #8f751b 10%, #c9b44c 60%, #aa8c21 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }
#workskin ::selection a { background-color: #6180ae; color: #ddebff !important; }
#workskin h2, #workskin h3 { line-height: 1.25; font-variant: small-caps; }
#workskin .userstuff blockquote { display: block; border: 2px solid #b4853f; border-image: linear-gradient(135deg, #8f751b 0%, #dac76b 50%, #aa8c21 75%); border-image-slice: 1; padding: 15px 15px 15px 15px; margin-left: 1.5em; margin-right: 1.5em; }
#workskin .goldborder { display: block; border: 2px solid #b4853f; border-image: linear-gradient(135deg, #8f751b 0%, #dac76b 50%, #aa8c21 75%); border-image-slice: 1; padding: 15px 15px 15px 15px; }
#workskin .frameborder { display: block; border: 2px solid #b4853f; border-image: linear-gradient(135deg, #8f751b 0%, #dac76b 50%, #aa8c21 75%); border-image-slice: 1; padding: 0px; }
#workskin .mobilebreak { width: 178px; max-width: 100%; max-height: 100%; display: block; margin-left: auto; margin-right: auto; }
#workskin .textlink { font-variant: small-caps; }
#workskin .notesheading { font-size: 120%; font-variant: small-caps; font-family: 'Georgia', 'Lucida Grande', 'Verdana'; line-height: 2; }
#workskin .triggerwarning { color: rgba(240, 240, 240, 0.9); border-radius: 5px; background: rgba(128, 0, 0, 0.8); padding-left: 2px; padding-right: 2px; font-weight: bold; font-variant: small-caps; }
#ao3 skins#ao3 writer#ao3 fanfic#ao3 work skin#light mode#the untamed#mo dao zu shi#To Be a Dragon Among Men
11 notes
·
View notes
Text
🥇 Order Cannagars Online Legally
New Post has been published on https://acmehemplabs.com/order-cannagars-online/
🥇 Order Cannagars Online Legally
Purchase Cannagars Online Legally
Acme Hemp Labs is the original creator of the Magar/Cannagar back in 2010. We were the first to roll it and sell it throughout Colorado dispensaries. Since then we also took the CBD market by storm with legal hemp cannagars. By offering high CBD cannagars we’ve literally been able to supply the highest quality smoking experiences to the USA, Canada and Europe that was otherwise inaccessible before.
You can now purchase the finest smoking experience in the world TODAY!
As Acme 420 are the FIRST & Original Cannagar Company in the World!
Cari Carmona
…thanks again for the Hemp Cigar! It was so great and you wouldn’t be able to tell the difference honestly if no one told you it wasn’t THC. Wow what an amazing product you have…”
High Times
You Can Now Order Cannagars Online:
Experience the “Euphoria without the Paranoia™” with the Original FULL High CBD Cannagar from Acme Hemp Labs.
View 10 25 50 Showing all 3 Results
View Cart Product successfully added to your cart.
Mini - Hemp Cigar 2.5g
The smallest of Acme Hemp Labs hemp cigar (Hegar) products. It's loaded with 1.5 grams of high CBD hemp flower. Flavors Available: Grape (NEW), Mango (NEW), Cherry, Blueberry, Vanilla and Chocolate
$15.25 $7.63
Select Options
Mini - Hemp Cigar 2.5g
As low as $6.79
Select Options
Successfully Added to your Shopping Cart
Adding to Cart...
Frodo - Hemp Cigar 4.5g
The mid-sized version of Acme Hemp Labs hemp cigar (Hegar) products. It's loaded with 4 grams of high CBD hemp flower.
$46.85 $23.43
ADD TO CART CHECKOUT NOW
Frodo - Hemp Cigar 4.5g
As low as $20.71
ADD TO CART CHECKOUT NOW
Successfully Added to your Shopping Cart
Adding to Cart...
Primo - Hemp Cigar 8g
The largest of Acme Hemp Labs hemp cigar (Hegar) products. It's loaded with 6 grams of high CBD hemp flower. We're the original, We're the best!
$58.95 $29.48
ADD TO CART CHECKOUT NOW
Primo - Hemp Cigar 8g
As low as $26.38
ADD TO CART CHECKOUT NOW
Successfully Added to your Shopping Cart
Adding to Cart...
GET FREE SHIPPING ON YOUR FIRST CANNAGAR ORDER SIGNUP TODAY:
@import url("//fonts.googleapis.com/css?family=Allerta+Stencil:400,&subset=latin");@media (min-width: 300px)[data-css="tve-u-35db57ba1d3ff5"] h3 margin: 0px !important; padding: 0px !important; [data-css="tve-u-35db57ba1d3ff5"] p margin: 0px !important; padding: 0px !important; [data-css="tve-u-35db57ba1d3ff5"] h2 margin: 0px !important; padding: 0px !important; [data-css="tve-u-35db57ba1d3ff5"] h1 margin: 0px !important; padding: 0px !important; [data-css="tve-u-75db57ba1d3ffa"] margin-bottom: 40px !important; [data-css="tve-u-85db57ba1d3ffb"] img filter: grayscale(100%) blur(0px); [data-css="tve-u-115db57ba1d4004"] clip-path: url("#clip-bottom-uojndpr0wubmr"); background-image: repeating-radial-gradient(circle at center center, rgba(39, 186, 34, 0.7), rgba(39, 186, 34, 0.7) 1px, transparent 1px, transparent 100%) !important; background-size: 3px 3px !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: repeat !important; [data-css="tve-u-125db57ba1d4006"] min-height: 188px; [data-css="tve-u-105db57ba1d4002"] top: -16px; left: -18px; padding: 0px !important; margin: 0px !important; [data-css="tve-u-205db57ba1d4019"] padding: 50px 40px 0px 0px !important; [data-css="tve-u-195db57ba1d4018"] max-width: 53.7%; [data-css="tve-u-65db57ba1d3ff9"] max-width: 46.3%; [data-css="tve-u-45db57ba1d3ff7"] margin: 0px !important; [data-css="tve-u-55db57ba1d3ff8"] margin-left: -44px; padding: 0px !important; [data-css="tve-u-55db57ba1d3ff8"] > .tcb-flex-col padding-left: 44px; [data-css="tve-u-85db57ba1d3ffb"] + div clear: none; [data-css="tve-u-85db57ba1d3ffb"] float: none; width: 300px; position: absolute; top: 50px; z-index: 7; box-shadow: rgba(0, 0, 0, 0.35) 16px 15px 36px 0px; left: 0px; margin: 0px !important; [data-css="tve-u-35db57ba1d3ff5"] min-height: 265px !important; [data-css="tve-u-25db57ba1d3ff4"] background-color: rgb(19, 19, 19) !important; [data-css="tve-u-15db57ba1d3ff2"] padding: 0px 0px 50px !important; margin-top: 0px !important; [data-css="tve-u-225db57ba1d401b"] line-height: 1.2em !important; :not(#tve) [data-css="tve-u-225db57ba1d401b"] font-family: "Allerta Stencil" !important; font-weight: 400 !important; color: rgb(255, 255, 255) !important; font-size: 26px !important; [data-css="tve-u-215db57ba1d401a"] max-width: 438px; float: none; padding: 0px !important; margin-bottom: 20px !important; margin-left: auto !important; margin-right: auto !important; [data-css="tve-u-145db57ba1d400a"] clip-path: url("#clip-bottom-9h3v4scxep9n0"); background-image: repeating-radial-gradient(circle at center center, rgb(0, 255, 21), rgb(0, 255, 21) 1px, transparent 1px, transparent 100%) !important; background-size: 3px 3px !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: repeat !important; [data-css="tve-u-135db57ba1d4008"] top: 124px; left: 0px; padding: 0px !important; margin: 0px !important; [data-css="tve-u-175db57ba1d4014"] clip-path: url("#clip-bottom-t1twpzn5ih658"); background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 3px, transparent 3px, transparent 6px) !important; background-size: auto !important; background-position: 50% 50% !important; background-attachment: scroll !important; background-repeat: repeat !important; [data-css="tve-u-185db57ba1d4016"] min-height: 105px; [data-css="tve-u-165db57ba1d4012"] max-width: 170px; top: 123px; right: 0px; padding: 0px !important; margin: 0px !important; [data-css="tve-u-155db57ba1d400d"] min-height: 207px; [data-css="tve-u-95db57ba1d3ffd"] margin-top: 0px; margin-left: 0px; [data-css="tve-u-235db57ba1d401d"] color: rgb(255, 0, 0) !important; :not(#tve) [data-css="tve-u-245db57ba1d401e"] button background-image: none !important; background-color: rgb(13, 98, 30) !important; @media (max-width: 1023px)[data-css="tve-u-75db57ba1d3ffa"] margin: 0px !important; [data-css="tve-u-05db57ba1d3fed"] padding: 12px !important; [data-css="tve-u-15db57ba1d3ff2"] margin-top: 0px !important; [data-css="tve-u-175db57ba1d4014"] clip-path: url("#clip-tablet-bottom-t1twpzn5ih658"); [data-css="tve-u-155db57ba1d400d"] min-height: 212px; [data-css="tve-u-125db57ba1d4006"] min-height: 1px; [data-css="tve-u-165db57ba1d4012"] top: 105px; left: 0px; max-width: 157px; [data-css="tve-u-85db57ba1d3ffb"] top: 24px; left: 0px; width: 304px; [data-css="tve-u-115db57ba1d4004"] clip-path: url("#clip-tablet-bottom-uojndpr0wubmr"); [data-css="tve-u-135db57ba1d4008"] top: -3px; left: 0px; [data-css="tve-u-105db57ba1d4002"] top: 100px; left: 0px; [data-css="tve-u-145db57ba1d400a"] clip-path: url("#clip-tablet-bottom-9h3v4scxep9n0"); @media (max-width: 767px)[data-css="tve-u-05db57ba1d3fed"] padding: 0px !important; [data-css="tve-u-55db57ba1d3ff8"] .tcb-flex-col flex-basis: 265px !important; [data-css="tve-u-15db57ba1d3ff2"] margin-top: 0px !important; padding-bottom: 0px !important; [data-css="tve-u-205db57ba1d4019"] padding: 30px !important; [data-css="tve-u-215db57ba1d401a"] margin-top: 0px !important; [data-css="tve-u-85db57ba1d3ffb"] width: 300px; left: 0px; top: 0px; [data-css="tve-u-165db57ba1d4012"] top: 158px; left: 0px; [data-css="tve-u-175db57ba1d4014"] clip-path: url("#clip-mobile-bottom-t1twpzn5ih658"); [data-css="tve-u-135db57ba1d4008"] top: 0px; left: 0px; max-width: 120px; [data-css="tve-u-105db57ba1d4002"] top: 0px; left: 0px; padding: 0px !important; .tve-leads-conversion-object .thrv_heading h1,.tve-leads-conversion-object .thrv_heading h2,.tve-leads-conversion-object .thrv_heading h3margin:0;padding:0.tve-leads-conversion-object .thrv_text_element p,.tve-leads-conversion-object .thrv_text_element h1,.tve-leads-conversion-object .thrv_text_element h2,.tve-leads-conversion-object .thrv_text_element h3margin:0
��GET FREE SHIPPING ON YOUR FIRST ORDER!
SEND ME THE COUPON
Stats on our High CBD Cannagars:
Primo – End product weight: 8~ grams, Cigar Ring Size: 45~, 5.5~ inches long, CBD ratio as high as 20+%~, Hemp Flower Strains Vary
Frodo – End product weight: 5~ grams, Cigar Ring Size: 45~, 4~ inches long, CBD ratio as high as 20+%~, Hemp Flower Strains Vary
Mini – End product weight: 2.5~ grams, Cigar Ring Size: 30~, 4~ inches long, CBD ratio as high as 20+%~, Hemp Flower Strains Vary, Flavors Available.
Hemperette – Gourmet Hemp Cigarette – Hemp .8 grams, Flavored, Strains Vary. Always hand rolled with PREMIUM high quality hemp flower (not dried hemp leaf or dried stem like from other brands). Perfect for pain, sleeping, relaxing and socializing. Our strain types we use when rolling our hemp cannagars range from 18-24% CBD by volume.
100% Genuine Cannagar Rolled by Hemp Fan Leaf
Our hemp cannagars are rolled completely with hemp fan leaf, we NEVER use any type of tobacco and we never use blunts or wraps or palm leaf to roll our product. Like I said, we were the first and the original and our quality and precision that we place into cannagars for the MJ side of our business is being placed in the legal hemp cannagars that we are rolling and selling online.
We are the highest quality cannagar company in the world, while at the same time also being the most affordable. That’s because we created the industry (LITERALLY!) and we grew it into what it is now through research and development over the last 10 years. We are able to keep prices low while being the highest quality grade cannagar on the market.
Lisa Murphy
FREAKING AMAZING!!!! That is the only way to describe my Hegar (Hemp Cigar/Cannagar). I wish I could upload a picture but it’s gone and I am in the process of ordering 2 more. I smoke this big boy twice a day. Once at lunch time and again at bed time. When I smoke it right before bed it’s lights out. I have the most restful sleep and wake up refreshed. After a few drags I am in la la land. It takes the edge off when I smoke it during the day. For those of you who think size DOESN’T matter, think again. This thing is huge and lasts over a week even after smoking it twice a day. This has definitely been a new part of my daily (and nightly) routine.
FREAKING AMAZING!!!!
3 Things about our Legal Cannagars:
Our cannagars are completely legal to ship and to smoke.
Our cannagars have 0.3% or lower of THC so you won’t get high but the CBD levels are so high you get a different type of high that’s enjoyable to everyone who tries them. We also ship a legal certificate with each order.
Again no tobacco EVER, no blunts or wraps are EVER used.
Pictures of our Cannagars:
div#n2-ss-6width:1200px;margin:0px 0px 0px 0px;div#n2-ss-6 .n2-ss-slider-1position:relative;div#n2-ss-6 .n2-ss-slider-2position:relative;overflow:hidden;border:0px solid RGBA(62,62,62,1);border-radius:0px;background-repeat:repeat;background-position:50% 50%;background-size:cover;background-attachment:scroll;background-color:RGBA(0,0,0,0);z-index:1;div#n2-ss-6.n2-ss-mobileLandscape .n2-ss-slider-2,div#n2-ss-6.n2-ss-mobilePortrait .n2-ss-slider-2background-attachment:scroll;div#n2-ss-6 .n-particles-js-canvas-elposition:absolute;left:0;top:0;width:100%;height:100%;z-index:12;div#n2-ss-6 .n2-ss-slider-3position:relative;height:500px;overflow:hidden;z-index:20;div#n2-ss-6 .n2-ss-slider-paneposition:relative;width:100%;height:100%;overflow:hidden;div#n2-ss-6 .n2-ss-slide-groupdisplay:flex;position:absolute;left:0;top:0;width:100%;height:100%;div#n2-ss-6 .n2-ss-slidedisplay:block;position:absolute;top:0;width:371px;height:400px;border-radius:0px;background-clip:padding-box;background-color:RGBA(255,255,255,1);z-index:1;border:0px solid ;box-sizing:border-box;div#n2-ss-6 .n2-ss-layers-containerposition:relative;div#n2-ss-6 .n2-ss-slideperspective:1000px;div#n2-ss-6[data-ie] .n2-ss-slideperspective:none;transform:perspective(1000px);div#n2-ss-6 .n2-ss-slide-activez-index:3;div#n2-ss-6 .n2-ss-layer-webkit-backface-visibility:hidden;div#n2-ss-6 .nextend-arrow-textcursor:pointer;z-index:18;padding:5px 10px;transition:all 0.4s ease-out;div#n2-ss-6 .nextend-arrow-text-next-text-rounded,div#n2-ss-6 .nextend-arrow-text-previous-text-roundedborder-radius:3px;div#n2-ss-6 .nextend-arrow-text spancolor:white;text-shadow:0 1px 1px RGBA(0,0,0,.2);div#n2-ss-6 .n2-ss-control-bulletvisibility:hidden;text-align:center;justify-content:center;z-index:14;div#n2-ss-6 .n2-ss-control-bullet--calculate-sizeleft:0 !important;div#n2-ss-6 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsizewidth:100%;div#n2-ss-6 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsizeheight:100%;flex-flow:column;div#n2-ss-6 .nextend-bullet-bardisplay:inline-flex;visibility:visible;align-items:center;flex-wrap:wrap;div#n2-ss-6 .n2-bar-justify-content-leftjustify-content:flex-start;div#n2-ss-6 .n2-bar-justify-content-centerjustify-content:center;div#n2-ss-6 .n2-bar-justify-content-rightjustify-content:flex-end;div#n2-ss-6 .n2-ss-control-bullet-vertical > .nextend-bullet-barflex-flow:column;div#n2-ss-6 .n2-ss-control-bullet-fullsize > .nextend-bullet-bardisplay:flex;div#n2-ss-6 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize > .nextend-bullet-barflex:1 1 auto;div#n2-ss-6 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize > .nextend-bullet-barheight:100%;div#n2-ss-6 .nextend-bullet-bar .n2-bulletcursor:pointer;transition:background-color 0.4s;div#n2-ss-6 .nextend-bullet-bar .n2-bullet.n2-activecursor:default;div#n2-ss-6 div.n2-ss-bullet-thumbnail-containerposition:absolute;opacity:0;z-index:10000000;div#n2-ss-6 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnailbackground-size:cover;background-repeat:no-repeat;background-position:center;div#n2-ss-6 .n2-font-1b093bcfeed9b8df2ba9ba7688af2b82-hoverfont-family: 'Montserrat';color: #ffffff;font-size:75%;text-shadow: none;line-height: 1.3;font-weight: normal;font-style: normal;text-decoration: none;text-align: left;letter-spacing: normal;word-spacing: normal;text-transform: none;div#n2-ss-6 .n2-style-f7cb5efc50f377edc352e0012f481843-headingbackground: RGBA(0,0,0,0.67);opacity:1;padding:8px 10px 8px 10px ;box-shadow: none;border-width: 0px;border-style: solid;border-color: #000000; border-color: RGBA(0,0,0,1);border-radius:3px;div#n2-ss-6 .n2-style-f7cb5efc50f377edc352e0012f481843-heading:Hover, div#n2-ss-6 .n2-style-f7cb5efc50f377edc352e0012f481843-heading:ACTIVE, div#n2-ss-6 .n2-style-f7cb5efc50f377edc352e0012f481843-heading:FOCUSbackground: #5cba3c;div#n2-ss-6 .n2-style-15f5276d51cce1585e6f18964db67f8c-dotbackground: RGBA(0,0,0,0.67);opacity:1;padding:8px 8px 8px 8px ;box-shadow: none;border-width: 0px;border-style: solid;border-color: #000000; border-color: RGBA(0,0,0,1);border-radius:0px;margin: 4px;div#n2-ss-6 .n2-style-15f5276d51cce1585e6f18964db67f8c-dot.n2-active, div#n2-ss-6 .n2-style-15f5276d51cce1585e6f18964db67f8c-dot:HOVER, div#n2-ss-6 .n2-style-15f5276d51cce1585e6f18964db67f8c-dot:FOCUSbackground: #2ecc71;
PREV
NEXT
Maybe your a bit skeptical about smoking a hemp cannagar?
Hemp cannagars are not what most people initially think would be a pleasant thing to smoke! However our cannagars are 100% genuine and they pack a shocking and satisfying punch. Many of our hemp cannagar flower strains have 20%~ CBD! You will feel pleasantly surprised after smoking one of these master pieces and you will come back again and again to experience the bliss of a well crafted hand-rolled hemp cannagar from Acme Hemp Labs (originally Acme 420).
Our CBD cannagars smell like a mix of a traditional cigar and aromatic bud yet tastes like the finest flower available. Although you can not get high, many people describe it similar to when you smoke THC related products without the jitters and the anxiety that can come with it.
Martin Barry
I wasn’t sure when I first purchased your hemp cigars. I actually never knew that something like that could even exist let alone be something that I would enjoy. The smoke was perfect! It also had a nice body high that kept me relaxed but level headed. The high CBD really creates a great smoke.
The high CBD really creates a great smoke.
Looking for Legal Wholesale Cannagars?
CLICK HERE TO BECOME A WHOLESALER OR AFFILIATE
For those with relevant followers or physical retail stores can work with us directly to sell top of the line high quality hemp smokeables, CBD, hemperettes and more. Click above to apply. If you’re looking for samples for reviews or press related inquiries apply as an affiliate above, we have 1 time sample rates available.
Eileen Bane
Acme Hemp Labs has fantastic wholesale hemp products! We ordered a basic wholesale hemp cigar package for our online business and it came ahead of schedule and everything looked amazing. Thanks
Wholesale Purchaser
To order or to view more information about our Acme 420 Cannagars click the product listings above. If you have questions or comments drop us a line below!
Or email us by visiting our contact page. Looking to be a wholesaler or affiliate for Acme Hemp Labs? Then visit our wholesale page.
View 10 25 50 Showing all 3 Results
View Cart Product successfully added to your cart.
Mini - Hemp Cigar 2.5g
The smallest of Acme Hemp Labs hemp cigar (Hegar) products. It's loaded with 1.5 grams of high CBD hemp flower. Flavors Available: Grape (NEW), Mango (NEW), Cherry, Blueberry, Vanilla and Chocolate
$15.25 $7.63
Select Options
Mini - Hemp Cigar 2.5g
As low as $6.79
Select Options
Successfully Added to your Shopping Cart
Adding to Cart...
Frodo - Hemp Cigar 4.5g
The mid-sized version of Acme Hemp Labs hemp cigar (Hegar) products. It's loaded with 4 grams of high CBD hemp flower.
$46.85 $23.43
ADD TO CART CHECKOUT NOW
Frodo - Hemp Cigar 4.5g
As low as $20.71
ADD TO CART CHECKOUT NOW
Successfully Added to your Shopping Cart
Adding to Cart...
Primo - Hemp Cigar 8g
The largest of Acme Hemp Labs hemp cigar (Hegar) products. It's loaded with 6 grams of high CBD hemp flower. We're the original, We're the best!
$58.95 $29.48
ADD TO CART CHECKOUT NOW
Primo - Hemp Cigar 8g
As low as $26.38
ADD TO CART CHECKOUT NOW
Successfully Added to your Shopping Cart
Adding to Cart...
Got any questions that are not listed here? Click here to contact us personally or you can contact us on Facebook here.
Read or Leave a Review Click Here
*Some states still are going through their legalization process, however hemp is now federally legal across the USA. But for the moment we have a list of states we will not currently be shipping cannagars or hemp cigarettes to.
You can order cannagars also by calling 303-880-8394 or snail mailing our administration office at
PO Box 151311 Lakewood Colorado 80215 USA
0 notes
Text
Creative Background Patterns Using Gradients, CSS Shapes, and Even Emojis
You can create stripes in CSS. That’s all I thought about in terms of CSS background patterns for a long time. There’s nothing wrong with stripes; stripes are cool. They can be customized into wide and narrow bands, criss-crossed into a checked pattern, and played with in other ways using the idea of hard stops. But stripes can be boring, too. Too conventional, out of fashion, and sometimes even unpleasant.
Thankfully, we can conjure up far more background patterns than you can even imagine with CSS, with code that is similar in spirit to stripes.
Background patterns are images repeated across a background. They can be done by referencing an external image, like a PNG file, or can be drawn with CSS, which is traditionally done using CSS gradients.
Linear gradients (and repeating linear gradients) for instance, are typically used for stripes. But there are other ways to create cool background patterns. Let’s see how we can use gradients in other ways and toss in other things, like CSS shapes and emoji, to spice things up.
Gradient patterns
There are three types of CSS gradients.
Linear (left), radial (center) and conic (right) gradients
linear-gradient(): Colors flow from left-to-right, top-to-bottom, or at any angle you choose in a single direction.
radial-gradient(): Colors start at a single point and emanate outward
conic-gradient(): Similar in concept to radial gradients, but the color stops are placed around the circle rather than emanating from the center point.
I recommend checking out the syntax for all the gradients to thoroughly understand how to start and end a color in a gradient.
Radial gradient patterns
Let’s look at radial gradients first because they give us very useful things: circles and ellipses. Both can be used for patterns that are very interesting and might unlock some ideas for you!
background: radial-gradient(<gradient values>)
Here’s a pattern of repeating watermelons using this technique:
CodePen Embed Fallback
background: radial-gradient(circle at 25px 9px, black 2px, transparent 2px), radial-gradient(circle at 49px 28px, black 2px, transparent 2px), radial-gradient(circle at 38px 1px, black 2px, transparent 2px), radial-gradient(circle at 20px 4px, black 2px, transparent 2px), radial-gradient(circle at 80px 4px, black 2px, transparent 2px), radial-gradient(circle at 50px 10px, black 2px, transparent 2px), radial-gradient(circle at 60px 16px, black 2px, transparent 2px), radial-gradient(circle at 70px 16px, black 2px, transparent 2px), radial-gradient(ellipse at 50px 0, red 33px, lime 33px, lime 38px, transparent 38px) white; background-size: 100px 50px;
We start by providing a background size on the element then stack up the gradients inside it. An ellipse forms the green and red parts. Black circles are scattered across to represent the watermelon seeds.
The first two parameters for a radial gradient function determine whether the gradient shape is a circle or an ellipse and the starting position of the gradient. That’s followed by the gradient color values along with the start and ending positions within the gradient.
Conic gradient patterns
Conic gradients create ray-like shapes. Like linear and radial gradients, conic gradients can be used to create geometric patterns.
background: conic-gradient(<gradient values>)
CodePen Embed Fallback
background: conic-gradient(yellow 40deg, blue 40deg, blue 45deg, transparent 45deg), conic-gradient(transparent 135deg, blue 135deg, blue 140deg, transparent 140deg) ; background-size: 60px 60px; background-color: white;
The rub with conic gradient is that it’s not supported in Firefox, at least at the time of writing. It’s always worth keeping an eye out for deeper support.
This browser support data is from Caniuse, which has more detail. A number indicates that browser supports the feature at that version and up.
Desktop
ChromeFirefoxIEEdgeSafari69NoNo7912.1
Mobile / Tablet
Android ChromeAndroid FirefoxAndroidiOS Safari81No8112.2-12.4
Emoji icon patterns
This is where things begin to get interesting. Rather than just using geometric patterns (as in gradients), we now use the organic shapes of emojis to create background patterns. 🎉
It starts with emoji icons.
Solid-color emoji patterns
We can create emoji icons by giving emojis a transparent color and text shadow.
color: transparent; text-shadow: 0 0 black;
Those icons can then be turned into an image that can be used as a background, using SVG.
<svg> <foreignObject> <!-- The HTML code with emoji --> </foreignObject> </svg>
The SVG can then be referred by the background property using data URL.
background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><!-- SVG code --></svg>");
And, voilá! We get something like this:
CodePen Embed Fallback
background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><foreignObject width=%22100px%22 height=%22100px%22><div xmlns=%22http://www.w3.org/1999/xhtml%22 style=%22color:transparent;text-shadow: 0 0 %23e42100, -2px 2px 0 black;font-size:70px%22>🏄♀️</div></foreignObject></svg>"), white; background-size: 60px 60px;
Other than emojis, it’s also possible to draw CSS shapes and use them as patterns. Emojis are less work, though. Just saying.
Gradient-colored emoji patterns
Instead of using plain emoji icons, we can use gradient emoji icons. To do that, skip the text shadow on the emojis. Add a gradient background behind them and use background-clip to trim the gradient background to the shape of the emojis.
color: transparent; background: linear-gradient(45deg, blue 20%, fuchsia); background-clip: text; /* Safari requires -webkit prefix */
Then, just as before, use the combination of SVG and data URL to create the background pattern.
CodePen Embed Fallback
Translucent-colored emoji patterns
This is same as using block colored emoji icons. This time, however, we take away the opaqueness of the colors by using rgba() or hsla() values for the text shadow.
color: transparent; text-shadow: 20px 10px rgba(0, 255, 0, .3), 0 0 red;
CodePen Embed Fallback
SVG-text emoji patterns
We’ve already looked at all the working methods I could think of to create background patterns, but I feel like I should also mention this other technique I tried, which is not as widely supported as I’d hoped.
I tried placing the emoji in an SVG <text> element instead of the HTML added using <foreignObject>. But I wasn’t able to create a solid shadow behind it in all the browsers.
CodePen Embed Fallback
background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%221em%22 font-size=%2270%22 fill=%22transparent%22 style=%22text-shadow: 0 0 %23e42100, -2px 2px 5px black, 0 0 6px white; ;%22>🏄♀️</text></svg>")
Just in case, I tried using CSS and SVG filters for the shadow as well, thinking that might work. It didn’t. I also tried using the stroke attribute, to at least create an outline for the emoji, but that didn’t work, either.
CSS element() patterns
I didn’t think of SVG when I first thought of converting emoji icons or CSS shapes into background images. I tried CSS element(). It’s a function that directly converts an HTML element into an image that can be referenced and used. I really like this approach, but browser support is a huge caveat, which is why I’m mentioning it here at the end.
Basically, we can drop an element in the HTML like this:
<div id=snake >🐍</div>
…then pass it into the element() function to use like an image on other elements, like this:
background: -moz-element(#snake), /* Firefox only */ linear-gradient(45deg, transparent 20px, blue 20px, blue 30px, transparent 30px) white; background-size: 60px 60px; background-color: white;
Now that snake emoji is technically an image that we get to include in the pattern.
CodePen Embed Fallback
Again, browser support is spotty, making this approach super experimental.
This browser support data is from Caniuse, which has more detail. A number indicates that browser supports the feature at that version and up.
Desktop
ChromeFirefoxIEEdgeSafariNo4*NoNoNo
Mobile / Tablet
Android ChromeAndroid FirefoxAndroidiOS SafariNo68*NoNo
In this method, the original emoji (or any CSS shape for that matter) used for the background pattern needs to render on screen for it to appear in the background pattern as well. To hide that original emoji, I used mix-blend-mode — it sort of masks out the original emoji in the HTML so it doesn’t show up on the page.
I hope you find the methods in this post useful in one way or another and learned something new in the process! Give them a try. Experiment with different emojis and CSS shapes because gradients, while cool and all, aren’t the only way to make patterns.. The background property takes multiple values, allowing us to think of creative ways to stack things.
The post Creative Background Patterns Using Gradients, CSS Shapes, and Even Emojis appeared first on CSS-Tricks.
Creative Background Patterns Using Gradients, CSS Shapes, and Even Emojis published first on https://deskbysnafu.tumblr.com/
0 notes
Text
4 Essential Services to Maximize Home Value Before Selling | Real Listing Agent
🚀 2025 South Florida Home Selling Toolkit: Checklists, Pricing Guides & Local Insights | The Listing Team { "@context": "https://schema.org", "@type": "ItemList", "name": "South Florida Home Selling Resources", "description": "Curated tools and guides for sellers in Miami-Dade, Broward, and Palm Beach counties", "url": "https://www.reallistingagent.com/blog/home-selling-resources", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@type": "CreativeWork", "name": "2025 Pre-Listing Inspection Checklist", "url": "https://www.reallistingagent.com/pre-listing-inspection-checklist", "description": "Florida-specific repair priorities for maximum ROI" } }, { "@type": "ListItem", "position": 2, "item": { "@type": "SoftwareApplication", "name": "Live CMA Calculator", "url": "https://www.reallistingagent.com/cma-tool", "applicationCategory": "Real Estate Tool", "operatingSystem": "Web" } } ], "publisher": { "@type": "RealEstateAgent", "name": "The Listing Team", "image": "https://images.squarespace-cdn.com/content/v1/5b9ada8b2714e5f76f88a8a3/5731ebc1-6807-4d3e-af38-ec5e309856c4/RESF_Main+logo.png" }, "offers": { "@type": "Offer", "name": "Free Seller Resource Bundle", "url": "https://www.reallistingagent.com/seller-resource-download", "availability": "https://schema.org/InStock", "areaServed": ["Miami-Dade County", "Broward County", "Palm Beach County"] } }
4 Essential Services to Maximize Home Value Before Selling | Real Listing Agent /* Brand Colors */ :root { --primary: #BED62F; /* Yellow */ --secondary: #8CC63E; /* Green */ --dark: #585A5C; /* Dark Gray */ --black: #000000; --white: #FFFFFF; } /* Typography */ @font-face { font-family: 'DIN 1451'; src: local('DIN 1451 Engschrift'), local('DINEngschrift'); /* Add actual font files here */ } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'HelveticaNeueLT-Cn', 'Helvetica Neue Condensed', Arial Narrow, sans-serif; line-height: 1.6; color: var(--black); background: var(--white); padding: 1rem; } h1, h2, h3 { font-family: 'DIN 1451', 'Arial Narrow', sans-serif; font-weight: normal; letter-spacing: -0.5px; margin: 0 0 1rem; } .legal { font-family: 'Arial Narrow', sans-serif; font-size: 0.75rem; color: var(--dark); } .container { max-width: 800px; margin: 0 auto; background: var(--white); padding: 1.5rem; } h1 { font-size: 1.8rem; color: var(--dark); line-height: 1.2; margin-bottom: 1.5rem; } h2 { font-size: 1.4rem; color: var(--secondary); padding-bottom: 0.5rem; border-bottom: 2px solid var(--primary); margin: 2rem 0 1.5rem; } .service-card { background: var(--white); padding: 1.5rem; margin: 1.5rem 0; border-left: 4px solid var(--primary); box-shadow: 0 2px 8px rgba(0,0,0,0.08); } ul { margin: 1rem 0; padding-left: 1.2rem; } li { margin-bottom: 0.8rem; font-size: 0.95rem; line-height: 1.5; } a { color: var(--secondary); text-decoration: none; font-weight: bold; display: inline-block; margin-top: 1rem; } a:hover { text-decoration: underline; } .cta-banner { text-align: center; padding: 1.5rem; margin: 2.5rem 0; background: linear-gradient(135deg, var(--primary), var(--secondary)); color: var(--white); border-radius: 4px; } @media (max-width: 640px) { .container { padding: 1rem; } h1 { font-size: 1.5rem; margin-bottom: 1rem; } h2 { font-size: 1.2rem; margin: 1.5rem 0 1rem; } .service-card { padding: 1rem; margin: 1.25rem 0; } li { font-size: 0.9rem; } }
Prepare to Sell: 4 Professional Services That Boost Home Value
1. Pressure Washing: First Impressions Matter
94% of realtors say curb appeal significantly impacts buyer interest. Professional pressure washing:
Removes 10+ years of built-up grime
Restores original surface colors
Prevents "deferred maintenance" concerns
Key Areas: Driveways, siding, decks, and patios
Find Certified Pressure Washing Pros →
2. Mold Remediation: Eliminate Deal-Breakers
Mold issues kill 28% of home deals. Professional remediation includes:
Air quality testing
Complete spore removal
Prevention guarantees
Did You Know? Musty odors reduce offers by 12% on average
Connect with Mold Specialists →
3. Carpet Cleaning: The $4,000 Difference
Professionally cleaned carpets can increase offers by 2-3%:
Removes 98% of allergens
Eliminates pet odors
Restores padding bounce
Pro Tip: Clean 2 weeks before showings for lasting freshness
Browse Top-Rated Carpet Cleaners →
4. Post-Construction Cleanup: Showcase Potential
Recent renovations? 61% of buyers want move-in ready spaces:
Deep clean dust from HVAC systems
Remove construction debris
Polish final finishes
Find Construction Cleanup Experts →
Maximize Your Sale Price
Access our verified network of 200+ home prep specialists
Explore Home Selling Resources Now
Q: How soon before listing should I schedule these services?
A: Ideal timeline is 3-4 weeks before first showings. Get Timeline Checklist
*Consult professionals for specific tax advice. Results may vary. Services subject to availability. © 2025 Real Listing Agent. All rights reserved.
0 notes
Text
Creative Background Patterns Using Gradients, CSS Shapes, and Even Emojis
You can create stripes in CSS. That’s all I thought about in terms of CSS background patterns for a long time. There’s nothing wrong with stripes; stripes are cool. They can be customized into wide and narrow bands, criss-crossed into a checked pattern, and played with in other ways using the idea of hard stops. But stripes can be boring, too. Too conventional, out of fashion, and sometimes even unpleasant.
Thankfully, we can conjure up far more background patterns than you can even imagine with CSS, with code that is similar in spirit to stripes.
Background patterns are images repeated across a background. They can be done by referencing an external image, like a PNG file, or can be drawn with CSS, which is traditionally done using CSS gradients.
Linear gradients (and repeating linear gradients) for instance, are typically used for stripes. But there are other ways to create cool background patterns. Let’s see how we can use gradients in other ways and toss in other things, like CSS shapes and emoji, to spice things up.
Gradient patterns
There are three types of CSS gradients.
Linear (left), radial (center) and conic (right) gradients
linear-gradient(): Colors flow from left-to-right, top-to-bottom, or at any angle you choose in a single direction.
radial-gradient(): Colors start at a single point and emanate outward
conic-gradient(): Similar in concept to radial gradients, but the color stops are placed around the circle rather than emanating from the center point.
I recommend checking out the syntax for all the gradients to thoroughly understand how to start and end a color in a gradient.
Radial gradient patterns
Let’s look at radial gradients first because they give us very useful things: circles and ellipses. Both can be used for patterns that are very interesting and might unlock some ideas for you!
background: radial-gradient(<gradient values>)
Here’s a pattern of repeating watermelons using this technique:
CodePen Embed Fallback
background: radial-gradient(circle at 25px 9px, black 2px, transparent 2px), radial-gradient(circle at 49px 28px, black 2px, transparent 2px), radial-gradient(circle at 38px 1px, black 2px, transparent 2px), radial-gradient(circle at 20px 4px, black 2px, transparent 2px), radial-gradient(circle at 80px 4px, black 2px, transparent 2px), radial-gradient(circle at 50px 10px, black 2px, transparent 2px), radial-gradient(circle at 60px 16px, black 2px, transparent 2px), radial-gradient(circle at 70px 16px, black 2px, transparent 2px), radial-gradient(ellipse at 50px 0, red 33px, lime 33px, lime 38px, transparent 38px) white; background-size: 100px 50px;
We start by providing a background size on the element then stack up the gradients inside it. An ellipse forms the green and red parts. Black circles are scattered across to represent the watermelon seeds.
The first two parameters for a radial gradient function determine whether the gradient shape is a circle or an ellipse and the starting position of the gradient. That’s followed by the gradient color values along with the start and ending positions within the gradient.
Conic gradient patterns
Conic gradients create ray-like shapes. Like linear and radial gradients, conic gradients can be used to create geometric patterns.
background: conic-gradient(<gradient values>)
CodePen Embed Fallback
background: conic-gradient(yellow 40deg, blue 40deg, blue 45deg, transparent 45deg), conic-gradient(transparent 135deg, blue 135deg, blue 140deg, transparent 140deg) ; background-size: 60px 60px; background-color: white;
The rub with conic gradient is that it’s not supported in Firefox, at least at the time of writing. It’s always worth keeping an eye out for deeper support.
This browser support data is from Caniuse, which has more detail. A number indicates that browser supports the feature at that version and up.
Desktop
Chrome Firefox IE Edge Safari 69 No No 79 12.1
Mobile / Tablet
Android Chrome Android Firefox Android iOS Safari 81 No 81 12.2-12.4
Emoji icon patterns
This is where things begin to get interesting. Rather than just using geometric patterns (as in gradients), we now use the organic shapes of emojis to create background patterns.
It starts with emoji icons.
Solid-color emoji patterns
We can create emoji icons by giving emojis a transparent color and text shadow.
color: transparent; text-shadow: 0 0 black;
Those icons can then be turned into an image that can be used as a background, using SVG.
<svg> <foreignObject> <!-- The HTML code with emoji --> </foreignObject> </svg>
The SVG can then be referred by the background property using data URL.
background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><!-- SVG code --></svg>");
And, voilá! We get something like this:
CodePen Embed Fallback
background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><foreignObject width=%22100px%22 height=%22100px%22><div xmlns=%22http://www.w3.org/1999/xhtml%22 style=%22color:transparent;text-shadow: 0 0 %23e42100, -2px 2px 0 black;font-size:70px%22>🏄♀</div></foreignObject></svg>"), white; background-size: 60px 60px;
Other than emojis, it’s also possible to draw CSS shapes and use them as patterns. Emojis are less work, though. Just saying.
Gradient-colored emoji patterns
Instead of using plain emoji icons, we can use gradient emoji icons. To do that, skip the text shadow on the emojis. Add a gradient background behind them and use background-clip to trim the gradient background to the shape of the emojis.
color: transparent; background: linear-gradient(45deg, blue 20%, fuchsia); background-clip: text; /* Safari requires -webkit prefix */
Then, just as before, use the combination of SVG and data URL to create the background pattern.
CodePen Embed Fallback
Translucent-colored emoji patterns
This is same as using block colored emoji icons. This time, however, we take away the opaqueness of the colors by using rgba() or hsla() values for the text shadow.
color: transparent; text-shadow: 20px 10px rgba(0, 255, 0, .3), 0 0 red;
CodePen Embed Fallback
SVG-text emoji patterns
We’ve already looked at all the working methods I could think of to create background patterns, but I feel like I should also mention this other technique I tried, which is not as widely supported as I’d hoped.
I tried placing the emoji in an SVG <text> element instead of the HTML added using <foreignObject>. But I wasn’t able to create a solid shadow behind it in all the browsers.
CodePen Embed Fallback
background: url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%221em%22 font-size=%2270%22 fill=%22transparent%22 style=%22text-shadow: 0 0 %23e42100, -2px 2px 5px black, 0 0 6px white; ;%22>🏄♀</text></svg>")
Just in case, I tried using CSS and SVG filters for the shadow as well, thinking that might work. It didn’t. I also tried using the stroke attribute, to at least create an outline for the emoji, but that didn’t work, either.
CSS element() patterns
I didn’t think of SVG when I first thought of converting emoji icons or CSS shapes into background images. I tried CSS element(). It’s a function that directly converts an HTML element into an image that can be referenced and used. I really like this approach, but browser support is a huge caveat, which is why I’m mentioning it here at the end.
Basically, we can drop an element in the HTML like this:
<div id=snake >🐍</div>
…then pass it into the element() function to use like an image on other elements, like this:
background: -moz-element(#snake), /* Firefox only */ linear-gradient(45deg, transparent 20px, blue 20px, blue 30px, transparent 30px) white; background-size: 60px 60px; background-color: white;
Now that snake emoji is technically an image that we get to include in the pattern.
CodePen Embed Fallback
Again, browser support is spotty, making this approach super experimental.
This browser support data is from Caniuse, which has more detail. A number indicates that browser supports the feature at that version and up.
Desktop
Chrome Firefox IE Edge Safari No 4* No No No
Mobile / Tablet
Android Chrome Android Firefox Android iOS Safari No 68* No No
In this method, the original emoji (or any CSS shape for that matter) used for the background pattern needs to render on screen for it to appear in the background pattern as well. To hide that original emoji, I used mix-blend-mode — it sort of masks out the original emoji in the HTML so it doesn’t show up on the page.
I hope you find the methods in this post useful in one way or another and learned something new in the process! Give them a try. Experiment with different emojis and CSS shapes because gradients, while cool and all, aren’t the only way to make patterns.. The background property takes multiple values, allowing us to think of creative ways to stack things.
The post Creative Background Patterns Using Gradients, CSS Shapes, and Even Emojis appeared first on CSS-Tricks.
source https://css-tricks.com/creative-background-patterns-using-gradients-css-shapes-and-even-emojis/
from WordPress https://ift.tt/2ziJVRE via IFTTT
0 notes
Text
Stable Audio가 뭐길래? 2025년 음악 생성 기술의 혁신을 이끌 차세대 오디오 AI의 등장
Stable Audio란 무엇인가? 차세대 AI 오디오 기술의 필수 개요 < div style=”background: linear-gradient(135deg, #f5f0ff, #f0e6ff); border-radius: 8px; padding: 20px; margin: 10px 0; box-shadow: 0 4px 10px rgba(106, 27, 154, 0.08); font-family: ‘Noto Sans KR’, sans-serif; border-left: 4px solid #9c27b0;”> 목차 목차 Sure, here’s a random choice: Stable Audio란 무엇인가? Sure, here’s a random choice: Stable Audio를 선택해야 하는 이유…
0 notes
Text
hrの使いやすそうなスタイリングいろいろ
from http://kachibito.net/css/hr-css-styling-collection
Result
See the Pen bPLrqX by kachibito (@kachibito) on CodePen.
いろいろなhrのスタイルです。以前書いたCSSで作るhrのスタイルいろいろを小奇麗にした的な感じになっています
css
.hr_b {/*シャドウ付き*/ height: 8px; border: 0; box-shadow: 0 8px 8px -8px #666 inset; } .hr_c {/*フルワイド*/ position: relative; width: 100vw; margin: 10px 0 10px -50vw; left: 50%; } .hr_d {/*両端フェードアウト*/ border: 0; height: 1px; background-image: -webkit-linear-gradient(left, #f0f0f0, #666, #f0f0f0); background-image: linear-gradient(left, #f0f0f0, #666, #f0f0f0); } .hr_e {/*縦ストライプ*/ border: 0; height: 8px; background-image: linear-gradient( 90deg, currentColor 33.33%, transparent 33.33%, transparent 100% ); background-size: 3px 100%; } .hr_f {/*横ストライプ*/ border: 0; height: 8px; background-image: linear-gradient( currentColor 33.33%, transparent 33.33%, transparent 100% ); background-size: 100% 3px; } .hr_g {/*斜めストライプ*/ border: 0; height: 8px; background-image: linear-gradient( -45deg, transparent, transparent 25%, currentColor 25%, currentColor 50%, transparent 50%, transparent 75%, currentColor 75% ); background-size: 8px 8px; } .hr_h {/*テキスト入り*/ height: 1px; } .hr_h::after { content: "text"; display: inline-block; position: absolute; left: 50%; transform: translate(-50%, -50%); padding: 1rem; background-color: #fff; } .hr_i {/*グラデーション*/ border: 0; height: 1px; background-image: linear-gradient(to right, red, orange, yellow, blue, green); } .hr_j {/*長方形*/ height: 8px; border: 1px solid #666; } .hr_k {/*ギザギザ*/ border: none; height: 10px; background: linear-gradient(-135deg, #666 5px, transparent 0) 0 5px, linear-gradient(135deg, #666 5px, #fff 0) 0 5px; background-color: #666; background-position: left bottom; background-repeat: repeat-x; background-size: 10px 10px; }
凝ったスタイルでもコードが冗長すぎると、もう画像でいいんじゃないのとも思うので割とシンプルなもののみとなっています
html
↓デフォルト <hr class="hr_a"> ↓シャドウ付き <hr class="hr_b"> ↓フルワイド <hr class="hr_c"> ↓両端フェードアウト <hr class="hr_d"> ↓縦ストライプ <hr class="hr_e"> ↓横ストライプ <hr class="hr_f"> ↓斜めストライプ <hr class="hr_g"> ↓テキスト入り <hr class="hr_h"> ↓グラデーション <hr class="hr_i"> ↓長方形 <hr class="hr_j"> ↓ギザギザ <hr class="hr_k">
全てhrタグ一つで出来るものだけにしてあります
via
Fullwidth hr’s HR Department
http://codepen.io/kachibito/embed/bPLrqX/?height=660&theme-id=0&default-tab=result
0 notes