Size: a a a

2021 March 21

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
тащемта это само собой чаще всего и выходит
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
если в css grid grid-gap: 10px, то оба бордера будут полагаться на общие 10px
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
Я неправильно выразился. Бордер обычно не виден - он transparent 1px
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
если в css grid grid-gap: 10px, то оба бордера будут полагаться на общие 10px
Не, всё в стык без gap
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
это то же самое, просто gap: 0 🌚
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
Я неправильно выразился. Бордер обычно не виден - он transparent 1px
тебе его же ещё снизу неактивного таба рисовать
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
тебе его же ещё снизу неактивного таба рисовать
Я у неактивного ничего не рисую.
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
Только у активного + нижний доп блок появляется со своим бордером
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
Вот твоя идея, что я нижнему блоку могу нужный кусок с свг подсунуть, а вырез со скруглениями на свг есть возможность спозиционировать и задать необходимую ширину мне понравилась, может сработать
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯
Только у активного + нижний доп блок появляется со своим бордером
аа, понял, да, это упрощает дело)

я просто отталкивался от того, что все рисуют свои линии сами так как тело табов может быть хз где
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
По сути мне нужно знать координату начала табки и её ширину.
У нижнего блока я задаю border top как svg image, где уже есть нужный мне кусок с скруглениями, которому я передаю начальную точку и ширину.
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
аа, понял, да, это упрощает дело)

я просто отталкивался от того, что все рисуют свои линии сами так как тело табов может быть хз где
Оно может быть хз где, но я магипулирую только одним из и нижним блоком
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
аа, понял, да, это упрощает дело)

я просто отталкивался от того, что все рисуют свои линии сами так как тело табов может быть хз где
Спасибо за идею!
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
короче если вдруг захочется сделать нижнюю линию силами неактивного таба)) три подхода к активации первого таба: 1) боковой бордер появляется внезапно и сдвигает соседа 2) боковой бордер появляется внезапно и не сдвигает соседа 3) боковые бордеры существуют всегда, имеют одинаковую ширину и располагаются точно один поверх другого. ситуация из второго пункта предотвращается выключением углового бордера неактивного таба через css
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
короче если вдруг захочется сделать нижнюю линию силами неактивного таба)) три подхода к активации первого таба: 1) боковой бордер появляется внезапно и сдвигает соседа 2) боковой бордер появляется внезапно и не сдвигает соседа 3) боковые бордеры существуют всегда, имеют одинаковую ширину и располагаются точно один поверх другого. ситуация из второго пункта предотвращается выключением углового бордера неактивного таба через css
Посмотрел и пришла мне ещё одна идея со сдвигом нижнего блока margin-top -1, что б нарисовать низ + твои вставки свг между табами
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
как вариант 👍
источник

𝐁𝐏

𝐁𝐨𝐡𝐝𝐚𝐧 𝐏𝐞𝐭𝐫𝐨𝐯... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
как вариант 👍
Спасибо! Опробую - отпишусь)
источник

D

Dmitry in ☄️ effector
🚀🔬 🚀🔬🚀🔬
короче если вдруг захочется сделать нижнюю линию силами неактивного таба)) три подхода к активации первого таба: 1) боковой бордер появляется внезапно и сдвигает соседа 2) боковой бордер появляется внезапно и не сдвигает соседа 3) боковые бордеры существуют всегда, имеют одинаковую ширину и располагаются точно один поверх другого. ситуация из второго пункта предотвращается выключением углового бордера неактивного таба через css
источник

D

Dmitry in ☄️ effector
Это не оно?
источник

ИЛ

Илья Лукьянов... in ☄️ effector
Как в эффекторе огранизовать очередь ассинхронных задач, куда в любой момент можно что-то положить, если что-то есть, задача должна запуститься, когда выполнится сразу запускаетсч следующая, из стора выполненные таски удаляются, данные выполненной задачи идут в стор другой

Стор с тасками - массив асинк функций
источник