CSS box-shadow генераторы — тегін
Тірі алдын ала қарау, көп қабатты жинақтау, түс таңдағыш, кірістіру ауыстырғышы және бір рет басу арқылы көшіруді қамтитын CSS box-shadow визуалды конструкторы. Material, нейморфизм және жарқырау алдын ала орнатуларын қамтиды.
Ағымды қабаттың көлеңін орналастыру үшін құтысын сүйеніңіз - нақтылау үшін Shift ұстаңыз
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15);Дайын үлгілер
Жиі қолданылуы
- Card UI ShadowsСүлеулік карточка көлеңдерін ынамсыз, өнім тораптар және ынамсыз арасын құру.
- Button Press EffectsҚұнды өндеуінің көлеңдерін құру шындық тереңдігін және басым күйін және.
- Neumorphism Soft UIЖалпы UI neumorphism төрт жетінді көлеңдерімен құру.
- Modal & Popover ShadowsДиалог және нүспелеу құслар арасындағы денсаулық сезімін құру.
- Glow & Focus Ring EffectsЖарқын әсерлері, фокус сақинасы және неон стильді ерекшелейтін құрыңыз.
Қалай жұмыс істейді
box-shadow генераторы — толығымен клиент жағындағы React құралы — сервер жоқ, кітапхана жоқ. Ол көлеңке қабаты нысандарының тізімін күйде сақтайды, әр өзгеріс сайын қолмен жазылған rgba() пішімдегіш арқылы жарамды CSS box-shadow жолдарын жинақтайды және оларды React-тың style пропы арқылы алдын ала қарау элементіне тікелей қолданады, сондықтан браузердің өз өңдеу қозғалтқышы нәтижені лезде сызады.
- 1Қабат параметрлері пішімдегішке беріледіӘр көлеңке қабаты x/y ығысуын, бұлдырлықты, таралуды, он алтылық түсті және мөлдірлік мәнін сақтайды. Әр өзгеріс сайын, кішкентай shadowToCss функциясы он алтылық түсті RGB компоненттеріне тұрақты өрнек арқылы түрлендіреді, содан кейін rgba() жолын жинақтайды — мысалы, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Бірнеше қабат үтірмен біріктіріледі.
- 2Браузер тірі алдын ала қарауды өңдейдіЖинақталған жол JSX-те тікелей div элементінің boxShadow стиль қасиетіне тағайындалады. React DOM атрибутын жаңартады, браузердің CSS қозғалтқышы көлеңкені дереу салады — canvas немесе WebGL қатыспайды, тек нативті CSS өңдеу.
- 3Сүйреп орналастыру Pointer Events API пайдаланадыАлдын ала қарау жәшігін басу және сүйреу элементте setPointerCapture шақырады, содан кейін белсенді қабаттың x және y ығысуларын нақты уақытта жаңарту үшін onPointerMove дельталарын қадағалайды. Shift ұстау дәл орналастыру үшін 0.25х масштаб коэффициентін қолданады.
- 4Шығыс буферге көшіріледіҚұрал бір қабат деректерінен екі шығыс форматын шығарады: стандартты CSS box-shadow декларациясы және Tailwind еркін мән класы (shadow-[...]), мұнда Tailwind синтаксис ережелеріне сай бос орындар астыңғы сызықтармен алмастырылады. Бір түртпелі көшіру navigator.clipboard.writeText пайдаланады.
Байланысты құралдар
CSS border-radius генераторы
Әр бұрышты тәуелсіз басқарумен дөңгелектелген бұрыштарды визуалды жобалаңыз. Органикалық blob пішіндері үшін эллиптикалық X/Y синтаксисін қолдайды.
CSS торы генераторы
CSS торын визуалды түрде құрастырыңыз — трекілер, бірліктер және аралықтар — және құрастырылған CSS және HTML-ді көшіріңіз.
CSS Flexbox генераторы
Ағы бағыты, оранды, біліктенді және түсінік өндіктерге әрекет жасаңыз — және CSS-ді көшіріңіз.