home.social

#contenteditable — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #contenteditable, aggregated by home.social.

  1. 30 дней: блочный конструктор README — один DOM, два хозяина

    Мы живём в эпоху когда можно написать в чат «сделай мне CRUD» и получить рабочий код через десять секунд что в принципе удобно. И это, если честно, главная причина почему я периодически намеренно лезу в что-то сложное руками — чтобы не разучиться думать о том что происходит внутри. ИИ я использую. Но в этом проекте он был исключительно быстрой документацией — особенно когда добрался до selection/range API, про которые до этого знал чуть меньше чем ничего. Реализация все равно была за мной. Так вот — ReadGen. Блочный конструктор README-файлов. Месяц, 2-3 часа в день, React и TypeScript и небольшая пачка дополнительных библиотек для разумного облегчения жизни. Важно понимать что это не коммерческий продукт и не претендует на решение чьей-то боли. Просто техническая задача которую я давно хотел разобрать.

    habr.com/ru/articles/1033422/

    #React #TypeScript #contenteditable #WYSIWYG #DOM #Redux_Toolkit #браузерные_API #архитектура #FSD #frontend

  2. 30 дней: блочный конструктор README — один DOM, два хозяина

    Мы живём в эпоху когда можно написать в чат «сделай мне CRUD» и получить рабочий код через десять секунд что в принципе удобно. И это, если честно, главная причина почему я периодически намеренно лезу в что-то сложное руками — чтобы не разучиться думать о том что происходит внутри. ИИ я использую. Но в этом проекте он был исключительно быстрой документацией — особенно когда добрался до selection/range API, про которые до этого знал чуть меньше чем ничего. Реализация все равно была за мной. Так вот — ReadGen. Блочный конструктор README-файлов. Месяц, 2-3 часа в день, React и TypeScript и небольшая пачка дополнительных библиотек для разумного облегчения жизни. Важно понимать что это не коммерческий продукт и не претендует на решение чьей-то боли. Просто техническая задача которую я давно хотел разобрать.

    habr.com/ru/articles/1033422/

    #React #TypeScript #contenteditable #WYSIWYG #DOM #Redux_Toolkit #браузерные_API #архитектура #FSD #frontend

  3. Basic #CSS snippets: double border options. Multiple no extra element, no extra pseudo techniques to get a double border, depending on what you want from it.

    Live on @codepen codepen.io/thebabydino/full/vE

    Nothing but the basics.

    Contenteditable code, updates visual result as you make changes. 😼

    #code #coding #frontend #contenteditable #web Dev #webDev #webDevelopment

  4. Полезные чипсы с Vue 3 Composition API: Создание адаптивного компонента с фильтрацией и множественным выбором

    Современные пользовательские интерфейсы требуют высокой интерактивности и удобства взаимодействия. В этой статье поговорим о том, как реализовать мощный, адаптивный компонент мульти-выбора на основе Vue 3 Composition API. ChipsMultiSelect — это компонент, который объединяет возможности выпадающего списка, визуализации выбора в виде "чипсов" и встроенной фильтрации. Выбранные элементы отображаются в виде “чипсов”

    habr.com/ru/articles/863210/

    #contenteditable #vue3 #composition_api #javascript #css #vue_component

  5. Как мне взбрело в голову свой Notion-like редактор написать

    Мне в голову пришла идея пет-проекта, который изначально никак не был связан с текстовым редактором. Однако, в процессе работы все дошло до того, что пользователям нужно где-то набирать текст. Я люблю Notion и пишу там много и часто, поэтому решил сделать похожий (но сильно упрощенный) редактор в своём проекте. Не столько из нужды, сколько из любопытства, ведь я никогда не занимался ничем подобным и мало что знал о том, как писать текстовые редакторы. В статье хочу рассказать про атрибут contenteditable у HTML-элементов, про сопутствующие проблемы при его использовании, про кастомное форматирование и про работу с выделенными участками текста.

    habr.com/ru/articles/815579/

    #текстовые_редакторы #javascript #dom #html #frontend #вебразработа #contenteditable #работа_с_текстом #форматирование_текста #Range_API

  6. After spending several hours trying to simplify my web editor, now I remember why I don't use 😑

    Those br/div tag changes are annoying and probably not worth to fix.

  7. Полезные чипсы с Vue 3 Composition API: Создание адаптивного компонента с фильтрацией и множественным выбором

    Современные пользовательские интерфейсы требуют высокой интерактивности и удобства взаимодействия. В этой статье поговорим о том, как реализовать мощный, адаптивный компонент мульти-выбора на основе Vue 3 Composition API. ChipsMultiSelect — это компонент, который объединяет возможности выпадающего списка, визуализации выбора в виде "чипсов" и встроенной фильтрации. Выбранные элементы отображаются в виде “чипсов”

    habr.com/ru/articles/863210/

    #contenteditable #vue3 #composition_api #javascript #css #vue_component

  8. Полезные чипсы с Vue 3 Composition API: Создание адаптивного компонента с фильтрацией и множественным выбором

    Современные пользовательские интерфейсы требуют высокой интерактивности и удобства взаимодействия. В этой статье поговорим о том, как реализовать мощный, адаптивный компонент мульти-выбора на основе Vue 3 Composition API. ChipsMultiSelect — это компонент, который объединяет возможности выпадающего списка, визуализации выбора в виде "чипсов" и встроенной фильтрации. Выбранные элементы отображаются в виде “чипсов”

    habr.com/ru/articles/863210/

    #contenteditable #vue3 #composition_api #javascript #css #vue_component

  9. Полезные чипсы с Vue 3 Composition API: Создание адаптивного компонента с фильтрацией и множественным выбором

    Современные пользовательские интерфейсы требуют высокой интерактивности и удобства взаимодействия. В этой статье поговорим о том, как реализовать мощный, адаптивный компонент мульти-выбора на основе Vue 3 Composition API. ChipsMultiSelect — это компонент, который объединяет возможности выпадающего списка, визуализации выбора в виде "чипсов" и встроенной фильтрации. Выбранные элементы отображаются в виде “чипсов”

    habr.com/ru/articles/863210/

    #contenteditable #vue3 #composition_api #javascript #css #vue_component