Негізгі мазмұнға өту

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. 1
    Қабат параметрлері пішімдегішке беріледі
    Әр көлеңке қабаты x/y ығысуын, бұлдырлықты, таралуды, он алтылық түсті және мөлдірлік мәнін сақтайды. Әр өзгеріс сайын, кішкентай shadowToCss функциясы он алтылық түсті RGB компоненттеріне тұрақты өрнек арқылы түрлендіреді, содан кейін rgba() жолын жинақтайды — мысалы, 0px 4px 12px 0px rgba(0, 0, 0, 0.15). Бірнеше қабат үтірмен біріктіріледі.
  2. 2
    Браузер тірі алдын ала қарауды өңдейді
    Жинақталған жол JSX-те тікелей div элементінің boxShadow стиль қасиетіне тағайындалады. React DOM атрибутын жаңартады, браузердің CSS қозғалтқышы көлеңкені дереу салады — canvas немесе WebGL қатыспайды, тек нативті CSS өңдеу.
  3. 3
    Сүйреп орналастыру Pointer Events API пайдаланады
    Алдын ала қарау жәшігін басу және сүйреу элементте setPointerCapture шақырады, содан кейін белсенді қабаттың x және y ығысуларын нақты уақытта жаңарту үшін onPointerMove дельталарын қадағалайды. Shift ұстау дәл орналастыру үшін 0.25х масштаб коэффициентін қолданады.
  4. 4
    Шығыс буферге көшіріледі
    Құрал бір қабат деректерінен екі шығыс форматын шығарады: стандартты CSS box-shadow декларациясы және Tailwind еркін мән класы (shadow-[...]), мұнда Tailwind синтаксис ережелеріне сай бос орындар астыңғы сызықтармен алмастырылады. Бір түртпелі көшіру navigator.clipboard.writeText пайдаланады.

Байланысты құралдар

Жиі қойылатын сұрақтар