diff --git a/README.md b/README.md index dd7d762..7085bb0 100644 --- a/README.md +++ b/README.md @@ -5,13 +5,16 @@ ## Обзор коллекции -| Превью | Компонент | Стиль | Особенности | -| :----- | :----------------------------------- | :----------- | :------------------------------------------ | -| 🎰 | [`Rolling Letters`](./rolling-text/) | Текстовый | Эффект барабана и каскадное выпадение букв. | -| 🧬 | [`Helix DNA`](./helix-dna/) | 3D / Научный | Сложная анимация вращения двойной спирали. | -| ⚔️ | [`Lightsaber Fight`](./lightsaber/) | Креатив | Мини-сюжет сражения на мечах с искрами. | -| 🥞 | [`Pancake Cooking`](./pancake/) | Сюжетный | Детальная анимация подбрасывания блинчика. | -| 🎾 | [`Pong Game`](./pong-game/) | Ретро | Минималистичный геймплей легендарной игры. | +| Превью | Компонент | Стиль | Особенности | +| :----- | :------------------------------------ | :----------- | :------------------------------------------- | +| 🎰 | [`Rolling Letters`](./rolling-text/) | Текстовый | Эффект барабана и каскадное выпадение букв. | +| 🧬 | [`Helix DNA`](./helix-dna/) | 3D / Научный | Сложная анимация вращения двойной спирали. | +| ⚔️ | [`Lightsaber Fight`](./lightsaber/) | Креатив | Мини-сюжет сражения на мечах с искрами. | +| 🥞 | [`Pancake Cooking`](./pancake/) | Сюжетный | Детальная анимация подбрасывания блинчика. | +| 🎾 | [`Pong Game`](./pong-game/) | Ретро | Минималистичный геймплей легендарной игры. | +| ⚪ | [`Dots Pulsating`](./dots-pulsating/) | Минимализм | Настройка через CSS Variables, эффект волны. | +| 🔄 | [`Rotating Text`](./rotating-text/) | Текстовый | 3D-переворот букв, выбор цветов. | +| 🧬 | [`DNA Strain`](./dna/) | Научный | Плоская анимация вращения цепочки. Pure CSS | ## Технологии diff --git a/dna/README.md b/dna/README.md new file mode 100755 index 0000000..f9225f5 --- /dev/null +++ b/dna/README.md @@ -0,0 +1,15 @@ +# 🧬 DNA Strain Loader + +Элегантная двумерная анимация цепочки ДНК, реализованная на чистом CSS. Имитирует вращение за счет динамического изменения ширины соединительных линий и масштабирования узлов. + +### Особенности + +- **Pure CSS**: Вся логика вращения построена на `@keyframes` без использования сторонних скриптов. +- **Pseudo-elements**: Узлы цепочки реализованы через `:before` и `:after`, что минимизирует количество HTML-разметки. +- **Cascading Delay**: Эффект плавной волны достигается за счет точечной настройки `animation-delay` для 12 последовательных элементов. + +### Технические детали + +- **Rotation Illusion**: Анимация `rotate-strain` циклически меняет ширину линии от 155px до 0. +- **Sync Scaling**: Узлы меняют размер (`scale`) и положение синхронно с линией, создавая иллюзию объема. +- **Webkit Support**: Включены префиксы для стабильной работы в старых версиях браузеров. diff --git a/dna/src/index.html b/dna/src/index.html new file mode 100755 index 0000000..d04ac41 --- /dev/null +++ b/dna/src/index.html @@ -0,0 +1,26 @@ + + +
+ +CSS Animation is
++ awesome. + beautiful. + creative. + fabulous. + interesting. +
+