Анализ страницы https://hanakai.org/status
Основное Готовность: 100%
Домен
hanakai.org
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Сервер настроен корректно.
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
en
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: en.
Скорость загрузки
~0,92сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,92сек оптимальна.
Объем документа
350Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 350Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 3
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 3 достаточно.
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | text/css | /assets/app-T4TXNZAW.css |
| js | module | /assets/app-IJQOCHM6.js |
| js | https://tinylytics.app/embed/o3yxA7q1wR3rjNYiCd84.js |
Серверные заголовки
Кол-во: 10
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 10шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Accept-Ranges | bytes |
| Age | 0 |
| Cache-Control | public, max-age=3600 |
| cache-status | "Netlify Edge"; fwd=miss; fwd-status=200; stored |
| Date | Mon, 24 Aug 2026 17:51:45 GMT |
| ETag | "5b8431642fc48e49125d7c136e517fa8-ssl" |
| Server | Netlify |
| Strict-Transport-Security | max-age=31536000 |
| Vary | Accept-Encoding |
| x-nf-request-id | 01M0TECN6HYBD6AZ8HNESFZPKC |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Netlify
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
В заголовке Server указано: Netlify.
Мета-теги Готовность: 68%
Title
Status
· Hanakai
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Дублей словоформ в title не найдено.
Число символов в title 45 оптимально (норма: от 40 до 45).
Description
Hanami, Dry, and Rom
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Необходимо увеличить число символов в description (текущее значение мало: 20, минимум: 80, оптимально: от 120 до 130)
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
Ошибок нет
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots не указан. Страница свободна для индексации.
Адаптивность
width=device-width, initial-scale=1, viewport-fit=cover
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 9
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:site_name | Hanakai |
| og:type | website |
| og:url | https://hanakai.org/status |
| og:title | Status |
| og:description | Hanami, Dry, and Rom |
| og:image | https://hanakai.org/og/default.png |
| og:image:width | 1024 |
| og:image:height | 630 |
| og:image:alt | Status |
Все мета-теги
Кол-во: 16
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 16шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1, viewport-fit=cover |
| name | fediverse:creator | @hanakai@ruby.social |
| name | description | Hanami, Dry, and Rom |
| name | twitter:card | summary_large_image |
| name | twitter:title | Status |
| name | twitter:description | Hanami, Dry, and Rom |
| name | twitter:image | https://hanakai.org/og/default.png |
| property | og:site_name | Hanakai |
| property | og:type | website |
| property | og:url | https://hanakai.org/status |
| property | og:title | Status |
| property | og:description | Hanami, Dry, and Rom |
| property | og:image | https://hanakai.org/og/default.png |
| property | og:image:width | 1024 |
| property | og:image:height | 630 |
| property | og:image:alt | Status |
Оптимизация Готовность: 50%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 0 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Абзацев с текстом 8 слишком мало. Добавьте больше абзацев с текстом (тег <p>)!
Кол-во слов 242 слишком мало. Добавьте больше текста (минимум 400 слов)!
Среднее число слов в абзаце 12 достаточно.
Кол-во знаков контента 1678 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 3. Это хорошо.
Тошнота
3,32
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота превышает норму 3. Измените текст страницы!
Академич. тошнота
33,06%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| hanami | 11 | 4,55% |
| hanakai | 6 | 2,48% |
| projects | 5 | 2,07% |
| status | 5 | 2,07% |
| sponsor | 4 | 1,65% |
| version | 4 | 1,65% |
| community | 3 | 1,24% |
| project | 3 | 1,24% |
| diverse | 1 | 0,41% |
| future | 1 | 0,41% |
| complete | 1 | 0,41% |
| framework | 1 | 0,41% |
| building | 1 | 0,41% |
| validation | 1 | 0,41% |
| functional | 1 | 0,41% |
| patterns | 1 | 0,41% |
| powerful | 1 | 0,41% |
| flexible | 1 | 0,41% |
| persistence | 1 | 0,41% |
| toolkit | 1 | 0,41% |
Индексация Готовность: 40%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 317 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 44 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt
Sitemap: https://hanakai.org/sitemap.xml.gz
Sitemap
Кол-во: 1
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит карту сайта. Это прекрасно!
Robots.txt не содержит ошибок в карте сайта.
Показать карту сайта
| Url | Статус |
|---|---|
| https://hanakai.org/sitemap.xml.gz |
|
Внутренние ссылки
Кол-во: 29
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 29 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
Показать внутренние ссылки
| Url | Анкор | Состояние |
|---|---|---|
| /blog/2026/08/11/sponsor-hanakai-in-2026 |
<strong class="font-bold">Sponsor Hanakai in 2026!</strong> Help us build
a diverse future for Ruby.
<span class="underline [text-decoration-skip-ink:none]">Join the drive</span>
<span aria-hidden="true">→</span>
|
|
| / |
<svg class="anim-logo anim-logo--sun " height="32" width="32" viewbox="0 0 216 216" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="{"triggerSelector":".hk-brand"}">
<circle class="hitbox" cx="108" cy="108" r="108" fill="transparent" pointer-events="all"></circle>
<g class="rays" fill="#FFD33B">
<g class="rays-inner">
<path d="M109.271 0.0115738C112.827 0.0115738 115.706 2.9053 115.706 6.45531V20.1537C115.706 23.7037 112.827 26.5982 109.271 26.5982H106.73C103.174 26.5982 100.295 23.7037 100.295 20.1537C100.295 15.9863 100.295 10.5841 100.295 6.45531C100.295 2.9053 103.174 0.0115738 106.73 0.0115738H109.271Z"></path>
<path d="M67.852 7.74278C71.1375 6.3819 74.9046 7.95366 76.2632 11.2334C77.8432 15.048 79.9105 20.039 81.5053 23.8891C82.8638 27.1689 81.3118 30.9448 78.0263 32.3057L75.6795 33.2777C72.3941 34.6386 68.6267 33.0662 67.2681 29.7864C65.6733 25.9362 63.606 20.9452 62.026 17.1307C60.6675 13.8509 62.2198 10.0757 65.5053 8.71484L67.852 7.74278Z"></path>
<path d="M32.544 30.7247C35.0585 28.2101 39.1404 28.2206 41.6506 30.7308L51.3369 40.417C53.8471 42.9273 53.8581 47.0096 51.3435 49.5242L49.5474 51.3204C47.0328 53.835 42.9504 53.8239 40.4402 51.3137L30.754 41.6275C28.2437 39.1172 28.2332 35.0354 30.7478 32.5208L32.544 30.7247Z"></path>
<path d="M8.72422 65.4838C10.0851 62.1984 13.8603 60.646 17.14 62.0046L29.7957 67.2467C33.0755 68.6052 34.648 72.3726 33.2871 75.6581L32.315 78.0049C30.9542 81.2903 27.1783 82.8424 23.8985 81.4839L11.2428 76.2417C7.96304 74.8832 6.39128 71.1161 7.75216 67.8306L8.72422 65.4838Z"></path>
<path d="M0.0121651 106.727C0.0121651 103.171 2.90589 100.292 6.4559 100.292H20.1543C23.7043 100.292 26.5988 103.171 26.5988 106.727V109.267C26.5988 112.823 23.7043 115.702 20.1543 115.702H6.4559C2.90589 115.702 0.0121651 112.823 0.0121651 109.267C0.0121651 108.42 0.0121651 107.574 0.0121651 106.727Z"></path>
<path d="M7.74311 148.145C6.38223 144.86 7.95399 141.093 11.2338 139.734L23.8895 134.492C27.1693 133.134 30.9451 134.686 32.306 137.971C32.63 138.753 32.954 139.536 33.2781 140.318C34.6389 143.603 33.0665 147.371 29.7867 148.729L17.131 153.972C13.8512 155.33 10.0761 153.778 8.71517 150.492C8.39115 149.71 8.06713 148.928 7.74311 148.145Z"></path>
<path d="M30.7249 183.454C28.2104 180.939 28.2208 176.857 30.7311 174.347C33.6506 171.427 37.4705 167.607 40.4173 164.661C42.9275 162.15 47.0099 162.139 49.5245 164.654L51.3207 166.45C53.8352 168.965 53.8242 173.047 51.314 175.557L41.6277 185.244C39.1175 187.754 35.0357 187.764 32.5211 185.25L30.7249 183.454Z"></path>
<path d="M65.4842 207.273C62.1987 205.912 60.6464 202.137 62.0049 198.857L67.247 186.202C68.6056 182.922 72.373 181.35 75.6585 182.71L78.0052 183.682C81.2907 185.043 82.8428 188.819 81.4842 192.099L76.2421 204.755C74.8835 208.034 71.1164 209.606 67.831 208.245L65.4842 207.273Z"></path>
<path d="M106.727 215.985C103.171 215.985 100.292 213.092 100.292 209.542C100.292 205.413 100.292 200.011 100.292 195.843C100.292 192.293 103.171 189.399 106.727 189.399H109.267C112.823 189.399 115.702 192.293 115.702 195.843V209.542C115.702 213.092 112.823 215.985 109.267 215.985H106.727Z"></path>
<path d="M148.146 208.254C144.86 209.615 141.093 208.044 139.734 204.764L134.492 192.108C133.134 188.828 134.686 185.052 137.971 183.692L140.318 182.719C143.603 181.359 147.371 182.931 148.729 186.211L153.972 198.867C155.33 202.146 153.778 205.921 150.492 207.282L148.146 208.254Z"></path>
<path d="M183.454 185.267C180.939 187.781 176.858 187.771 174.347 185.261C171.428 182.341 167.608 178.521 164.661 175.574C162.151 173.064 162.14 168.982 164.654 166.467L166.451 164.671C168.965 162.157 173.048 162.168 175.558 164.678L185.244 174.364C187.754 176.874 187.765 180.956 185.25 183.471C184.651 184.069 184.053 184.668 183.454 185.267Z"></path>
<path d="M207.274 150.508C205.913 153.794 202.138 155.346 198.858 153.988L186.202 148.745C182.923 147.387 181.35 143.619 182.711 140.334L183.683 137.987C185.044 134.702 188.82 133.15 192.1 134.508L204.755 139.75C208.035 141.109 209.607 144.876 208.246 148.161L207.274 150.508Z"></path>
<path d="M215.986 109.271C215.986 112.827 213.092 115.706 209.542 115.706L195.844 115.706C192.294 115.706 189.399 112.827 189.399 109.271V106.73C189.399 103.174 192.294 100.295 195.844 100.295L209.542 100.295C213.092 100.295 215.986 103.174 215.986 106.73V109.271Z"></path>
<path d="M208.255 67.8522C209.615 71.1377 208.044 74.9048 204.764 76.2633C200.949 77.8433 195.958 79.9107 192.108 81.5055C188.828 82.864 185.053 81.3119 183.692 78.0265L182.72 75.6797C181.359 72.3942 182.931 68.6268 186.211 67.2683L198.867 62.0261C202.146 60.6676 205.922 62.22 207.282 65.5054L208.255 67.8522Z"></path>
<path d="M185.267 32.5435C187.782 35.0581 187.771 39.14 185.261 41.6502L175.575 51.3364C173.064 53.8467 168.982 53.8577 166.467 51.3431L164.671 49.547C162.157 47.0324 162.168 42.95 164.678 40.4398L174.364 30.7535C176.874 28.2433 180.956 28.2328 183.471 30.7474L185.267 32.5435Z"></path>
<path d="M150.509 8.72366C153.794 10.0845 155.346 13.8597 153.988 17.1395L148.746 29.7952C147.387 33.075 143.62 34.6474 140.334 33.2865L137.988 32.3145C134.702 30.9536 133.15 27.1777 134.509 23.898L139.751 11.2423C141.109 7.96248 144.876 6.39072 148.162 7.7516L150.509 8.72366Z"></path>
</g>
</g>
<g class="body">
<path d="M108.095 183.847C149.983 183.847 183.94 149.889 183.94 108.001C183.94 66.1123 149.983 32.155 108.095 32.155C66.2062 32.155 32.2488 66.1123 32.2488 108.001C32.2488 149.889 66.2062 183.847 108.095 183.847Z" fill="#FFD33B"></path>
</g>
<g class="face">
<circle class="cheek" cx="60.546" cy="106.119" r="6.27" fill="#FFEA89"></circle>
<circle class="cheek" cx="155.634" cy="106.119" r="6.27" fill="#FFEA89"></circle>
<circle class="eye" cx="82.7647" cy="92.5549" r="7.97" fill="#000"></circle>
<circle class="eye" cx="133.414" cy="92.5549" r="7.97" fill="#000"></circle>
<path d="M125.678 115.435C126.678 113.473 129.088 112.695 131.05 113.699C133.012 114.699 133.79 117.11 132.785 119.072C128.263 127.919 119.057 133.979 108.445 133.979C97.1317 133.979 87.4212 127.094 83.2711 117.289C82.4121 115.259 83.3609 112.917 85.391 112.058C87.4211 111.199 89.7676 112.148 90.6266 114.178C93.5629 121.119 100.435 125.996 108.445 125.996C115.954 125.996 122.472 121.7 125.678 115.435Z" fill="#000"></path>
</g>
</svg>
<span data-defo-replace-with-template="">
Hanakai
<template>
<span class="inline-flex tracking-tighter font-extrabold">
<span class="sr-only">Hanakai</span>
<span aria-hidden="true">H</span><span aria-hidden="true">a</span><span aria-hidden="true">n</span><span aria-hidden="true">a</span><span aria-hidden="true">k</span><span aria-hidden="true">a</span><span aria-hidden="true">i</span>
</span>
</template>
</span>
|
|
| /hanami |
<div class="flex items-center gap-3">
<svg class="anim-logo anim-logo--pink " height="40" width="41" viewbox="0 0 201 194" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="{"triggerSelector":".theme-hanami"}">
<circle class="hitbox" cx="100.5" cy="97" r="100" fill="transparent" pointer-events="all"></circle>
<g class="petals">
<g class="petals-inner">
<path fill="#FF6C89" fill-rule="evenodd" clip-rule="evenodd" d="M48.1827 120.394C43.5166 120.84 38.6883 120.362 33.9539 118.828L24.3571 115.723C5.86366 109.736 -4.2754 89.9154 1.7354 71.4882C7.74194 53.0631 27.6357 42.9638 46.1334 48.9512L55.7302 52.0564C60.4645 53.5899 64.6525 56.0303 68.1617 59.1227C66.2961 54.843 65.2588 50.1194 65.2588 45.1579V35.1053C65.2588 15.7308 81.05 0.000991821 100.495 0.000991821C119.941 0.000991821 135.728 15.7308 135.728 35.1053V45.1579C135.728 50.1194 134.695 54.843 132.825 59.1227C136.334 56.0303 140.522 53.5899 145.261 52.0564L154.857 48.9512C173.351 42.9638 193.245 53.0631 199.255 71.4882C205.266 89.9154 195.127 109.736 176.634 115.723L167.037 118.828C162.298 120.362 157.47 120.84 152.808 120.394C156.843 122.764 160.467 125.978 163.395 129.994L169.325 138.126C180.758 153.801 177.265 175.771 161.53 187.16C145.798 198.548 123.749 195.069 112.316 179.395L106.387 171.26C103.458 167.246 101.511 162.819 100.495 158.261C99.4794 162.819 97.5326 167.246 94.6041 171.26L88.6745 179.395C77.242 195.069 55.1882 198.548 39.4568 187.16C23.7254 175.771 20.2332 153.801 31.6614 138.126L37.5953 129.994C40.5196 125.978 44.1441 122.764 48.1827 120.394Z"></path>
</g>
</g>
<g class="face">
<g class="face-inner">
<circle cx="100.49" cy="102.192" r="45.17" fill="#FFC9C4"></circle>
<path fill-rule="evenodd" clip-rule="evenodd" d="M78.1877 101.341C78.1877 103.219 76.6564 104.745 74.7716 104.745C72.8851 104.745 71.3555 103.219 71.3555 101.341C71.3555 94.5942 76.8527 89.1157 83.6248 89.1157C90.397 89.1157 95.8958 94.5942 95.8958 101.341C95.8958 103.219 94.3646 104.745 92.4797 104.745C90.5949 104.745 89.0636 103.219 89.0636 101.341C89.0636 98.35 86.6273 95.9226 83.6248 95.9226C80.624 95.9226 78.1877 98.35 78.1877 101.341Z" fill="#000"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M112.005 101.341C112.005 103.219 110.474 104.745 108.589 104.745C106.703 104.745 105.173 103.219 105.173 101.341C105.173 94.5942 110.67 89.1157 117.443 89.1157C124.215 89.1157 129.714 94.5942 129.714 101.341C129.714 103.219 128.182 104.745 126.297 104.745C124.413 104.745 122.881 103.219 122.881 101.341C122.881 98.35 120.445 95.9226 117.443 95.9226C114.442 95.9226 112.005 98.35 112.005 101.341Z" fill="#000"></path>
</g>
</g>
<g class="valley-dots" fill="#FF6C89">
<circle cx="63" cy="58" r="4.5"></circle>
<circle cx="148" cy="59" r="4.5"></circle>
<circle cx="170" cy="136" r="4.5"></circle>
<circle cx="106" cy="183" r="4.5"></circle>
<circle cx="41" cy="137" r="4.5"></circle>
</g>
<g fill="#FF6C89">
<circle class="sparkle s1" cx="34" cy="34" r="5"></circle>
<circle class="sparkle s2" cx="167" cy="34" r="5"></circle>
<circle class="sparkle s3" cx="34" cy="170" r="5"></circle>
<circle class="sparkle s4" cx="167" cy="170" r="5"></circle>
</g>
</svg>
<div class="font-extrabold text-3xl text-primary leading-tight">
<span data-defo-replace-with-template="">
Hanami
<template>
<span class="inline-flex tracking-tighter font-extrabold">
<span class="sr-only">Hanami</span>
<span aria-hidden="true">H</span><span aria-hidden="true" class="-ml-[0.019em]">a</span><span aria-hidden="true">n</span><span aria-hidden="true" class="-ml-[0.01em]">a</span><span aria-hidden="true">m</span><span aria-hidden="true" class="-ml-[0.029em]">i</span>
</span>
</template>
</span>
</div>
</div>
<p class="text-lg text-neutral-600 dark:text-neutral-400 leading-snug">
Complete framework for building apps
</p>
|
|
| /dry |
<div class="flex items-center gap-3">
<svg class="anim-logo anim-logo--orange " height="40" width="40" viewbox="0 0 201 201" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="{"triggerSelector":".theme-dry"}">
<circle class="hitbox" cx="100.5" cy="100.5" r="100.5" fill="transparent" pointer-events="all"></circle>
<g class="petals">
<g class="petals-pulse">
<g class="petals-inner">
<path fill="#FF8000" fill-rule="evenodd" clip-rule="evenodd" d="M41.6336 124.778H24.3449C10.9063 124.778 -0.00378799 113.867 -0.00378799 100.427C-0.00378799 86.9876 10.9063 76.0774 24.3449 76.0774H41.6336L29.4107 63.8518C19.9078 54.3496 19.9078 38.9183 29.4107 29.4161C38.9136 19.9119 54.3435 19.9119 63.8464 29.4161L76.0695 41.6417V24.3527C76.0695 10.9128 86.9826 0.00259399 100.421 0.00259399C113.86 0.00259399 124.77 10.9128 124.77 24.3527V41.6417L136.996 29.4161C146.499 19.9119 161.929 19.9119 171.432 29.4161C180.935 38.9183 180.935 54.3496 171.432 63.8518L159.206 76.0774H176.494C189.936 76.0774 200.846 86.9876 200.846 100.427C200.846 113.867 189.936 124.778 176.494 124.778H159.206L171.432 137.003C180.935 146.505 180.935 161.937 171.432 171.439C161.929 180.941 146.499 180.941 136.996 171.439L124.77 159.213V176.502C124.77 189.942 113.86 200.852 100.421 200.852C86.9826 200.852 76.0695 189.942 76.0695 176.502V159.213L63.8464 171.439C54.3435 180.941 38.9136 180.941 29.4107 171.439C19.9078 161.937 19.9078 146.505 29.4107 137.003L41.6336 124.778ZM75.6357 90.1605C77.0902 93.2819 77.9045 96.7598 77.9045 100.427C77.9045 104.093 77.0902 107.573 75.6357 110.692C78.8722 111.872 81.9051 113.756 84.4984 116.35C87.0917 118.943 88.977 121.976 90.1541 125.211C93.2755 123.757 96.754 122.945 100.421 122.945C104.088 122.945 107.567 123.757 110.685 125.211C111.865 121.976 113.751 118.943 116.344 116.35C118.934 113.756 121.97 111.872 125.204 110.692C123.749 107.573 122.938 104.093 122.938 100.427C122.938 96.7598 123.749 93.2819 125.204 90.1605C121.97 88.9833 118.934 87.0989 116.344 84.5054C113.751 81.9118 111.865 78.8792 110.685 75.6444C107.567 77.0979 104.088 77.9101 100.421 77.9101C96.754 77.9101 93.2755 77.0979 90.1541 75.6444C88.977 78.8792 87.0917 81.9118 84.4984 84.5054C81.9051 87.0989 78.8722 88.9833 75.6357 90.1605Z"></path>
</g>
</g>
</g>
<g class="face">
<g class="face-inner">
<g class="core">
<g class="core-inner">
<circle cx="101.787" cy="98.1346" r="45.287" fill="#FFC266"></circle>
</g>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M78.2757 89.2928C76.7566 88.4785 76.1875 86.5856 77.0005 85.0683C77.8136 83.5505 79.7093 82.9799 81.2241 83.7941L94.862 91.1122C95.8804 91.6584 96.5137 92.723 96.5051 93.8788C96.5008 95.0345 95.8546 96.0919 94.8319 96.6271L81.3524 103.669C79.8248 104.467 77.9377 103.875 77.1418 102.349C76.3416 100.822 76.9364 98.9357 78.4598 98.1382L86.7185 93.8246L78.2757 89.2928Z" fill="#000"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M122.361 83.7941C123.876 82.9799 125.772 83.5505 126.585 85.0683C127.398 86.5856 126.829 88.4785 125.309 89.2928L116.867 93.8246L125.125 98.1382C126.649 98.9357 127.244 100.822 126.443 102.349C125.647 103.875 123.76 104.467 122.233 103.669L108.753 96.6271C107.731 96.0919 107.084 95.0345 107.08 93.8788C107.071 92.723 107.705 91.6584 108.723 91.1122L122.361 83.7941Z" fill="#000"></path>
</g>
</g>
</svg>
<div class="font-extrabold text-3xl text-primary leading-tight">
<span data-defo-replace-with-template="">
Dry
<template>
<span class="inline-flex tracking-tighter font-extrabold">
<span class="sr-only">Dry</span>
<span aria-hidden="true">D</span><span aria-hidden="true" class="mr-[0.07em]">r</span><span aria-hidden="true">y</span>
</span>
</template>
</span>
</div>
</div>
<p class="text-lg text-neutral-600 dark:text-neutral-400 leading-snug">
Validation, types, functional patterns and more
</p>
|
|
| /rom |
<div class="flex items-center gap-3">
<svg class="anim-logo anim-logo--blue " height="40" width="36" viewbox="0 0 183 205" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="{"triggerSelector":".theme-rom"}">
<circle class="hitbox" cx="91.5" cy="102.5" r="102" fill="transparent" pointer-events="all"></circle>
<g class="petals">
<g class="petals-inner">
<path fill="#0063FF" fill-rule="evenodd" clip-rule="evenodd" d="M33.2211 102.408C31.7158 101.669 30.2143 100.87 28.7223 100.009C6.20349 87.032 -5.52383 65.1632 2.54939 51.2035C10.6245 37.2437 35.4611 36.4473 57.9799 49.4246C59.4701 50.285 60.9146 51.1821 62.308 52.1158C62.196 50.4437 62.139 48.7471 62.139 47.0292C62.139 21.0717 75.2483 -0.000671387 91.3966 -0.000671387C107.543 -0.000671387 120.652 21.0717 120.652 47.0292C120.652 48.7471 120.595 50.4437 120.483 52.1158C121.877 51.1821 123.321 50.285 124.813 49.4246C147.332 36.4473 172.169 37.2437 180.242 51.2035C188.315 65.1632 176.588 87.032 154.071 100.009C152.579 100.87 151.077 101.669 149.57 102.408C151.077 103.146 152.579 103.945 154.071 104.806C176.588 117.783 188.315 139.652 180.242 153.612C172.169 167.571 147.332 168.368 124.813 155.391C123.321 154.53 121.877 153.633 120.483 152.699C120.595 154.371 120.652 156.068 120.652 157.789C120.652 183.743 107.543 204.816 91.3966 204.816C75.2483 204.816 62.139 183.743 62.139 157.789C62.139 156.068 62.196 154.371 62.308 152.699C60.9146 153.633 59.4701 154.53 57.9799 155.391C35.4611 168.368 10.6245 167.571 2.54939 153.612C-5.52383 139.652 6.20349 117.783 28.7223 104.806C30.2143 103.945 31.7158 103.146 33.2211 102.408ZM86.1252 93.2933C85.7038 95.0234 85.0508 96.6772 84.151 98.2334C83.2512 99.7896 82.1446 101.181 80.8538 102.408C82.1446 103.637 83.2512 105.029 84.151 106.585C85.0508 108.138 85.7038 109.792 86.1252 111.522C87.8355 111.021 89.5971 110.759 91.3966 110.759C93.1961 110.759 94.9577 111.021 96.668 111.522C97.0875 109.792 97.7405 108.138 98.6403 106.585C99.54 105.029 100.649 103.637 101.938 102.408C100.649 101.181 99.54 99.7896 98.6403 98.2334C97.7405 96.6772 97.0875 95.0234 96.668 93.2933C94.9577 93.7968 93.1961 94.0561 91.3966 94.0561C89.5971 94.0561 87.8355 93.7968 86.1252 93.2933Z"></path>
</g>
</g>
<g class="face">
<g class="face-inner">
<circle cx="91.395" cy="102.407" r="45.04" fill="#99CCFF"></circle>
<g class="pupils">
<path class="eye-dot" d="M75.6558 108.064C79.4296 108.064 82.489 102.724 82.489 96.1366C82.489 89.5493 79.4296 84.2093 75.6558 84.2093C71.882 84.2093 68.8228 89.5493 68.8228 96.1366C68.8228 102.724 71.882 108.064 75.6558 108.064Z" fill="#000"></path>
<path class="eye-dot" d="M107.15 108.064C110.924 108.064 113.984 102.724 113.984 96.1366C113.984 89.5493 110.924 84.2093 107.15 84.2093C103.377 84.2093 100.317 89.5493 100.317 96.1366C100.317 102.724 103.377 108.064 107.15 108.064Z" fill="#000"></path>
</g>
</g>
</g>
</svg>
<div class="font-extrabold text-3xl text-primary leading-tight">
<span data-defo-replace-with-template="">
Rom
<template>
<span class="inline-flex tracking-tighter font-extrabold">
<span class="sr-only">Rom</span>
<span aria-hidden="true">R</span><span aria-hidden="true" class="-ml-[0.015em]">o</span><span aria-hidden="true">m</span>
</span>
</template>
</span>
</div>
</div>
<p class="text-lg text-neutral-600 dark:text-neutral-400 leading-snug">
Powerful and flexible persistence toolkit
</p>
|
|
| /learn |
<span class="nav-item-desktop__bg" aria-hidden="true"></span>
<span class="nav-item-desktop__label" style="view-transition-name: nav-label-0">
Learn
</span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s1" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s2" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s3" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s4" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s5" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s6" aria-hidden="true"></span>
|
|
| /blog |
<span class="nav-item-desktop__bg" aria-hidden="true"></span>
<span class="nav-item-desktop__label" style="view-transition-name: nav-label-1">
Blog
</span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s1" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s2" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s3" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s4" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s5" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s6" aria-hidden="true"></span>
|
|
| /community |
<span class="nav-item-desktop__bg" aria-hidden="true"></span>
<span class="nav-item-desktop__label" style="view-transition-name: nav-label-2">
Community
</span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s1" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s2" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s3" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s4" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s5" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s6" aria-hidden="true"></span>
|
|
| /sponsor |
<span class="nav-item-desktop__bg" aria-hidden="true"></span>
<span class="nav-item-desktop__label" style="view-transition-name: nav-label-3">
Sponsor
</span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s1" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s2" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s3" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s4" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s5" aria-hidden="true"></span>
<span class="nav-item-desktop__sparkle nav-item-desktop__sparkle--s6" aria-hidden="true"></span>
|
|
| /hanami |
<svg class="motion-safe:hidden" height="35" width="36" viewbox="0 0 201 194" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M48.183 120.394C43.5169 120.84 38.6886 120.362 33.9543 118.828L24.3575 115.723C5.864 109.736 -4.27507 89.9154 1.73574 71.4882C7.74227 53.0631 27.636 42.9638 46.1337 48.9512L55.7305 52.0564C60.4649 53.5899 64.6529 56.0303 68.162 59.1227C66.2964 54.843 65.2591 50.1194 65.2591 45.1579V35.1053C65.2591 15.7308 81.0503 0.000976562 100.496 0.000976562C119.941 0.000976562 135.728 15.7308 135.728 35.1053V45.1579C135.728 50.1194 134.695 54.843 132.825 59.1227C136.334 56.0303 140.522 53.5899 145.261 52.0564L154.858 48.9512C173.351 42.9638 193.245 53.0631 199.256 71.4882C205.266 89.9154 195.127 109.736 176.634 115.723L167.037 118.828C162.299 120.362 157.47 120.84 152.809 120.394C156.843 122.764 160.467 125.978 163.396 129.994L169.326 138.126C180.758 153.801 177.266 175.771 161.53 187.16C145.799 198.548 123.749 195.069 112.317 179.395L106.387 171.26C103.458 167.246 101.512 162.819 100.496 158.261C99.4798 162.819 97.533 167.246 94.6044 171.26L88.6749 179.395C77.2424 195.069 55.1885 198.548 39.4571 187.16C23.7257 175.771 20.2335 153.801 31.6617 138.126L37.5957 129.994C40.5199 125.978 44.1445 122.764 48.183 120.394Z" fill="#FF6C89"></path>
<path d="M100.491 147.191C125.435 147.191 145.656 127.044 145.656 102.192C145.656 77.3407 125.435 57.1943 100.491 57.1943C75.5472 57.1943 55.3262 77.3407 55.3262 102.192C55.3262 127.044 75.5472 147.191 100.491 147.191Z" fill="#FFC9C4"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M78.1884 101.341C78.1884 103.219 76.6571 104.744 74.7723 104.744C72.8858 104.744 71.3562 103.219 71.3562 101.341C71.3562 94.5937 76.8534 89.1152 83.6255 89.1152C90.3977 89.1152 95.8965 94.5937 95.8965 101.341C95.8965 103.219 94.3653 104.744 92.4804 104.744C90.5956 104.744 89.0643 103.219 89.0643 101.341C89.0643 98.3495 86.628 95.9222 83.6255 95.9222C80.6247 95.9222 78.1884 98.3495 78.1884 101.341Z" fill="black"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M112.006 101.341C112.006 103.219 110.474 104.744 108.59 104.744C106.703 104.744 105.174 103.219 105.174 101.341C105.174 94.5937 110.671 89.1152 117.443 89.1152C124.215 89.1152 129.714 94.5937 129.714 101.341C129.714 103.219 128.183 104.744 126.298 104.744C124.413 104.744 122.882 103.219 122.882 101.341C122.882 98.3495 120.445 95.9222 117.443 95.9222C114.442 95.9222 112.006 98.3495 112.006 101.341Z" fill="black"></path>
</svg>
<svg class="anim-logo anim-logo--pink motion-reduce:hidden" height="35" width="36" viewbox="0 0 201 194" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="">
<circle class="hitbox" cx="100.5" cy="97" r="100" fill="transparent" pointer-events="all"></circle>
<g class="petals">
<g class="petals-inner">
<path fill="#FF6C89" fill-rule="evenodd" clip-rule="evenodd" d="M48.1827 120.394C43.5166 120.84 38.6883 120.362 33.9539 118.828L24.3571 115.723C5.86366 109.736 -4.2754 89.9154 1.7354 71.4882C7.74194 53.0631 27.6357 42.9638 46.1334 48.9512L55.7302 52.0564C60.4645 53.5899 64.6525 56.0303 68.1617 59.1227C66.2961 54.843 65.2588 50.1194 65.2588 45.1579V35.1053C65.2588 15.7308 81.05 0.000991821 100.495 0.000991821C119.941 0.000991821 135.728 15.7308 135.728 35.1053V45.1579C135.728 50.1194 134.695 54.843 132.825 59.1227C136.334 56.0303 140.522 53.5899 145.261 52.0564L154.857 48.9512C173.351 42.9638 193.245 53.0631 199.255 71.4882C205.266 89.9154 195.127 109.736 176.634 115.723L167.037 118.828C162.298 120.362 157.47 120.84 152.808 120.394C156.843 122.764 160.467 125.978 163.395 129.994L169.325 138.126C180.758 153.801 177.265 175.771 161.53 187.16C145.798 198.548 123.749 195.069 112.316 179.395L106.387 171.26C103.458 167.246 101.511 162.819 100.495 158.261C99.4794 162.819 97.5326 167.246 94.6041 171.26L88.6745 179.395C77.242 195.069 55.1882 198.548 39.4568 187.16C23.7254 175.771 20.2332 153.801 31.6614 138.126L37.5953 129.994C40.5196 125.978 44.1441 122.764 48.1827 120.394Z"></path>
</g>
</g>
<g class="face">
<g class="face-inner">
<circle cx="100.49" cy="102.192" r="45.17" fill="#FFC9C4"></circle>
<path fill-rule="evenodd" clip-rule="evenodd" d="M78.1877 101.341C78.1877 103.219 76.6564 104.745 74.7716 104.745C72.8851 104.745 71.3555 103.219 71.3555 101.341C71.3555 94.5942 76.8527 89.1157 83.6248 89.1157C90.397 89.1157 95.8958 94.5942 95.8958 101.341C95.8958 103.219 94.3646 104.745 92.4797 104.745C90.5949 104.745 89.0636 103.219 89.0636 101.341C89.0636 98.35 86.6273 95.9226 83.6248 95.9226C80.624 95.9226 78.1877 98.35 78.1877 101.341Z" fill="#000"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M112.005 101.341C112.005 103.219 110.474 104.745 108.589 104.745C106.703 104.745 105.173 103.219 105.173 101.341C105.173 94.5942 110.67 89.1157 117.443 89.1157C124.215 89.1157 129.714 94.5942 129.714 101.341C129.714 103.219 128.182 104.745 126.297 104.745C124.413 104.745 122.881 103.219 122.881 101.341C122.881 98.35 120.445 95.9226 117.443 95.9226C114.442 95.9226 112.005 98.35 112.005 101.341Z" fill="#000"></path>
</g>
</g>
<g class="valley-dots" fill="#FF6C89">
<circle cx="63" cy="58" r="4.5"></circle>
<circle cx="148" cy="59" r="4.5"></circle>
<circle cx="170" cy="136" r="4.5"></circle>
<circle cx="106" cy="183" r="4.5"></circle>
<circle cx="41" cy="137" r="4.5"></circle>
</g>
<g fill="#FF6C89">
<circle class="sparkle s1" cx="34" cy="34" r="5"></circle>
<circle class="sparkle s2" cx="167" cy="34" r="5"></circle>
<circle class="sparkle s3" cx="34" cy="170" r="5"></circle>
<circle class="sparkle s4" cx="167" cy="170" r="5"></circle>
</g>
</svg>
<div class="font-extrabold text-base text-primary leading-tight">
<span data-defo-replace-with-template="">
Hanami
<template>
<span class="inline-flex tracking-tighter font-extrabold">
<span class="sr-only">Hanami</span>
<span aria-hidden="true">H</span><span aria-hidden="true" class="-ml-[0.019em]">a</span><span aria-hidden="true">n</span><span aria-hidden="true" class="-ml-[0.01em]">a</span><span aria-hidden="true">m</span><span aria-hidden="true" class="-ml-[0.029em]">i</span>
</span>
</template>
</span>
</div>
|
|
| /dry |
<svg class="motion-safe:hidden" height="35" width="35" viewbox="0 0 201 201" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M41.6335 124.778H24.3448C10.9062 124.778 -0.00390625 113.868 -0.00390625 100.428C-0.00390625 86.9879 10.9062 76.0777 24.3448 76.0777H41.6335L29.4106 63.8521C19.9077 54.35 19.9077 38.9186 29.4106 29.4165C38.9134 19.9123 54.3434 19.9123 63.8463 29.4165L76.0694 41.642V24.3531C76.0694 10.9132 86.9825 0.00292969 100.421 0.00292969C113.86 0.00292969 124.77 10.9132 124.77 24.3531V41.642L136.996 29.4165C146.499 19.9123 161.929 19.9123 171.432 29.4165C180.935 38.9186 180.935 54.35 171.432 63.8521L159.206 76.0777H176.494C189.936 76.0777 200.846 86.9879 200.846 100.428C200.846 113.868 189.936 124.778 176.494 124.778H159.206L171.432 137.004C180.935 146.506 180.935 161.937 171.432 171.439C161.929 180.941 146.499 180.941 136.996 171.439L124.77 159.214V176.503C124.77 189.942 113.86 200.853 100.421 200.853C86.9825 200.853 76.0694 189.942 76.0694 176.503V159.214L63.8463 171.439C54.3434 180.941 38.9134 180.941 29.4106 171.439C19.9077 161.937 19.9077 146.506 29.4106 137.004L41.6335 124.778ZM75.6356 90.1609C77.0901 93.2822 77.9044 96.7601 77.9044 100.428C77.9044 104.093 77.0901 107.573 75.6356 110.693C78.8721 111.872 81.905 113.756 84.4983 116.35C87.0916 118.943 88.9768 121.976 90.154 125.211C93.2754 123.757 96.7539 122.945 100.421 122.945C104.088 122.945 107.567 123.757 110.685 125.211C111.865 121.976 113.75 118.943 116.344 116.35C118.934 113.756 121.97 111.872 125.204 110.693C123.749 107.573 122.938 104.093 122.938 100.428C122.938 96.7601 123.749 93.2822 125.204 90.1609C121.97 88.9837 118.934 87.0993 116.344 84.5057C113.75 81.9122 111.865 78.8795 110.685 75.6448C107.567 77.0982 104.088 77.9105 100.421 77.9105C96.7539 77.9105 93.2754 77.0982 90.154 75.6448C88.9768 78.8795 87.0916 81.9122 84.4983 84.5057C81.905 87.0993 78.8721 88.9837 75.6356 90.1609Z" fill="#FF8000"></path>
<path d="M101.786 143.423C126.798 143.423 147.074 123.146 147.074 98.1346C147.074 73.1228 126.798 52.8467 101.786 52.8467C76.7742 52.8467 56.498 73.1228 56.498 98.1346C56.498 123.146 76.7742 143.423 101.786 143.423Z" fill="#FFC266"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M78.2756 89.2935C76.7565 88.4792 76.1874 86.5864 77.0004 85.0691C77.8135 83.5513 79.7092 82.9806 81.224 83.7949L94.8619 91.1129C95.8803 91.6591 96.5136 92.7238 96.505 93.8795C96.5007 95.0352 95.8545 96.0927 94.8318 96.6278L81.3523 103.67C79.8246 104.468 77.9376 103.876 77.1417 102.349C76.3415 100.823 76.9363 98.9364 78.4597 98.1389L86.7184 93.8253L78.2756 89.2935Z" fill="black"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M122.361 83.7949C123.876 82.9806 125.771 83.5513 126.585 85.0691C127.398 86.5864 126.828 88.4792 125.309 89.2935L116.867 93.8253L125.125 98.1389C126.649 98.9364 127.244 100.823 126.443 102.349C125.647 103.876 123.76 104.468 122.233 103.67L108.753 96.6278C107.73 96.0927 107.084 95.0352 107.08 93.8795C107.071 92.7238 107.705 91.6591 108.723 91.1129L122.361 83.7949Z" fill="black"></path>
</svg>
<svg class="anim-logo anim-logo--orange motion-reduce:hidden" height="35" width="35" viewbox="0 0 201 201" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="">
<circle class="hitbox" cx="100.5" cy="100.5" r="100.5" fill="transparent" pointer-events="all"></circle>
<g class="petals">
<g class="petals-pulse">
<g class="petals-inner">
<path fill="#FF8000" fill-rule="evenodd" clip-rule="evenodd" d="M41.6336 124.778H24.3449C10.9063 124.778 -0.00378799 113.867 -0.00378799 100.427C-0.00378799 86.9876 10.9063 76.0774 24.3449 76.0774H41.6336L29.4107 63.8518C19.9078 54.3496 19.9078 38.9183 29.4107 29.4161C38.9136 19.9119 54.3435 19.9119 63.8464 29.4161L76.0695 41.6417V24.3527C76.0695 10.9128 86.9826 0.00259399 100.421 0.00259399C113.86 0.00259399 124.77 10.9128 124.77 24.3527V41.6417L136.996 29.4161C146.499 19.9119 161.929 19.9119 171.432 29.4161C180.935 38.9183 180.935 54.3496 171.432 63.8518L159.206 76.0774H176.494C189.936 76.0774 200.846 86.9876 200.846 100.427C200.846 113.867 189.936 124.778 176.494 124.778H159.206L171.432 137.003C180.935 146.505 180.935 161.937 171.432 171.439C161.929 180.941 146.499 180.941 136.996 171.439L124.77 159.213V176.502C124.77 189.942 113.86 200.852 100.421 200.852C86.9826 200.852 76.0695 189.942 76.0695 176.502V159.213L63.8464 171.439C54.3435 180.941 38.9136 180.941 29.4107 171.439C19.9078 161.937 19.9078 146.505 29.4107 137.003L41.6336 124.778ZM75.6357 90.1605C77.0902 93.2819 77.9045 96.7598 77.9045 100.427C77.9045 104.093 77.0902 107.573 75.6357 110.692C78.8722 111.872 81.9051 113.756 84.4984 116.35C87.0917 118.943 88.977 121.976 90.1541 125.211C93.2755 123.757 96.754 122.945 100.421 122.945C104.088 122.945 107.567 123.757 110.685 125.211C111.865 121.976 113.751 118.943 116.344 116.35C118.934 113.756 121.97 111.872 125.204 110.692C123.749 107.573 122.938 104.093 122.938 100.427C122.938 96.7598 123.749 93.2819 125.204 90.1605C121.97 88.9833 118.934 87.0989 116.344 84.5054C113.751 81.9118 111.865 78.8792 110.685 75.6444C107.567 77.0979 104.088 77.9101 100.421 77.9101C96.754 77.9101 93.2755 77.0979 90.1541 75.6444C88.977 78.8792 87.0917 81.9118 84.4984 84.5054C81.9051 87.0989 78.8722 88.9833 75.6357 90.1605Z"></path>
</g>
</g>
</g>
<g class="face">
<g class="face-inner">
<g class="core">
<g class="core-inner">
<circle cx="101.787" cy="98.1346" r="45.287" fill="#FFC266"></circle>
</g>
</g>
<path fill-rule="evenodd" clip-rule="evenodd" d="M78.2757 89.2928C76.7566 88.4785 76.1875 86.5856 77.0005 85.0683C77.8136 83.5505 79.7093 82.9799 81.2241 83.7941L94.862 91.1122C95.8804 91.6584 96.5137 92.723 96.5051 93.8788C96.5008 95.0345 95.8546 96.0919 94.8319 96.6271L81.3524 103.669C79.8248 104.467 77.9377 103.875 77.1418 102.349C76.3416 100.822 76.9364 98.9357 78.4598 98.1382L86.7185 93.8246L78.2757 89.2928Z" fill="#000"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M122.361 83.7941C123.876 82.9799 125.772 83.5505 126.585 85.0683C127.398 86.5856 126.829 88.4785 125.309 89.2928L116.867 93.8246L125.125 98.1382C126.649 98.9357 127.244 100.822 126.443 102.349C125.647 103.875 123.76 104.467 122.233 103.669L108.753 96.6271C107.731 96.0919 107.084 95.0345 107.08 93.8788C107.071 92.723 107.705 91.6584 108.723 91.1122L122.361 83.7941Z" fill="#000"></path>
</g>
</g>
</svg>
<div class="font-extrabold text-base text-primary leading-tight">
<span data-defo-replace-with-template="">
Dry
<template>
<span class="inline-flex tracking-tighter font-extrabold">
<span class="sr-only">Dry</span>
<span aria-hidden="true">D</span><span aria-hidden="true" class="mr-[0.07em]">r</span><span aria-hidden="true">y</span>
</span>
</template>
</span>
</div>
|
|
| /rom |
<svg class="motion-safe:hidden" height="35" width="31" viewbox="0 0 183 205" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M33.2208 102.407C31.7154 101.669 30.2139 100.869 28.7219 100.009C6.20309 87.0317 -5.52423 65.1629 2.549 51.2032C10.6241 37.2434 35.4607 36.447 57.9796 49.4243C59.4697 50.2847 60.9142 51.1818 62.3076 52.1155C62.1956 50.4434 62.1386 48.7468 62.1386 47.0289C62.1386 21.0714 75.2479 -0.000976562 91.3962 -0.000976562C107.543 -0.000976562 120.652 21.0714 120.652 47.0289C120.652 48.7468 120.595 50.4434 120.483 52.1155C121.876 51.1818 123.321 50.2847 124.813 49.4243C147.332 36.447 172.168 37.2434 180.241 51.2032C188.315 65.1629 176.587 87.0317 154.07 100.009C152.578 100.869 151.077 101.669 149.57 102.407C151.077 103.146 152.578 103.945 154.07 104.806C176.587 117.783 188.315 139.652 180.241 153.611C172.168 167.571 147.332 168.368 124.813 155.39C123.321 154.53 121.876 153.633 120.483 152.699C120.595 154.371 120.652 156.068 120.652 157.789C120.652 183.743 107.543 204.815 91.3962 204.815C75.2479 204.815 62.1386 183.743 62.1386 157.789C62.1386 156.068 62.1956 154.371 62.3076 152.699C60.9142 153.633 59.4697 154.53 57.9796 155.39C35.4607 168.368 10.6241 167.571 2.549 153.611C-5.52423 139.652 6.20309 117.783 28.7219 104.806C30.2139 103.945 31.7154 103.146 33.2208 102.407ZM86.1248 93.293C85.7034 95.0231 85.0504 96.6769 84.1506 98.2331C83.2508 99.7892 82.1442 101.181 80.8534 102.407C82.1442 103.637 83.2508 105.028 84.1506 106.585C85.0504 108.138 85.7034 109.791 86.1248 111.522C87.8351 111.021 89.5967 110.759 91.3962 110.759C93.1957 110.759 94.9573 111.021 96.6676 111.522C97.0871 109.791 97.7401 108.138 98.6399 106.585C99.5397 105.028 100.648 103.637 101.937 102.407C100.648 101.181 99.5397 99.7892 98.6399 98.2331C97.7401 96.6769 97.0871 95.0231 96.6676 93.293C94.9573 93.7964 93.1957 94.0558 91.3962 94.0558C89.5967 94.0558 87.8351 93.7964 86.1248 93.293Z" fill="#0063FF"></path>
<path d="M91.3947 147.431C116.305 147.431 136.498 127.273 136.498 102.407C136.498 77.5416 116.305 57.3838 91.3947 57.3838C66.4846 57.3838 46.291 77.5416 46.291 102.407C46.291 127.273 66.4846 147.431 91.3947 147.431Z" fill="#99CCFF"></path>
<path d="M75.6552 108.064C79.429 108.064 82.4884 102.723 82.4884 96.1362C82.4884 89.549 79.429 84.209 75.6552 84.209C71.8814 84.209 68.8223 89.549 68.8223 96.1362C68.8223 102.723 71.8814 108.064 75.6552 108.064Z" fill="black"></path>
<path d="M107.15 108.064C110.924 108.064 113.984 102.723 113.984 96.1362C113.984 89.549 110.924 84.209 107.15 84.209C103.377 84.209 100.317 89.549 100.317 96.1362C100.317 102.723 103.377 108.064 107.15 108.064Z" fill="black"></path>
</svg>
<svg class="anim-logo anim-logo--blue motion-reduce:hidden" height="35" width="31" viewbox="0 0 183 205" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="">
<circle class="hitbox" cx="91.5" cy="102.5" r="102" fill="transparent" pointer-events="all"></circle>
<g class="petals">
<g class="petals-inner">
<path fill="#0063FF" fill-rule="evenodd" clip-rule="evenodd" d="M33.2211 102.408C31.7158 101.669 30.2143 100.87 28.7223 100.009C6.20349 87.032 -5.52383 65.1632 2.54939 51.2035C10.6245 37.2437 35.4611 36.4473 57.9799 49.4246C59.4701 50.285 60.9146 51.1821 62.308 52.1158C62.196 50.4437 62.139 48.7471 62.139 47.0292C62.139 21.0717 75.2483 -0.000671387 91.3966 -0.000671387C107.543 -0.000671387 120.652 21.0717 120.652 47.0292C120.652 48.7471 120.595 50.4437 120.483 52.1158C121.877 51.1821 123.321 50.285 124.813 49.4246C147.332 36.4473 172.169 37.2437 180.242 51.2035C188.315 65.1632 176.588 87.032 154.071 100.009C152.579 100.87 151.077 101.669 149.57 102.408C151.077 103.146 152.579 103.945 154.071 104.806C176.588 117.783 188.315 139.652 180.242 153.612C172.169 167.571 147.332 168.368 124.813 155.391C123.321 154.53 121.877 153.633 120.483 152.699C120.595 154.371 120.652 156.068 120.652 157.789C120.652 183.743 107.543 204.816 91.3966 204.816C75.2483 204.816 62.139 183.743 62.139 157.789C62.139 156.068 62.196 154.371 62.308 152.699C60.9146 153.633 59.4701 154.53 57.9799 155.391C35.4611 168.368 10.6245 167.571 2.54939 153.612C-5.52383 139.652 6.20349 117.783 28.7223 104.806C30.2143 103.945 31.7158 103.146 33.2211 102.408ZM86.1252 93.2933C85.7038 95.0234 85.0508 96.6772 84.151 98.2334C83.2512 99.7896 82.1446 101.181 80.8538 102.408C82.1446 103.637 83.2512 105.029 84.151 106.585C85.0508 108.138 85.7038 109.792 86.1252 111.522C87.8355 111.021 89.5971 110.759 91.3966 110.759C93.1961 110.759 94.9577 111.021 96.668 111.522C97.0875 109.792 97.7405 108.138 98.6403 106.585C99.54 105.029 100.649 103.637 101.938 102.408C100.649 101.181 99.54 99.7896 98.6403 98.2334C97.7405 96.6772 97.0875 95.0234 96.668 93.2933C94.9577 93.7968 93.1961 94.0561 91.3966 94.0561C89.5971 94.0561 87.8355 93.7968 86.1252 93.2933Z"></path>
</g>
</g>
<g class="face">
<g class="face-inner">
<circle cx="91.395" cy="102.407" r="45.04" fill="#99CCFF"></circle>
<g class="pupils">
<path class="eye-dot" d="M75.6558 108.064C79.4296 108.064 82.489 102.724 82.489 96.1366C82.489 89.5493 79.4296 84.2093 75.6558 84.2093C71.882 84.2093 68.8228 89.5493 68.8228 96.1366C68.8228 102.724 71.882 108.064 75.6558 108.064Z" fill="#000"></path>
<path class="eye-dot" d="M107.15 108.064C110.924 108.064 113.984 102.724 113.984 96.1366C113.984 89.5493 110.924 84.2093 107.15 84.2093C103.377 84.2093 100.317 89.5493 100.317 96.1366C100.317 102.724 103.377 108.064 107.15 108.064Z" fill="#000"></path>
</g>
</g>
</g>
</svg>
<div class="font-extrabold text-base text-primary leading-tight">
<span data-defo-replace-with-template="">
Rom
<template>
<span class="inline-flex tracking-tighter font-extrabold">
<span class="sr-only">Rom</span>
<span aria-hidden="true">R</span><span aria-hidden="true" class="-ml-[0.015em]">o</span><span aria-hidden="true">m</span>
</span>
</template>
</span>
</div>
|
|
| /learn |
Learn
|
|
| /blog |
Blog
|
|
| /community |
Community
|
|
| /sponsor |
Sponsor
|
|
| / |
<svg class="motion-safe:hidden" height="32" width="32" viewbox="0 0 216 216" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M108.094 183.847C149.982 183.847 183.94 149.89 183.94 108.001C183.94 66.1126 149.982 32.1553 108.094 32.1553C66.2055 32.1553 32.248 66.1126 32.248 108.001C32.248 149.89 66.2055 183.847 108.094 183.847Z" fill="#FFD33B"></path>
<path d="M60.5458 112.389C64.0084 112.389 66.8153 109.582 66.8153 106.119C66.8153 102.657 64.0084 99.8496 60.5458 99.8496C57.0833 99.8496 54.2764 102.657 54.2764 106.119C54.2764 109.582 57.0833 112.389 60.5458 112.389Z" fill="#FFEA89"></path>
<path d="M155.634 112.389C159.096 112.389 161.903 109.582 161.903 106.119C161.903 102.657 159.096 99.8496 155.634 99.8496C152.171 99.8496 149.364 102.657 149.364 106.119C149.364 109.582 152.171 112.389 155.634 112.389Z" fill="#FFEA89"></path>
<path d="M82.7644 100.528C87.1675 100.528 90.7369 96.9585 90.7369 92.5554C90.7369 88.1524 87.1675 84.583 82.7644 84.583C78.3614 84.583 74.792 88.1524 74.792 92.5554C74.792 96.9585 78.3614 100.528 82.7644 100.528Z" fill="black"></path>
<path d="M133.414 100.528C137.817 100.528 141.386 96.9585 141.386 92.5554C141.386 88.1524 137.817 84.583 133.414 84.583C129.011 84.583 125.441 88.1524 125.441 92.5554C125.441 96.9585 129.011 100.528 133.414 100.528Z" fill="black"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M125.677 115.435C126.677 113.473 129.088 112.695 131.05 113.699C133.011 114.7 133.789 117.11 132.785 119.072C128.263 127.919 119.057 133.979 108.445 133.979C97.1313 133.979 87.4208 127.094 83.2708 117.29C82.4117 115.259 83.3605 112.917 85.3907 112.058C87.4208 111.199 89.7672 112.148 90.6263 114.178C93.5625 121.119 100.435 125.996 108.445 125.996C115.954 125.996 122.472 121.7 125.677 115.435Z" fill="black"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M109.27 0.0117188C112.826 0.0117188 115.705 2.90545 115.705 6.45546V20.1539C115.705 23.7039 112.826 26.5984 109.27 26.5984H106.73C103.174 26.5984 100.295 23.7039 100.295 20.1539C100.295 15.9865 100.295 10.5843 100.295 6.45546C100.295 2.90545 103.174 0.0117188 106.73 0.0117188H109.27Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M67.8515 7.74309C71.137 6.38221 74.9041 7.95397 76.2627 11.2338C77.8427 15.0483 79.91 20.0393 81.5048 23.8895C82.8633 27.1692 81.3113 30.9451 78.0258 32.306L75.679 33.278C72.3936 34.6389 68.6262 33.0665 67.2676 29.7867C65.6728 25.9365 63.6055 20.9455 62.0255 17.131C60.667 13.8512 62.2193 10.076 65.5048 8.71515L67.8515 7.74309Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M32.5437 30.7249C35.0583 28.2103 39.1401 28.2208 41.6503 30.731L51.3366 40.4173C53.8468 42.9275 53.8578 47.0099 51.3432 49.5245L49.5471 51.3206C47.0325 53.8352 42.9501 53.8242 40.4399 51.3139L30.7537 41.6277C28.2434 39.1175 28.2329 35.0356 30.7475 32.521L32.5437 30.7249Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.7237 65.4844C10.0846 62.1989 13.8597 60.6466 17.1395 62.0051L29.7952 67.2473C33.075 68.6058 34.6475 72.3732 33.2866 75.6587L32.3145 78.0054C30.9537 81.2909 27.1778 82.843 23.898 81.4844L11.2423 76.2423C7.96252 74.8837 6.39076 71.1166 7.75164 67.8312L8.7237 65.4844Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.0117188 106.727C0.0117188 103.171 2.90545 100.292 6.45546 100.292H20.1539C23.7039 100.292 26.5984 103.171 26.5984 106.727V109.267C26.5984 112.823 23.7039 115.702 20.1539 115.702H6.45546C2.90545 115.702 0.0117188 112.823 0.0117188 109.267C0.0117188 108.42 0.0117188 107.574 0.0117188 106.727Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.74309 148.146C6.38221 144.86 7.95397 141.093 11.2338 139.734L23.8895 134.492C27.1692 133.134 30.9451 134.686 32.306 137.971C32.63 138.754 32.954 139.536 33.278 140.318C34.6389 143.603 33.0665 147.371 29.7867 148.729L17.131 153.972C13.8512 155.33 10.076 153.778 8.71515 150.492C8.39113 149.71 8.06711 148.928 7.74309 148.146Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M30.7249 183.453C28.2103 180.939 28.2208 176.857 30.731 174.347C33.6505 171.427 37.4705 167.607 40.4173 164.661C42.9275 162.15 47.0099 162.139 49.5245 164.654L51.3206 166.45C53.8352 168.965 53.8242 173.047 51.3139 175.557L41.6277 185.243C39.1175 187.754 35.0356 187.764 32.521 185.25L30.7249 183.453Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M65.4834 207.273C62.198 205.912 60.6456 202.137 62.0041 198.858L67.2463 186.202C68.6048 182.922 72.3722 181.35 75.6577 182.71L78.0044 183.683C81.2899 185.043 82.842 188.819 81.4835 192.099L76.2413 204.755C74.8828 208.035 71.1157 209.606 67.8302 208.245L65.4834 207.273Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M106.727 215.985C103.171 215.985 100.292 213.092 100.292 209.542C100.292 205.413 100.292 200.011 100.292 195.843C100.292 192.293 103.171 189.399 106.727 189.399H109.267C112.823 189.399 115.702 192.293 115.702 195.843V209.542C115.702 213.092 112.823 215.985 109.267 215.985H106.727Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M148.146 208.255C144.86 209.616 141.093 208.044 139.734 204.764L134.492 192.109C133.134 188.829 134.686 185.053 137.971 183.692L140.318 182.72C143.603 181.359 147.371 182.932 148.729 186.211L153.972 198.867C155.33 202.147 153.778 205.922 150.492 207.283L148.146 208.255Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M183.453 185.267C180.939 187.782 176.857 187.771 174.347 185.261C171.427 182.342 167.607 178.522 164.661 175.575C162.15 173.065 162.139 168.982 164.654 166.468L166.45 164.672C168.965 162.157 173.047 162.168 175.557 164.678L185.243 174.364C187.754 176.875 187.764 180.957 185.25 183.471C184.651 184.07 184.052 184.669 183.453 185.267Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M207.273 150.509C205.912 153.794 202.137 155.347 198.858 153.988L186.202 148.746C182.922 147.387 181.35 143.62 182.71 140.335L183.683 137.988C185.043 134.702 188.819 133.15 192.099 134.509L204.755 139.751C208.035 141.109 209.606 144.877 208.245 148.162L207.273 150.509Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M215.985 109.271C215.985 112.827 213.092 115.706 209.542 115.706L195.843 115.706C192.293 115.706 189.399 112.827 189.399 109.271V106.731C189.399 103.175 192.293 100.296 195.843 100.296L209.542 100.296C213.092 100.296 215.985 103.175 215.985 106.731V109.271Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M208.254 67.8525C209.615 71.138 208.043 74.9051 204.763 76.2636C200.949 77.8437 195.958 79.911 192.108 81.5058C188.828 82.8643 185.052 81.3122 183.691 78.0268L182.719 75.68C181.358 72.3945 182.931 68.6271 186.21 67.2686L198.866 62.0265C202.146 60.6679 205.921 62.2203 207.282 65.5058L208.254 67.8525Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M185.266 32.5437C187.781 35.0583 187.77 39.1401 185.26 41.6503L175.574 51.3366C173.064 53.8468 168.981 53.8578 166.467 51.3432L164.671 49.5471C162.156 47.0325 162.167 42.9501 164.677 40.4399L174.364 30.7537C176.874 28.2434 180.956 28.2329 183.47 30.7475L185.266 32.5437Z" fill="#FFD33B"></path>
<path fill-rule="evenodd" clip-rule="evenodd" d="M150.508 8.7237C153.793 10.0846 155.346 13.8597 153.987 17.1395L148.745 29.7952C147.386 33.075 143.619 34.6475 140.334 33.2866L137.987 32.3145C134.701 30.9537 133.149 27.1778 134.508 23.898L139.75 11.2423C141.108 7.96252 144.876 6.39076 148.161 7.75164L150.508 8.7237Z" fill="#FFD33B"></path>
</svg>
<svg class="anim-logo anim-logo--sun motion-reduce:hidden" height="32" width="32" viewbox="0 0 216 216" fill="none" xmlns="http://www.w3.org/2000/svg" data-defo-anim-logo-tap="">
<circle class="hitbox" cx="108" cy="108" r="108" fill="transparent" pointer-events="all"></circle>
<g class="rays" fill="#FFD33B">
<g class="rays-inner">
<path d="M109.271 0.0115738C112.827 0.0115738 115.706 2.9053 115.706 6.45531V20.1537C115.706 23.7037 112.827 26.5982 109.271 26.5982H106.73C103.174 26.5982 100.295 23.7037 100.295 20.1537C100.295 15.9863 100.295 10.5841 100.295 6.45531C100.295 2.9053 103.174 0.0115738 106.73 0.0115738H109.271Z"></path>
<path d="M67.852 7.74278C71.1375 6.3819 74.9046 7.95366 76.2632 11.2334C77.8432 15.048 79.9105 20.039 81.5053 23.8891C82.8638 27.1689 81.3118 30.9448 78.0263 32.3057L75.6795 33.2777C72.3941 34.6386 68.6267 33.0662 67.2681 29.7864C65.6733 25.9362 63.606 20.9452 62.026 17.1307C60.6675 13.8509 62.2198 10.0757 65.5053 8.71484L67.852 7.74278Z"></path>
<path d="M32.544 30.7247C35.0585 28.2101 39.1404 28.2206 41.6506 30.7308L51.3369 40.417C53.8471 42.9273 53.8581 47.0096 51.3435 49.5242L49.5474 51.3204C47.0328 53.835 42.9504 53.8239 40.4402 51.3137L30.754 41.6275C28.2437 39.1172 28.2332 35.0354 30.7478 32.5208L32.544 30.7247Z"></path>
<path d="M8.72422 65.4838C10.0851 62.1984 13.8603 60.646 17.14 62.0046L29.7957 67.2467C33.0755 68.6052 34.648 72.3726 33.2871 75.6581L32.315 78.0049C30.9542 81.2903 27.1783 82.8424 23.8985 81.4839L11.2428 76.2417C7.96304 74.8832 6.39128 71.1161 7.75216 67.8306L8.72422 65.4838Z"></path>
<path d="M0.0121651 106.727C0.0121651 103.171 2.90589 100.292 6.4559 100.292H20.1543C23.7043 100.292 26.5988 103.171 26.5988 106.727V109.267C26.5988 112.823 23.7043 115.702 20.1543 115.702H6.4559C2.90589 115.702 0.0121651 112.823 0.0121651 109.267C0.0121651 108.42 0.0121651 107.574 0.0121651 106.727Z"></path>
<path d="M7.74311 148.145C6.38223 144.86 7.95399 141.093 11.2338 139.734L23.8895 134.492C27.1693 133.134 30.9451 134.686 32.306 137.971C32.63 138.753 32.954 139.536 33.2781 140.318C34.6389 143.603 33.0665 147.371 29.7867 148.729L17.131 153.972C13.8512 155.33 10.0761 153.778 8.71517 150.492C8.39115 149.71 8.06713 148.928 7.74311 148.145Z"></path>
<path d="M30.7249 183.454C28.2104 180.939 28.2208 176.857 30.7311 174.347C33.6506 171.427 37.4705 167.607 40.4173 164.661C42.9275 162.15 47.0099 162.139 49.5245 164.654L51.3207 166.45C53.8352 168.965 53.8242 173.047 51.314 175.557L41.6277 185.244C39.1175 187.754 35.0357 187.764 32.5211 185.25L30.7249 183.454Z"></path>
<path d="M65.4842 207.273C62.1987 205.912 60.6464 202.137 62.0049 198.857L67.247 186.202C68.6056 182.922 72.373 181.35 75.6585 182.71L78.0052 183.682C81.2907 185.043 82.8428 188.819 81.4842 192.099L76.2421 204.755C74.8835 208.034 71.1164 209.606 67.831 208.245L65.4842 207.273Z"></path>
<path d="M106.727 215.985C103.171 215.985 100.292 213.092 100.292 209.542C100.292 205.413 100.292 200.011 100.292 195.843C100.292 192.293 103.171 189.399 106.727 189.399H109.267C112.823 189.399 115.702 192.293 115.702 195.843V209.542C115.702 213.092 112.823 215.985 109.267 215.985H106.727Z"></path>
<path d="M148.146 208.254C144.86 209.615 141.093 208.044 139.734 204.764L134.492 192.108C133.134 188.828 134.686 185.052 137.971 183.692L140.318 182.719C143.603 181.359 147.371 182.931 148.729 186.211L153.972 198.867C155.33 202.146 153.778 205.921 150.492 207.282L148.146 208.254Z"></path>
<path d="M183.454 185.267C180.939 187.781 176.858 187.771 174.347 185.261C171.428 182.341 167.608 178.521 164.661 175.574C162.151 173.064 162.14 168.982 164.654 166.467L166.451 164.671C168.965 162.157 173.048 162.168 175.558 164.678L185.244 174.364C187.754 176.874 187.765 180.956 185.25 183.471C184.651 184.069 184.053 184.668 183.454 185.267Z"></path>
<path d="M207.274 150.508C205.913 153.794 202.138 155.346 198.858 153.988L186.202 148.745C182.923 147.387 181.35 143.619 182.711 140.334L183.683 137.987C185.044 134.702 188.82 133.15 192.1 134.508L204.755 139.75C208.035 141.109 209.607 144.876 208.246 148.161L207.274 150.508Z"></path>
<path d="M215.986 109.271C215.986 112.827 213.092 115.706 209.542 115.706L195.844 115.706C192.294 115.706 189.399 112.827 189.399 109.271V106.73C189.399 103.174 192.294 100.295 195.844 100.295L209.542 100.295C213.092 100.295 215.986 103.174 215.986 106.73V109.271Z"></path>
<path d="M208.255 67.8522C209.615 71.1377 208.044 74.9048 204.764 76.2633C200.949 77.8433 195.958 79.9107 192.108 81.5055C188.828 82.864 185.053 81.3119 183.692 78.0265L182.72 75.6797C181.359 72.3942 182.931 68.6268 186.211 67.2683L198.867 62.0261C202.146 60.6676 205.922 62.22 207.282 65.5054L208.255 67.8522Z"></path>
<path d="M185.267 32.5435C187.782 35.0581 187.771 39.14 185.261 41.6502L175.575 51.3364C173.064 53.8467 168.982 53.8577 166.467 51.3431L164.671 49.547C162.157 47.0324 162.168 42.95 164.678 40.4398L174.364 30.7535C176.874 28.2433 180.956 28.2328 183.471 30.7474L185.267 32.5435Z"></path>
<path d="M150.509 8.72366C153.794 10.0845 155.346 13.8597 153.988 17.1395L148.746 29.7952C147.387 33.075 143.62 34.6474 140.334 33.2865L137.988 32.3145C134.702 30.9536 133.15 27.1777 134.509 23.898L139.751 11.2423C141.109 7.96248 144.876 6.39072 148.162 7.7516L150.509 8.72366Z"></path>
</g>
</g>
<g class="body">
<path d="M108.095 183.847C149.983 183.847 183.94 149.889 183.94 108.001C183.94 66.1123 149.983 32.155 108.095 32.155C66.2062 32.155 32.2488 66.1123 32.2488 108.001C32.2488 149.889 66.2062 183.847 108.095 183.847Z" fill="#FFD33B"></path>
</g>
<g class="face">
<circle class="cheek" cx="60.546" cy="106.119" r="6.27" fill="#FFEA89"></circle>
<circle class="cheek" cx="155.634" cy="106.119" r="6.27" fill="#FFEA89"></circle>
<circle class="eye" cx="82.7647" cy="92.5549" r="7.97" fill="#000"></circle>
<circle class="eye" cx="133.414" cy="92.5549" r="7.97" fill="#000"></circle>
<path d="M125.678 115.435C126.678 113.473 129.088 112.695 131.05 113.699C133.012 114.699 133.79 117.11 132.785 119.072C128.263 127.919 119.057 133.979 108.445 133.979C97.1317 133.979 87.4212 127.094 83.2711 117.289C82.4121 115.259 83.3609 112.917 85.391 112.058C87.4211 111.199 89.7676 112.148 90.6266 114.178C93.5629 121.119 100.435 125.996 108.445 125.996C115.954 125.996 122.472 121.7 125.678 115.435Z" fill="#000"></path>
</g>
</svg>
|
|
| / |
Hanakai
|
|
| /hanami |
Hanami
|
|
| /dry |
Dry
|
|
| /rom |
Rom
|
|
| /status |
Status
|
|
| /colophon |
Colophon
|
|
| /learn |
Learn
|
|
| /community |
Community
|
|
| /conduct |
Code of conduct
|
|
| /ai-policy |
AI policy
|
|
| /blog |
Blog
|
|
| /sponsor |
Sponsor
|
|
Внешние ссылки
Кол-во: 180
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 180 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
На странице присутствуют ссылки на субдомены 1.
Показать первые 100 внешних ссылок
| Url | Анкор |
|---|---|
| github.com |
hanami
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-action
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-assets
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-cli
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-db
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-mailer
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-minitest
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-reloader
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-router
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-rspec
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-utils
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-validations
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-view
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
hanami-webconsole
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-auto_inject
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-cli
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-configurable
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-container
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-core
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-effects
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-events
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-files
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-inflector
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-initializer
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-logger
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-logic
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-matcher
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-monads
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-monitor
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-operation
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-rails
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-schema
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-struct
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-none" height="24" viewbox="0 0 256 256" width="24" fill="none">
<path d="M119.83,56A52,52,0,0,0,76,32a51.92,51.92,0,0,0-3.49,44.7A49.28,49.28,0,0,0,64,104v8a48,48,0,0,0,48,48h48a48,48,0,0,0,48-48v-8a49.28,49.28,0,0,0-8.51-27.3A51.92,51.92,0,0,0,196,32a52,52,0,0,0-43.83,24Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24"></path>
<path d="M104,232V192a32,32,0,0,1,32-32h0a32,32,0,0,1,32,32v40" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
<path d="M104,208H72a32,32,0,0,1-32-32A32,32,0,0,0,8,144" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="24" fill="none"></path>
</svg>
|
| github.com |
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="fill-current" height="24" viewbox="0 0 256 256" width="24">
<path d="M140,88a16,16,0,1,1,16,16A16,16,0,0,1,140,88ZM100,72a16,16,0,1,0,16,16A16,16,0,0,0,100,72Zm120,72a91.84,91.84,0,0,1-2.34,20.64L236.81,173a12,12,0,0,1-9.62,22l-18-7.85a92,92,0,0,1-162.46,0l-18,7.85a12,12,0,1,1-9.62-22l19.15-8.36A91.84,91.84,0,0,1,36,144v-4H16a12,12,0,0,1,0-24H36v-4a91.84,91.84,0,0,1,2.34-20.64L19.19,83a12,12,0,0,1,9.62-22l18,7.85a92,92,0,0,1,162.46,0l18-7.85a12,12,0,1,1,9.62,22l-19.15,8.36A91.84,91.84,0,0,1,220,112v4h20a12,12,0,0,1,0,24H220ZM60,116H196v-4a68,68,0,0,0-136,0Zm56,94.92V140H60v4A68.1,68.1,0,0,0,116,210.92ZM196,144v-4H140v70.92A68.1,68.1,0,0,0,196,144Z"></path>
</svg>
|
| github.com |
dry-system
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Страница https://hanakai.org/status готова к продвижению на 64%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: