josh.js – библиотека JavaScript для анимации содержимого при прокрутке страницы.

HTML

<div
    class="element josh-js"
    data-josh-anim-name="lightSpeedInRight"
    data-josh-duration="1500ms"
    data-josh-anim-delay="3.5s"
    data-josh-iteration="infinite"
>
    Written on ES6
</div>

JS

const josh = new Josh({
    // DOM CSS class to Animate, default is "josh-js"
    initClass: "josh-js",

    // Animation CSS class from Animate.css library
    animClass: "animate__animated",

    // Element distance of viewport to triggering the animation. default is 0.2 means 20% of element view animation will trigger
    offset: 0.2,

    // Animation will trigger on Mobile or not. Default is true
    animateInMobile: true,

    // Animation will trigger on newly added element or not. Default is false
    onDOMChange: false,
  });

https://github.com/mamunhpath/josh.js

omatsuri.app – инструменты для повседневного использования

  • Генератор треугольников
  • CSS Генератор цветовых оттенков
  • Генератор изогнутых разделителей страниц
  • Компрессор SVG
  • Конвертер SVG в JSX
  • Кодировщик Base64
  • Реалистичный генератор поддельных данных
  • Коллекция символов HTML / CSS Lorem / Samuel / Poke Ipsum Generator

https://omatsuri.app/

ColinEspinas/lyt – гибкая и легко настраиваемая библиотека макетов CSS

<div class="row gap">
    <div class="column sm-10 md-2">
        <p class="padding-m box"></p>
    </div>
    <div class="column sm-2 md-10">
        <p class="padding-m box"></p>
    </div>
</div>

Поддерживает Flex grid, Display, Float, Margin, Padding, Width

https://github.com/ColinEspinas/lyt

aw-studio/fjord – админ панель для Laravel

  • Конфигурация с использованием кода
  • Использование стандартов Laravel
  • Расширяемый через Vue Components
  • Поля формы для моделей
  • Управление пользователями
  • Управление ролями и разрешениями
  • Медиа Менеджмент
  • Переводимый

https://github.com/aw-studio/fjord

Валидация электронной почты с проверкой MX на Golang

package main

import (
	"net"
	"regexp"
	"strings"
)

func isEmailValid(e string) bool {

	var emailRegex = regexp.MustCompile("^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$")

	if len(e) < 3 || len(e) > 254 {
		return false
	}
	if !emailRegex.MatchString(e) {
		return false
	}
	parts := strings.Split(e, "@")
	mx, err := net.LookupMX(parts[1])
	if err != nil || len(mx) == 0 {
		return false
	}
	return true

}
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. ...
  10. 228
Scroll Up