From 0ef1c36a5ee47b0cd7e0b968abc2cd55475613c9 Mon Sep 17 00:00:00 2001 From: Michael Reber Date: Tue, 9 Feb 2021 15:42:15 +0100 Subject: [PATCH] Update some existing projects and as well adding new --- README.md | 2 +- .../3d-synth-canyon-animation/README.md | 4 +- animations/basic-matrix-effect/README.md | 2 + animations/basic-matrix-effect/index.html | 3 +- animations/floating-words/README.md | 6 + animations/floating-words/index.html | 13 + animations/floating-words/script.js | 87 + animations/floating-words/style.css | 4 + animations/infinity-tunnel/README.md | 3 + animations/infinity-tunnel/apxlmx.js | 726 +++++ animations/infinity-tunnel/index.html | 286 ++ animations/infinity-tunnel/noise.png | Bin 0 -> 264082 bytes animations/infinity-tunnel/script.js | 833 ++++++ animations/infinity-tunnel/style.css | 9 + animations/modern-tunnel-vision/README.md | 3 + animations/modern-tunnel-vision/index.html | 13 + animations/modern-tunnel-vision/map5.png | Bin 0 -> 491777 bytes animations/modern-tunnel-vision/script.js | 85 + animations/modern-tunnel-vision/style.css | 8 + animations/time-to-drink-coffee/README.md | 4 + animations/time-to-drink-coffee/index.html | 72 + animations/time-to-drink-coffee/script.js | 18 + animations/time-to-drink-coffee/style.css | 75 + buttons-and-toggles/confetti-button/README.md | 5 + .../confetti-button/index.html | 40 + buttons-and-toggles/confetti-button/script.js | 238 ++ buttons-and-toggles/confetti-button/style.css | 168 ++ .../download-button-animation/README.md | 2 +- buttons-and-toggles/modern-toggles/README.md | 4 +- .../multi-button-pill/README.md | 5 +- .../power-switch-animation/README.md | 2 +- .../responsive-numeric-stepper/README.md | 2 + .../rolling-radio-buttons/README.md | 5 + .../rolling-radio-buttons/index.html | 34 + .../rolling-radio-buttons/script.js | 42 + .../rolling-radio-buttons/style.css | 154 ++ .../social-media-buttons/README.md | 4 +- cards/expanding-flex-cards/README.md | 3 +- .../README.md | 2 +- .../index.html | 4 +- css-effects/snow-pure-css/README.md | 2 +- css-effects/snow-pure-css/index.html | 3 +- css-effects/snow-pure-css/style.css | 2400 ++++++++--------- .../403-pages/michu-it-blockpage/README.md | 3 + .../403-pages/michu-it-blockpage/index.html | 157 ++ .../403-pages/redscreen-block/README.md | 3 + .../403-pages/redscreen-block/index.html | 200 ++ .../404-pages/80s-hacker-theme-404/README.md | 3 +- .../404-pages/glitched-out-404/README.md | 3 +- .../michu-it-system-offline/README.md | 3 + .../michu-it-system-offline/index.html | 148 + .../503-pages/page-offline-bot/README.md | 2 +- .../503-pages/page-offline-bot/style.css | 2 +- .../503-pages/time-to-drink-coffee/README.md | 3 + .../503-pages/time-to-drink-coffee/index.html | 73 + .../503-pages/time-to-drink-coffee/script.js | 18 + .../503-pages/time-to-drink-coffee/style.css | 105 + .../contact-form-blackboard/README.md | 3 +- .../login-form-modern/README.md | 2 +- .../login-form-simple/README.md | 3 +- .../layouting-with-css-grid/README.md | 11 + .../layouting-with-css-grid/index.html | 48 + .../layouting-with-css-grid/style.css | 55 + .../random-password-generator/README.md | 3 + .../random-password-generator/index.html | 52 + .../random-password-generator/script.js | 194 ++ .../random-password-generator/style.css | 297 ++ 67 files changed, 5539 insertions(+), 1227 deletions(-) create mode 100644 animations/floating-words/README.md create mode 100644 animations/floating-words/index.html create mode 100644 animations/floating-words/script.js create mode 100644 animations/floating-words/style.css create mode 100644 animations/infinity-tunnel/README.md create mode 100644 animations/infinity-tunnel/apxlmx.js create mode 100644 animations/infinity-tunnel/index.html create mode 100644 animations/infinity-tunnel/noise.png create mode 100644 animations/infinity-tunnel/script.js create mode 100644 animations/infinity-tunnel/style.css create mode 100644 animations/modern-tunnel-vision/README.md create mode 100644 animations/modern-tunnel-vision/index.html create mode 100644 animations/modern-tunnel-vision/map5.png create mode 100644 animations/modern-tunnel-vision/script.js create mode 100644 animations/modern-tunnel-vision/style.css create mode 100644 animations/time-to-drink-coffee/README.md create mode 100644 animations/time-to-drink-coffee/index.html create mode 100644 animations/time-to-drink-coffee/script.js create mode 100644 animations/time-to-drink-coffee/style.css create mode 100644 buttons-and-toggles/confetti-button/README.md create mode 100644 buttons-and-toggles/confetti-button/index.html create mode 100644 buttons-and-toggles/confetti-button/script.js create mode 100644 buttons-and-toggles/confetti-button/style.css create mode 100644 buttons-and-toggles/rolling-radio-buttons/README.md create mode 100644 buttons-and-toggles/rolling-radio-buttons/index.html create mode 100644 buttons-and-toggles/rolling-radio-buttons/script.js create mode 100644 buttons-and-toggles/rolling-radio-buttons/style.css create mode 100644 error-pages/403-pages/michu-it-blockpage/README.md create mode 100644 error-pages/403-pages/michu-it-blockpage/index.html create mode 100644 error-pages/403-pages/redscreen-block/README.md create mode 100644 error-pages/403-pages/redscreen-block/index.html create mode 100644 error-pages/503-pages/michu-it-system-offline/README.md create mode 100644 error-pages/503-pages/michu-it-system-offline/index.html create mode 100644 error-pages/503-pages/time-to-drink-coffee/README.md create mode 100644 error-pages/503-pages/time-to-drink-coffee/index.html create mode 100644 error-pages/503-pages/time-to-drink-coffee/script.js create mode 100644 error-pages/503-pages/time-to-drink-coffee/style.css create mode 100644 layout-techniques/layouting-with-css-grid/README.md create mode 100644 layout-techniques/layouting-with-css-grid/index.html create mode 100644 layout-techniques/layouting-with-css-grid/style.css create mode 100644 web-snippets/random-password-generator/README.md create mode 100644 web-snippets/random-password-generator/index.html create mode 100644 web-snippets/random-password-generator/script.js create mode 100644 web-snippets/random-password-generator/style.css diff --git a/README.md b/README.md index bc9f96c..6bd709f 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,4 @@ This repository contains a collection of carefully engineered html5 snippets, which can be used in your own projects. -![image](/attachments/1160e58c-99cd-436c-b77f-b543430e6d08) \ No newline at end of file +![image](/attachments/a3c79d4f-ab7e-4260-9596-7ddb9fd972e5) \ No newline at end of file diff --git a/animations/3d-synth-canyon-animation/README.md b/animations/3d-synth-canyon-animation/README.md index 3d154a1..a32f5c6 100644 --- a/animations/3d-synth-canyon-animation/README.md +++ b/animations/3d-synth-canyon-animation/README.md @@ -1,5 +1,7 @@ -# [3D] Synth Canyon Animation +# 3D Synth Canyon Animation I wanted to do some experimentation with manipulating geometries and layering several simple shader effects, and this is what I came up with. The Soundcloud embed is just there for ambiance. + +![image](/attachments/2c7bac61-a6a9-40bd-89a8-909d8118a38d) \ No newline at end of file diff --git a/animations/basic-matrix-effect/README.md b/animations/basic-matrix-effect/README.md index 374399b..121b5c9 100644 --- a/animations/basic-matrix-effect/README.md +++ b/animations/basic-matrix-effect/README.md @@ -1,3 +1,5 @@ # Basic Matrix Effect Hello World in 92 Languages falling down in Matrix code rain + +![image](/attachments/0bd4f9d5-0ebf-4c8c-8100-5464f00d72d5) \ No newline at end of file diff --git a/animations/basic-matrix-effect/index.html b/animations/basic-matrix-effect/index.html index 2f37254..83d5453 100644 --- a/animations/basic-matrix-effect/index.html +++ b/animations/basic-matrix-effect/index.html @@ -10,7 +10,8 @@ - + + diff --git a/animations/floating-words/README.md b/animations/floating-words/README.md new file mode 100644 index 0000000..d162199 --- /dev/null +++ b/animations/floating-words/README.md @@ -0,0 +1,6 @@ +# Floating Words + +The words comes from song "Red like Roses part II" - RWBY Theme +size and speed determine from its frequency in lyrics + +![image](/attachments/c5fac2e6-e204-4177-b695-b86eeafc3f54) diff --git a/animations/floating-words/index.html b/animations/floating-words/index.html new file mode 100644 index 0000000..052d608 --- /dev/null +++ b/animations/floating-words/index.html @@ -0,0 +1,13 @@ + + + + + Floating Words + + + + + + + + diff --git a/animations/floating-words/script.js b/animations/floating-words/script.js new file mode 100644 index 0000000..a76e1db --- /dev/null +++ b/animations/floating-words/script.js @@ -0,0 +1,87 @@ +window.onload = function(argument) { + + // var lyric = "i couldn't take it couldn't stand another minute couldn't bear another day without you in it"; + var lyric = "i couldn't take it couldn't stand another minute couldn't bear another day without you in it all of the joy that I had known for my life was stripped away from me the minute that you died to have you in my life was all i ever wanted but now without you I'm a soul forever haunted can't help but feel that i had taken you for granted no way in hell that i can ever comprehend this i wasn't dreaming when they told me you were gone i was wide awake and feeling that they had to be wrong how could you leave me when you swore that you would stay now i'm trapped inside a nightmare every single fucking day it's like a movie but there's not a happy ending every scene fades black and there's no pretending this little fairy tale doesn't seem to end well theres no knight in shining armor who will wake me from the spell i know you didn't plan this you tried to do what's right but in the middle of this madness i'm the one you left to win this fight red like roses fills my head with dreams and finds me always closer to the emptiness and sadness that has come to take the place of you i know you're broken down by anger and by sadness you feel I left you in a world that's full of madness wish i could talk to you if only for a minute make you understand the reasons why i did it i wanna tell you that you're all that ever mattered want you to know that for eternity i'm shattered i tried so hard just to protect you but i failed to and in a prison of abandonment i've jailed you i never planned that i would leave you there alone i was sure that i would see you when i made it back home and all the times I swore that it would be okay now i'm nothing but a liar and you're thrown into the fray this bedtime story ends with misery ever after the pages are torn and there's no final chapter i didn't have a choice I did what I had to do i made a sacrifice but forced a bigger sacrifice on you i know you've lived a nightmare i caused you so much pain but baby please don't do what i did i don't want you to waste your life in vain red like roses fills my head with dreams and finds me always closer to the emptiness and sadness that has come to take the place of you you're not the only one who needed me i thought you understood you were the one i needed and you left me as I always feared you would would I change it if i could? it doesn't matter how the petals scatter now every nightmare just discloses it's your blood that's red like roses and no matter what I do nothing ever takes the place of you red like roses fills my head with dreams and finds me always closer to the emptiness and sadness that has come to take the place of you"; + var words = {}; + var words_attr = []; + string_handle(lyric); + + var canvas = document.getElementById('c'); + canvas.width = window.innerWidth; + canvas.height = window.innerHeight; + + if (canvas.getContext) { + var c = canvas.getContext('2d'), + w = canvas.width, + h = canvas.height; + + c.strokeStyle = 'red'; + c.fillStyle = 'white'; + c.lineWidth = 5; + + // constructor + Word = function(key) { + this.text = key; + this.x = Math.random() * w; + this.y = Math.random() * h; + this.font = words[key] * 10 + 'px arial' + this.speed = (words[key]); + } + for (key in words) { + words_attr.push(new Word(key)); + } + console.log(words_attr.length); + + function animation() { + for (var i = 0; i < words_attr.length; i++) { + c.font = words_attr[i].font; + c.fillText(words_attr[i].text, words_attr[i].x, words_attr[i].y); + words_attr[i].width = c.measureText(words_attr[i].text).width; + c.stroke(); + } + move(); + } + + function move() { + for (var i = 0; i < words_attr.length; i++) { + if (words_attr[i].x > w) { + words_attr[i].x = -words_attr[i].width; + words_attr[i].y = Math.random()*h; + }else{ + words_attr[i].x += words_attr[i].speed; + } + } + } + + setInterval(function() { + c.clearRect(0,0,w,h); + animation(); + },24); + + } + + function string_handle(str) { + var split_str = str.split(" "); + var word_array = []; + var word_count = []; + for (var i = 0; i < split_str.length; i++) { + check = true; + for (var j = 0; j <= word_array.length; j++) { + if (split_str[i] == word_array[j]) { + word_count[j]++; + check = false; + break; + } + } + if (check) { + word_array.push(split_str[i]); + word_count.push(1); + } + } + for (var i = 0; i < word_array.length; i++) { + words[word_array[i]] = word_count[i]; + } + return words; + } + +} \ No newline at end of file diff --git a/animations/floating-words/style.css b/animations/floating-words/style.css new file mode 100644 index 0000000..ad570ad --- /dev/null +++ b/animations/floating-words/style.css @@ -0,0 +1,4 @@ +body{ + background:#141414; + overflow:hidden; +} \ No newline at end of file diff --git a/animations/infinity-tunnel/README.md b/animations/infinity-tunnel/README.md new file mode 100644 index 0000000..e1b1936 --- /dev/null +++ b/animations/infinity-tunnel/README.md @@ -0,0 +1,3 @@ +# Inifinity Tunnel + +![image](/attachments/49ed7d89-9d9c-44c3-bd7d-ec29bad4a48d) \ No newline at end of file diff --git a/animations/infinity-tunnel/apxlmx.js b/animations/infinity-tunnel/apxlmx.js new file mode 100644 index 0000000..2b29a76 --- /dev/null +++ b/animations/infinity-tunnel/apxlmx.js @@ -0,0 +1,726 @@ +/** + * A basic Web GL class. This provides a very basic setup for GLSL shader code. + * Currently it doesn't support anything except for clip-space 3d, but this was + * done so that we could start writing fragments right out of the gate. My + * Intention is to update it with particle and polygonal 3d support later on. + * + * @class WTCGL + * @author Liam Egan + * @version 0.0.8 + * @created Jan 16, 2019 + */ +class WTCGL { + + /** + * The WTCGL Class constructor. If construction of the webGL context fails + * for any reason this will return null. + * + * @TODO make the dimension properties properly optional + * @TODO provide the ability to allow for programmable buffers + * + * @constructor + * @param {HTMLElement} el The canvas element to use as the root + * @param {string} vertexShaderSource The vertex shader source + * @param {string} fragmentShaderSource The fragment shader source + * @param {number} [width] The width of the webGL context. This will default to the canvas dimensions + * @param {number} [height] The height of the webGL context. This will default to the canvas dimensions + * @param {number} [pxratio=1] The pixel aspect ratio of the canvas + * @param {boolean} [styleElement] A boolean indicating whether to apply a style property to the canvas (resizing the canvas by the inverse of the pixel ratio) + * @param {boolean} [webgl2] A boolean indicating whether to try to create a webgl2 context instead of a regulart context + */ + constructor(el, vertexShaderSource, fragmentShaderSource, width, height, pxratio, styleElement, webgl2) { + this.run = this.run.bind(this); + + this._onRun = ()=>{}; + + // Destructure if an object is aprovided instead a series of parameters + if(el instanceof Object && el.el) { + ({el, vertexShaderSource, fragmentShaderSource, width, height, pxratio, webgl2, styleElement} = el); + } + + // If the HTML element isn't a canvas, return null + if(!el instanceof HTMLElement || el.nodeName.toLowerCase() !== 'canvas') { + console.log('Provided element should be a canvas element'); + return null; + } + + this._el = el; + // The context should be either webgl2, webgl or experimental-webgl + if(webgl2 === true) { + this.isWebgl2 = true; + this._ctx = this._el.getContext("webgl2", this.webgl_params) || this._el.getContext("webgl", this.webgl_params) || this._el.getContext("experimental-webgl", this.webgl_params); + } else { + this.isWebgl2 = false; + this._ctx = this._el.getContext("webgl", this.webgl_params) || this._el.getContext("experimental-webgl", this.webgl_params); + } + + // Set up the extensions + this._ctx.getExtension('OES_standard_derivatives'); + this._ctx.getExtension('EXT_shader_texture_lod'); + this._ctx.getExtension('OES_texture_float'); + this._ctx.getExtension('WEBGL_color_buffer_float'); + this._ctx.getExtension('OES_texture_float_linear'); + this._ctx.getExtension('EXT_color_buffer_float'); + + // We can't make the context so return an error + if (!this._ctx) { + console.log('Browser doesn\'t support WebGL '); + return null; + } + + // Create the shaders + this._vertexShader = WTCGL.createShaderOfType(this._ctx, this._ctx.VERTEX_SHADER, vertexShaderSource); + this._fragmentShader = WTCGL.createShaderOfType(this._ctx, this._ctx.FRAGMENT_SHADER, fragmentShaderSource); + + // Create the program and link the shaders + this._program = this._ctx.createProgram(); + this._ctx.attachShader(this._program, this._vertexShader); + this._ctx.attachShader(this._program, this._fragmentShader); + this._ctx.linkProgram(this._program); + + // If we can't set up the params, this means the shaders have failed for some reason + if (!this._ctx.getProgramParameter(this._program, this._ctx.LINK_STATUS)) { + console.log('Unable to initialize the shader program: ' + this._ctx.getProgramInfoLog(this._program)); + return null; + } + + // Initialise the vertex buffers + this.initBuffers([ + -1.0, 1.0, -1., + 1.0, 1.0, -1., + -1.0, -1.0, -1., + 1.0, -1.0, -1., + ]); + + // Initialise the frame buffers + this.frameBuffers = []; + + // The program information object. This is essentially a state machine for the webGL instance + this._programInfo = { + attribs: { + vertexPosition: this._ctx.getAttribLocation(this._program, 'a_position'), + }, + uniforms: { + projectionMatrix: this._ctx.getUniformLocation(this._program, 'u_projectionMatrix'), + modelViewMatrix: this._ctx.getUniformLocation(this._program, 'u_modelViewMatrix'), + resolution: this._ctx.getUniformLocation(this._program, 'u_resolution'), + time: this._ctx.getUniformLocation(this._program, 'u_time'), + }, + }; + + // Tell WebGL to use our program when drawing + this._ctx.useProgram(this._program); + + this.pxratio = pxratio; + + this.styleElement = styleElement !== true; + + this.resize(width, height); + } + + + /** + * Public methods + */ + + addFrameBuffer(w, h, tiling = 0, buffertype = 0) { + // create to render to + const gl = this._ctx; + const targetTextureWidth = w * this.pxratio; + const targetTextureHeight = h * this.pxratio; + const targetTexture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, targetTexture); + { + // define size and format of level 0 + const level = 0; + let internalFormat = gl.RGBA; + const border = 0; + let format = gl.RGBA; + let t; + if(buffertype & WTCGL.TEXTYPE_FLOAT) { + const e = gl.getExtension('OES_texture_float'); + window.extension = e; + t = e.FLOAT; + // internalFormat = gl.RGBA32F; + } else if(buffertype & WTCGL.TEXTYPE_HALF_FLOAT_OES) { + // t = gl.renderer.isWebgl2 ? e.HALF_FLOAT : e.HALF_FLOAT_OES; + // gl.renderer.extensions['OES_texture_half_float'] ? gl.renderer.extensions['OES_texture_half_float'].HALF_FLOAT_OES : + // gl.UNSIGNED_BYTE; + const e = gl.getExtension('OES_texture_half_float'); + t = this.isWebgl2 ? gl.HALF_FLOAT : e.HALF_FLOAT_OES; + // format = gl.RGBA; + if(this.isWebgl2) { + internalFormat = gl.RGBA16F; + } + // internalFormat = gl.RGB32F; + // format = gl.RGB32F; + // window.gl = gl + // t = e.HALF_FLOAT_OES; + } else { + t = gl.UNSIGNED_BYTE; + } + const type = t; + const data = null; + gl.texImage2D(gl.TEXTURE_2D, level, internalFormat, + targetTextureWidth, targetTextureHeight, border, + format, type, data); + // gl.generateMipmap(gl.TEXTURE_2D); + + // set the filtering so we don't need mips + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + + // Set the parameters based on the passed type + if(tiling === WTCGL.IMAGETYPE_TILE) { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } else if(tiling === WTCGL.IMAGETYPE_MIRROR) { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.MIRRORED_REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.MIRRORED_REPEAT); + } else if(tiling === WTCGL.IMAGETYPE_REGULAR) { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + } + + // Create and bind the framebuffer + const fb = gl.createFramebuffer(); + gl.bindFramebuffer(gl.FRAMEBUFFER, fb); + + // attach the texture as the first color attachment + const attachmentPoint = gl.COLOR_ATTACHMENT0; + const level = 0; + gl.framebufferTexture2D(gl.FRAMEBUFFER, attachmentPoint, gl.TEXTURE_2D, targetTexture, level); + + return { + w: w * this.pxratio, + h: h * this.pxratio, + fb: fb, + frameTexture: targetTexture + }; + } + + + /** + * Resizes the canvas to a specified width and height, respecting the pixel ratio + * + * @param {number} w The width of the canvas + * @param {number} h The height of the canvas + * @return {Void} + */ + resize(w, h) { + this.width = w; + this.height = h; + this._el.width = w * this.pxratio; + this._el.height = h * this.pxratio; + this._size = [w * this.pxratio, h * this.pxratio]; + if(this.styleElement) { + this._el.style.width = w + 'px'; + this._el.style.height = h + 'px'; + } + + this._ctx.viewportWidth = w * this.pxratio; + this._ctx.viewportHeight = h * this.pxratio; + + this._ctx.uniform2fv( this._programInfo.uniforms.resolution, this._size); + + this.initBuffers(this._positions); + } + + /** + * Initialise a provided vertex buffer + * + * @param {array} positions The vertex positions to initialise + * @return {Void} + */ + initBuffers(positions) { + this._positions = positions; + this._positionBuffer = this._ctx.createBuffer(); + + this._ctx.bindBuffer(this._ctx.ARRAY_BUFFER, this._positionBuffer); + + this._ctx.bufferData(this._ctx.ARRAY_BUFFER, + new Float32Array(positions), + this._ctx.STATIC_DRAW); + } + + /** + * Add a uniform to the program. At this time the following types are supported: + * - Float - WTCGL.TYPE_FLOAT + * - Vector 2 - WTCGL.TYPE_V2 + * - Vector 3 - WTCGL.TYPE_V3 + * - Vector 4 - WTCGL.TYPE_V4 + * + * @param {string} name The name of the uniform. N.B. your name will be prepended with a `u_` in your shaders. So providing a name of `foo` here will result in a uniform named `u_foo` + * @param {WTCGL.UNIFORM_TYPE} type The unfiform type + * @param {number|array} value The unfiform value. The type depends on the uniform type being created + * @return {WebGLUniformLocation} The uniform location for later reference + */ + addUniform(name, type, value) { + let uniform = this._programInfo.uniforms[name]; + uniform = this._ctx.getUniformLocation(this._program, `u_${name}`); + switch(type) { + case WTCGL.TYPE_INT : + if(!isNaN(value)) this._ctx.uniform1i( uniform, value); + break; + case WTCGL.TYPE_FLOAT : + if(!isNaN(value)) this._ctx.uniform1f( uniform, value); + break; + case WTCGL.TYPE_V2 : + if(value instanceof Array && value.length === 2.) this._ctx.uniform2fv( uniform, value); + break; + case WTCGL.TYPE_V3 : + if(value instanceof Array && value.length === 3.) this._ctx.uniform3fv( uniform, value); + break; + case WTCGL.TYPE_V4 : + if(value instanceof Array && value.length === 4.) this._ctx.uniform4fv( uniform, value); + break; + case WTCGL.TYPE_BOOL : + if(!isNaN(value)) this._ctx.uniform1i( uniform, value); + break; + } + this._programInfo.uniforms[name] = uniform; + return uniform; + } + + /** + * Adds a texture to the program and links it to a named uniform. Providing the type changes the tiling properties of the texture. Possible values for type: + * - WTCGL.IMAGETYPE_REGULAR - No tiling, clamp to edges and doesn't need to be power of 2. + * - WTCGL.IMAGETYPE_TILE - full x and y tiling, needs to be power of 2. + * - WTCGL.IMAGETYPE_MIRROR - mirror tiling, needs to be power of 2. + * + * @public + * @param {string} name The name of the uniform. N.B. your name will be prepended with a `u_` in your shaders. So providing a name of `foo` here will result in a uniform named `u_foo` + * @param {WTCGL.TYPE_IMAGETYPE} type The type of texture to create. This is basically the tiling behaviour of the texture as described above + * @param {Image} image The image object to add to the texture + * @return {WebGLTexture} The texture object + */ + addTexture(name, type, image, liveUpdate = false) { + + var texture = this._ctx.createTexture(); + this._ctx.pixelStorei(this._ctx.UNPACK_FLIP_Y_WEBGL, true); + this._ctx.bindTexture(this._ctx.TEXTURE_2D, texture); + + // this._ctx.generateMipmap(this._ctx.TEXTURE_2D); + + // Set the parameters based on the passed type + if(type === WTCGL.IMAGETYPE_MIRROR) { + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_S, this._ctx.MIRRORED_REPEAT); + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_T, this._ctx.MIRRORED_REPEAT); + } else if(type === WTCGL.IMAGETYPE_REGULAR) { + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_S, this._ctx.CLAMP_TO_EDGE); + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_T, this._ctx.CLAMP_TO_EDGE); + } + + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_MIN_FILTER, this._ctx.LINEAR); + // this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_MAG_FILTER, this._ctx.LINEAR); + + // Upload the image into the texture. + this._ctx.texImage2D(this._ctx.TEXTURE_2D, 0, this._ctx.RGBA, this._ctx.RGBA, this._ctx.UNSIGNED_BYTE, image); + + // add the texture to the array of textures. + this.pushTexture(name, texture, image, this._ctx.TEXTURE_2D, liveUpdate); + + + return texture; + } + + pushTexture(name, texture, image, target, liveUpdate = false) { + let textures = this.textures; + + textures.push({ name: name, tex: texture, liveUpdate: liveUpdate, image: image, target: target }); + + // Finally set the this.textures (this is just to get around the funnyness of default getters) + this.textures = textures; + } + + /** + * Updates a texture location for a given WebGLTexture with an image + * + * @param {WebGLTexture} texture The texture location to update + * @param {Image} image The image object to add to the texture + * @return {Void} + */ + updateTexture(texture, image, name) { + + let uniform = this._ctx.getUniformLocation(this._program, `u_${name}`); + // Set the texture unit to the uniform + this._ctx.uniform1i(uniform, 0); + this._ctx.activeTexture(this._ctx.TEXTURE0); + + this._ctx.bindTexture(this._ctx.TEXTURE_2D, texture); + // Upload the image into the texture. + this._ctx.texImage2D(this._ctx.TEXTURE_2D, 0, this._ctx.RGBA, this._ctx.RGBA, this._ctx.UNSIGNED_BYTE, image); + } + + /** + * Initialise texture locations in the program + * + * @return {Void} + */ + initTextures() { + for(let i = 0; i < this.textures.length; i++) { + let name = this.textures[i].name; + let uniform = this._programInfo.uniforms[name]; + uniform = this._ctx.getUniformLocation(this._program, `u_${name}`); + + // Set the texture unit to the uniform + this._ctx.uniform1i(uniform, i); + + // find the active texture based on the index + this._ctx.activeTexture(this._ctx[`TEXTURE${i}`]); + + // Finally, bind the texture + this._ctx.bindTexture(this.textures[i].target, this.textures[i].tex); + } + } + + /** + * The run loop. This function is run as a part of a RaF and updates the internal + * time uniform (`u_time`). + * + * @param {number} delta The delta time provided by the RaF loop + * @return {Void} + */ + run(delta) { + this.running && requestAnimationFrame(this.run); + + const runFunction = () => { + this.time = this.startTime + delta * .0002; + this.onRun(delta); + this.render(); + } + + if(this.frameRate) { + let now = Date.now(); + let elapsed = now - this._then; + + if (elapsed > this.frameRate) { + this._then = now - (elapsed % this.frameRate); + + runFunction(); + } + } else { + runFunction(); + } + } + + /** + * Render the program + * + * @return {Void} + */ + render(buffer = {}) { + this._ctx.bindFramebuffer(this._ctx.FRAMEBUFFER, buffer.fb || null); + // Update the time uniform + this._ctx.uniform1f( this._programInfo.uniforms.time, this.time); + + this.textures.forEach((textureInfo) => { + if(textureInfo.liveUpdate === true) { + this.updateTexture(textureInfo.tex, textureInfo.image, textureInfo.name); + } + }); + + this._ctx.viewport(0, 0, buffer.w || this._ctx.viewportWidth, buffer.h || this._ctx.viewportHeight); + if(this.clearing) { + this._ctx.clearColor(1.0, 0.0, 0.0, 0.0); + // this._ctx.clearDepth(1.0); + // this._ctx.enable(this._ctx.DEPTH_TEST); + // this._ctx.depthFunc(this._ctx.LEQUAL); + + this._ctx.blendFunc(this._ctx.SRC_ALPHA, this._ctx.ONE_MINUS_SRC_ALPHA); + + this._ctx.clear( this._ctx.COLOR_BUFFER_BIT ); + } + + this._ctx.bindBuffer(this._ctx.ARRAY_BUFFER, this._positionBuffer); + this._ctx.vertexAttribPointer( + this._programInfo.attribs.vertexPosition, + 3, + this._ctx.FLOAT, + false, + 0, + 0); + this._ctx.enableVertexAttribArray(this._programInfo.attribs.vertexPosition); + + // Set the shader uniforms + this.includePerspectiveMatrix && this._ctx.uniformMatrix4fv( this._programInfo.uniforms.projectionMatrix, false, this.perspectiveMatrix); + this.includeModelViewMatrix && this._ctx.uniformMatrix4fv( this._programInfo.uniforms.modelViewMatrix, false, this.modelViewMatrix); + + this._ctx.drawArrays(this._ctx.TRIANGLE_STRIP, 0, 4); + } + + + /** + * Getters and setters + */ + + /** + * The default webGL parameters to be used for the program. + * This is read only and should only be overridden as a part of a subclass. + * + * @readonly + * @type {object} + * @default { alpha: true } + */ + get webgl_params() { + return { alpha: true }; + } + + /** + * (getter/setter) Whether the element should include styling as a part of + * its rendition. + * + * @type {boolean} + * @default true + */ + set styleElement(value) { + this._styleElement = value === true; + if(this._styleElement === false && this._el) { + this._el.style.width = ''; + this._el.style.height = ''; + } + } + get styleElement() { + return this._styleElement !== false; + } + + /** + * (getter/setter) startTime. This is a value to begin the `u_time` + * unform at. This is here in case you want `u_time` to begin at a + * specific value other than 0. + * + * @type {number} + * @default 0 + */ + set startTime(value) { + if(!isNaN(value)) { + this._startTime = value; + } + } + get startTime() { + return this._startTime || 0; + } + + /** + * (getter/setter) time. This is the time that the program currently + * sits at. By default this value is set as a part of the run loop + * however this is a public property so that we can specify time + * for rendition outside of the run loop. + * + * @type {number} + * @default 0 + */ + set time(value) { + if(!isNaN(value)) { + this._time = value; + } + } + get time() { + return this._time || 0; + } + + /** + * (getter/setter) includePerspectiveMatrix. This determines whether the + * perspecive matrix is included in the program. This doesn't really make + * a difference right now, but this is here to provide future interoperability. + * + * @type {boolean} + * @default false + */ + set includePerspectiveMatrix(value) { + this._includePerspectiveMatrix = value === true; + } + get includePerspectiveMatrix() { + return this._includePerspectiveMatrix === true; + } + + /** + * (getter/setter) includeModelViewMatrix. This determines whether the + * model view matrix is included in the program. This doesn't really make + * a difference right now, but this is here to provide future interoperability. + * + * @type {boolean} + * @default false + */ + set includeModelViewMatrix(value) { + this._includeModelViewMatrix = value === true; + } + get includeModelViewMatrix() { + return this._includeModelViewMatrix === true; + } + + /** + * (getter/setter) textures. The array of textures to initialise into the program. + * + * @private + * @type {array} + * @default [] + */ + set textures(value) { + if(value instanceof Array) { + this._textures = value; + } + } + get textures() { + return this._textures || []; + } + + /** + * (getter/setter) clearing. Specifies whether the program should clear the screen + * before drawing anew. + * + * @type {boolean} + * @default false + */ + set clearing(value) { + this._clearing = value === true; + } + get clearing() { + return this._clearing === true; + } + + /** + * (getter/setter) running. Specifies whether the programming is running. Setting + * this to true will create a RaF loop which will call the run function. + * + * @type {boolean} + * @default false + */ + set running(value) { + if(!this.running && value === true) { + + this._then = Date.now(); + + requestAnimationFrame(this.run); + } + this._running = value === true; + } + get running() { + return this._running === true; + } + + set frameRate(value) { + if(!isNaN(value)) this._frameRate = 1000 / value; + } + get frameRate() { + return this._frameRate || null; + } + + /** + * (getter/setter) pxratio. The 1-dimensional pixel ratio of the application. + * This should be used either for making a program look good on high density + * screens or for raming down pixel density for performance. + * + * @type {number} + * @default 1 + */ + set pxratio(value) { + if(value > 0) this._pxratio = value; + } + get pxratio() { + return this._pxratio || 1; + } + + /** + * (getter/setter) perspectiveMatrix. Calculate a perspective matrix, a + * special matrix that is used to simulate the distortion of perspective in + * a camera. Our field of view is 45 degrees, with a width/height ratio + * that matches the display size of the canvas and we only want to see + * objects between 0.1 units and 100 units away from the camera. + * + * @readonly + * @type {mat4} + */ + get perspectiveMatrix() { + const fieldOfView = 45 * Math.PI / 180; // in radians + const aspect = this._size.w / this._size.h; + const zNear = 0.1; + const zFar = 100.0; + const projectionMatrix = mat4.create(); + // note: glmatrix.js always has the first argument + // as the destination to receive the result. + mat4.perspective(projectionMatrix, + fieldOfView, + aspect, + zNear, + zFar); + + return projectionMatrix; + } + + /** + * (getter/setter) perspectiveMatrix. Calculate a model view matrix. + * + * @readonly + * @type {mat4} + */ + get modelViewMatrix() { + // Set the drawing position to the "identity" point, which is + // the center of the scene. + const modelViewMatrix = mat4.create(); + + // Now move the drawing position a bit to where we want to + // start drawing the square. + mat4.translate(modelViewMatrix, // destination matrix + modelViewMatrix, // matrix to translate + [-0.0, 0.0, -1.]); // amount to translate + + return modelViewMatrix; + } + + set onRun(runMethod) { + if(typeof runMethod == 'function') { + this._onRun = runMethod.bind(this); + } + } + get onRun() { + return this._onRun; + } + + get context() { + return this._ctx || null; + } + + /** + * Static Methods + */ + + /** + * Create a shader of a given type given a context, type and source. + * + * @static + * @param {WebGLContext} ctx The context under which to create the shader + * @param {WebGLShaderType} type The shader type, vertex or fragment + * @param {string} source The shader source. + * @return {WebGLShader} The created shader + */ + static createShaderOfType(ctx, type, source) { + const shader = ctx.createShader(type); + ctx.shaderSource(shader, source); + ctx.compileShader(shader); + + if (!ctx.getShaderParameter(shader, ctx.COMPILE_STATUS)) { + console.log('An error occurred compiling the shaders: ' + ctx.getShaderInfoLog(shader)); + ctx.deleteShader(shader); + return null; + } + + return shader; + } +} + +WTCGL.TYPE_INT = 0; +WTCGL.TYPE_FLOAT = 1; +WTCGL.TYPE_V2 = 2; +WTCGL.TYPE_V3 = 3; +WTCGL.TYPE_V4 = 4; +WTCGL.TYPE_BOOL = 5; + +WTCGL.IMAGETYPE_REGULAR = 0; +WTCGL.IMAGETYPE_TILE = 1; +WTCGL.IMAGETYPE_MIRROR = 2; + +WTCGL.TEXTYPE_FLOAT = 0; +WTCGL.TEXTYPE_UNSIGNED_BYTE = 1; +WTCGL.TEXTYPE_HALF_FLOAT_OES = 2; \ No newline at end of file diff --git a/animations/infinity-tunnel/index.html b/animations/infinity-tunnel/index.html new file mode 100644 index 0000000..e264ec3 --- /dev/null +++ b/animations/infinity-tunnel/index.html @@ -0,0 +1,286 @@ + + + + + Control 2 + + + + + + + + + + + + + + diff --git a/animations/infinity-tunnel/noise.png b/animations/infinity-tunnel/noise.png new file mode 100644 index 0000000000000000000000000000000000000000..32a561c7f6847e7c0a668e9a684af5dc969c72fc GIT binary patch literal 264082 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 z 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 A8)U!2{6nFG8j7C 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 + * @version 0.0.8 + * @created Jan 16, 2019 + */ +class WTCGL { + + /** + * The WTCGL Class constructor. If construction of the webGL context fails + * for any reason this will return null. + * + * @TODO make the dimension properties properly optional + * @TODO provide the ability to allow for programmable buffers + * + * @constructor + * @param {HTMLElement} el The canvas element to use as the root + * @param {string} vertexShaderSource The vertex shader source + * @param {string} fragmentShaderSource The fragment shader source + * @param {number} [width] The width of the webGL context. This will default to the canvas dimensions + * @param {number} [height] The height of the webGL context. This will default to the canvas dimensions + * @param {number} [pxratio=1] The pixel aspect ratio of the canvas + * @param {boolean} [styleElement] A boolean indicating whether to apply a style property to the canvas (resizing the canvas by the inverse of the pixel ratio) + * @param {boolean} [webgl2] A boolean indicating whether to try to create a webgl2 context instead of a regulart context + */ + constructor(el, vertexShaderSource, fragmentShaderSource, width, height, pxratio, styleElement, webgl2) { + this.run = this.run.bind(this); + + this._onRun = () => {}; + + // Destructure if an object is aprovided instead a series of parameters + if (el instanceof Object && el.el) { + ({ el, vertexShaderSource, fragmentShaderSource, width, height, pxratio, webgl2, styleElement } = el); + } + + // If the HTML element isn't a canvas, return null + if (!el instanceof HTMLElement || el.nodeName.toLowerCase() !== 'canvas') { + console.log('Provided element should be a canvas element'); + return null; + } + + this._el = el; + // The context should be either webgl2, webgl or experimental-webgl + if (webgl2 === true) { + this.isWebgl2 = true; + this._ctx = this._el.getContext("webgl2", this.webgl_params) || this._el.getContext("webgl", this.webgl_params) || this._el.getContext("experimental-webgl", this.webgl_params); + } else { + this.isWebgl2 = false; + this._ctx = this._el.getContext("webgl", this.webgl_params) || this._el.getContext("experimental-webgl", this.webgl_params); + } + + // Set up the extensions + this._ctx.getExtension('OES_standard_derivatives'); + this._ctx.getExtension('EXT_shader_texture_lod'); + this._ctx.getExtension('OES_texture_float'); + this._ctx.getExtension('WEBGL_color_buffer_float'); + this._ctx.getExtension('OES_texture_float_linear'); + this._ctx.getExtension('EXT_color_buffer_float'); + + // We can't make the context so return an error + if (!this._ctx) { + console.log('Browser doesn\'t support WebGL '); + return null; + } + + // Create the shaders + this._vertexShader = WTCGL.createShaderOfType(this._ctx, this._ctx.VERTEX_SHADER, vertexShaderSource); + this._fragmentShader = WTCGL.createShaderOfType(this._ctx, this._ctx.FRAGMENT_SHADER, fragmentShaderSource); + + // Create the program and link the shaders + this._program = this._ctx.createProgram(); + this._ctx.attachShader(this._program, this._vertexShader); + this._ctx.attachShader(this._program, this._fragmentShader); + this._ctx.linkProgram(this._program); + + // If we can't set up the params, this means the shaders have failed for some reason + if (!this._ctx.getProgramParameter(this._program, this._ctx.LINK_STATUS)) { + console.log('Unable to initialize the shader program: ' + this._ctx.getProgramInfoLog(this._program)); + return null; + } + + // Initialise the vertex buffers + this.initBuffers([ + -1.0, 1.0, -1., + 1.0, 1.0, -1., + -1.0, -1.0, -1., + 1.0, -1.0, -1.]); + + + // Initialise the frame buffers + this.frameBuffers = []; + + // The program information object. This is essentially a state machine for the webGL instance + this._programInfo = { + attribs: { + vertexPosition: this._ctx.getAttribLocation(this._program, 'a_position') }, + + uniforms: { + projectionMatrix: this._ctx.getUniformLocation(this._program, 'u_projectionMatrix'), + modelViewMatrix: this._ctx.getUniformLocation(this._program, 'u_modelViewMatrix'), + resolution: this._ctx.getUniformLocation(this._program, 'u_resolution'), + time: this._ctx.getUniformLocation(this._program, 'u_time') } }; + + + + // Tell WebGL to use our program when drawing + this._ctx.useProgram(this._program); + + this.pxratio = pxratio; + + this.styleElement = styleElement !== true; + + this.resize(width, height); + } + + + /** + * Public methods + */ + + addFrameBuffer(w, h, tiling = 0, buffertype = 0) { + // create to render to + const gl = this._ctx; + const targetTextureWidth = w * this.pxratio; + const targetTextureHeight = h * this.pxratio; + const targetTexture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, targetTexture); + { + // define size and format of level 0 + const level = 0; + let internalFormat = gl.RGBA; + const border = 0; + let format = gl.RGBA; + let t; + if (buffertype & WTCGL.TEXTYPE_FLOAT) { + const e = gl.getExtension('OES_texture_float'); + window.extension = e; + t = e.FLOAT; + // internalFormat = gl.RGBA32F; + } else if (buffertype & WTCGL.TEXTYPE_HALF_FLOAT_OES) { + // t = gl.renderer.isWebgl2 ? e.HALF_FLOAT : e.HALF_FLOAT_OES; + // gl.renderer.extensions['OES_texture_half_float'] ? gl.renderer.extensions['OES_texture_half_float'].HALF_FLOAT_OES : + // gl.UNSIGNED_BYTE; + const e = gl.getExtension('OES_texture_half_float'); + t = this.isWebgl2 ? gl.HALF_FLOAT : e.HALF_FLOAT_OES; + // format = gl.RGBA; + if (this.isWebgl2) { + internalFormat = gl.RGBA16F; + } + // internalFormat = gl.RGB32F; + // format = gl.RGB32F; + // window.gl = gl + // t = e.HALF_FLOAT_OES; + } else { + t = gl.UNSIGNED_BYTE; + } + const type = t; + const data = null; + gl.texImage2D(gl.TEXTURE_2D, level, internalFormat, + targetTextureWidth, targetTextureHeight, border, + format, type, data); + // gl.generateMipmap(gl.TEXTURE_2D); + + // set the filtering so we don't need mips + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + + // Set the parameters based on the passed type + if (tiling === WTCGL.IMAGETYPE_TILE) { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } else if (tiling === WTCGL.IMAGETYPE_MIRROR) { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.MIRRORED_REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.MIRRORED_REPEAT); + } else if (tiling === WTCGL.IMAGETYPE_REGULAR) { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + } + + // Create and bind the framebuffer + const fb = gl.createFramebuffer(); + gl.bindFramebuffer(gl.FRAMEBUFFER, fb); + + // attach the texture as the first color attachment + const attachmentPoint = gl.COLOR_ATTACHMENT0; + const level = 0; + gl.framebufferTexture2D(gl.FRAMEBUFFER, attachmentPoint, gl.TEXTURE_2D, targetTexture, level); + + return { + w: w * this.pxratio, + h: h * this.pxratio, + fb: fb, + frameTexture: targetTexture }; + + } + + + /** + * Resizes the canvas to a specified width and height, respecting the pixel ratio + * + * @param {number} w The width of the canvas + * @param {number} h The height of the canvas + * @return {Void} + */ + resize(w, h) { + this.width = w; + this.height = h; + this._el.width = w * this.pxratio; + this._el.height = h * this.pxratio; + this._size = [w * this.pxratio, h * this.pxratio]; + if (this.styleElement) { + this._el.style.width = w + 'px'; + this._el.style.height = h + 'px'; + } + + this._ctx.viewportWidth = w * this.pxratio; + this._ctx.viewportHeight = h * this.pxratio; + + this._ctx.uniform2fv(this._programInfo.uniforms.resolution, this._size); + + this.initBuffers(this._positions); + } + + /** + * Initialise a provided vertex buffer + * + * @param {array} positions The vertex positions to initialise + * @return {Void} + */ + initBuffers(positions) { + this._positions = positions; + this._positionBuffer = this._ctx.createBuffer(); + + this._ctx.bindBuffer(this._ctx.ARRAY_BUFFER, this._positionBuffer); + + this._ctx.bufferData(this._ctx.ARRAY_BUFFER, + new Float32Array(positions), + this._ctx.STATIC_DRAW); + } + + /** + * Add a uniform to the program. At this time the following types are supported: + * - Float - WTCGL.TYPE_FLOAT + * - Vector 2 - WTCGL.TYPE_V2 + * - Vector 3 - WTCGL.TYPE_V3 + * - Vector 4 - WTCGL.TYPE_V4 + * + * @param {string} name The name of the uniform. N.B. your name will be prepended with a `u_` in your shaders. So providing a name of `foo` here will result in a uniform named `u_foo` + * @param {WTCGL.UNIFORM_TYPE} type The unfiform type + * @param {number|array} value The unfiform value. The type depends on the uniform type being created + * @return {WebGLUniformLocation} The uniform location for later reference + */ + addUniform(name, type, value) { + let uniform = this._programInfo.uniforms[name]; + uniform = this._ctx.getUniformLocation(this._program, `u_${name}`); + switch (type) { + case WTCGL.TYPE_INT: + if (!isNaN(value)) this._ctx.uniform1i(uniform, value); + break; + case WTCGL.TYPE_FLOAT: + if (!isNaN(value)) this._ctx.uniform1f(uniform, value); + break; + case WTCGL.TYPE_V2: + if (value instanceof Array && value.length === 2.) this._ctx.uniform2fv(uniform, value); + break; + case WTCGL.TYPE_V3: + if (value instanceof Array && value.length === 3.) this._ctx.uniform3fv(uniform, value); + break; + case WTCGL.TYPE_V4: + if (value instanceof Array && value.length === 4.) this._ctx.uniform4fv(uniform, value); + break; + case WTCGL.TYPE_BOOL: + if (!isNaN(value)) this._ctx.uniform1i(uniform, value); + break;} + + this._programInfo.uniforms[name] = uniform; + return uniform; + } + + /** + * Adds a texture to the program and links it to a named uniform. Providing the type changes the tiling properties of the texture. Possible values for type: + * - WTCGL.IMAGETYPE_REGULAR - No tiling, clamp to edges and doesn't need to be power of 2. + * - WTCGL.IMAGETYPE_TILE - full x and y tiling, needs to be power of 2. + * - WTCGL.IMAGETYPE_MIRROR - mirror tiling, needs to be power of 2. + * + * @public + * @param {string} name The name of the uniform. N.B. your name will be prepended with a `u_` in your shaders. So providing a name of `foo` here will result in a uniform named `u_foo` + * @param {WTCGL.TYPE_IMAGETYPE} type The type of texture to create. This is basically the tiling behaviour of the texture as described above + * @param {Image} image The image object to add to the texture + * @return {WebGLTexture} The texture object + */ + addTexture(name, type, image, liveUpdate = false) { + + var texture = this._ctx.createTexture(); + this._ctx.pixelStorei(this._ctx.UNPACK_FLIP_Y_WEBGL, true); + this._ctx.bindTexture(this._ctx.TEXTURE_2D, texture); + + // this._ctx.generateMipmap(this._ctx.TEXTURE_2D); + + // Set the parameters based on the passed type + if (type === WTCGL.IMAGETYPE_MIRROR) { + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_S, this._ctx.MIRRORED_REPEAT); + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_T, this._ctx.MIRRORED_REPEAT); + } else if (type === WTCGL.IMAGETYPE_REGULAR) { + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_S, this._ctx.CLAMP_TO_EDGE); + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_WRAP_T, this._ctx.CLAMP_TO_EDGE); + } + + this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_MIN_FILTER, this._ctx.LINEAR); + // this._ctx.texParameteri(this._ctx.TEXTURE_2D, this._ctx.TEXTURE_MAG_FILTER, this._ctx.LINEAR); + + // Upload the image into the texture. + this._ctx.texImage2D(this._ctx.TEXTURE_2D, 0, this._ctx.RGBA, this._ctx.RGBA, this._ctx.UNSIGNED_BYTE, image); + + // add the texture to the array of textures. + this.pushTexture(name, texture, image, this._ctx.TEXTURE_2D, liveUpdate); + + + return texture; + } + + pushTexture(name, texture, image, target, liveUpdate = false) { + let textures = this.textures; + + textures.push({ name: name, tex: texture, liveUpdate: liveUpdate, image: image, target: target }); + + // Finally set the this.textures (this is just to get around the funnyness of default getters) + this.textures = textures; + } + + /** + * Updates a texture location for a given WebGLTexture with an image + * + * @param {WebGLTexture} texture The texture location to update + * @param {Image} image The image object to add to the texture + * @return {Void} + */ + updateTexture(texture, image, name) { + + let uniform = this._ctx.getUniformLocation(this._program, `u_${name}`); + // Set the texture unit to the uniform + this._ctx.uniform1i(uniform, 0); + this._ctx.activeTexture(this._ctx.TEXTURE0); + + this._ctx.bindTexture(this._ctx.TEXTURE_2D, texture); + // Upload the image into the texture. + this._ctx.texImage2D(this._ctx.TEXTURE_2D, 0, this._ctx.RGBA, this._ctx.RGBA, this._ctx.UNSIGNED_BYTE, image); + } + + /** + * Initialise texture locations in the program + * + * @return {Void} + */ + initTextures() { + for (let i = 0; i < this.textures.length; i++) { + let name = this.textures[i].name; + let uniform = this._programInfo.uniforms[name]; + uniform = this._ctx.getUniformLocation(this._program, `u_${name}`); + + // Set the texture unit to the uniform + this._ctx.uniform1i(uniform, i); + + // find the active texture based on the index + this._ctx.activeTexture(this._ctx[`TEXTURE${i}`]); + + // Finally, bind the texture + this._ctx.bindTexture(this.textures[i].target, this.textures[i].tex); + } + } + + /** + * The run loop. This function is run as a part of a RaF and updates the internal + * time uniform (`u_time`). + * + * @param {number} delta The delta time provided by the RaF loop + * @return {Void} + */ + run(delta) { + this.running && requestAnimationFrame(this.run); + + const runFunction = () => { + this.time = this.startTime + delta * .0002; + this.onRun(delta); + this.render(); + }; + + if (this.frameRate) { + let now = Date.now(); + let elapsed = now - this._then; + + if (elapsed > this.frameRate) { + this._then = now - elapsed % this.frameRate; + + runFunction(); + } + } else { + runFunction(); + } + } + + /** + * Render the program + * + * @return {Void} + */ + render(buffer = {}) { + this._ctx.bindFramebuffer(this._ctx.FRAMEBUFFER, buffer.fb || null); + // Update the time uniform + this._ctx.uniform1f(this._programInfo.uniforms.time, this.time); + + this.textures.forEach(textureInfo => { + if (textureInfo.liveUpdate === true) { + this.updateTexture(textureInfo.tex, textureInfo.image, textureInfo.name); + } + }); + + this._ctx.viewport(0, 0, buffer.w || this._ctx.viewportWidth, buffer.h || this._ctx.viewportHeight); + if (this.clearing) { + this._ctx.clearColor(1.0, 0.0, 0.0, 0.0); + // this._ctx.clearDepth(1.0); + // this._ctx.enable(this._ctx.DEPTH_TEST); + // this._ctx.depthFunc(this._ctx.LEQUAL); + + this._ctx.blendFunc(this._ctx.SRC_ALPHA, this._ctx.ONE_MINUS_SRC_ALPHA); + + this._ctx.clear(this._ctx.COLOR_BUFFER_BIT); + } + + this._ctx.bindBuffer(this._ctx.ARRAY_BUFFER, this._positionBuffer); + this._ctx.vertexAttribPointer( + this._programInfo.attribs.vertexPosition, + 3, + this._ctx.FLOAT, + false, + 0, + 0); + this._ctx.enableVertexAttribArray(this._programInfo.attribs.vertexPosition); + + // Set the shader uniforms + this.includePerspectiveMatrix && this._ctx.uniformMatrix4fv(this._programInfo.uniforms.projectionMatrix, false, this.perspectiveMatrix); + this.includeModelViewMatrix && this._ctx.uniformMatrix4fv(this._programInfo.uniforms.modelViewMatrix, false, this.modelViewMatrix); + + this._ctx.drawArrays(this._ctx.TRIANGLE_STRIP, 0, 4); + } + + + /** + * Getters and setters + */ + + /** + * The default webGL parameters to be used for the program. + * This is read only and should only be overridden as a part of a subclass. + * + * @readonly + * @type {object} + * @default { alpha: true } + */ + get webgl_params() { + return { alpha: true }; + } + + /** + * (getter/setter) Whether the element should include styling as a part of + * its rendition. + * + * @type {boolean} + * @default true + */ + set styleElement(value) { + this._styleElement = value === true; + if (this._styleElement === false && this._el) { + this._el.style.width = ''; + this._el.style.height = ''; + } + } + get styleElement() { + return this._styleElement !== false; + } + + /** + * (getter/setter) startTime. This is a value to begin the `u_time` + * unform at. This is here in case you want `u_time` to begin at a + * specific value other than 0. + * + * @type {number} + * @default 0 + */ + set startTime(value) { + if (!isNaN(value)) { + this._startTime = value; + } + } + get startTime() { + return this._startTime || 0; + } + + /** + * (getter/setter) time. This is the time that the program currently + * sits at. By default this value is set as a part of the run loop + * however this is a public property so that we can specify time + * for rendition outside of the run loop. + * + * @type {number} + * @default 0 + */ + set time(value) { + if (!isNaN(value)) { + this._time = value; + } + } + get time() { + return this._time || 0; + } + + /** + * (getter/setter) includePerspectiveMatrix. This determines whether the + * perspecive matrix is included in the program. This doesn't really make + * a difference right now, but this is here to provide future interoperability. + * + * @type {boolean} + * @default false + */ + set includePerspectiveMatrix(value) { + this._includePerspectiveMatrix = value === true; + } + get includePerspectiveMatrix() { + return this._includePerspectiveMatrix === true; + } + + /** + * (getter/setter) includeModelViewMatrix. This determines whether the + * model view matrix is included in the program. This doesn't really make + * a difference right now, but this is here to provide future interoperability. + * + * @type {boolean} + * @default false + */ + set includeModelViewMatrix(value) { + this._includeModelViewMatrix = value === true; + } + get includeModelViewMatrix() { + return this._includeModelViewMatrix === true; + } + + /** + * (getter/setter) textures. The array of textures to initialise into the program. + * + * @private + * @type {array} + * @default [] + */ + set textures(value) { + if (value instanceof Array) { + this._textures = value; + } + } + get textures() { + return this._textures || []; + } + + /** + * (getter/setter) clearing. Specifies whether the program should clear the screen + * before drawing anew. + * + * @type {boolean} + * @default false + */ + set clearing(value) { + this._clearing = value === true; + } + get clearing() { + return this._clearing === true; + } + + /** + * (getter/setter) running. Specifies whether the programming is running. Setting + * this to true will create a RaF loop which will call the run function. + * + * @type {boolean} + * @default false + */ + set running(value) { + if (!this.running && value === true) { + + this._then = Date.now(); + + requestAnimationFrame(this.run); + } + this._running = value === true; + } + get running() { + return this._running === true; + } + + set frameRate(value) { + if (!isNaN(value)) this._frameRate = 1000 / value; + } + get frameRate() { + return this._frameRate || null; + } + + /** + * (getter/setter) pxratio. The 1-dimensional pixel ratio of the application. + * This should be used either for making a program look good on high density + * screens or for raming down pixel density for performance. + * + * @type {number} + * @default 1 + */ + set pxratio(value) { + if (value > 0) this._pxratio = value; + } + get pxratio() { + return this._pxratio || 1; + } + + /** + * (getter/setter) perspectiveMatrix. Calculate a perspective matrix, a + * special matrix that is used to simulate the distortion of perspective in + * a camera. Our field of view is 45 degrees, with a width/height ratio + * that matches the display size of the canvas and we only want to see + * objects between 0.1 units and 100 units away from the camera. + * + * @readonly + * @type {mat4} + */ + get perspectiveMatrix() { + const fieldOfView = 45 * Math.PI / 180; // in radians + const aspect = this._size.w / this._size.h; + const zNear = 0.1; + const zFar = 100.0; + const projectionMatrix = mat4.create(); + // note: glmatrix.js always has the first argument + // as the destination to receive the result. + mat4.perspective(projectionMatrix, + fieldOfView, + aspect, + zNear, + zFar); + + return projectionMatrix; + } + + /** + * (getter/setter) perspectiveMatrix. Calculate a model view matrix. + * + * @readonly + * @type {mat4} + */ + get modelViewMatrix() { + // Set the drawing position to the "identity" point, which is + // the center of the scene. + const modelViewMatrix = mat4.create(); + + // Now move the drawing position a bit to where we want to + // start drawing the square. + mat4.translate(modelViewMatrix, // destination matrix + modelViewMatrix, // matrix to translate + [-0.0, 0.0, -1.]); // amount to translate + + return modelViewMatrix; + } + + set onRun(runMethod) { + if (typeof runMethod == 'function') { + this._onRun = runMethod.bind(this); + } + } + get onRun() { + return this._onRun; + } + + get context() { + return this._ctx || null; + } + + /** + * Static Methods + */ + + /** + * Create a shader of a given type given a context, type and source. + * + * @static + * @param {WebGLContext} ctx The context under which to create the shader + * @param {WebGLShaderType} type The shader type, vertex or fragment + * @param {string} source The shader source. + * @return {WebGLShader} The created shader + */ + static createShaderOfType(ctx, type, source) { + const shader = ctx.createShader(type); + ctx.shaderSource(shader, source); + ctx.compileShader(shader); + + if (!ctx.getShaderParameter(shader, ctx.COMPILE_STATUS)) { + console.log('An error occurred compiling the shaders: ' + ctx.getShaderInfoLog(shader)); + ctx.deleteShader(shader); + return null; + } + + return shader; + }} + + +WTCGL.TYPE_INT = 0; +WTCGL.TYPE_FLOAT = 1; +WTCGL.TYPE_V2 = 2; +WTCGL.TYPE_V3 = 3; +WTCGL.TYPE_V4 = 4; +WTCGL.TYPE_BOOL = 5; + +WTCGL.IMAGETYPE_REGULAR = 0; +WTCGL.IMAGETYPE_TILE = 1; +WTCGL.IMAGETYPE_MIRROR = 2; + +WTCGL.TEXTYPE_FLOAT = 0; +WTCGL.TEXTYPE_UNSIGNED_BYTE = 1; +WTCGL.TEXTYPE_HALF_FLOAT_OES = 2; +console.clear(); + +const twodWebGL = new WTCGL( +document.querySelector('canvas#webgl'), +document.querySelector('script#vertexShader').textContent, +document.querySelector('script#fragmentShader').textContent, +window.innerWidth, +window.innerHeight, +window.devicePixelRatio, +false); + +twodWebGL.startTime = -10; + +let debounce; +window.addEventListener('resize', () => { + clearInterval(debounce); + debounce = setInterval(() => { + twodWebGL.resize(window.innerWidth, window.innerHeight); + }, 100); +}); + + + + + + +// track mouse move +let mousepos = [0, 0]; +const u_mousepos = twodWebGL.addUniform('mouse', WTCGL.TYPE_V2, mousepos); +window.addEventListener('pointermove', e => { + let ratio = window.innerHeight / window.innerWidth; + if (window.innerHeight > window.innerWidth) { + mousepos[0] = (e.pageX - window.innerWidth / 2) / window.innerWidth; + mousepos[1] = (e.pageY - window.innerHeight / 2) / window.innerHeight * -1 * ratio; + } else { + mousepos[0] = (e.pageX - window.innerWidth / 2) / window.innerWidth / ratio; + mousepos[1] = (e.pageY - window.innerHeight / 2) / window.innerHeight * -1; + } + twodWebGL.addUniform('mouse', WTCGL.TYPE_V2, mousepos); +}); + + + + + + + + + +// Load all our textures. We only initiate the instance once all images are loaded. +const textures = [ +{ + name: 'noise', + url: 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/982762/noise.png', + type: WTCGL.IMAGETYPE_TILE, + img: null }]; + + +const loadImage = function (imageObject) { + let img = document.createElement('img'); + img.crossOrigin = "anonymous"; + + return new Promise((resolve, reject) => { + img.addEventListener('load', e => { + imageObject.img = img; + resolve(imageObject); + }); + img.addEventListener('error', e => { + reject(e); + }); + img.src = imageObject.url; + }); +}; +const loadTextures = function (textures) { + return new Promise((resolve, reject) => { + const loadTexture = pointer => { + if (pointer >= textures.length || pointer > 10) { + resolve(textures); + return; + }; + const imageObject = textures[pointer]; + + const p = loadImage(imageObject); + p.then( + result => { + twodWebGL.addTexture(result.name, result.type, result.img); + }, + error => { + console.log('error', error); + }).finally(e => { + loadTexture(pointer + 1); + }); + }; + loadTexture(0); + }); + +}; + +loadTextures(textures).then( +result => { + twodWebGL.initTextures(); + // twodWebGL.render(); + twodWebGL.running = true; +}, +error => { + console.log('error'); +}); \ No newline at end of file diff --git a/animations/infinity-tunnel/style.css b/animations/infinity-tunnel/style.css new file mode 100644 index 0000000..a739a30 --- /dev/null +++ b/animations/infinity-tunnel/style.css @@ -0,0 +1,9 @@ +body { + margin:0; +} + +canvas { + height: 100vh !important; + position: fixed; + width: 100vw !important; +} \ No newline at end of file diff --git a/animations/modern-tunnel-vision/README.md b/animations/modern-tunnel-vision/README.md new file mode 100644 index 0000000..aef8116 --- /dev/null +++ b/animations/modern-tunnel-vision/README.md @@ -0,0 +1,3 @@ +# Modern Tunnel Vision + +![image](/attachments/8dc80b64-8e2c-4df4-ad9c-f3ebf4f15374) \ No newline at end of file diff --git a/animations/modern-tunnel-vision/index.html b/animations/modern-tunnel-vision/index.html new file mode 100644 index 0000000..8bc790e --- /dev/null +++ b/animations/modern-tunnel-vision/index.html @@ -0,0 +1,13 @@ + + + + + Tunnel Vision + + + + + + + + diff --git a/animations/modern-tunnel-vision/map5.png b/animations/modern-tunnel-vision/map5.png new file mode 100644 index 0000000000000000000000000000000000000000..f9ba5d56528aff6511d56006ec73887ea92f5080 GIT binary patch literal 491777 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 + + + + + diff --git a/animations/time-to-drink-coffee/script.js b/animations/time-to-drink-coffee/script.js new file mode 100644 index 0000000..2268d59 --- /dev/null +++ b/animations/time-to-drink-coffee/script.js @@ -0,0 +1,18 @@ +const tl = gsap.timeline(); + +tl.to('.stroke', { + duration: 2.5, + delay: 1.8, + strokeDashoffset: 0 }). + +to('.ripple', { + duration: 4, + delay: -2, + xPercent: -50, + yPercent: -60 }). + +to('#turbulence', { + duration: 1.5, + delay: -2, + attr: { + baseFrequency: '0 0' } }); \ No newline at end of file diff --git a/animations/time-to-drink-coffee/style.css b/animations/time-to-drink-coffee/style.css new file mode 100644 index 0000000..95a55c9 --- /dev/null +++ b/animations/time-to-drink-coffee/style.css @@ -0,0 +1,75 @@ +body { + background-color: #232f3a; + height: 100vh; + display: grid; + place-items: center; +} +body .draw-box { + overflow: hidden; + position: relative; + margin-top: 60px; + width: 335px; +} +body .draw-box .typewriter-effect { + overflow: hidden; + -webkit-animation: typingEffect 1.6s steps(22) forwards, blinkTextCursor 1s infinite; + animation: typingEffect 1.6s steps(22) forwards, blinkTextCursor 1s infinite; + width: 0; + color: #e8e8e8; + height: 30px; + font-size: 34px; + white-space: nowrap; + vertical-align: middle; + line-height: 0.9; + font-family: "Barlow Semi Condensed", sans-serif; +} +@-webkit-keyframes typingEffect { + from { + width: 0; + } + to { + width: 98%; + } +} +@keyframes typingEffect { + from { + width: 0; + } + to { + width: 98%; + } +} +@-webkit-keyframes blinkTextCursor { + from { + border-right: 3px solid #f8f8f8; + } + to { + border-right: transparent; + } +} +@keyframes blinkTextCursor { + from { + border-right: 3px solid #f8f8f8; + } + to { + border-right: transparent; + } +} +body .draw-box svg { + width: 93%; + margin-top: 10px; +} +body .draw-box svg .stroke { + fill: none; + stroke: #e8e8e8; + stroke-width: 0.8; +} +body .draw-box svg .coffeeColor { + fill: #b59440; +} +body .draw-box svg .steamColor { + fill: #ddd; +} +body .draw-box svg .ripple { + transform: translate3d(-30%, 100%, 0); +} \ No newline at end of file diff --git a/buttons-and-toggles/confetti-button/README.md b/buttons-and-toggles/confetti-button/README.md new file mode 100644 index 0000000..a3b43d7 --- /dev/null +++ b/buttons-and-toggles/confetti-button/README.md @@ -0,0 +1,5 @@ +# Confetti Button + +Confetti using JS, SCSS, and a HTML5 canvas. + +![image](/attachments/037e2fe9-8348-4313-9404-246e8cdd2d7c) \ No newline at end of file diff --git a/buttons-and-toggles/confetti-button/index.html b/buttons-and-toggles/confetti-button/index.html new file mode 100644 index 0000000..adb4299 --- /dev/null +++ b/buttons-and-toggles/confetti-button/index.html @@ -0,0 +1,40 @@ + + + + + Confetti Button + + + + + + + + + + + + + + diff --git a/buttons-and-toggles/confetti-button/script.js b/buttons-and-toggles/confetti-button/script.js new file mode 100644 index 0000000..5170ac4 --- /dev/null +++ b/buttons-and-toggles/confetti-button/script.js @@ -0,0 +1,238 @@ +// ammount to add on each button press +const confettiCount = 20 +const sequinCount = 10 + +// "physics" variables +const gravityConfetti = 0.3 +const gravitySequins = 0.55 +const dragConfetti = 0.075 +const dragSequins = 0.02 +const terminalVelocity = 3 + +// init other global elements +const button = document.getElementById('button') +var disabled = false +const canvas = document.getElementById('canvas') +const ctx = canvas.getContext('2d') +canvas.width = window.innerWidth +canvas.height = window.innerHeight +let cx = ctx.canvas.width / 2 +let cy = ctx.canvas.height / 2 + +// add Confetto/Sequin objects to arrays to draw them +let confetti = [] +let sequins = [] + +// colors, back side is darker for confetti flipping +const colors = [ + { front : '#7b5cff', back: '#6245e0' }, // Purple + { front : '#b3c7ff', back: '#8fa5e5' }, // Light Blue + { front : '#5c86ff', back: '#345dd1' } // Darker Blue +] + +// helper function to pick a random number within a range +randomRange = (min, max) => Math.random() * (max - min) + min + +// helper function to get initial velocities for confetti +// this weighted spread helps the confetti look more realistic +initConfettoVelocity = (xRange, yRange) => { + const x = randomRange(xRange[0], xRange[1]) + const range = yRange[1] - yRange[0] + 1 + let y = yRange[1] - Math.abs(randomRange(0, range) + randomRange(0, range) - range) + if (y >= yRange[1] - 1) { + // Occasional confetto goes higher than the max + y += (Math.random() < .25) ? randomRange(1, 3) : 0 + } + return {x: x, y: -y} +} + +// Confetto Class +function Confetto() { + this.randomModifier = randomRange(0, 99) + this.color = colors[Math.floor(randomRange(0, colors.length))] + this.dimensions = { + x: randomRange(5, 9), + y: randomRange(8, 15), + } + this.position = { + x: randomRange(canvas.width/2 - button.offsetWidth/4, canvas.width/2 + button.offsetWidth/4), + y: randomRange(canvas.height/2 + button.offsetHeight/2 + 8, canvas.height/2 + (1.5 * button.offsetHeight) - 8), + } + this.rotation = randomRange(0, 2 * Math.PI) + this.scale = { + x: 1, + y: 1, + } + this.velocity = initConfettoVelocity([-9, 9], [6, 11]) +} +Confetto.prototype.update = function() { + // apply forces to velocity + this.velocity.x -= this.velocity.x * dragConfetti + this.velocity.y = Math.min(this.velocity.y + gravityConfetti, terminalVelocity) + this.velocity.x += Math.random() > 0.5 ? Math.random() : -Math.random() + + // set position + this.position.x += this.velocity.x + this.position.y += this.velocity.y + + // spin confetto by scaling y and set the color, .09 just slows cosine frequency + this.scale.y = Math.cos((this.position.y + this.randomModifier) * 0.09) +} + +// Sequin Class +function Sequin() { + this.color = colors[Math.floor(randomRange(0, colors.length))].back, + this.radius = randomRange(1, 2), + this.position = { + x: randomRange(canvas.width/2 - button.offsetWidth/3, canvas.width/2 + button.offsetWidth/3), + y: randomRange(canvas.height/2 + button.offsetHeight/2 + 8, canvas.height/2 + (1.5 * button.offsetHeight) - 8), + }, + this.velocity = { + x: randomRange(-6, 6), + y: randomRange(-8, -12) + } +} +Sequin.prototype.update = function() { + // apply forces to velocity + this.velocity.x -= this.velocity.x * dragSequins + this.velocity.y = this.velocity.y + gravitySequins + + // set position + this.position.x += this.velocity.x + this.position.y += this.velocity.y +} + +// add elements to arrays to be drawn +initBurst = () => { + for (let i = 0; i < confettiCount; i++) { + confetti.push(new Confetto()) + } + for (let i = 0; i < sequinCount; i++) { + sequins.push(new Sequin()) + } +} + +// draws the elements on the canvas +render = () => { + ctx.clearRect(0, 0, canvas.width, canvas.height) + + confetti.forEach((confetto, index) => { + let width = (confetto.dimensions.x * confetto.scale.x) + let height = (confetto.dimensions.y * confetto.scale.y) + + // move canvas to position and rotate + ctx.translate(confetto.position.x, confetto.position.y) + ctx.rotate(confetto.rotation) + + // update confetto "physics" values + confetto.update() + + // get front or back fill color + ctx.fillStyle = confetto.scale.y > 0 ? confetto.color.front : confetto.color.back + + // draw confetto + ctx.fillRect(-width / 2, -height / 2, width, height) + + // reset transform matrix + ctx.setTransform(1, 0, 0, 1, 0, 0) + + // clear rectangle where button cuts off + if (confetto.velocity.y < 0) { + ctx.clearRect(canvas.width/2 - button.offsetWidth/2, canvas.height/2 + button.offsetHeight/2, button.offsetWidth, button.offsetHeight) + } + }) + + sequins.forEach((sequin, index) => { + // move canvas to position + ctx.translate(sequin.position.x, sequin.position.y) + + // update sequin "physics" values + sequin.update() + + // set the color + ctx.fillStyle = sequin.color + + // draw sequin + ctx.beginPath() + ctx.arc(0, 0, sequin.radius, 0, 2 * Math.PI) + ctx.fill() + + // reset transform matrix + ctx.setTransform(1, 0, 0, 1, 0, 0) + + // clear rectangle where button cuts off + if (sequin.velocity.y < 0) { + ctx.clearRect(canvas.width/2 - button.offsetWidth/2, canvas.height/2 + button.offsetHeight/2, button.offsetWidth, button.offsetHeight) + } + }) + + // remove confetti and sequins that fall off the screen + // must be done in seperate loops to avoid noticeable flickering + confetti.forEach((confetto, index) => { + if (confetto.position.y >= canvas.height) confetti.splice(index, 1) + }) + sequins.forEach((sequin, index) => { + if (sequin.position.y >= canvas.height) sequins.splice(index, 1) + }) + + window.requestAnimationFrame(render) +} + +// cycle through button states when clicked +clickButton = () => { + if (!disabled) { + disabled = true + // Loading stage + button.classList.add('loading') + button.classList.remove('ready') + setTimeout(() => { + // Completed stage + button.classList.add('complete') + button.classList.remove('loading') + setTimeout(() => { + window.initBurst() + setTimeout(() => { + // Reset button so user can select it again + disabled = false + button.classList.add('ready') + button.classList.remove('complete') + }, 4000) + }, 320) + }, 1800) + } +} + +// re-init canvas if the window size changes +resizeCanvas = () => { + canvas.width = window.innerWidth + canvas.height = window.innerHeight + cx = ctx.canvas.width / 2 + cy = ctx.canvas.height / 2 +} + +// resize listenter +window.addEventListener('resize', () => { + resizeCanvas() +}) + +// click button on spacebar or return keypress +document.body.onkeyup = (e) => { + if (e.keyCode == 13 || e.keyCode == 32) { + clickButton() + } +} + +// Set up button text transition timings on page load +textElements = button.querySelectorAll('.button-text') +textElements.forEach((element) => { + characters = element.innerText.split('') + let characterHTML = '' + characters.forEach((letter, index) => { + characterHTML += `${letter}` + }) + element.innerHTML = characterHTML +}) + +// kick off the render loop +window.initBurst() +render() \ No newline at end of file diff --git a/buttons-and-toggles/confetti-button/style.css b/buttons-and-toggles/confetti-button/style.css new file mode 100644 index 0000000..510ed00 --- /dev/null +++ b/buttons-and-toggles/confetti-button/style.css @@ -0,0 +1,168 @@ +@keyframes loading { + 0% { + cy: 10; + } + 25% { + cy: 3; + } + 50% { + cy: 10; + } +} +body { + -webkit-font-smoothing: antialiased; + background-color: #f4f7ff; +} + +canvas { + height: 100vh; + pointer-events: none; + position: fixed; + width: 100%; + z-index: 2; +} + +button { + background: none; + border: none; + color: #f4f7ff; + cursor: pointer; + font-family: "Quicksand", sans-serif; + font-size: 14px; + font-weight: 500; + height: 40px; + left: 50%; + outline: none; + overflow: hidden; + padding: 0 10px; + position: fixed; + top: 50%; + transform: translate(-50%, -50%); + width: 190px; + -webkit-tap-highlight-color: transparent; + z-index: 1; +} +button::before { + background: #1f2335; + border-radius: 50px; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4) inset; + content: ""; + display: block; + height: 100%; + margin: 0 auto; + position: relative; + transition: width 0.2s cubic-bezier(0.39, 1.86, 0.64, 1) 0.3s; + width: 100%; +} + +button.ready .submitMessage svg { + opacity: 1; + top: 1px; + transition: top 0.4s ease 600ms, opacity 0.3s linear 600ms; +} +button.ready .submitMessage .button-text span { + top: 0; + opacity: 1; + transition: all 0.2s ease calc(var(--dr) + 600ms); +} + +button.loading::before { + transition: width 0.3s ease; + width: 80%; +} +button.loading .loadingMessage { + opacity: 1; +} +button.loading .loadingCircle { + animation-duration: 1s; + animation-iteration-count: infinite; + animation-name: loading; + cy: 10; +} + +button.complete .submitMessage svg { + top: -30px; + transition: none; +} +button.complete .submitMessage .button-text span { + top: -8px; + transition: none; +} +button.complete .loadingMessage { + top: 80px; +} +button.complete .successMessage .button-text span { + left: 0; + opacity: 1; + transition: all 0.2s ease calc(var(--d) + 1000ms); +} +button.complete .successMessage svg { + stroke-dashoffset: 0; + transition: stroke-dashoffset 0.3s ease-in-out 1.4s; +} + +.button-text span { + opacity: 0; + position: relative; +} + +.message { + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 100%; +} + +.message svg { + display: inline-block; + fill: none; + margin-right: 5px; + stroke-linecap: round; + stroke-linejoin: round; + stroke-width: 2; +} + +.submitMessage .button-text span { + top: 8px; + transition: all 0.2s ease var(--d); +} +.submitMessage svg { + color: #5c86ff; + margin-left: -1px; + opacity: 0; + position: relative; + top: 30px; + transition: top 0.4s ease, opacity 0.3s linear; + width: 14px; +} + +.loadingMessage { + opacity: 0; + transition: opacity 0.3s linear 0.3s, top 0.4s cubic-bezier(0.22, 0, 0.41, -0.57); +} +.loadingMessage svg { + fill: #5c86ff; + margin: 0; + width: 22px; +} + +.successMessage .button-text span { + left: 5px; + transition: all 0.2s ease var(--dr); +} +.successMessage svg { + color: #5cffa1; + stroke-dasharray: 20; + stroke-dashoffset: 20; + transition: stroke-dashoffset 0.3s ease-in-out; + width: 14px; +} + +.loadingCircle:nth-child(2) { + animation-delay: 0.1s; +} + +.loadingCircle:nth-child(3) { + animation-delay: 0.2s; +} \ No newline at end of file diff --git a/buttons-and-toggles/download-button-animation/README.md b/buttons-and-toggles/download-button-animation/README.md index e87901d..5172a7c 100644 --- a/buttons-and-toggles/download-button-animation/README.md +++ b/buttons-and-toggles/download-button-animation/README.md @@ -1,6 +1,6 @@ # Download Button Animation These are animated download buttons, by clicking on them the download progress will be shown in the button. -![image](/attachments/df52f7e3-e262-44c4-b0ae-bbc2190dc9cc) +![image](/attachments/8be7d279-f31a-4428-b2a8-bb9fd254827b) \ No newline at end of file diff --git a/buttons-and-toggles/modern-toggles/README.md b/buttons-and-toggles/modern-toggles/README.md index 5cbebec..56b94c1 100644 --- a/buttons-and-toggles/modern-toggles/README.md +++ b/buttons-and-toggles/modern-toggles/README.md @@ -1,3 +1,3 @@ -# 2020 Toggles +# Modern Toggles - ![image](/attachments/38b1f3b3-374e-485c-a0b9-d88df6c75268) \ No newline at end of file +![image](/attachments/2e60b21f-3df4-4810-b0e3-1f56e7f89549) \ No newline at end of file diff --git a/buttons-and-toggles/multi-button-pill/README.md b/buttons-and-toggles/multi-button-pill/README.md index e6eca5f..d621b50 100644 --- a/buttons-and-toggles/multi-button-pill/README.md +++ b/buttons-and-toggles/multi-button-pill/README.md @@ -1,2 +1,3 @@ -# Multi-Button Pill -![image](/attachments/a027cee8-35fd-418e-85bc-9cef32796a5b) \ No newline at end of file +# Multi-Button Pill with hover effect + +![image](/attachments/fec564cf-c640-4a40-8306-8c26726f42c4) \ No newline at end of file diff --git a/buttons-and-toggles/power-switch-animation/README.md b/buttons-and-toggles/power-switch-animation/README.md index b50f3e6..d881080 100644 --- a/buttons-and-toggles/power-switch-animation/README.md +++ b/buttons-and-toggles/power-switch-animation/README.md @@ -2,4 +2,4 @@ A simple power switch animation -![image](/attachments/58131494-ccde-4473-bdb2-2f14f12dac8e) \ No newline at end of file +![image](/attachments/261f5dc6-8fbd-4a8b-ab55-e7003a5361fd) \ No newline at end of file diff --git a/buttons-and-toggles/responsive-numeric-stepper/README.md b/buttons-and-toggles/responsive-numeric-stepper/README.md index 2b48a81..1e5a5af 100644 --- a/buttons-and-toggles/responsive-numeric-stepper/README.md +++ b/buttons-and-toggles/responsive-numeric-stepper/README.md @@ -1,3 +1,5 @@ # Responsive numeric stepper Used as an example for utilising media queries with the display property to build a responsive numeric stepper. + +![image](/attachments/2cb701dc-aef5-48ac-ad50-46f5bf81ca81) \ No newline at end of file diff --git a/buttons-and-toggles/rolling-radio-buttons/README.md b/buttons-and-toggles/rolling-radio-buttons/README.md new file mode 100644 index 0000000..c93300a --- /dev/null +++ b/buttons-and-toggles/rolling-radio-buttons/README.md @@ -0,0 +1,5 @@ +# Rolling Radio Buttons + +A radio button concept where the checked button slides to the checked label while the others slide to the labels around it. + +![image](/attachments/ed83353b-5cb2-475b-b9fd-837d866df018) diff --git a/buttons-and-toggles/rolling-radio-buttons/index.html b/buttons-and-toggles/rolling-radio-buttons/index.html new file mode 100644 index 0000000..e897c8b --- /dev/null +++ b/buttons-and-toggles/rolling-radio-buttons/index.html @@ -0,0 +1,34 @@ + + + + + Rolling Radio Buttons + + + + + +
+ + + + + + + + +
+
+
+
+
+
+
+
+
+
+ + + + + diff --git a/buttons-and-toggles/rolling-radio-buttons/script.js b/buttons-and-toggles/rolling-radio-buttons/script.js new file mode 100644 index 0000000..be408e0 --- /dev/null +++ b/buttons-and-toggles/rolling-radio-buttons/script.js @@ -0,0 +1,42 @@ +document.addEventListener("DOMContentLoaded",() => { + let os = new RollingRadios("os"); +}); +class RollingRadios { + constructor(radioName) { + this.circles = document.querySelector(".circles"); + this.data_attr = "data-radio-index"; + this.last_focused_index = 0; + this.radio_name = radioName; + + this.first_focused_index(); + document.addEventListener("change",this.update_last_focused_index.bind(this)); + } + first_focused_index() { + let radios = document.getElementsByName(this.radio_name); + radios.forEach(r => { + if (r.checked) + this.update_last_focused_index(r); + }); + } + flip_delays(radioIndex) { + // flip the delays depending on which index is greater + if (this.circles) { + let lfi = this.last_focused_index, + flipClass = "circles-flip-delays"; + + if (radioIndex > lfi) + this.circles.classList.add(flipClass); + else if (radioIndex < lfi) + this.circles.classList.remove(flipClass); + } + } + update_last_focused_index(e) { + let tar = e.target || e, + radioIndex = tar.getAttribute(this.data_attr); + + if (tar.name == this.radio_name && radioIndex) { + this.flip_delays(radioIndex); + this.last_focused_index = radioIndex; + } + } +} \ No newline at end of file diff --git a/buttons-and-toggles/rolling-radio-buttons/style.css b/buttons-and-toggles/rolling-radio-buttons/style.css new file mode 100644 index 0000000..0ce19b1 --- /dev/null +++ b/buttons-and-toggles/rolling-radio-buttons/style.css @@ -0,0 +1,154 @@ +* { + border: 0; + box-sizing: border-box; + margin: 0; + padding: 0; +} +:root { + --bg: #e3e4e8; + --bgT: #e3e4e800; + --fg: #17181c; + --focused: #b6cafb; + --focusRing: #86a6f9; + --unchecked: #ffffff; + --checked: #255ff4; + font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1280 - 320)); +} +body, input { + font: 1em/1.5 system-ui, -apple-system, sans-serif; +} +body { + background: var(--bg); + color: var(--fg); + display: flex; + height: 100vh; +} +form { + margin: auto; + overflow: hidden; + position: relative; + padding: 0.75em 0; +} +form:before, form:after, .circles, .circle { + position: absolute; +} +form:before, form:after { + content: ""; + left: 0; + width: 100%; + height: 0.5em; + z-index: 1; +} +form:before { + background: linear-gradient(var(--bg),var(--bgT)); + top: 0; +} +form:after { + background: linear-gradient(var(--bgT),var(--bg)); + bottom: 0; +} +input { + position: fixed; + top: -1.5em; + left: -1.5em; +} +input:checked + label { + background: var(--focused); + box-shadow: 0 0 0 2px var(--focusRing) inset; +} +input:nth-of-type(2):checked ~ .circles .circle { + transform: translateY(-6em); +} +input:nth-of-type(3):checked ~ .circles .circle { + transform: translateY(-3em); +} +input:nth-of-type(4):checked ~ .circles .circle { + transform: translateY(0); +} +label, .circle { + transition: all 0.25s ease-in-out; +} +label { + border-radius: 0.25em; + cursor: pointer; + display: block; + padding: 0.75em 1em 0.75em 2.75em; + -tap-highlight-color: transparent; +} +.circles { + padding: 0.25em 0; + top: 0; + left: 1em; +} +.circle { + background: var(--unchecked); + border-radius: 50%; + box-shadow: + -0.2em -0.2em 0.2em #0003 inset, + 0.2em 0.2em 0.2em #0003; + pointer-events: none; + top: 1.75em; + transform: translateY(-9em); + width: 1em; + height: 1em; +} +.circle:nth-child(2) { + top: 4.75em; + transition-delay: 0.05s; +} +.circle:nth-child(3) { + top: 7.75em; + transition-delay: 0.1s; +} +.circle:nth-child(4) { + top: 10.75em; + transition-delay: 0.15s; +} +.circle:nth-child(5) { + top: 13.75em; + transition-delay: 0.2s; +} +.circle:nth-child(6) { + top: 16.75em; + transition-delay: 0.25s; +} +.circle:nth-child(7) { + top: 19.75em; + transition-delay: 0.3s; +} +.circle-checked { + background: var(--checked); +} +.circles-flip-delays .circle:nth-child(1) { + transition-delay: 0.3s; +} +.circles-flip-delays .circle:nth-child(2) { + transition-delay: 0.25s; +} +.circles-flip-delays .circle:nth-child(3) { + transition-delay: 0.2s; +} +.circles-flip-delays .circle:nth-child(4) { + transition-delay: 0.15s; +} +.circles-flip-delays .circle:nth-child(5) { + transition-delay: 0.1s; +} +.circles-flip-delays .circle:nth-child(6) { + transition-delay: 0.05s; +} +.circles-flip-delays .circle:nth-child(7) { + transition-delay: 0s; +} + +/* Dark mode */ +@media (prefers-color-scheme: dark) { + :root { + --bg: #17181c; + --bgT: #17181c00; + --fg: #e3e4e8; + --focused: #062779; + --focusRing: #0936aa; + --unchecked: #5c6270; + } +} \ No newline at end of file diff --git a/buttons-and-toggles/social-media-buttons/README.md b/buttons-and-toggles/social-media-buttons/README.md index 05511aa..c651557 100644 --- a/buttons-and-toggles/social-media-buttons/README.md +++ b/buttons-and-toggles/social-media-buttons/README.md @@ -1,4 +1,4 @@ -# Social Media Buttons +# Social Media Buttons with hover effect -![image](/attachments/67546772-7c18-40c5-81f7-ffea803a61c2) +![image](/attachments/b529e81c-933c-4e72-9dcd-d8c96f54905e) diff --git a/cards/expanding-flex-cards/README.md b/cards/expanding-flex-cards/README.md index c78dc02..3a3ef70 100644 --- a/cards/expanding-flex-cards/README.md +++ b/cards/expanding-flex-cards/README.md @@ -1,2 +1,3 @@ # Expanding flex cards -![image](/attachments/a5c1bf9f-f879-4761-a47c-4847a99d56b1) \ No newline at end of file + +![image](/attachments/e783fd42-0567-41f3-a7c7-28b8b5b8c158) \ No newline at end of file diff --git a/cards/horizontal-cards-with-fade-animation/README.md b/cards/horizontal-cards-with-fade-animation/README.md index 41b9d0b..08faf86 100644 --- a/cards/horizontal-cards-with-fade-animation/README.md +++ b/cards/horizontal-cards-with-fade-animation/README.md @@ -2,4 +2,4 @@ Adding fade animation to material design horizontal cards. -![image](/attachments/d668dd81-0ec2-486f-85d9-68140682c854) \ No newline at end of file +![image](/attachments/c409f69e-ded5-4c07-bed7-a2e481d8d46a) \ No newline at end of file diff --git a/cards/horizontal-cards-with-fade-animation/index.html b/cards/horizontal-cards-with-fade-animation/index.html index 58cdb31..194ab81 100644 --- a/cards/horizontal-cards-with-fade-animation/index.html +++ b/cards/horizontal-cards-with-fade-animation/index.html @@ -4,10 +4,8 @@ Horizontal Cards with Fade Animation - - + -
diff --git a/css-effects/snow-pure-css/README.md b/css-effects/snow-pure-css/README.md index 768ea75..a1bcdf7 100644 --- a/css-effects/snow-pure-css/README.md +++ b/css-effects/snow-pure-css/README.md @@ -1,6 +1,6 @@ # Snow (Pure CSS) Snow effect as overlay for a website. -![image](/attachments/1963d6e2-c189-4453-91e2-adb67535ab6b) +![image](/attachments/c9ad4b6e-a7b5-4fc2-97ef-77b7dbe2f74a) This is a pure CSS version :) \ No newline at end of file diff --git a/css-effects/snow-pure-css/index.html b/css-effects/snow-pure-css/index.html index 9825eb3..090f999 100644 --- a/css-effects/snow-pure-css/index.html +++ b/css-effects/snow-pure-css/index.html @@ -7,7 +7,7 @@ - +
@@ -208,7 +208,6 @@
- \ No newline at end of file diff --git a/css-effects/snow-pure-css/style.css b/css-effects/snow-pure-css/style.css index 6ec7710..a5b5d44 100644 --- a/css-effects/snow-pure-css/style.css +++ b/css-effects/snow-pure-css/style.css @@ -13,2602 +13,2602 @@ body { border-radius: 50%; } .snow:nth-child(1) { - opacity: 0.3321; - transform: translate(79.5542vw, -10px) scale(0.878); - animation: fall-1 16s -5s linear infinite; + opacity: 0.3282; + transform: translate(89.1398vw, -10px) scale(0.8876); + animation: fall-1 14s -29s linear infinite; } @keyframes fall-1 { - 59.873% { - transform: translate(83.2147vw, 59.873vh) scale(0.878); + 71.205% { + transform: translate(85.0918vw, 71.205vh) scale(0.8876); } to { - transform: translate(81.38445vw, 100vh) scale(0.878); + transform: translate(87.1158vw, 100vh) scale(0.8876); } } .snow:nth-child(2) { - opacity: 0.4747; - transform: translate(38.6065vw, -10px) scale(0.2359); - animation: fall-2 29s -5s linear infinite; + opacity: 0.3985; + transform: translate(57.4151vw, -10px) scale(0.8103); + animation: fall-2 22s -5s linear infinite; } @keyframes fall-2 { - 38.555% { - transform: translate(29.625vw, 38.555vh) scale(0.2359); + 54.456% { + transform: translate(66.8037vw, 54.456vh) scale(0.8103); } to { - transform: translate(34.11575vw, 100vh) scale(0.2359); + transform: translate(62.1094vw, 100vh) scale(0.8103); } } .snow:nth-child(3) { - opacity: 0.7707; - transform: translate(52.3346vw, -10px) scale(0.5244); - animation: fall-3 15s -6s linear infinite; + opacity: 0.1027; + transform: translate(71.043vw, -10px) scale(0.335); + animation: fall-3 10s -7s linear infinite; } @keyframes fall-3 { - 35.44% { - transform: translate(49.7711vw, 35.44vh) scale(0.5244); + 67.962% { + transform: translate(65.16vw, 67.962vh) scale(0.335); } to { - transform: translate(51.05285vw, 100vh) scale(0.5244); + transform: translate(68.1015vw, 100vh) scale(0.335); } } .snow:nth-child(4) { - opacity: 0.4625; - transform: translate(79.3403vw, -10px) scale(0.5502); - animation: fall-4 12s -15s linear infinite; + opacity: 0.3945; + transform: translate(52.1082vw, -10px) scale(0.8956); + animation: fall-4 29s -11s linear infinite; } @keyframes fall-4 { - 63.052% { - transform: translate(77.3794vw, 63.052vh) scale(0.5502); + 61.507% { + transform: translate(48.3658vw, 61.507vh) scale(0.8956); } to { - transform: translate(78.35985vw, 100vh) scale(0.5502); + transform: translate(50.237vw, 100vh) scale(0.8956); } } .snow:nth-child(5) { - opacity: 0.1797; - transform: translate(0.5228vw, -10px) scale(0.3744); - animation: fall-5 15s -24s linear infinite; + opacity: 0.9045; + transform: translate(45.6104vw, -10px) scale(0.801); + animation: fall-5 16s -9s linear infinite; } @keyframes fall-5 { - 68.175% { - transform: translate(9.9995vw, 68.175vh) scale(0.3744); + 55.419% { + transform: translate(43.9766vw, 55.419vh) scale(0.801); } to { - transform: translate(5.26115vw, 100vh) scale(0.3744); + transform: translate(44.7935vw, 100vh) scale(0.801); } } .snow:nth-child(6) { - opacity: 0.3283; - transform: translate(56.4225vw, -10px) scale(0.8634); - animation: fall-6 24s -17s linear infinite; + opacity: 0.4365; + transform: translate(75.24vw, -10px) scale(0.2239); + animation: fall-6 24s -8s linear infinite; } @keyframes fall-6 { - 75.993% { - transform: translate(52.6582vw, 75.993vh) scale(0.8634); + 43.856% { + transform: translate(65.7644vw, 43.856vh) scale(0.2239); } to { - transform: translate(54.54035vw, 100vh) scale(0.8634); + transform: translate(70.5022vw, 100vh) scale(0.2239); } } .snow:nth-child(7) { - opacity: 0.8302; - transform: translate(81.1241vw, -10px) scale(0.5733); - animation: fall-7 16s -9s linear infinite; + opacity: 0.9864; + transform: translate(44.6724vw, -10px) scale(0.7267); + animation: fall-7 20s -3s linear infinite; } @keyframes fall-7 { - 41.262% { - transform: translate(88.1193vw, 41.262vh) scale(0.5733); + 77.842% { + transform: translate(38.9192vw, 77.842vh) scale(0.7267); } to { - transform: translate(84.6217vw, 100vh) scale(0.5733); + transform: translate(41.7958vw, 100vh) scale(0.7267); } } .snow:nth-child(8) { - opacity: 0.3479; - transform: translate(23.5397vw, -10px) scale(0.04); - animation: fall-8 25s -11s linear infinite; + opacity: 0.5748; + transform: translate(84.1605vw, -10px) scale(0.512); + animation: fall-8 25s -4s linear infinite; } @keyframes fall-8 { - 43.12% { - transform: translate(26.1963vw, 43.12vh) scale(0.04); + 50.735% { + transform: translate(81.281vw, 50.735vh) scale(0.512); } to { - transform: translate(24.868vw, 100vh) scale(0.04); + transform: translate(82.72075vw, 100vh) scale(0.512); } } .snow:nth-child(9) { - opacity: 0.7983; - transform: translate(2.5793vw, -10px) scale(0.5356); - animation: fall-9 28s -6s linear infinite; + opacity: 0.6782; + transform: translate(26.4493vw, -10px) scale(0.6371); + animation: fall-9 23s -6s linear infinite; } @keyframes fall-9 { - 31.482% { - transform: translate(8.1536vw, 31.482vh) scale(0.5356); + 62.353% { + transform: translate(32.3499vw, 62.353vh) scale(0.6371); } to { - transform: translate(5.36645vw, 100vh) scale(0.5356); + transform: translate(29.3996vw, 100vh) scale(0.6371); } } .snow:nth-child(10) { - opacity: 0.4828; - transform: translate(93.5824vw, -10px) scale(0.3453); - animation: fall-10 29s -23s linear infinite; + opacity: 0.8186; + transform: translate(61.6321vw, -10px) scale(0.9958); + animation: fall-10 27s -29s linear infinite; } @keyframes fall-10 { - 49.789% { - transform: translate(101.2609vw, 49.789vh) scale(0.3453); + 69.976% { + transform: translate(58.9648vw, 69.976vh) scale(0.9958); } to { - transform: translate(97.42165vw, 100vh) scale(0.3453); + transform: translate(60.29845vw, 100vh) scale(0.9958); } } .snow:nth-child(11) { - opacity: 0.6655; - transform: translate(72.9279vw, -10px) scale(0.7039); - animation: fall-11 22s -30s linear infinite; + opacity: 0.7751; + transform: translate(58.8453vw, -10px) scale(0.0456); + animation: fall-11 13s -18s linear infinite; } @keyframes fall-11 { - 69.061% { - transform: translate(76.3975vw, 69.061vh) scale(0.7039); + 41.84% { + transform: translate(62.7628vw, 41.84vh) scale(0.0456); } to { - transform: translate(74.6627vw, 100vh) scale(0.7039); + transform: translate(60.80405vw, 100vh) scale(0.0456); } } .snow:nth-child(12) { - opacity: 0.3052; - transform: translate(48.581vw, -10px) scale(0.6642); - animation: fall-12 18s -25s linear infinite; + opacity: 0.3407; + transform: translate(65.0088vw, -10px) scale(0.8444); + animation: fall-12 21s -22s linear infinite; } @keyframes fall-12 { - 33.582% { - transform: translate(47.2203vw, 33.582vh) scale(0.6642); + 61.924% { + transform: translate(67.6108vw, 61.924vh) scale(0.8444); } to { - transform: translate(47.90065vw, 100vh) scale(0.6642); + transform: translate(66.3098vw, 100vh) scale(0.8444); } } .snow:nth-child(13) { - opacity: 0.7564; - transform: translate(64.1084vw, -10px) scale(0.818); - animation: fall-13 26s -25s linear infinite; + opacity: 0.287; + transform: translate(18.2181vw, -10px) scale(0.9414); + animation: fall-13 26s -18s linear infinite; } @keyframes fall-13 { - 34.939% { - transform: translate(71.8161vw, 34.939vh) scale(0.818); + 35.757% { + transform: translate(20.0062vw, 35.757vh) scale(0.9414); } to { - transform: translate(67.96225vw, 100vh) scale(0.818); + transform: translate(19.11215vw, 100vh) scale(0.9414); } } .snow:nth-child(14) { - opacity: 0.7404; - transform: translate(75.2759vw, -10px) scale(0.6322); - animation: fall-14 15s -11s linear infinite; + opacity: 0.5248; + transform: translate(52.4835vw, -10px) scale(0.7226); + animation: fall-14 30s -15s linear infinite; } @keyframes fall-14 { - 67.053% { - transform: translate(73.6587vw, 67.053vh) scale(0.6322); + 45.43% { + transform: translate(48.7207vw, 45.43vh) scale(0.7226); } to { - transform: translate(74.4673vw, 100vh) scale(0.6322); + transform: translate(50.6021vw, 100vh) scale(0.7226); } } .snow:nth-child(15) { - opacity: 0.9338; - transform: translate(12.4005vw, -10px) scale(0.4153); - animation: fall-15 24s -21s linear infinite; + opacity: 0.414; + transform: translate(35.3485vw, -10px) scale(0.872); + animation: fall-15 23s -4s linear infinite; } @keyframes fall-15 { - 67.538% { - transform: translate(16.9804vw, 67.538vh) scale(0.4153); + 31.615% { + transform: translate(25.408vw, 31.615vh) scale(0.872); } to { - transform: translate(14.69045vw, 100vh) scale(0.4153); + transform: translate(30.37825vw, 100vh) scale(0.872); } } .snow:nth-child(16) { - opacity: 0.0219; - transform: translate(18.7115vw, -10px) scale(0.9718); - animation: fall-16 13s -3s linear infinite; + opacity: 0.566; + transform: translate(10.666vw, -10px) scale(0.936); + animation: fall-16 18s -28s linear infinite; } @keyframes fall-16 { - 53.822% { - transform: translate(14.4739vw, 53.822vh) scale(0.9718); + 31.951% { + transform: translate(9.8585vw, 31.951vh) scale(0.936); } to { - transform: translate(16.5927vw, 100vh) scale(0.9718); + transform: translate(10.26225vw, 100vh) scale(0.936); } } .snow:nth-child(17) { - opacity: 0.3597; - transform: translate(98.5747vw, -10px) scale(0.0087); - animation: fall-17 13s -3s linear infinite; + opacity: 0.0075; + transform: translate(37.6025vw, -10px) scale(0.7196); + animation: fall-17 19s -17s linear infinite; } @keyframes fall-17 { - 40.342% { - transform: translate(98.9805vw, 40.342vh) scale(0.0087); + 51.739% { + transform: translate(42.3811vw, 51.739vh) scale(0.7196); } to { - transform: translate(98.7776vw, 100vh) scale(0.0087); + transform: translate(39.9918vw, 100vh) scale(0.7196); } } .snow:nth-child(18) { - opacity: 0.6477; - transform: translate(60.1245vw, -10px) scale(0.3382); - animation: fall-18 17s -16s linear infinite; + opacity: 0.1577; + transform: translate(90.6636vw, -10px) scale(0.7653); + animation: fall-18 17s -23s linear infinite; } @keyframes fall-18 { - 68.784% { - transform: translate(62.1733vw, 68.784vh) scale(0.3382); + 73.638% { + transform: translate(81.3964vw, 73.638vh) scale(0.7653); } to { - transform: translate(61.1489vw, 100vh) scale(0.3382); + transform: translate(86.03vw, 100vh) scale(0.7653); } } .snow:nth-child(19) { - opacity: 0.0156; - transform: translate(95.3103vw, -10px) scale(0.8514); - animation: fall-19 18s -28s linear infinite; + opacity: 0.194; + transform: translate(9.1775vw, -10px) scale(0.344); + animation: fall-19 27s -25s linear infinite; } @keyframes fall-19 { - 40.317% { - transform: translate(97.04vw, 40.317vh) scale(0.8514); + 50.175% { + transform: translate(13.6028vw, 50.175vh) scale(0.344); } to { - transform: translate(96.17515vw, 100vh) scale(0.8514); + transform: translate(11.39015vw, 100vh) scale(0.344); } } .snow:nth-child(20) { - opacity: 0.1846; - transform: translate(82.391vw, -10px) scale(0.8748); - animation: fall-20 22s -24s linear infinite; + opacity: 0.6716; + transform: translate(71.003vw, -10px) scale(0.5543); + animation: fall-20 28s -16s linear infinite; } @keyframes fall-20 { - 77.387% { - transform: translate(89.3383vw, 77.387vh) scale(0.8748); + 32.979% { + transform: translate(75.0401vw, 32.979vh) scale(0.5543); } to { - transform: translate(85.86465vw, 100vh) scale(0.8748); + transform: translate(73.02155vw, 100vh) scale(0.5543); } } .snow:nth-child(21) { - opacity: 0.3866; - transform: translate(96.8061vw, -10px) scale(0.4764); - animation: fall-21 11s -19s linear infinite; + opacity: 0.2847; + transform: translate(34.5878vw, -10px) scale(0.6639); + animation: fall-21 11s -17s linear infinite; } @keyframes fall-21 { - 54.182% { - transform: translate(94.6784vw, 54.182vh) scale(0.4764); + 41.277% { + transform: translate(34.0048vw, 41.277vh) scale(0.6639); } to { - transform: translate(95.74225vw, 100vh) scale(0.4764); + transform: translate(34.2963vw, 100vh) scale(0.6639); } } .snow:nth-child(22) { - opacity: 0.8574; - transform: translate(80.0748vw, -10px) scale(0.6575); - animation: fall-22 18s -24s linear infinite; + opacity: 0.7698; + transform: translate(10.272vw, -10px) scale(0.5098); + animation: fall-22 16s -19s linear infinite; } @keyframes fall-22 { - 45.688% { - transform: translate(86.6344vw, 45.688vh) scale(0.6575); + 50.422% { + transform: translate(9.2302vw, 50.422vh) scale(0.5098); } to { - transform: translate(83.3546vw, 100vh) scale(0.6575); + transform: translate(9.7511vw, 100vh) scale(0.5098); } } .snow:nth-child(23) { - opacity: 0.9462; - transform: translate(1.1552vw, -10px) scale(0.149); - animation: fall-23 27s -29s linear infinite; + opacity: 0.6775; + transform: translate(47.9234vw, -10px) scale(0.5393); + animation: fall-23 14s -30s linear infinite; } @keyframes fall-23 { - 58.731% { - transform: translate(-0.7334vw, 58.731vh) scale(0.149); + 35.091% { + transform: translate(52.09vw, 35.091vh) scale(0.5393); } to { - transform: translate(0.2109vw, 100vh) scale(0.149); + transform: translate(50.0067vw, 100vh) scale(0.5393); } } .snow:nth-child(24) { - opacity: 0.0467; - transform: translate(92.7115vw, -10px) scale(0.2719); - animation: fall-24 27s -22s linear infinite; + opacity: 0.78; + transform: translate(34.0749vw, -10px) scale(0.1493); + animation: fall-24 27s -9s linear infinite; } @keyframes fall-24 { - 56.663% { - transform: translate(91.2837vw, 56.663vh) scale(0.2719); + 50.622% { + transform: translate(38.6728vw, 50.622vh) scale(0.1493); } to { - transform: translate(91.9976vw, 100vh) scale(0.2719); + transform: translate(36.37385vw, 100vh) scale(0.1493); } } .snow:nth-child(25) { - opacity: 0.8293; - transform: translate(11.738vw, -10px) scale(0.9781); - animation: fall-25 11s -23s linear infinite; + opacity: 0.9441; + transform: translate(51.5298vw, -10px) scale(0.731); + animation: fall-25 14s -27s linear infinite; } @keyframes fall-25 { - 63.32% { - transform: translate(3.3353vw, 63.32vh) scale(0.9781); + 78.163% { + transform: translate(51.6328vw, 78.163vh) scale(0.731); } to { - transform: translate(7.53665vw, 100vh) scale(0.9781); + transform: translate(51.5813vw, 100vh) scale(0.731); } } .snow:nth-child(26) { - opacity: 0.4034; - transform: translate(87.9732vw, -10px) scale(0.9536); - animation: fall-26 25s -17s linear infinite; + opacity: 0.6662; + transform: translate(83.3438vw, -10px) scale(0.8486); + animation: fall-26 28s -18s linear infinite; } @keyframes fall-26 { - 46.225% { - transform: translate(89.6876vw, 46.225vh) scale(0.9536); + 33.802% { + transform: translate(84.2578vw, 33.802vh) scale(0.8486); } to { - transform: translate(88.8304vw, 100vh) scale(0.9536); + transform: translate(83.8008vw, 100vh) scale(0.8486); } } .snow:nth-child(27) { - opacity: 0.9357; - transform: translate(80.6384vw, -10px) scale(0.5463); - animation: fall-27 24s -9s linear infinite; + opacity: 0.3502; + transform: translate(17.8328vw, -10px) scale(0.3293); + animation: fall-27 11s -13s linear infinite; } @keyframes fall-27 { - 49.276% { - transform: translate(90.3631vw, 49.276vh) scale(0.5463); + 35.293% { + transform: translate(13.689vw, 35.293vh) scale(0.3293); } to { - transform: translate(85.50075vw, 100vh) scale(0.5463); + transform: translate(15.7609vw, 100vh) scale(0.3293); } } .snow:nth-child(28) { - opacity: 0.9487; - transform: translate(99.7131vw, -10px) scale(0.7819); - animation: fall-28 12s -25s linear infinite; + opacity: 0.0315; + transform: translate(47.9009vw, -10px) scale(0.5468); + animation: fall-28 16s -21s linear infinite; } @keyframes fall-28 { - 67.378% { - transform: translate(104.6022vw, 67.378vh) scale(0.7819); + 35.74% { + transform: translate(43.5892vw, 35.74vh) scale(0.5468); } to { - transform: translate(102.15765vw, 100vh) scale(0.7819); + transform: translate(45.74505vw, 100vh) scale(0.5468); } } .snow:nth-child(29) { - opacity: 0.0245; - transform: translate(30.8846vw, -10px) scale(0.1986); - animation: fall-29 12s -26s linear infinite; + opacity: 0.8193; + transform: translate(26.391vw, -10px) scale(0.2634); + animation: fall-29 21s -21s linear infinite; } @keyframes fall-29 { - 40.849% { - transform: translate(37.7841vw, 40.849vh) scale(0.1986); + 49.455% { + transform: translate(35.7896vw, 49.455vh) scale(0.2634); } to { - transform: translate(34.33435vw, 100vh) scale(0.1986); + transform: translate(31.0903vw, 100vh) scale(0.2634); } } .snow:nth-child(30) { - opacity: 0.9996; - transform: translate(54.2766vw, -10px) scale(0.0363); - animation: fall-30 16s -29s linear infinite; + opacity: 0.5137; + transform: translate(54.876vw, -10px) scale(0.0143); + animation: fall-30 27s -5s linear infinite; } @keyframes fall-30 { - 34.017% { - transform: translate(54.7282vw, 34.017vh) scale(0.0363); + 55.898% { + transform: translate(61.1971vw, 55.898vh) scale(0.0143); } to { - transform: translate(54.5024vw, 100vh) scale(0.0363); + transform: translate(58.03655vw, 100vh) scale(0.0143); } } .snow:nth-child(31) { - opacity: 0.3376; - transform: translate(2.2463vw, -10px) scale(0.0402); - animation: fall-31 24s -20s linear infinite; + opacity: 0.4395; + transform: translate(43.7441vw, -10px) scale(0.1827); + animation: fall-31 21s -20s linear infinite; } @keyframes fall-31 { - 76.043% { - transform: translate(-3.559vw, 76.043vh) scale(0.0402); + 35.315% { + transform: translate(45.7112vw, 35.315vh) scale(0.1827); } to { - transform: translate(-0.65635vw, 100vh) scale(0.0402); + transform: translate(44.72765vw, 100vh) scale(0.1827); } } .snow:nth-child(32) { - opacity: 0.6195; - transform: translate(71.422vw, -10px) scale(0.0814); - animation: fall-32 27s -22s linear infinite; + opacity: 0.3212; + transform: translate(80.5039vw, -10px) scale(0.2067); + animation: fall-32 27s -27s linear infinite; } @keyframes fall-32 { - 34.818% { - transform: translate(67.822vw, 34.818vh) scale(0.0814); + 38.839% { + transform: translate(82.2749vw, 38.839vh) scale(0.2067); } to { - transform: translate(69.622vw, 100vh) scale(0.0814); + transform: translate(81.3894vw, 100vh) scale(0.2067); } } .snow:nth-child(33) { - opacity: 0.294; - transform: translate(84.8774vw, -10px) scale(0.9973); - animation: fall-33 14s -12s linear infinite; + opacity: 0.701; + transform: translate(34.3481vw, -10px) scale(0.4268); + animation: fall-33 16s -8s linear infinite; } @keyframes fall-33 { - 78.277% { - transform: translate(81.1884vw, 78.277vh) scale(0.9973); + 43.903% { + transform: translate(25.2683vw, 43.903vh) scale(0.4268); } to { - transform: translate(83.0329vw, 100vh) scale(0.9973); + transform: translate(29.8082vw, 100vh) scale(0.4268); } } .snow:nth-child(34) { - opacity: 0.7891; - transform: translate(30.2025vw, -10px) scale(0.6661); - animation: fall-34 25s -16s linear infinite; + opacity: 0.5452; + transform: translate(43.609vw, -10px) scale(0.203); + animation: fall-34 27s -4s linear infinite; } @keyframes fall-34 { - 47.107% { - transform: translate(21.6727vw, 47.107vh) scale(0.6661); + 76.657% { + transform: translate(34.3157vw, 76.657vh) scale(0.203); } to { - transform: translate(25.9376vw, 100vh) scale(0.6661); + transform: translate(38.96235vw, 100vh) scale(0.203); } } .snow:nth-child(35) { - opacity: 0.7153; - transform: translate(85.4078vw, -10px) scale(0.0952); - animation: fall-35 30s -30s linear infinite; + opacity: 0.982; + transform: translate(75.8914vw, -10px) scale(0.8194); + animation: fall-35 14s -14s linear infinite; } @keyframes fall-35 { - 73.943% { - transform: translate(89.2659vw, 73.943vh) scale(0.0952); + 44.824% { + transform: translate(69.9753vw, 44.824vh) scale(0.8194); } to { - transform: translate(87.33685vw, 100vh) scale(0.0952); + transform: translate(72.93335vw, 100vh) scale(0.8194); } } .snow:nth-child(36) { - opacity: 0.4562; - transform: translate(50.699vw, -10px) scale(0.0171); - animation: fall-36 19s -19s linear infinite; + opacity: 0.1814; + transform: translate(98.9985vw, -10px) scale(0.0327); + animation: fall-36 30s -9s linear infinite; } @keyframes fall-36 { - 69.864% { - transform: translate(50.9376vw, 69.864vh) scale(0.0171); + 54.713% { + transform: translate(99.3352vw, 54.713vh) scale(0.0327); } to { - transform: translate(50.8183vw, 100vh) scale(0.0171); + transform: translate(99.16685vw, 100vh) scale(0.0327); } } .snow:nth-child(37) { - opacity: 0.8527; - transform: translate(14.8475vw, -10px) scale(0.8091); - animation: fall-37 10s -14s linear infinite; + opacity: 0.5442; + transform: translate(92.862vw, -10px) scale(0.8734); + animation: fall-37 25s -11s linear infinite; } @keyframes fall-37 { - 62.849% { - transform: translate(8.1667vw, 62.849vh) scale(0.8091); + 63.895% { + transform: translate(102.8494vw, 63.895vh) scale(0.8734); } to { - transform: translate(11.5071vw, 100vh) scale(0.8091); + transform: translate(97.8557vw, 100vh) scale(0.8734); } } .snow:nth-child(38) { - opacity: 0.8046; - transform: translate(21.7442vw, -10px) scale(0.7675); - animation: fall-38 29s -1s linear infinite; + opacity: 0.384; + transform: translate(5.7179vw, -10px) scale(0.0101); + animation: fall-38 24s -28s linear infinite; } @keyframes fall-38 { - 45.263% { - transform: translate(23.225vw, 45.263vh) scale(0.7675); + 43.716% { + transform: translate(12.8128vw, 43.716vh) scale(0.0101); } to { - transform: translate(22.4846vw, 100vh) scale(0.7675); + transform: translate(9.26535vw, 100vh) scale(0.0101); } } .snow:nth-child(39) { - opacity: 0.387; - transform: translate(59.825vw, -10px) scale(0.3878); - animation: fall-39 19s -10s linear infinite; + opacity: 0.4543; + transform: translate(68.668vw, -10px) scale(0.8134); + animation: fall-39 21s -8s linear infinite; } @keyframes fall-39 { - 41.49% { - transform: translate(54.9819vw, 41.49vh) scale(0.3878); + 42.97% { + transform: translate(75.2054vw, 42.97vh) scale(0.8134); } to { - transform: translate(57.40345vw, 100vh) scale(0.3878); + transform: translate(71.9367vw, 100vh) scale(0.8134); } } .snow:nth-child(40) { - opacity: 0.4235; - transform: translate(79.637vw, -10px) scale(0.9873); - animation: fall-40 13s -13s linear infinite; + opacity: 0.4736; + transform: translate(16.633vw, -10px) scale(0.4543); + animation: fall-40 23s -5s linear infinite; } @keyframes fall-40 { - 43.611% { - transform: translate(77.6249vw, 43.611vh) scale(0.9873); + 30.854% { + transform: translate(10.8781vw, 30.854vh) scale(0.4543); } to { - transform: translate(78.63095vw, 100vh) scale(0.9873); + transform: translate(13.75555vw, 100vh) scale(0.4543); } } .snow:nth-child(41) { - opacity: 0.1618; - transform: translate(74.9394vw, -10px) scale(0.1023); - animation: fall-41 21s -4s linear infinite; + opacity: 0.9583; + transform: translate(66.2399vw, -10px) scale(0.7545); + animation: fall-41 20s -17s linear infinite; } @keyframes fall-41 { - 51.031% { - transform: translate(77.2245vw, 51.031vh) scale(0.1023); + 62.584% { + transform: translate(67.1525vw, 62.584vh) scale(0.7545); } to { - transform: translate(76.08195vw, 100vh) scale(0.1023); + transform: translate(66.6962vw, 100vh) scale(0.7545); } } .snow:nth-child(42) { - opacity: 0.3907; - transform: translate(94.5391vw, -10px) scale(0.3331); - animation: fall-42 16s -14s linear infinite; + opacity: 0.53; + transform: translate(30.2146vw, -10px) scale(0.1648); + animation: fall-42 26s -8s linear infinite; } @keyframes fall-42 { - 52.437% { - transform: translate(103.2216vw, 52.437vh) scale(0.3331); + 55.907% { + transform: translate(37.0674vw, 55.907vh) scale(0.1648); } to { - transform: translate(98.88035vw, 100vh) scale(0.3331); + transform: translate(33.641vw, 100vh) scale(0.1648); } } .snow:nth-child(43) { - opacity: 0.8224; - transform: translate(83.3688vw, -10px) scale(0.7112); - animation: fall-43 10s -26s linear infinite; + opacity: 0.991; + transform: translate(27.7612vw, -10px) scale(0.7066); + animation: fall-43 20s -7s linear infinite; } @keyframes fall-43 { - 79.362% { - transform: translate(87.503vw, 79.362vh) scale(0.7112); + 45.264% { + transform: translate(26.4016vw, 45.264vh) scale(0.7066); } to { - transform: translate(85.4359vw, 100vh) scale(0.7112); + transform: translate(27.0814vw, 100vh) scale(0.7066); } } .snow:nth-child(44) { - opacity: 0.9687; - transform: translate(36.9993vw, -10px) scale(0.9057); - animation: fall-44 23s -24s linear infinite; + opacity: 0.5323; + transform: translate(29.8536vw, -10px) scale(0.1951); + animation: fall-44 19s -15s linear infinite; } @keyframes fall-44 { - 59.943% { - transform: translate(32.4342vw, 59.943vh) scale(0.9057); + 76.522% { + transform: translate(32.1126vw, 76.522vh) scale(0.1951); } to { - transform: translate(34.71675vw, 100vh) scale(0.9057); + transform: translate(30.9831vw, 100vh) scale(0.1951); } } .snow:nth-child(45) { - opacity: 0.4; - transform: translate(76.3849vw, -10px) scale(0.2036); - animation: fall-45 13s -24s linear infinite; + opacity: 0.2485; + transform: translate(1.8318vw, -10px) scale(0.361); + animation: fall-45 26s -30s linear infinite; } @keyframes fall-45 { - 70.077% { - transform: translate(83.5686vw, 70.077vh) scale(0.2036); + 35.283% { + transform: translate(8.4692vw, 35.283vh) scale(0.361); } to { - transform: translate(79.97675vw, 100vh) scale(0.2036); + transform: translate(5.1505vw, 100vh) scale(0.361); } } .snow:nth-child(46) { - opacity: 0.891; - transform: translate(30.1555vw, -10px) scale(0.4239); - animation: fall-46 17s -18s linear infinite; + opacity: 0.1756; + transform: translate(98.8438vw, -10px) scale(0.4754); + animation: fall-46 26s -7s linear infinite; } @keyframes fall-46 { - 75.153% { - transform: translate(28.3965vw, 75.153vh) scale(0.4239); + 42.943% { + transform: translate(106.8698vw, 42.943vh) scale(0.4754); } to { - transform: translate(29.276vw, 100vh) scale(0.4239); + transform: translate(102.8568vw, 100vh) scale(0.4754); } } .snow:nth-child(47) { - opacity: 0.5805; - transform: translate(43.0014vw, -10px) scale(0.9021); - animation: fall-47 21s -18s linear infinite; + opacity: 0.2507; + transform: translate(2.6381vw, -10px) scale(0.7054); + animation: fall-47 16s -18s linear infinite; } @keyframes fall-47 { - 30.377% { - transform: translate(41.8239vw, 30.377vh) scale(0.9021); + 38.269% { + transform: translate(-1.6023vw, 38.269vh) scale(0.7054); } to { - transform: translate(42.41265vw, 100vh) scale(0.9021); + transform: translate(0.5179vw, 100vh) scale(0.7054); } } .snow:nth-child(48) { - opacity: 0.0043; - transform: translate(43.5763vw, -10px) scale(0.4874); - animation: fall-48 28s -29s linear infinite; + opacity: 0.9943; + transform: translate(13.3725vw, -10px) scale(0.6117); + animation: fall-48 20s -10s linear infinite; } @keyframes fall-48 { - 35.233% { - transform: translate(34.3591vw, 35.233vh) scale(0.4874); + 48.202% { + transform: translate(21.162vw, 48.202vh) scale(0.6117); } to { - transform: translate(38.9677vw, 100vh) scale(0.4874); + transform: translate(17.26725vw, 100vh) scale(0.6117); } } .snow:nth-child(49) { - opacity: 0.5528; - transform: translate(39.153vw, -10px) scale(0.4637); - animation: fall-49 18s -7s linear infinite; + opacity: 0.3955; + transform: translate(71.8538vw, -10px) scale(0.1893); + animation: fall-49 13s -7s linear infinite; } @keyframes fall-49 { - 45.433% { - transform: translate(33.8465vw, 45.433vh) scale(0.4637); + 75.663% { + transform: translate(62.6861vw, 75.663vh) scale(0.1893); } to { - transform: translate(36.49975vw, 100vh) scale(0.4637); + transform: translate(67.26995vw, 100vh) scale(0.1893); } } .snow:nth-child(50) { - opacity: 0.7105; - transform: translate(46.8778vw, -10px) scale(0.341); - animation: fall-50 12s -3s linear infinite; + opacity: 0.1284; + transform: translate(80.7992vw, -10px) scale(0.6805); + animation: fall-50 16s -3s linear infinite; } @keyframes fall-50 { - 73.97% { - transform: translate(48.4785vw, 73.97vh) scale(0.341); + 74.144% { + transform: translate(88.6035vw, 74.144vh) scale(0.6805); } to { - transform: translate(47.67815vw, 100vh) scale(0.341); + transform: translate(84.70135vw, 100vh) scale(0.6805); } } .snow:nth-child(51) { - opacity: 0.2825; - transform: translate(27.7056vw, -10px) scale(0.7188); - animation: fall-51 18s -28s linear infinite; + opacity: 0.5312; + transform: translate(3.5211vw, -10px) scale(0.6864); + animation: fall-51 13s -26s linear infinite; } @keyframes fall-51 { - 54.916% { - transform: translate(25.8573vw, 54.916vh) scale(0.7188); + 45.352% { + transform: translate(-6.3508vw, 45.352vh) scale(0.6864); } to { - transform: translate(26.78145vw, 100vh) scale(0.7188); + transform: translate(-1.41485vw, 100vh) scale(0.6864); } } .snow:nth-child(52) { - opacity: 0.2019; - transform: translate(75.0821vw, -10px) scale(0.3873); - animation: fall-52 26s -1s linear infinite; + opacity: 0.2145; + transform: translate(7.2788vw, -10px) scale(0.0534); + animation: fall-52 28s -20s linear infinite; } @keyframes fall-52 { - 41.604% { - transform: translate(71.6407vw, 41.604vh) scale(0.3873); + 74.192% { + transform: translate(13.5499vw, 74.192vh) scale(0.0534); } to { - transform: translate(73.3614vw, 100vh) scale(0.3873); + transform: translate(10.41435vw, 100vh) scale(0.0534); } } .snow:nth-child(53) { - opacity: 0.4844; - transform: translate(26.7899vw, -10px) scale(0.934); - animation: fall-53 19s -7s linear infinite; + opacity: 0.4817; + transform: translate(40.6309vw, -10px) scale(0.6608); + animation: fall-53 16s -28s linear infinite; } @keyframes fall-53 { - 44.706% { - transform: translate(23.7333vw, 44.706vh) scale(0.934); + 77.912% { + transform: translate(43.3447vw, 77.912vh) scale(0.6608); } to { - transform: translate(25.2616vw, 100vh) scale(0.934); + transform: translate(41.9878vw, 100vh) scale(0.6608); } } .snow:nth-child(54) { - opacity: 0.142; - transform: translate(0.9682vw, -10px) scale(0.9024); - animation: fall-54 18s -30s linear infinite; + opacity: 0.2782; + transform: translate(26.6245vw, -10px) scale(0.4011); + animation: fall-54 29s -21s linear infinite; } @keyframes fall-54 { - 75.319% { - transform: translate(5.8392vw, 75.319vh) scale(0.9024); + 72.82% { + transform: translate(32.8785vw, 72.82vh) scale(0.4011); } to { - transform: translate(3.4037vw, 100vh) scale(0.9024); + transform: translate(29.7515vw, 100vh) scale(0.4011); } } .snow:nth-child(55) { - opacity: 0.3168; - transform: translate(74.3567vw, -10px) scale(0.8211); - animation: fall-55 15s -18s linear infinite; + opacity: 0.9347; + transform: translate(58.7337vw, -10px) scale(0.5451); + animation: fall-55 21s -22s linear infinite; } @keyframes fall-55 { - 30.564% { - transform: translate(78.1877vw, 30.564vh) scale(0.8211); + 34.478% { + transform: translate(53.282vw, 34.478vh) scale(0.5451); } to { - transform: translate(76.2722vw, 100vh) scale(0.8211); + transform: translate(56.00785vw, 100vh) scale(0.5451); } } .snow:nth-child(56) { - opacity: 0.4294; - transform: translate(46.1072vw, -10px) scale(0.2266); - animation: fall-56 24s -25s linear infinite; + opacity: 0.6729; + transform: translate(68.1336vw, -10px) scale(0.5752); + animation: fall-56 17s -15s linear infinite; } @keyframes fall-56 { - 33.304% { - transform: translate(53.6658vw, 33.304vh) scale(0.2266); + 76.123% { + transform: translate(64.6459vw, 76.123vh) scale(0.5752); } to { - transform: translate(49.8865vw, 100vh) scale(0.2266); + transform: translate(66.38975vw, 100vh) scale(0.5752); } } .snow:nth-child(57) { - opacity: 0.8672; - transform: translate(38.031vw, -10px) scale(0.3519); - animation: fall-57 22s -16s linear infinite; + opacity: 0.6015; + transform: translate(90.8075vw, -10px) scale(0.0236); + animation: fall-57 30s -27s linear infinite; } @keyframes fall-57 { - 50.606% { - transform: translate(34.1056vw, 50.606vh) scale(0.3519); + 40.518% { + transform: translate(99.1747vw, 40.518vh) scale(0.0236); } to { - transform: translate(36.0683vw, 100vh) scale(0.3519); + transform: translate(94.9911vw, 100vh) scale(0.0236); } } .snow:nth-child(58) { - opacity: 0.5871; - transform: translate(11.9651vw, -10px) scale(0.3821); - animation: fall-58 30s -19s linear infinite; + opacity: 0.048; + transform: translate(10.4551vw, -10px) scale(0.8768); + animation: fall-58 13s -11s linear infinite; } @keyframes fall-58 { - 41.386% { - transform: translate(8.6323vw, 41.386vh) scale(0.3821); + 78.688% { + transform: translate(19.913vw, 78.688vh) scale(0.8768); } to { - transform: translate(10.2987vw, 100vh) scale(0.3821); + transform: translate(15.18405vw, 100vh) scale(0.8768); } } .snow:nth-child(59) { - opacity: 0.251; - transform: translate(5.8648vw, -10px) scale(0.0337); - animation: fall-59 12s -4s linear infinite; + opacity: 0.3662; + transform: translate(87.7795vw, -10px) scale(0.1979); + animation: fall-59 12s -2s linear infinite; } @keyframes fall-59 { - 36.084% { - transform: translate(15.7292vw, 36.084vh) scale(0.0337); + 30.387% { + transform: translate(79.1293vw, 30.387vh) scale(0.1979); } to { - transform: translate(10.797vw, 100vh) scale(0.0337); + transform: translate(83.4544vw, 100vh) scale(0.1979); } } .snow:nth-child(60) { - opacity: 0.2345; - transform: translate(47.6873vw, -10px) scale(0.0568); - animation: fall-60 19s -17s linear infinite; + opacity: 0.3605; + transform: translate(51.8349vw, -10px) scale(0.8098); + animation: fall-60 29s -25s linear infinite; } @keyframes fall-60 { - 56.093% { - transform: translate(37.7068vw, 56.093vh) scale(0.0568); + 52.48% { + transform: translate(46.7796vw, 52.48vh) scale(0.8098); } to { - transform: translate(42.69705vw, 100vh) scale(0.0568); + transform: translate(49.30725vw, 100vh) scale(0.8098); } } .snow:nth-child(61) { - opacity: 0.3462; - transform: translate(74.0916vw, -10px) scale(0.9138); - animation: fall-61 20s -20s linear infinite; + opacity: 0.7077; + transform: translate(33.7176vw, -10px) scale(0.3825); + animation: fall-61 13s -8s linear infinite; } @keyframes fall-61 { - 74.521% { - transform: translate(70.712vw, 74.521vh) scale(0.9138); + 56.526% { + transform: translate(40.8273vw, 56.526vh) scale(0.3825); } to { - transform: translate(72.4018vw, 100vh) scale(0.9138); + transform: translate(37.27245vw, 100vh) scale(0.3825); } } .snow:nth-child(62) { - opacity: 0.7806; - transform: translate(97.8937vw, -10px) scale(0.9683); - animation: fall-62 15s -6s linear infinite; + opacity: 0.0069; + transform: translate(29.1137vw, -10px) scale(0.0395); + animation: fall-62 17s -17s linear infinite; } @keyframes fall-62 { - 77.366% { - transform: translate(91.9738vw, 77.366vh) scale(0.9683); + 50.473% { + transform: translate(24.103vw, 50.473vh) scale(0.0395); } to { - transform: translate(94.93375vw, 100vh) scale(0.9683); + transform: translate(26.60835vw, 100vh) scale(0.0395); } } .snow:nth-child(63) { - opacity: 0.5731; - transform: translate(40.148vw, -10px) scale(0.9507); - animation: fall-63 17s -11s linear infinite; + opacity: 0.8893; + transform: translate(12.2673vw, -10px) scale(0.0129); + animation: fall-63 23s -16s linear infinite; } @keyframes fall-63 { - 34.535% { - transform: translate(34.1998vw, 34.535vh) scale(0.9507); + 58.212% { + transform: translate(5.8966vw, 58.212vh) scale(0.0129); } to { - transform: translate(37.1739vw, 100vh) scale(0.9507); + transform: translate(9.08195vw, 100vh) scale(0.0129); } } .snow:nth-child(64) { - opacity: 0.6394; - transform: translate(98.4609vw, -10px) scale(0.1411); - animation: fall-64 11s -7s linear infinite; + opacity: 0.9302; + transform: translate(32.0662vw, -10px) scale(0.375); + animation: fall-64 13s -5s linear infinite; } @keyframes fall-64 { - 53.372% { - transform: translate(99.3689vw, 53.372vh) scale(0.1411); + 71.269% { + transform: translate(31.8819vw, 71.269vh) scale(0.375); } to { - transform: translate(98.9149vw, 100vh) scale(0.1411); + transform: translate(31.97405vw, 100vh) scale(0.375); } } .snow:nth-child(65) { - opacity: 0.696; - transform: translate(63.7027vw, -10px) scale(0.4342); - animation: fall-65 11s -1s linear infinite; + opacity: 0.3962; + transform: translate(69.2377vw, -10px) scale(0.5844); + animation: fall-65 26s -26s linear infinite; } @keyframes fall-65 { - 37.818% { - transform: translate(59.5419vw, 37.818vh) scale(0.4342); + 76.725% { + transform: translate(71.7073vw, 76.725vh) scale(0.5844); } to { - transform: translate(61.6223vw, 100vh) scale(0.4342); + transform: translate(70.4725vw, 100vh) scale(0.5844); } } .snow:nth-child(66) { - opacity: 0.7822; - transform: translate(81.777vw, -10px) scale(0.201); - animation: fall-66 14s -11s linear infinite; + opacity: 0.8443; + transform: translate(37.2819vw, -10px) scale(0.8389); + animation: fall-66 14s -27s linear infinite; } @keyframes fall-66 { - 61.904% { - transform: translate(72.029vw, 61.904vh) scale(0.201); + 76.387% { + transform: translate(34.2963vw, 76.387vh) scale(0.8389); } to { - transform: translate(76.903vw, 100vh) scale(0.201); + transform: translate(35.7891vw, 100vh) scale(0.8389); } } .snow:nth-child(67) { - opacity: 0.1068; - transform: translate(67.2707vw, -10px) scale(0.8577); - animation: fall-67 23s -3s linear infinite; + opacity: 0.4929; + transform: translate(21.2115vw, -10px) scale(0.5848); + animation: fall-67 18s -26s linear infinite; } @keyframes fall-67 { - 33.943% { - transform: translate(61.1524vw, 33.943vh) scale(0.8577); + 76.274% { + transform: translate(30.4684vw, 76.274vh) scale(0.5848); } to { - transform: translate(64.21155vw, 100vh) scale(0.8577); + transform: translate(25.83995vw, 100vh) scale(0.5848); } } .snow:nth-child(68) { - opacity: 0.5562; - transform: translate(4.2387vw, -10px) scale(0.4865); - animation: fall-68 11s -13s linear infinite; + opacity: 0.8372; + transform: translate(56.1367vw, -10px) scale(0.8814); + animation: fall-68 26s -25s linear infinite; } @keyframes fall-68 { - 70.721% { - transform: translate(9.1182vw, 70.721vh) scale(0.4865); + 72.733% { + transform: translate(63.5358vw, 72.733vh) scale(0.8814); } to { - transform: translate(6.67845vw, 100vh) scale(0.4865); + transform: translate(59.83625vw, 100vh) scale(0.8814); } } .snow:nth-child(69) { - opacity: 0.323; - transform: translate(35.3546vw, -10px) scale(0.5789); - animation: fall-69 29s -14s linear infinite; + opacity: 0.2915; + transform: translate(18.5073vw, -10px) scale(0.2164); + animation: fall-69 24s -2s linear infinite; } @keyframes fall-69 { - 56.903% { - transform: translate(36.9199vw, 56.903vh) scale(0.5789); + 44.462% { + transform: translate(11.2393vw, 44.462vh) scale(0.2164); } to { - transform: translate(36.13725vw, 100vh) scale(0.5789); + transform: translate(14.8733vw, 100vh) scale(0.2164); } } .snow:nth-child(70) { - opacity: 0.6613; - transform: translate(18.6935vw, -10px) scale(0.3672); - animation: fall-70 11s -2s linear infinite; + opacity: 0.5051; + transform: translate(12.5266vw, -10px) scale(0.7491); + animation: fall-70 12s -15s linear infinite; } @keyframes fall-70 { - 74.238% { - transform: translate(20.2884vw, 74.238vh) scale(0.3672); + 48.344% { + transform: translate(22.3747vw, 48.344vh) scale(0.7491); } to { - transform: translate(19.49095vw, 100vh) scale(0.3672); + transform: translate(17.45065vw, 100vh) scale(0.7491); } } .snow:nth-child(71) { - opacity: 0.1339; - transform: translate(13.1767vw, -10px) scale(0.7662); - animation: fall-71 16s -28s linear infinite; + opacity: 0.9932; + transform: translate(30.6747vw, -10px) scale(0.1676); + animation: fall-71 20s -24s linear infinite; } @keyframes fall-71 { - 63.36% { - transform: translate(10.2494vw, 63.36vh) scale(0.7662); + 40.974% { + transform: translate(33.0565vw, 40.974vh) scale(0.1676); } to { - transform: translate(11.71305vw, 100vh) scale(0.7662); + transform: translate(31.8656vw, 100vh) scale(0.1676); } } .snow:nth-child(72) { - opacity: 0.932; - transform: translate(65.6101vw, -10px) scale(0.5039); - animation: fall-72 22s -21s linear infinite; + opacity: 0.3747; + transform: translate(7.5418vw, -10px) scale(0.9742); + animation: fall-72 11s -29s linear infinite; } @keyframes fall-72 { - 36.151% { - transform: translate(68.3918vw, 36.151vh) scale(0.5039); + 66.924% { + transform: translate(2.6582vw, 66.924vh) scale(0.9742); } to { - transform: translate(67.00095vw, 100vh) scale(0.5039); + transform: translate(5.1vw, 100vh) scale(0.9742); } } .snow:nth-child(73) { - opacity: 0.8102; - transform: translate(55.4522vw, -10px) scale(0.4294); - animation: fall-73 22s -23s linear infinite; + opacity: 0.302; + transform: translate(14.4381vw, -10px) scale(0.8785); + animation: fall-73 21s -15s linear infinite; } @keyframes fall-73 { - 42.733% { - transform: translate(61.3479vw, 42.733vh) scale(0.4294); + 33.914% { + transform: translate(23.7414vw, 33.914vh) scale(0.8785); } to { - transform: translate(58.40005vw, 100vh) scale(0.4294); + transform: translate(19.08975vw, 100vh) scale(0.8785); } } .snow:nth-child(74) { - opacity: 0.9973; - transform: translate(18.8395vw, -10px) scale(0.8617); - animation: fall-74 28s -21s linear infinite; + opacity: 0.6717; + transform: translate(23.0433vw, -10px) scale(0.4931); + animation: fall-74 17s -4s linear infinite; } @keyframes fall-74 { - 44.403% { - transform: translate(15.9235vw, 44.403vh) scale(0.8617); + 40.275% { + transform: translate(22.407vw, 40.275vh) scale(0.4931); } to { - transform: translate(17.3815vw, 100vh) scale(0.8617); + transform: translate(22.72515vw, 100vh) scale(0.4931); } } .snow:nth-child(75) { - opacity: 0.0194; - transform: translate(41.6491vw, -10px) scale(0.234); - animation: fall-75 12s -25s linear infinite; + opacity: 0.5724; + transform: translate(67.8429vw, -10px) scale(0.1722); + animation: fall-75 21s -15s linear infinite; } @keyframes fall-75 { - 51.915% { - transform: translate(32.9793vw, 51.915vh) scale(0.234); + 76.261% { + transform: translate(70.0258vw, 76.261vh) scale(0.1722); } to { - transform: translate(37.3142vw, 100vh) scale(0.234); + transform: translate(68.93435vw, 100vh) scale(0.1722); } } .snow:nth-child(76) { - opacity: 0.8455; - transform: translate(28.4527vw, -10px) scale(0.664); - animation: fall-76 16s -1s linear infinite; + opacity: 0.9795; + transform: translate(34.434vw, -10px) scale(0.42); + animation: fall-76 25s -24s linear infinite; } @keyframes fall-76 { - 48.569% { - transform: translate(35.5526vw, 48.569vh) scale(0.664); + 47.323% { + transform: translate(33.4099vw, 47.323vh) scale(0.42); } to { - transform: translate(32.00265vw, 100vh) scale(0.664); + transform: translate(33.92195vw, 100vh) scale(0.42); } } .snow:nth-child(77) { - opacity: 0.7993; - transform: translate(89.2541vw, -10px) scale(0.6973); - animation: fall-77 15s -15s linear infinite; + opacity: 0.8963; + transform: translate(0.4974vw, -10px) scale(0.0681); + animation: fall-77 21s -13s linear infinite; } @keyframes fall-77 { - 46.064% { - transform: translate(89.521vw, 46.064vh) scale(0.6973); + 58.421% { + transform: translate(-2.6047vw, 58.421vh) scale(0.0681); } to { - transform: translate(89.38755vw, 100vh) scale(0.6973); + transform: translate(-1.05365vw, 100vh) scale(0.0681); } } .snow:nth-child(78) { - opacity: 0.017; - transform: translate(57.1134vw, -10px) scale(0.3669); - animation: fall-78 18s -28s linear infinite; + opacity: 0.4289; + transform: translate(79.6803vw, -10px) scale(0.4218); + animation: fall-78 22s -30s linear infinite; } @keyframes fall-78 { - 64.646% { - transform: translate(65.4148vw, 64.646vh) scale(0.3669); + 46.534% { + transform: translate(72.8819vw, 46.534vh) scale(0.4218); } to { - transform: translate(61.2641vw, 100vh) scale(0.3669); + transform: translate(76.2811vw, 100vh) scale(0.4218); } } .snow:nth-child(79) { - opacity: 0.7795; - transform: translate(28.4469vw, -10px) scale(0.2106); - animation: fall-79 27s -28s linear infinite; + opacity: 0.0095; + transform: translate(90.1211vw, -10px) scale(0.2684); + animation: fall-79 21s -13s linear infinite; } @keyframes fall-79 { - 43.667% { - transform: translate(26.1338vw, 43.667vh) scale(0.2106); + 61.74% { + transform: translate(87.4836vw, 61.74vh) scale(0.2684); } to { - transform: translate(27.29035vw, 100vh) scale(0.2106); + transform: translate(88.80235vw, 100vh) scale(0.2684); } } .snow:nth-child(80) { - opacity: 0.7931; - transform: translate(89.5955vw, -10px) scale(0.64); - animation: fall-80 24s -8s linear infinite; + opacity: 0.5799; + transform: translate(75.2544vw, -10px) scale(0.6796); + animation: fall-80 19s -12s linear infinite; } @keyframes fall-80 { - 70.049% { - transform: translate(91.775vw, 70.049vh) scale(0.64); + 66.867% { + transform: translate(70.3696vw, 66.867vh) scale(0.6796); } to { - transform: translate(90.68525vw, 100vh) scale(0.64); + transform: translate(72.812vw, 100vh) scale(0.6796); } } .snow:nth-child(81) { - opacity: 0.6643; - transform: translate(44.0431vw, -10px) scale(0.2157); - animation: fall-81 27s -16s linear infinite; + opacity: 0.5047; + transform: translate(37.5482vw, -10px) scale(0.0407); + animation: fall-81 25s -21s linear infinite; } @keyframes fall-81 { - 73.164% { - transform: translate(53.4629vw, 73.164vh) scale(0.2157); + 54.005% { + transform: translate(32.6643vw, 54.005vh) scale(0.0407); } to { - transform: translate(48.753vw, 100vh) scale(0.2157); + transform: translate(35.10625vw, 100vh) scale(0.0407); } } .snow:nth-child(82) { - opacity: 0.6415; - transform: translate(14.6103vw, -10px) scale(0.6333); - animation: fall-82 15s -19s linear infinite; + opacity: 0.4379; + transform: translate(66.3032vw, -10px) scale(0.2748); + animation: fall-82 12s -27s linear infinite; } @keyframes fall-82 { - 45.506% { - transform: translate(14.3751vw, 45.506vh) scale(0.6333); + 54.228% { + transform: translate(67.1657vw, 54.228vh) scale(0.2748); } to { - transform: translate(14.4927vw, 100vh) scale(0.6333); + transform: translate(66.73445vw, 100vh) scale(0.2748); } } .snow:nth-child(83) { - opacity: 0.7605; - transform: translate(61.9638vw, -10px) scale(0.2577); - animation: fall-83 18s -10s linear infinite; + opacity: 0.7014; + transform: translate(36.4586vw, -10px) scale(0.8247); + animation: fall-83 24s -23s linear infinite; } @keyframes fall-83 { - 58.021% { - transform: translate(60.6112vw, 58.021vh) scale(0.2577); + 63.566% { + transform: translate(38.4376vw, 63.566vh) scale(0.8247); } to { - transform: translate(61.2875vw, 100vh) scale(0.2577); + transform: translate(37.4481vw, 100vh) scale(0.8247); } } .snow:nth-child(84) { - opacity: 0.9212; - transform: translate(3.1557vw, -10px) scale(0.3228); - animation: fall-84 27s -24s linear infinite; + opacity: 0.2763; + transform: translate(19.3044vw, -10px) scale(0.6402); + animation: fall-84 11s -7s linear infinite; } @keyframes fall-84 { - 32.654% { - transform: translate(-4.7739vw, 32.654vh) scale(0.3228); + 75.52% { + transform: translate(9.5125vw, 75.52vh) scale(0.6402); } to { - transform: translate(-0.8091vw, 100vh) scale(0.3228); + transform: translate(14.40845vw, 100vh) scale(0.6402); } } .snow:nth-child(85) { - opacity: 0.281; - transform: translate(4.3956vw, -10px) scale(0.0446); - animation: fall-85 11s -29s linear infinite; + opacity: 0.7579; + transform: translate(67.26vw, -10px) scale(0.905); + animation: fall-85 21s -4s linear infinite; } @keyframes fall-85 { - 39.345% { - transform: translate(-3.1693vw, 39.345vh) scale(0.0446); + 48.114% { + transform: translate(69.3234vw, 48.114vh) scale(0.905); } to { - transform: translate(0.61315vw, 100vh) scale(0.0446); + transform: translate(68.2917vw, 100vh) scale(0.905); } } .snow:nth-child(86) { - opacity: 0.8883; - transform: translate(87.1897vw, -10px) scale(0.046); - animation: fall-86 19s -10s linear infinite; + opacity: 0.9845; + transform: translate(13.3151vw, -10px) scale(0.0152); + animation: fall-86 21s -23s linear infinite; } @keyframes fall-86 { - 47.963% { - transform: translate(93.6582vw, 47.963vh) scale(0.046); + 65.693% { + transform: translate(14.921vw, 65.693vh) scale(0.0152); } to { - transform: translate(90.42395vw, 100vh) scale(0.046); + transform: translate(14.11805vw, 100vh) scale(0.0152); } } .snow:nth-child(87) { - opacity: 0.083; - transform: translate(19.5214vw, -10px) scale(0.9078); - animation: fall-87 14s -23s linear infinite; + opacity: 0.5205; + transform: translate(17.8922vw, -10px) scale(0.1598); + animation: fall-87 12s -4s linear infinite; } @keyframes fall-87 { - 71.063% { - transform: translate(29.2572vw, 71.063vh) scale(0.9078); + 32.175% { + transform: translate(8.4209vw, 32.175vh) scale(0.1598); } to { - transform: translate(24.3893vw, 100vh) scale(0.9078); + transform: translate(13.15655vw, 100vh) scale(0.1598); } } .snow:nth-child(88) { - opacity: 0.053; - transform: translate(24.6215vw, -10px) scale(0.5653); - animation: fall-88 26s -13s linear infinite; + opacity: 0.1009; + transform: translate(11.134vw, -10px) scale(0.7037); + animation: fall-88 29s -11s linear infinite; } @keyframes fall-88 { - 34.563% { - transform: translate(31.0122vw, 34.563vh) scale(0.5653); + 47.194% { + transform: translate(9.3723vw, 47.194vh) scale(0.7037); } to { - transform: translate(27.81685vw, 100vh) scale(0.5653); + transform: translate(10.25315vw, 100vh) scale(0.7037); } } .snow:nth-child(89) { - opacity: 0.8619; - transform: translate(89.6035vw, -10px) scale(0.4458); - animation: fall-89 21s -16s linear infinite; + opacity: 0.7999; + transform: translate(97.3329vw, -10px) scale(0.2199); + animation: fall-89 23s -13s linear infinite; } @keyframes fall-89 { - 33.402% { - transform: translate(83.4955vw, 33.402vh) scale(0.4458); + 57.654% { + transform: translate(105.4321vw, 57.654vh) scale(0.2199); } to { - transform: translate(86.5495vw, 100vh) scale(0.4458); + transform: translate(101.3825vw, 100vh) scale(0.2199); } } .snow:nth-child(90) { - opacity: 0.0931; - transform: translate(29.3466vw, -10px) scale(0.6943); - animation: fall-90 22s -19s linear infinite; + opacity: 0.6713; + transform: translate(37.3778vw, -10px) scale(0.8577); + animation: fall-90 20s -12s linear infinite; } @keyframes fall-90 { - 62.917% { - transform: translate(39.0599vw, 62.917vh) scale(0.6943); + 37.471% { + transform: translate(44.7409vw, 37.471vh) scale(0.8577); } to { - transform: translate(34.20325vw, 100vh) scale(0.6943); + transform: translate(41.05935vw, 100vh) scale(0.8577); } } .snow:nth-child(91) { - opacity: 0.0295; - transform: translate(58.6053vw, -10px) scale(0.7237); - animation: fall-91 12s -2s linear infinite; + opacity: 0.3981; + transform: translate(75.6631vw, -10px) scale(0.6205); + animation: fall-91 18s -16s linear infinite; } @keyframes fall-91 { - 41.331% { - transform: translate(52.6823vw, 41.331vh) scale(0.7237); + 61.737% { + transform: translate(70.722vw, 61.737vh) scale(0.6205); } to { - transform: translate(55.6438vw, 100vh) scale(0.7237); + transform: translate(73.19255vw, 100vh) scale(0.6205); } } .snow:nth-child(92) { - opacity: 0.7169; - transform: translate(70.6336vw, -10px) scale(0.7083); - animation: fall-92 14s -9s linear infinite; + opacity: 0.2757; + transform: translate(96.964vw, -10px) scale(0.1232); + animation: fall-92 12s -16s linear infinite; } @keyframes fall-92 { - 30.557% { - transform: translate(79.4422vw, 30.557vh) scale(0.7083); + 63.712% { + transform: translate(94.16vw, 63.712vh) scale(0.1232); } to { - transform: translate(75.0379vw, 100vh) scale(0.7083); + transform: translate(95.562vw, 100vh) scale(0.1232); } } .snow:nth-child(93) { - opacity: 0.1261; - transform: translate(42.2731vw, -10px) scale(0.3328); - animation: fall-93 22s -19s linear infinite; + opacity: 0.7343; + transform: translate(32.9143vw, -10px) scale(0.4596); + animation: fall-93 23s -10s linear infinite; } @keyframes fall-93 { - 49.57% { - transform: translate(38.5378vw, 49.57vh) scale(0.3328); + 55.361% { + transform: translate(30.003vw, 55.361vh) scale(0.4596); } to { - transform: translate(40.40545vw, 100vh) scale(0.3328); + transform: translate(31.45865vw, 100vh) scale(0.4596); } } .snow:nth-child(94) { - opacity: 0.179; - transform: translate(48.8517vw, -10px) scale(0.8027); - animation: fall-94 27s -12s linear infinite; + opacity: 0.8571; + transform: translate(83.2832vw, -10px) scale(0.4375); + animation: fall-94 14s -6s linear infinite; } @keyframes fall-94 { - 43.894% { - transform: translate(40.1241vw, 43.894vh) scale(0.8027); + 44.202% { + transform: translate(90.9645vw, 44.202vh) scale(0.4375); } to { - transform: translate(44.4879vw, 100vh) scale(0.8027); + transform: translate(87.12385vw, 100vh) scale(0.4375); } } .snow:nth-child(95) { - opacity: 0.8702; - transform: translate(54.6174vw, -10px) scale(0.2768); - animation: fall-95 24s -20s linear infinite; + opacity: 0.9713; + transform: translate(40.6951vw, -10px) scale(0.4513); + animation: fall-95 26s -9s linear infinite; } @keyframes fall-95 { - 30.017% { - transform: translate(60.7236vw, 30.017vh) scale(0.2768); + 47.959% { + transform: translate(42.9733vw, 47.959vh) scale(0.4513); } to { - transform: translate(57.6705vw, 100vh) scale(0.2768); + transform: translate(41.8342vw, 100vh) scale(0.4513); } } .snow:nth-child(96) { - opacity: 0.4465; - transform: translate(6.5265vw, -10px) scale(0.2235); - animation: fall-96 12s -28s linear infinite; + opacity: 0.1428; + transform: translate(82.7398vw, -10px) scale(0.8684); + animation: fall-96 30s -21s linear infinite; } @keyframes fall-96 { - 40.386% { - transform: translate(8.5615vw, 40.386vh) scale(0.2235); + 54.576% { + transform: translate(91.5364vw, 54.576vh) scale(0.8684); } to { - transform: translate(7.544vw, 100vh) scale(0.2235); + transform: translate(87.1381vw, 100vh) scale(0.8684); } } .snow:nth-child(97) { - opacity: 0.0165; - transform: translate(56.65vw, -10px) scale(0.8847); - animation: fall-97 17s -24s linear infinite; + opacity: 0.0237; + transform: translate(1.4668vw, -10px) scale(0.2614); + animation: fall-97 28s -3s linear infinite; } @keyframes fall-97 { - 52.775% { - transform: translate(65.8438vw, 52.775vh) scale(0.8847); + 54.403% { + transform: translate(-4.5293vw, 54.403vh) scale(0.2614); } to { - transform: translate(61.2469vw, 100vh) scale(0.8847); + transform: translate(-1.53125vw, 100vh) scale(0.2614); } } .snow:nth-child(98) { - opacity: 0.0222; - transform: translate(59.5725vw, -10px) scale(0.5129); - animation: fall-98 14s -7s linear infinite; + opacity: 0.1216; + transform: translate(88.351vw, -10px) scale(0.1226); + animation: fall-98 22s -25s linear infinite; } @keyframes fall-98 { - 71.929% { - transform: translate(53.6906vw, 71.929vh) scale(0.5129); + 43.983% { + transform: translate(92.0067vw, 43.983vh) scale(0.1226); } to { - transform: translate(56.63155vw, 100vh) scale(0.5129); + transform: translate(90.17885vw, 100vh) scale(0.1226); } } .snow:nth-child(99) { - opacity: 0.5548; - transform: translate(28.8671vw, -10px) scale(0.7553); - animation: fall-99 20s -9s linear infinite; + opacity: 0.7152; + transform: translate(86.4084vw, -10px) scale(0.9298); + animation: fall-99 28s -10s linear infinite; } @keyframes fall-99 { - 36.304% { - transform: translate(31.3571vw, 36.304vh) scale(0.7553); + 40.422% { + transform: translate(77.5379vw, 40.422vh) scale(0.9298); } to { - transform: translate(30.1121vw, 100vh) scale(0.7553); + transform: translate(81.97315vw, 100vh) scale(0.9298); } } .snow:nth-child(100) { - opacity: 0.3593; - transform: translate(28.9038vw, -10px) scale(0.7136); - animation: fall-100 27s -15s linear infinite; + opacity: 0.115; + transform: translate(87.1559vw, -10px) scale(0.7651); + animation: fall-100 16s -21s linear infinite; } @keyframes fall-100 { - 37.912% { - transform: translate(28.7244vw, 37.912vh) scale(0.7136); + 77.806% { + transform: translate(91.9728vw, 77.806vh) scale(0.7651); } to { - transform: translate(28.8141vw, 100vh) scale(0.7136); + transform: translate(89.56435vw, 100vh) scale(0.7651); } } .snow:nth-child(101) { - opacity: 0.7352; - transform: translate(29.9844vw, -10px) scale(0.819); - animation: fall-101 23s -24s linear infinite; + opacity: 0.2001; + transform: translate(76.857vw, -10px) scale(0.5044); + animation: fall-101 29s -14s linear infinite; } @keyframes fall-101 { - 54.125% { - transform: translate(39.2198vw, 54.125vh) scale(0.819); + 75.988% { + transform: translate(74.0871vw, 75.988vh) scale(0.5044); } to { - transform: translate(34.6021vw, 100vh) scale(0.819); + transform: translate(75.47205vw, 100vh) scale(0.5044); } } .snow:nth-child(102) { - opacity: 0.0161; - transform: translate(37.1865vw, -10px) scale(0.1167); - animation: fall-102 21s -13s linear infinite; + opacity: 0.9123; + transform: translate(51.7563vw, -10px) scale(0.4435); + animation: fall-102 27s -25s linear infinite; } @keyframes fall-102 { - 68.978% { - transform: translate(37.3265vw, 68.978vh) scale(0.1167); + 57.047% { + transform: translate(46.0567vw, 57.047vh) scale(0.4435); } to { - transform: translate(37.2565vw, 100vh) scale(0.1167); + transform: translate(48.9065vw, 100vh) scale(0.4435); } } .snow:nth-child(103) { - opacity: 0.026; - transform: translate(82.8018vw, -10px) scale(0.3979); - animation: fall-103 12s -8s linear infinite; + opacity: 0.7854; + transform: translate(73.296vw, -10px) scale(0.3228); + animation: fall-103 21s -18s linear infinite; } @keyframes fall-103 { - 75.056% { - transform: translate(80.4886vw, 75.056vh) scale(0.3979); + 79.251% { + transform: translate(66.827vw, 79.251vh) scale(0.3228); } to { - transform: translate(81.6452vw, 100vh) scale(0.3979); + transform: translate(70.0615vw, 100vh) scale(0.3228); } } .snow:nth-child(104) { - opacity: 0.518; - transform: translate(59.2555vw, -10px) scale(0.9326); - animation: fall-104 18s -1s linear infinite; + opacity: 0.88; + transform: translate(36.1281vw, -10px) scale(0.0614); + animation: fall-104 28s -21s linear infinite; } @keyframes fall-104 { - 49.426% { - transform: translate(50.3545vw, 49.426vh) scale(0.9326); + 78.904% { + transform: translate(35.602vw, 78.904vh) scale(0.0614); } to { - transform: translate(54.805vw, 100vh) scale(0.9326); + transform: translate(35.86505vw, 100vh) scale(0.0614); } } .snow:nth-child(105) { - opacity: 0.7862; - transform: translate(1.9712vw, -10px) scale(0.7748); - animation: fall-105 26s -5s linear infinite; + opacity: 0.16; + transform: translate(26.469vw, -10px) scale(0.7906); + animation: fall-105 16s -4s linear infinite; } @keyframes fall-105 { - 40.213% { - transform: translate(-0.7696vw, 40.213vh) scale(0.7748); + 46.998% { + transform: translate(18.6174vw, 46.998vh) scale(0.7906); } to { - transform: translate(0.6008vw, 100vh) scale(0.7748); + transform: translate(22.5432vw, 100vh) scale(0.7906); } } .snow:nth-child(106) { - opacity: 0.6511; - transform: translate(88.4948vw, -10px) scale(0.5622); - animation: fall-106 16s -30s linear infinite; + opacity: 0.7139; + transform: translate(66.7226vw, -10px) scale(0.2785); + animation: fall-106 25s -7s linear infinite; } @keyframes fall-106 { - 70.494% { - transform: translate(84.4934vw, 70.494vh) scale(0.5622); + 38.817% { + transform: translate(75.8206vw, 38.817vh) scale(0.2785); } to { - transform: translate(86.4941vw, 100vh) scale(0.5622); + transform: translate(71.2716vw, 100vh) scale(0.2785); } } .snow:nth-child(107) { - opacity: 0.0457; - transform: translate(50.6289vw, -10px) scale(0.5976); - animation: fall-107 26s -11s linear infinite; + opacity: 0.133; + transform: translate(47.9855vw, -10px) scale(0.7324); + animation: fall-107 15s -10s linear infinite; } @keyframes fall-107 { - 70.16% { - transform: translate(48.5838vw, 70.16vh) scale(0.5976); + 48.691% { + transform: translate(55.7693vw, 48.691vh) scale(0.7324); } to { - transform: translate(49.60635vw, 100vh) scale(0.5976); + transform: translate(51.8774vw, 100vh) scale(0.7324); } } .snow:nth-child(108) { - opacity: 0.4167; - transform: translate(49.6798vw, -10px) scale(0.6951); - animation: fall-108 16s -2s linear infinite; + opacity: 0.9863; + transform: translate(56.9825vw, -10px) scale(0.7301); + animation: fall-108 27s -29s linear infinite; } @keyframes fall-108 { - 65.347% { - transform: translate(50.1553vw, 65.347vh) scale(0.6951); + 73.827% { + transform: translate(63.4461vw, 73.827vh) scale(0.7301); } to { - transform: translate(49.91755vw, 100vh) scale(0.6951); + transform: translate(60.2143vw, 100vh) scale(0.7301); } } .snow:nth-child(109) { - opacity: 0.4478; - transform: translate(89.0264vw, -10px) scale(0.3174); - animation: fall-109 27s -20s linear infinite; + opacity: 0.2939; + transform: translate(39.6921vw, -10px) scale(0.417); + animation: fall-109 10s -10s linear infinite; } @keyframes fall-109 { - 49.162% { - transform: translate(91.4528vw, 49.162vh) scale(0.3174); + 75.307% { + transform: translate(48.5459vw, 75.307vh) scale(0.417); } to { - transform: translate(90.2396vw, 100vh) scale(0.3174); + transform: translate(44.119vw, 100vh) scale(0.417); } } .snow:nth-child(110) { - opacity: 0.7325; - transform: translate(73.1006vw, -10px) scale(0.5512); - animation: fall-110 22s -17s linear infinite; + opacity: 0.7026; + transform: translate(39.6442vw, -10px) scale(0.7085); + animation: fall-110 29s -13s linear infinite; } @keyframes fall-110 { - 65.483% { - transform: translate(77.9605vw, 65.483vh) scale(0.5512); + 59.143% { + transform: translate(47.5301vw, 59.143vh) scale(0.7085); } to { - transform: translate(75.53055vw, 100vh) scale(0.5512); + transform: translate(43.58715vw, 100vh) scale(0.7085); } } .snow:nth-child(111) { - opacity: 0.0731; - transform: translate(11.3609vw, -10px) scale(0.6406); - animation: fall-111 30s -10s linear infinite; + opacity: 0.2058; + transform: translate(19.8921vw, -10px) scale(0.4829); + animation: fall-111 13s -13s linear infinite; } @keyframes fall-111 { - 60.875% { - transform: translate(4.4901vw, 60.875vh) scale(0.6406); + 59.593% { + transform: translate(22.7754vw, 59.593vh) scale(0.4829); } to { - transform: translate(7.9255vw, 100vh) scale(0.6406); + transform: translate(21.33375vw, 100vh) scale(0.4829); } } .snow:nth-child(112) { - opacity: 0.5301; - transform: translate(52.568vw, -10px) scale(0.5604); - animation: fall-112 29s -19s linear infinite; + opacity: 0.6555; + transform: translate(82.5081vw, -10px) scale(0.5487); + animation: fall-112 23s -6s linear infinite; } @keyframes fall-112 { - 31.887% { - transform: translate(61.1722vw, 31.887vh) scale(0.5604); + 46.675% { + transform: translate(77.7456vw, 46.675vh) scale(0.5487); } to { - transform: translate(56.8701vw, 100vh) scale(0.5604); + transform: translate(80.12685vw, 100vh) scale(0.5487); } } .snow:nth-child(113) { - opacity: 0.736; - transform: translate(66.7622vw, -10px) scale(0.1933); - animation: fall-113 26s -20s linear infinite; + opacity: 0.8354; + transform: translate(22.165vw, -10px) scale(0.5893); + animation: fall-113 23s -22s linear infinite; } @keyframes fall-113 { - 31.083% { - transform: translate(63.5818vw, 31.083vh) scale(0.1933); + 54.67% { + transform: translate(13.02vw, 54.67vh) scale(0.5893); } to { - transform: translate(65.172vw, 100vh) scale(0.1933); + transform: translate(17.5925vw, 100vh) scale(0.5893); } } .snow:nth-child(114) { - opacity: 0.9156; - transform: translate(43.4836vw, -10px) scale(0.1741); - animation: fall-114 28s -17s linear infinite; + opacity: 0.5331; + transform: translate(58.4972vw, -10px) scale(0.2278); + animation: fall-114 27s -29s linear infinite; } @keyframes fall-114 { - 61.642% { - transform: translate(46.3396vw, 61.642vh) scale(0.1741); + 44.227% { + transform: translate(49.6021vw, 44.227vh) scale(0.2278); } to { - transform: translate(44.9116vw, 100vh) scale(0.1741); + transform: translate(54.04965vw, 100vh) scale(0.2278); } } .snow:nth-child(115) { - opacity: 0.6392; - transform: translate(9.5582vw, -10px) scale(0.9935); - animation: fall-115 30s -26s linear infinite; + opacity: 0.2475; + transform: translate(9.7659vw, -10px) scale(0.2921); + animation: fall-115 18s -7s linear infinite; } @keyframes fall-115 { - 47.781% { - transform: translate(16.6793vw, 47.781vh) scale(0.9935); + 75.622% { + transform: translate(18.2793vw, 75.622vh) scale(0.2921); } to { - transform: translate(13.11875vw, 100vh) scale(0.9935); + transform: translate(14.0226vw, 100vh) scale(0.2921); } } .snow:nth-child(116) { - opacity: 0.2764; - transform: translate(26.9302vw, -10px) scale(0.5486); - animation: fall-116 26s -4s linear infinite; + opacity: 0.51; + transform: translate(83.646vw, -10px) scale(0.4056); + animation: fall-116 23s -23s linear infinite; } @keyframes fall-116 { - 35.221% { - transform: translate(36.3765vw, 35.221vh) scale(0.5486); + 37.027% { + transform: translate(74.1694vw, 37.027vh) scale(0.4056); } to { - transform: translate(31.65335vw, 100vh) scale(0.5486); + transform: translate(78.9077vw, 100vh) scale(0.4056); } } .snow:nth-child(117) { - opacity: 0.5023; - transform: translate(2.7969vw, -10px) scale(0.4702); - animation: fall-117 13s -30s linear infinite; + opacity: 0.3076; + transform: translate(78.6156vw, -10px) scale(0.9191); + animation: fall-117 22s -4s linear infinite; } @keyframes fall-117 { - 53.843% { - transform: translate(-1.2691vw, 53.843vh) scale(0.4702); + 59.772% { + transform: translate(77.6021vw, 59.772vh) scale(0.9191); } to { - transform: translate(0.7639vw, 100vh) scale(0.4702); + transform: translate(78.10885vw, 100vh) scale(0.9191); } } .snow:nth-child(118) { - opacity: 0.5544; - transform: translate(52.5093vw, -10px) scale(0.507); - animation: fall-118 24s -11s linear infinite; + opacity: 0.5272; + transform: translate(15.6187vw, -10px) scale(0.4724); + animation: fall-118 26s -18s linear infinite; } @keyframes fall-118 { - 75.991% { - transform: translate(45.8513vw, 75.991vh) scale(0.507); + 57.04% { + transform: translate(19.8612vw, 57.04vh) scale(0.4724); } to { - transform: translate(49.1803vw, 100vh) scale(0.507); + transform: translate(17.73995vw, 100vh) scale(0.4724); } } .snow:nth-child(119) { - opacity: 0.0506; - transform: translate(96.775vw, -10px) scale(0.207); - animation: fall-119 24s -16s linear infinite; + opacity: 0.5246; + transform: translate(53.9914vw, -10px) scale(0.943); + animation: fall-119 30s -14s linear infinite; } @keyframes fall-119 { - 60.251% { - transform: translate(104.4393vw, 60.251vh) scale(0.207); + 77.121% { + transform: translate(59.3957vw, 77.121vh) scale(0.943); } to { - transform: translate(100.60715vw, 100vh) scale(0.207); + transform: translate(56.69355vw, 100vh) scale(0.943); } } .snow:nth-child(120) { - opacity: 0.3992; - transform: translate(48.2744vw, -10px) scale(0.7863); - animation: fall-120 19s -25s linear infinite; + opacity: 0.894; + transform: translate(75.9531vw, -10px) scale(0.794); + animation: fall-120 17s -19s linear infinite; } @keyframes fall-120 { - 50.572% { - transform: translate(56.9717vw, 50.572vh) scale(0.7863); + 77.206% { + transform: translate(76.8113vw, 77.206vh) scale(0.794); } to { - transform: translate(52.62305vw, 100vh) scale(0.7863); + transform: translate(76.3822vw, 100vh) scale(0.794); } } .snow:nth-child(121) { - opacity: 0.2255; - transform: translate(87.8295vw, -10px) scale(0.9635); - animation: fall-121 11s -4s linear infinite; + opacity: 0.6038; + transform: translate(80.5702vw, -10px) scale(0.5975); + animation: fall-121 23s -22s linear infinite; } @keyframes fall-121 { - 52.962% { - transform: translate(96.6361vw, 52.962vh) scale(0.9635); + 44.9% { + transform: translate(73.4026vw, 44.9vh) scale(0.5975); } to { - transform: translate(92.2328vw, 100vh) scale(0.9635); + transform: translate(76.9864vw, 100vh) scale(0.5975); } } .snow:nth-child(122) { - opacity: 0.5018; - transform: translate(36.332vw, -10px) scale(0.027); - animation: fall-122 17s -15s linear infinite; + opacity: 0.5396; + transform: translate(84.6704vw, -10px) scale(0.09); + animation: fall-122 19s -12s linear infinite; } @keyframes fall-122 { - 70.985% { - transform: translate(33.8104vw, 70.985vh) scale(0.027); + 68.011% { + transform: translate(79.945vw, 68.011vh) scale(0.09); } to { - transform: translate(35.0712vw, 100vh) scale(0.027); + transform: translate(82.3077vw, 100vh) scale(0.09); } } .snow:nth-child(123) { - opacity: 0.8509; - transform: translate(25.8032vw, -10px) scale(0.966); - animation: fall-123 10s -18s linear infinite; + opacity: 0.7404; + transform: translate(99.111vw, -10px) scale(0.7353); + animation: fall-123 21s -10s linear infinite; } @keyframes fall-123 { - 51.017% { - transform: translate(24.8347vw, 51.017vh) scale(0.966); + 54.415% { + transform: translate(97.7141vw, 54.415vh) scale(0.7353); } to { - transform: translate(25.31895vw, 100vh) scale(0.966); + transform: translate(98.41255vw, 100vh) scale(0.7353); } } .snow:nth-child(124) { - opacity: 0.3984; - transform: translate(10.3439vw, -10px) scale(0.2766); - animation: fall-124 21s -27s linear infinite; + opacity: 0.9508; + transform: translate(8.2978vw, -10px) scale(0.2608); + animation: fall-124 18s -7s linear infinite; } @keyframes fall-124 { - 68.937% { - transform: translate(4.1598vw, 68.937vh) scale(0.2766); + 61.416% { + transform: translate(15.2764vw, 61.416vh) scale(0.2608); } to { - transform: translate(7.25185vw, 100vh) scale(0.2766); + transform: translate(11.7871vw, 100vh) scale(0.2608); } } .snow:nth-child(125) { - opacity: 0.7943; - transform: translate(2.4852vw, -10px) scale(0.1502); - animation: fall-125 22s -18s linear infinite; + opacity: 0.9372; + transform: translate(51.8205vw, -10px) scale(0.837); + animation: fall-125 10s -23s linear infinite; } @keyframes fall-125 { - 75.408% { - transform: translate(6.8152vw, 75.408vh) scale(0.1502); + 71.556% { + transform: translate(47.0679vw, 71.556vh) scale(0.837); } to { - transform: translate(4.6502vw, 100vh) scale(0.1502); + transform: translate(49.4442vw, 100vh) scale(0.837); } } .snow:nth-child(126) { - opacity: 0.3543; - transform: translate(87.6992vw, -10px) scale(0.8729); - animation: fall-126 19s -11s linear infinite; + opacity: 0.9459; + transform: translate(66.5912vw, -10px) scale(0.6166); + animation: fall-126 16s -26s linear infinite; } @keyframes fall-126 { - 75.262% { - transform: translate(87.7907vw, 75.262vh) scale(0.8729); + 42.687% { + transform: translate(66.0965vw, 42.687vh) scale(0.6166); } to { - transform: translate(87.74495vw, 100vh) scale(0.8729); + transform: translate(66.34385vw, 100vh) scale(0.6166); } } .snow:nth-child(127) { - opacity: 0.4267; - transform: translate(73.4778vw, -10px) scale(0.4206); - animation: fall-127 14s -1s linear infinite; + opacity: 0.3686; + transform: translate(34.6706vw, -10px) scale(0.3077); + animation: fall-127 24s -4s linear infinite; } @keyframes fall-127 { - 30.769% { - transform: translate(81.9366vw, 30.769vh) scale(0.4206); + 60.177% { + transform: translate(36.8758vw, 60.177vh) scale(0.3077); } to { - transform: translate(77.7072vw, 100vh) scale(0.4206); + transform: translate(35.7732vw, 100vh) scale(0.3077); } } .snow:nth-child(128) { - opacity: 0.8137; - transform: translate(72.6216vw, -10px) scale(0.0274); - animation: fall-128 29s -13s linear infinite; + opacity: 0.6618; + transform: translate(0.7451vw, -10px) scale(0.8276); + animation: fall-128 15s -9s linear infinite; } @keyframes fall-128 { - 67.217% { - transform: translate(74.4632vw, 67.217vh) scale(0.0274); + 58.27% { + transform: translate(7.81vw, 58.27vh) scale(0.8276); } to { - transform: translate(73.5424vw, 100vh) scale(0.0274); + transform: translate(4.27755vw, 100vh) scale(0.8276); } } .snow:nth-child(129) { - opacity: 0.1338; - transform: translate(79.576vw, -10px) scale(0.5777); - animation: fall-129 18s -24s linear infinite; + opacity: 0.2008; + transform: translate(52.9819vw, -10px) scale(0.7044); + animation: fall-129 16s -8s linear infinite; } @keyframes fall-129 { - 34.573% { - transform: translate(70.0043vw, 34.573vh) scale(0.5777); + 50.307% { + transform: translate(59.7984vw, 50.307vh) scale(0.7044); } to { - transform: translate(74.79015vw, 100vh) scale(0.5777); + transform: translate(56.39015vw, 100vh) scale(0.7044); } } .snow:nth-child(130) { - opacity: 0.1907; - transform: translate(73.3082vw, -10px) scale(0.6206); - animation: fall-130 25s -1s linear infinite; + opacity: 0.5605; + transform: translate(5.8675vw, -10px) scale(0.0732); + animation: fall-130 27s -3s linear infinite; } @keyframes fall-130 { - 63.575% { - transform: translate(78.0236vw, 63.575vh) scale(0.6206); + 63.62% { + transform: translate(12.8141vw, 63.62vh) scale(0.0732); } to { - transform: translate(75.6659vw, 100vh) scale(0.6206); + transform: translate(9.3408vw, 100vh) scale(0.0732); } } .snow:nth-child(131) { - opacity: 0.7596; - transform: translate(14.0103vw, -10px) scale(0.7444); - animation: fall-131 21s -27s linear infinite; + opacity: 0.1936; + transform: translate(85.5302vw, -10px) scale(0.9906); + animation: fall-131 21s -5s linear infinite; } @keyframes fall-131 { - 33.549% { - transform: translate(6.186vw, 33.549vh) scale(0.7444); + 37.821% { + transform: translate(76.5674vw, 37.821vh) scale(0.9906); } to { - transform: translate(10.09815vw, 100vh) scale(0.7444); + transform: translate(81.0488vw, 100vh) scale(0.9906); } } .snow:nth-child(132) { - opacity: 0.3308; - transform: translate(40.6396vw, -10px) scale(0.3556); - animation: fall-132 22s -13s linear infinite; + opacity: 0.2621; + transform: translate(49.4411vw, -10px) scale(0.3074); + animation: fall-132 18s -29s linear infinite; } @keyframes fall-132 { - 66.4% { - transform: translate(42.9802vw, 66.4vh) scale(0.3556); + 71.256% { + transform: translate(46.188vw, 71.256vh) scale(0.3074); } to { - transform: translate(41.8099vw, 100vh) scale(0.3556); + transform: translate(47.81455vw, 100vh) scale(0.3074); } } .snow:nth-child(133) { - opacity: 0.9057; - transform: translate(21.6273vw, -10px) scale(0.0361); - animation: fall-133 20s -30s linear infinite; + opacity: 0.6409; + transform: translate(99.7084vw, -10px) scale(0.219); + animation: fall-133 12s -21s linear infinite; } @keyframes fall-133 { - 69.881% { - transform: translate(29.5986vw, 69.881vh) scale(0.0361); + 32.996% { + transform: translate(93.0399vw, 32.996vh) scale(0.219); } to { - transform: translate(25.61295vw, 100vh) scale(0.0361); + transform: translate(96.37415vw, 100vh) scale(0.219); } } .snow:nth-child(134) { - opacity: 0.8563; - transform: translate(42.1235vw, -10px) scale(0.3396); - animation: fall-134 18s -2s linear infinite; + opacity: 0.6089; + transform: translate(4.8057vw, -10px) scale(0.7178); + animation: fall-134 27s -7s linear infinite; } @keyframes fall-134 { - 63.344% { - transform: translate(46.9764vw, 63.344vh) scale(0.3396); + 75.245% { + transform: translate(3.3523vw, 75.245vh) scale(0.7178); } to { - transform: translate(44.54995vw, 100vh) scale(0.3396); + transform: translate(4.079vw, 100vh) scale(0.7178); } } .snow:nth-child(135) { - opacity: 0.5202; - transform: translate(38.3956vw, -10px) scale(0.4066); - animation: fall-135 15s -16s linear infinite; + opacity: 0.0094; + transform: translate(45.2929vw, -10px) scale(0.9152); + animation: fall-135 27s -15s linear infinite; } @keyframes fall-135 { - 41.757% { - transform: translate(42.9169vw, 41.757vh) scale(0.4066); + 58.636% { + transform: translate(36.7541vw, 58.636vh) scale(0.9152); } to { - transform: translate(40.65625vw, 100vh) scale(0.4066); + transform: translate(41.0235vw, 100vh) scale(0.9152); } } .snow:nth-child(136) { - opacity: 0.9495; - transform: translate(35.0662vw, -10px) scale(0.2481); - animation: fall-136 17s -22s linear infinite; + opacity: 0.6489; + transform: translate(97.5958vw, -10px) scale(0.6088); + animation: fall-136 12s -5s linear infinite; } @keyframes fall-136 { - 52.533% { - transform: translate(41.4232vw, 52.533vh) scale(0.2481); + 42.877% { + transform: translate(97.0817vw, 42.877vh) scale(0.6088); } to { - transform: translate(38.2447vw, 100vh) scale(0.2481); + transform: translate(97.33875vw, 100vh) scale(0.6088); } } .snow:nth-child(137) { - opacity: 0.2196; - transform: translate(84.1975vw, -10px) scale(0.2747); - animation: fall-137 19s -30s linear infinite; + opacity: 0.5486; + transform: translate(60.5595vw, -10px) scale(0.6457); + animation: fall-137 28s -24s linear infinite; } @keyframes fall-137 { - 79.441% { - transform: translate(78.659vw, 79.441vh) scale(0.2747); + 57.068% { + transform: translate(64.6267vw, 57.068vh) scale(0.6457); } to { - transform: translate(81.42825vw, 100vh) scale(0.2747); + transform: translate(62.5931vw, 100vh) scale(0.6457); } } .snow:nth-child(138) { - opacity: 0.6957; - transform: translate(50.2714vw, -10px) scale(0.7826); - animation: fall-138 12s -21s linear infinite; + opacity: 0.2014; + transform: translate(48.5288vw, -10px) scale(0.7755); + animation: fall-138 28s -8s linear infinite; } @keyframes fall-138 { - 59.661% { - transform: translate(59.8961vw, 59.661vh) scale(0.7826); + 54.129% { + transform: translate(43.8336vw, 54.129vh) scale(0.7755); } to { - transform: translate(55.08375vw, 100vh) scale(0.7826); + transform: translate(46.1812vw, 100vh) scale(0.7755); } } .snow:nth-child(139) { - opacity: 0.1837; - transform: translate(7.2385vw, -10px) scale(0.6418); - animation: fall-139 16s -17s linear infinite; + opacity: 0.0486; + transform: translate(94.3659vw, -10px) scale(0.1602); + animation: fall-139 10s -4s linear infinite; } @keyframes fall-139 { - 71.453% { - transform: translate(12.6159vw, 71.453vh) scale(0.6418); + 43.139% { + transform: translate(89.926vw, 43.139vh) scale(0.1602); } to { - transform: translate(9.9272vw, 100vh) scale(0.6418); + transform: translate(92.14595vw, 100vh) scale(0.1602); } } .snow:nth-child(140) { - opacity: 0.8588; - transform: translate(20.8019vw, -10px) scale(0.9765); - animation: fall-140 30s -29s linear infinite; + opacity: 0.3078; + transform: translate(60.761vw, -10px) scale(0.5753); + animation: fall-140 14s -15s linear infinite; } @keyframes fall-140 { - 36.77% { - transform: translate(23.9052vw, 36.77vh) scale(0.9765); + 36.668% { + transform: translate(56.2788vw, 36.668vh) scale(0.5753); } to { - transform: translate(22.35355vw, 100vh) scale(0.9765); + transform: translate(58.5199vw, 100vh) scale(0.5753); } } .snow:nth-child(141) { - opacity: 0.807; - transform: translate(69.2694vw, -10px) scale(0.1167); - animation: fall-141 24s -27s linear infinite; + opacity: 0.7022; + transform: translate(19.5291vw, -10px) scale(0.9412); + animation: fall-141 14s -14s linear infinite; } @keyframes fall-141 { - 34.677% { - transform: translate(74.128vw, 34.677vh) scale(0.1167); + 41.777% { + transform: translate(19.9281vw, 41.777vh) scale(0.9412); } to { - transform: translate(71.6987vw, 100vh) scale(0.1167); + transform: translate(19.7286vw, 100vh) scale(0.9412); } } .snow:nth-child(142) { - opacity: 0.4448; - transform: translate(27.7553vw, -10px) scale(0.2147); - animation: fall-142 17s -18s linear infinite; + opacity: 0.4955; + transform: translate(45.6987vw, -10px) scale(0.4224); + animation: fall-142 19s -29s linear infinite; } @keyframes fall-142 { - 60.203% { - transform: translate(20.6945vw, 60.203vh) scale(0.2147); + 34.565% { + transform: translate(38.8318vw, 34.565vh) scale(0.4224); } to { - transform: translate(24.2249vw, 100vh) scale(0.2147); + transform: translate(42.26525vw, 100vh) scale(0.4224); } } .snow:nth-child(143) { - opacity: 0.0222; - transform: translate(19.7164vw, -10px) scale(0.9889); - animation: fall-143 23s -14s linear infinite; + opacity: 0.7208; + transform: translate(33.3433vw, -10px) scale(0.6322); + animation: fall-143 29s -15s linear infinite; } @keyframes fall-143 { - 75.449% { - transform: translate(21.0072vw, 75.449vh) scale(0.9889); + 52.337% { + transform: translate(36.1029vw, 52.337vh) scale(0.6322); } to { - transform: translate(20.3618vw, 100vh) scale(0.9889); + transform: translate(34.7231vw, 100vh) scale(0.6322); } } .snow:nth-child(144) { - opacity: 0.7923; - transform: translate(1.8126vw, -10px) scale(0.4688); - animation: fall-144 13s -19s linear infinite; + opacity: 0.4312; + transform: translate(73.218vw, -10px) scale(0.3033); + animation: fall-144 26s -25s linear infinite; } @keyframes fall-144 { - 64.403% { - transform: translate(4.1566vw, 64.403vh) scale(0.4688); + 36.839% { + transform: translate(70.9729vw, 36.839vh) scale(0.3033); } to { - transform: translate(2.9846vw, 100vh) scale(0.4688); + transform: translate(72.09545vw, 100vh) scale(0.3033); } } .snow:nth-child(145) { - opacity: 0.4184; - transform: translate(99.0686vw, -10px) scale(0.7083); - animation: fall-145 21s -10s linear infinite; + opacity: 0.0939; + transform: translate(50.6979vw, -10px) scale(0.0668); + animation: fall-145 11s -29s linear infinite; } @keyframes fall-145 { - 42.074% { - transform: translate(98.9616vw, 42.074vh) scale(0.7083); + 52.288% { + transform: translate(58.2132vw, 52.288vh) scale(0.0668); } to { - transform: translate(99.0151vw, 100vh) scale(0.7083); + transform: translate(54.45555vw, 100vh) scale(0.0668); } } .snow:nth-child(146) { - opacity: 0.8464; - transform: translate(69.2123vw, -10px) scale(0.4235); - animation: fall-146 18s -30s linear infinite; + opacity: 0.2477; + transform: translate(61.0258vw, -10px) scale(0.7713); + animation: fall-146 14s -6s linear infinite; } @keyframes fall-146 { - 56.678% { - transform: translate(76.0684vw, 56.678vh) scale(0.4235); + 73.096% { + transform: translate(67.1808vw, 73.096vh) scale(0.7713); } to { - transform: translate(72.64035vw, 100vh) scale(0.4235); + transform: translate(64.1033vw, 100vh) scale(0.7713); } } .snow:nth-child(147) { - opacity: 0.3212; - transform: translate(16.5161vw, -10px) scale(0.0104); - animation: fall-147 14s -10s linear infinite; + opacity: 0.3616; + transform: translate(75.1387vw, -10px) scale(0.6391); + animation: fall-147 10s -22s linear infinite; } @keyframes fall-147 { - 75.555% { - transform: translate(13.6006vw, 75.555vh) scale(0.0104); + 68.545% { + transform: translate(69.5736vw, 68.545vh) scale(0.6391); } to { - transform: translate(15.05835vw, 100vh) scale(0.0104); + transform: translate(72.35615vw, 100vh) scale(0.6391); } } .snow:nth-child(148) { - opacity: 0.5944; - transform: translate(41.3436vw, -10px) scale(0.8408); - animation: fall-148 27s -4s linear infinite; + opacity: 0.7502; + transform: translate(37.0677vw, -10px) scale(0.5866); + animation: fall-148 18s -13s linear infinite; } @keyframes fall-148 { - 48.802% { - transform: translate(33.0156vw, 48.802vh) scale(0.8408); + 76.095% { + transform: translate(33.7853vw, 76.095vh) scale(0.5866); } to { - transform: translate(37.1796vw, 100vh) scale(0.8408); + transform: translate(35.4265vw, 100vh) scale(0.5866); } } .snow:nth-child(149) { - opacity: 0.9663; - transform: translate(12.5839vw, -10px) scale(0.9381); - animation: fall-149 23s -25s linear infinite; + opacity: 0.6071; + transform: translate(55.1413vw, -10px) scale(0.8697); + animation: fall-149 29s -15s linear infinite; } @keyframes fall-149 { - 48.13% { - transform: translate(20.8332vw, 48.13vh) scale(0.9381); + 76.972% { + transform: translate(55.0149vw, 76.972vh) scale(0.8697); } to { - transform: translate(16.70855vw, 100vh) scale(0.9381); + transform: translate(55.0781vw, 100vh) scale(0.8697); } } .snow:nth-child(150) { - opacity: 0.3338; - transform: translate(47.0537vw, -10px) scale(0.5289); - animation: fall-150 15s -21s linear infinite; + opacity: 0.1049; + transform: translate(98.1589vw, -10px) scale(0.9981); + animation: fall-150 10s -11s linear infinite; } @keyframes fall-150 { - 69.761% { - transform: translate(53.3767vw, 69.761vh) scale(0.5289); + 68.602% { + transform: translate(97.4959vw, 68.602vh) scale(0.9981); } to { - transform: translate(50.2152vw, 100vh) scale(0.5289); + transform: translate(97.8274vw, 100vh) scale(0.9981); } } .snow:nth-child(151) { - opacity: 0.93; - transform: translate(90.2847vw, -10px) scale(0.7287); - animation: fall-151 23s -28s linear infinite; + opacity: 0.0842; + transform: translate(87.9589vw, -10px) scale(0.6507); + animation: fall-151 21s -29s linear infinite; } @keyframes fall-151 { - 67.831% { - transform: translate(97.6954vw, 67.831vh) scale(0.7287); + 44.645% { + transform: translate(79.5506vw, 44.645vh) scale(0.6507); } to { - transform: translate(93.99005vw, 100vh) scale(0.7287); + transform: translate(83.75475vw, 100vh) scale(0.6507); } } .snow:nth-child(152) { - opacity: 0.8232; - transform: translate(27.0481vw, -10px) scale(0.9605); - animation: fall-152 22s -22s linear infinite; + opacity: 0.1154; + transform: translate(57.0709vw, -10px) scale(0.2345); + animation: fall-152 26s -8s linear infinite; } @keyframes fall-152 { - 42.558% { - transform: translate(27.2282vw, 42.558vh) scale(0.9605); + 62.741% { + transform: translate(52.2612vw, 62.741vh) scale(0.2345); } to { - transform: translate(27.13815vw, 100vh) scale(0.9605); + transform: translate(54.66605vw, 100vh) scale(0.2345); } } .snow:nth-child(153) { - opacity: 0.9233; - transform: translate(1.3455vw, -10px) scale(0.953); - animation: fall-153 30s -6s linear infinite; + opacity: 0.5716; + transform: translate(43.9279vw, -10px) scale(0.7877); + animation: fall-153 25s -23s linear infinite; } @keyframes fall-153 { - 77.45% { - transform: translate(-0.639vw, 77.45vh) scale(0.953); + 33.595% { + transform: translate(52.4032vw, 33.595vh) scale(0.7877); } to { - transform: translate(0.35325vw, 100vh) scale(0.953); + transform: translate(48.16555vw, 100vh) scale(0.7877); } } .snow:nth-child(154) { - opacity: 0.844; - transform: translate(96.883vw, -10px) scale(0.1575); - animation: fall-154 10s -18s linear infinite; + opacity: 0.4192; + transform: translate(75.6591vw, -10px) scale(0.9318); + animation: fall-154 20s -24s linear infinite; } @keyframes fall-154 { - 43.219% { - transform: translate(88.628vw, 43.219vh) scale(0.1575); + 64.848% { + transform: translate(73.407vw, 64.848vh) scale(0.9318); } to { - transform: translate(92.7555vw, 100vh) scale(0.1575); + transform: translate(74.53305vw, 100vh) scale(0.9318); } } .snow:nth-child(155) { - opacity: 0.6913; - transform: translate(26.814vw, -10px) scale(0.2863); - animation: fall-155 24s -30s linear infinite; + opacity: 0.1049; + transform: translate(29.0413vw, -10px) scale(0.5546); + animation: fall-155 22s -2s linear infinite; } @keyframes fall-155 { - 31.918% { - transform: translate(18.2292vw, 31.918vh) scale(0.2863); + 46.747% { + transform: translate(22.9541vw, 46.747vh) scale(0.5546); } to { - transform: translate(22.5216vw, 100vh) scale(0.2863); + transform: translate(25.9977vw, 100vh) scale(0.5546); } } .snow:nth-child(156) { - opacity: 0.5704; - transform: translate(71.8857vw, -10px) scale(0.3006); - animation: fall-156 24s -21s linear infinite; + opacity: 0.184; + transform: translate(11.2696vw, -10px) scale(0.303); + animation: fall-156 10s -12s linear infinite; } @keyframes fall-156 { - 53.139% { - transform: translate(65.0339vw, 53.139vh) scale(0.3006); + 48.824% { + transform: translate(20.4083vw, 48.824vh) scale(0.303); } to { - transform: translate(68.4598vw, 100vh) scale(0.3006); + transform: translate(15.83895vw, 100vh) scale(0.303); } } .snow:nth-child(157) { - opacity: 0.8086; - transform: translate(22.9768vw, -10px) scale(0.8096); - animation: fall-157 30s -1s linear infinite; + opacity: 0.9333; + transform: translate(8.0191vw, -10px) scale(0.4143); + animation: fall-157 12s -9s linear infinite; } @keyframes fall-157 { - 40.81% { - transform: translate(24.1332vw, 40.81vh) scale(0.8096); + 58.72% { + transform: translate(15.1959vw, 58.72vh) scale(0.4143); } to { - transform: translate(23.555vw, 100vh) scale(0.8096); + transform: translate(11.6075vw, 100vh) scale(0.4143); } } .snow:nth-child(158) { - opacity: 0.7645; - transform: translate(70.4142vw, -10px) scale(0.474); - animation: fall-158 18s -23s linear infinite; + opacity: 0.6519; + transform: translate(12.7718vw, -10px) scale(0.2159); + animation: fall-158 27s -21s linear infinite; } @keyframes fall-158 { - 51.905% { - transform: translate(69.329vw, 51.905vh) scale(0.474); + 78.596% { + transform: translate(7.3753vw, 78.596vh) scale(0.2159); } to { - transform: translate(69.8716vw, 100vh) scale(0.474); + transform: translate(10.07355vw, 100vh) scale(0.2159); } } .snow:nth-child(159) { - opacity: 0.793; - transform: translate(76.3588vw, -10px) scale(0.9521); - animation: fall-159 28s -3s linear infinite; + opacity: 0.719; + transform: translate(5.1736vw, -10px) scale(0.1207); + animation: fall-159 22s -10s linear infinite; } @keyframes fall-159 { - 36.241% { - transform: translate(77.2538vw, 36.241vh) scale(0.9521); + 33.853% { + transform: translate(-2.4007vw, 33.853vh) scale(0.1207); } to { - transform: translate(76.8063vw, 100vh) scale(0.9521); + transform: translate(1.38645vw, 100vh) scale(0.1207); } } .snow:nth-child(160) { - opacity: 0.1514; - transform: translate(95.6695vw, -10px) scale(0.5611); - animation: fall-160 21s -19s linear infinite; + opacity: 0.0715; + transform: translate(87.291vw, -10px) scale(0.6154); + animation: fall-160 24s -17s linear infinite; } @keyframes fall-160 { - 30.639% { - transform: translate(98.9525vw, 30.639vh) scale(0.5611); + 64.627% { + transform: translate(77.709vw, 64.627vh) scale(0.6154); } to { - transform: translate(97.311vw, 100vh) scale(0.5611); + transform: translate(82.5vw, 100vh) scale(0.6154); } } .snow:nth-child(161) { - opacity: 0.5532; - transform: translate(81.3525vw, -10px) scale(0.0114); - animation: fall-161 17s -2s linear infinite; + opacity: 0.8423; + transform: translate(33.1035vw, -10px) scale(0.5816); + animation: fall-161 28s -13s linear infinite; } @keyframes fall-161 { - 50.065% { - transform: translate(72.3946vw, 50.065vh) scale(0.0114); + 66.787% { + transform: translate(35.9927vw, 66.787vh) scale(0.5816); } to { - transform: translate(76.87355vw, 100vh) scale(0.0114); + transform: translate(34.5481vw, 100vh) scale(0.5816); } } .snow:nth-child(162) { - opacity: 0.1431; - transform: translate(41.9961vw, -10px) scale(0.5761); - animation: fall-162 26s -7s linear infinite; + opacity: 0.8393; + transform: translate(27.0343vw, -10px) scale(0.4831); + animation: fall-162 22s -16s linear infinite; } @keyframes fall-162 { - 32.364% { - transform: translate(33.9404vw, 32.364vh) scale(0.5761); + 71.698% { + transform: translate(31.8367vw, 71.698vh) scale(0.4831); } to { - transform: translate(37.96825vw, 100vh) scale(0.5761); + transform: translate(29.4355vw, 100vh) scale(0.4831); } } .snow:nth-child(163) { - opacity: 0.4403; - transform: translate(52.3305vw, -10px) scale(0.4692); - animation: fall-163 15s -29s linear infinite; + opacity: 0.7703; + transform: translate(81.3763vw, -10px) scale(0.2256); + animation: fall-163 28s -30s linear infinite; } @keyframes fall-163 { - 68.686% { - transform: translate(48.5432vw, 68.686vh) scale(0.4692); + 30.18% { + transform: translate(90.9446vw, 30.18vh) scale(0.2256); } to { - transform: translate(50.43685vw, 100vh) scale(0.4692); + transform: translate(86.16045vw, 100vh) scale(0.2256); } } .snow:nth-child(164) { - opacity: 0.0917; - transform: translate(62.3363vw, -10px) scale(0.88); - animation: fall-164 21s -28s linear infinite; + opacity: 0.4345; + transform: translate(2.164vw, -10px) scale(0.7088); + animation: fall-164 23s -12s linear infinite; } @keyframes fall-164 { - 66.266% { - transform: translate(62.3203vw, 66.266vh) scale(0.88); + 68.105% { + transform: translate(6.3788vw, 68.105vh) scale(0.7088); } to { - transform: translate(62.3283vw, 100vh) scale(0.88); + transform: translate(4.2714vw, 100vh) scale(0.7088); } } .snow:nth-child(165) { - opacity: 0.6016; - transform: translate(86.7134vw, -10px) scale(0.0943); - animation: fall-165 28s -27s linear infinite; + opacity: 0.0557; + transform: translate(89.3825vw, -10px) scale(0.802); + animation: fall-165 11s -21s linear infinite; } @keyframes fall-165 { - 35.111% { - transform: translate(79.3642vw, 35.111vh) scale(0.0943); + 79.953% { + transform: translate(95.8295vw, 79.953vh) scale(0.802); } to { - transform: translate(83.0388vw, 100vh) scale(0.0943); + transform: translate(92.606vw, 100vh) scale(0.802); } } .snow:nth-child(166) { - opacity: 0.7946; - transform: translate(81.74vw, -10px) scale(0.3191); - animation: fall-166 25s -20s linear infinite; + opacity: 0.4709; + transform: translate(17.1663vw, -10px) scale(0.0207); + animation: fall-166 30s -7s linear infinite; } @keyframes fall-166 { - 38.155% { - transform: translate(75.1262vw, 38.155vh) scale(0.3191); + 34.201% { + transform: translate(19.3054vw, 34.201vh) scale(0.0207); } to { - transform: translate(78.4331vw, 100vh) scale(0.3191); + transform: translate(18.23585vw, 100vh) scale(0.0207); } } .snow:nth-child(167) { - opacity: 0.3897; - transform: translate(46.559vw, -10px) scale(0.5913); - animation: fall-167 26s -18s linear infinite; + opacity: 0.2756; + transform: translate(78.6968vw, -10px) scale(0.5426); + animation: fall-167 12s -6s linear infinite; } @keyframes fall-167 { - 74.239% { - transform: translate(42.8824vw, 74.239vh) scale(0.5913); + 61.398% { + transform: translate(85.7934vw, 61.398vh) scale(0.5426); } to { - transform: translate(44.7207vw, 100vh) scale(0.5913); + transform: translate(82.2451vw, 100vh) scale(0.5426); } } .snow:nth-child(168) { - opacity: 0.7128; - transform: translate(24.7756vw, -10px) scale(0.6178); - animation: fall-168 21s -30s linear infinite; + opacity: 0.5878; + transform: translate(38.7557vw, -10px) scale(0.7825); + animation: fall-168 29s -2s linear infinite; } @keyframes fall-168 { - 36.101% { - transform: translate(26.7588vw, 36.101vh) scale(0.6178); + 61.863% { + transform: translate(33.7974vw, 61.863vh) scale(0.7825); } to { - transform: translate(25.7672vw, 100vh) scale(0.6178); + transform: translate(36.27655vw, 100vh) scale(0.7825); } } .snow:nth-child(169) { - opacity: 0.854; - transform: translate(78.0302vw, -10px) scale(0.2971); - animation: fall-169 15s -13s linear infinite; + opacity: 0.5165; + transform: translate(59.3916vw, -10px) scale(0.6278); + animation: fall-169 27s -4s linear infinite; } @keyframes fall-169 { - 34.528% { - transform: translate(72.2525vw, 34.528vh) scale(0.2971); + 39.895% { + transform: translate(54.0525vw, 39.895vh) scale(0.6278); } to { - transform: translate(75.14135vw, 100vh) scale(0.2971); + transform: translate(56.72205vw, 100vh) scale(0.6278); } } .snow:nth-child(170) { - opacity: 0.3423; - transform: translate(30.5912vw, -10px) scale(0.0943); - animation: fall-170 21s -9s linear infinite; + opacity: 0.0722; + transform: translate(88.0941vw, -10px) scale(0.591); + animation: fall-170 14s -22s linear infinite; } @keyframes fall-170 { - 47.432% { - transform: translate(23.3341vw, 47.432vh) scale(0.0943); + 38.355% { + transform: translate(79.1273vw, 38.355vh) scale(0.591); } to { - transform: translate(26.96265vw, 100vh) scale(0.0943); + transform: translate(83.6107vw, 100vh) scale(0.591); } } .snow:nth-child(171) { - opacity: 0.4479; - transform: translate(96.1579vw, -10px) scale(0.7526); - animation: fall-171 16s -18s linear infinite; + opacity: 0.3862; + transform: translate(78.2828vw, -10px) scale(0.1025); + animation: fall-171 15s -6s linear infinite; } @keyframes fall-171 { - 72.107% { - transform: translate(94.885vw, 72.107vh) scale(0.7526); + 53.445% { + transform: translate(78.5813vw, 53.445vh) scale(0.1025); } to { - transform: translate(95.52145vw, 100vh) scale(0.7526); + transform: translate(78.43205vw, 100vh) scale(0.1025); } } .snow:nth-child(172) { - opacity: 0.5268; - transform: translate(5.38vw, -10px) scale(0.2191); - animation: fall-172 28s -19s linear infinite; + opacity: 0.0677; + transform: translate(88.9308vw, -10px) scale(0.0193); + animation: fall-172 30s -18s linear infinite; } @keyframes fall-172 { - 77.896% { - transform: translate(1.8183vw, 77.896vh) scale(0.2191); + 57.614% { + transform: translate(98.2398vw, 57.614vh) scale(0.0193); } to { - transform: translate(3.59915vw, 100vh) scale(0.2191); + transform: translate(93.5853vw, 100vh) scale(0.0193); } } .snow:nth-child(173) { - opacity: 0.2074; - transform: translate(71.5823vw, -10px) scale(0.134); - animation: fall-173 17s -3s linear infinite; + opacity: 0.4026; + transform: translate(39.6932vw, -10px) scale(0.4286); + animation: fall-173 12s -30s linear infinite; } @keyframes fall-173 { - 54.571% { - transform: translate(65.9382vw, 54.571vh) scale(0.134); + 43.682% { + transform: translate(29.8736vw, 43.682vh) scale(0.4286); } to { - transform: translate(68.76025vw, 100vh) scale(0.134); + transform: translate(34.7834vw, 100vh) scale(0.4286); } } .snow:nth-child(174) { - opacity: 0.6332; - transform: translate(68.6584vw, -10px) scale(0.926); - animation: fall-174 27s -16s linear infinite; + opacity: 0.346; + transform: translate(75.4764vw, -10px) scale(0.7416); + animation: fall-174 14s -20s linear infinite; } @keyframes fall-174 { - 53.728% { - transform: translate(72.6012vw, 53.728vh) scale(0.926); + 40.355% { + transform: translate(69.5468vw, 40.355vh) scale(0.7416); } to { - transform: translate(70.6298vw, 100vh) scale(0.926); + transform: translate(72.5116vw, 100vh) scale(0.7416); } } .snow:nth-child(175) { - opacity: 0.4553; - transform: translate(12.5344vw, -10px) scale(0.8205); - animation: fall-175 29s -28s linear infinite; + opacity: 0.8715; + transform: translate(0.3364vw, -10px) scale(0.6823); + animation: fall-175 29s -5s linear infinite; } @keyframes fall-175 { - 76.691% { - transform: translate(9.2969vw, 76.691vh) scale(0.8205); + 51.323% { + transform: translate(9.2495vw, 51.323vh) scale(0.6823); } to { - transform: translate(10.91565vw, 100vh) scale(0.8205); + transform: translate(4.79295vw, 100vh) scale(0.6823); } } .snow:nth-child(176) { - opacity: 0.3064; - transform: translate(88.2428vw, -10px) scale(0.4755); - animation: fall-176 28s -7s linear infinite; + opacity: 0.055; + transform: translate(24.152vw, -10px) scale(0.6141); + animation: fall-176 23s -4s linear infinite; } @keyframes fall-176 { - 77% { - transform: translate(80.0474vw, 77vh) scale(0.4755); + 40.226% { + transform: translate(32.0344vw, 40.226vh) scale(0.6141); } to { - transform: translate(84.1451vw, 100vh) scale(0.4755); + transform: translate(28.0932vw, 100vh) scale(0.6141); } } .snow:nth-child(177) { - opacity: 0.1047; - transform: translate(93.1228vw, -10px) scale(0.9058); - animation: fall-177 10s -9s linear infinite; + opacity: 0.0385; + transform: translate(69.2529vw, -10px) scale(0.1714); + animation: fall-177 26s -11s linear infinite; } @keyframes fall-177 { - 50.121% { - transform: translate(100.1693vw, 50.121vh) scale(0.9058); + 67.878% { + transform: translate(74.3215vw, 67.878vh) scale(0.1714); } to { - transform: translate(96.64605vw, 100vh) scale(0.9058); + transform: translate(71.7872vw, 100vh) scale(0.1714); } } .snow:nth-child(178) { - opacity: 0.9543; - transform: translate(89.3495vw, -10px) scale(0.5408); - animation: fall-178 11s -13s linear infinite; + opacity: 0.6741; + transform: translate(66.9862vw, -10px) scale(0.489); + animation: fall-178 14s -5s linear infinite; } @keyframes fall-178 { - 68.763% { - transform: translate(83.1324vw, 68.763vh) scale(0.5408); + 42.329% { + transform: translate(68.1979vw, 42.329vh) scale(0.489); } to { - transform: translate(86.24095vw, 100vh) scale(0.5408); + transform: translate(67.59205vw, 100vh) scale(0.489); } } .snow:nth-child(179) { - opacity: 0.4962; - transform: translate(39.4662vw, -10px) scale(0.5709); - animation: fall-179 13s -16s linear infinite; + opacity: 0.6507; + transform: translate(71.6711vw, -10px) scale(0.6201); + animation: fall-179 23s -27s linear infinite; } @keyframes fall-179 { - 35.556% { - transform: translate(41.9417vw, 35.556vh) scale(0.5709); + 48.574% { + transform: translate(78.4175vw, 48.574vh) scale(0.6201); } to { - transform: translate(40.70395vw, 100vh) scale(0.5709); + transform: translate(75.0443vw, 100vh) scale(0.6201); } } .snow:nth-child(180) { - opacity: 0.2603; - transform: translate(1.1855vw, -10px) scale(0.2274); - animation: fall-180 14s -4s linear infinite; + opacity: 0.024; + transform: translate(20.4928vw, -10px) scale(0.2278); + animation: fall-180 10s -23s linear infinite; } @keyframes fall-180 { - 72.382% { - transform: translate(5.4394vw, 72.382vh) scale(0.2274); + 55.531% { + transform: translate(30.2504vw, 55.531vh) scale(0.2278); } to { - transform: translate(3.31245vw, 100vh) scale(0.2274); + transform: translate(25.3716vw, 100vh) scale(0.2278); } } .snow:nth-child(181) { - opacity: 0.2565; - transform: translate(97.9479vw, -10px) scale(0.5408); - animation: fall-181 14s -17s linear infinite; + opacity: 0.0884; + transform: translate(85.0439vw, -10px) scale(0.5148); + animation: fall-181 16s -10s linear infinite; } @keyframes fall-181 { - 52.482% { - transform: translate(102.3555vw, 52.482vh) scale(0.5408); + 66.253% { + transform: translate(95.0149vw, 66.253vh) scale(0.5148); } to { - transform: translate(100.1517vw, 100vh) scale(0.5408); + transform: translate(90.0294vw, 100vh) scale(0.5148); } } .snow:nth-child(182) { - opacity: 0.3054; - transform: translate(33.5562vw, -10px) scale(0.0596); - animation: fall-182 13s -7s linear infinite; + opacity: 0.1657; + transform: translate(65.4088vw, -10px) scale(0.7369); + animation: fall-182 15s -29s linear infinite; } @keyframes fall-182 { - 33.978% { - transform: translate(36.0959vw, 33.978vh) scale(0.0596); + 64.644% { + transform: translate(61.8641vw, 64.644vh) scale(0.7369); } to { - transform: translate(34.82605vw, 100vh) scale(0.0596); + transform: translate(63.63645vw, 100vh) scale(0.7369); } } .snow:nth-child(183) { - opacity: 0.5697; - transform: translate(63.3766vw, -10px) scale(0.4393); - animation: fall-183 22s -22s linear infinite; + opacity: 0.7193; + transform: translate(90.4436vw, -10px) scale(0.5208); + animation: fall-183 26s -7s linear infinite; } @keyframes fall-183 { - 52.448% { - transform: translate(71.8485vw, 52.448vh) scale(0.4393); + 76.958% { + transform: translate(97.0168vw, 76.958vh) scale(0.5208); } to { - transform: translate(67.61255vw, 100vh) scale(0.4393); + transform: translate(93.7302vw, 100vh) scale(0.5208); } } .snow:nth-child(184) { - opacity: 0.4401; - transform: translate(8.6169vw, -10px) scale(0.4951); - animation: fall-184 30s -4s linear infinite; + opacity: 0.8104; + transform: translate(15.4511vw, -10px) scale(0.0242); + animation: fall-184 28s -9s linear infinite; } @keyframes fall-184 { - 56.613% { - transform: translate(3.2258vw, 56.613vh) scale(0.4951); + 35.871% { + transform: translate(23.5618vw, 35.871vh) scale(0.0242); } to { - transform: translate(5.92135vw, 100vh) scale(0.4951); + transform: translate(19.50645vw, 100vh) scale(0.0242); } } .snow:nth-child(185) { - opacity: 0.0641; - transform: translate(79.2921vw, -10px) scale(0.1237); - animation: fall-185 26s -26s linear infinite; + opacity: 0.767; + transform: translate(18.7358vw, -10px) scale(0.0911); + animation: fall-185 24s -2s linear infinite; } @keyframes fall-185 { - 78.719% { - transform: translate(74.409vw, 78.719vh) scale(0.1237); + 51.033% { + transform: translate(10.649vw, 51.033vh) scale(0.0911); } to { - transform: translate(76.85055vw, 100vh) scale(0.1237); + transform: translate(14.6924vw, 100vh) scale(0.0911); } } .snow:nth-child(186) { - opacity: 0.85; - transform: translate(87.6256vw, -10px) scale(0.3917); - animation: fall-186 29s -14s linear infinite; + opacity: 0.4404; + transform: translate(44.1211vw, -10px) scale(0.2886); + animation: fall-186 25s -2s linear infinite; } @keyframes fall-186 { - 39.816% { - transform: translate(84.3368vw, 39.816vh) scale(0.3917); + 67.381% { + transform: translate(35.836vw, 67.381vh) scale(0.2886); } to { - transform: translate(85.9812vw, 100vh) scale(0.3917); + transform: translate(39.97855vw, 100vh) scale(0.2886); } } .snow:nth-child(187) { - opacity: 0.8072; - transform: translate(44.6405vw, -10px) scale(0.8488); - animation: fall-187 20s -22s linear infinite; + opacity: 0.917; + transform: translate(72.712vw, -10px) scale(0.7782); + animation: fall-187 26s -23s linear infinite; } @keyframes fall-187 { - 41.022% { - transform: translate(35.5771vw, 41.022vh) scale(0.8488); + 35.771% { + transform: translate(69.9484vw, 35.771vh) scale(0.7782); } to { - transform: translate(40.1088vw, 100vh) scale(0.8488); + transform: translate(71.3302vw, 100vh) scale(0.7782); } } .snow:nth-child(188) { - opacity: 0.7791; - transform: translate(54.8112vw, -10px) scale(0.9441); - animation: fall-188 19s -13s linear infinite; + opacity: 0.838; + transform: translate(80.5385vw, -10px) scale(0.5826); + animation: fall-188 24s -6s linear infinite; } @keyframes fall-188 { - 72.007% { - transform: translate(55.0495vw, 72.007vh) scale(0.9441); + 31.443% { + transform: translate(81.7557vw, 31.443vh) scale(0.5826); } to { - transform: translate(54.93035vw, 100vh) scale(0.9441); + transform: translate(81.1471vw, 100vh) scale(0.5826); } } .snow:nth-child(189) { - opacity: 0.9443; - transform: translate(46.0065vw, -10px) scale(0.1136); - animation: fall-189 20s -3s linear infinite; + opacity: 0.0692; + transform: translate(77.3413vw, -10px) scale(0.5226); + animation: fall-189 29s -24s linear infinite; } @keyframes fall-189 { - 61.8% { - transform: translate(47.2932vw, 61.8vh) scale(0.1136); + 30.402% { + transform: translate(78.5534vw, 30.402vh) scale(0.5226); } to { - transform: translate(46.64985vw, 100vh) scale(0.1136); + transform: translate(77.94735vw, 100vh) scale(0.5226); } } .snow:nth-child(190) { - opacity: 0.0404; - transform: translate(86.166vw, -10px) scale(0.5574); - animation: fall-190 16s -27s linear infinite; + opacity: 0.516; + transform: translate(50.2756vw, -10px) scale(0.9505); + animation: fall-190 24s -22s linear infinite; } @keyframes fall-190 { - 79.642% { - transform: translate(92.7971vw, 79.642vh) scale(0.5574); + 33.044% { + transform: translate(48.4963vw, 33.044vh) scale(0.9505); } to { - transform: translate(89.48155vw, 100vh) scale(0.5574); + transform: translate(49.38595vw, 100vh) scale(0.9505); } } .snow:nth-child(191) { - opacity: 0.5712; - transform: translate(83.0154vw, -10px) scale(0.577); - animation: fall-191 25s -2s linear infinite; + opacity: 0.5304; + transform: translate(86.3528vw, -10px) scale(0.1695); + animation: fall-191 25s -12s linear infinite; } @keyframes fall-191 { - 45.045% { - transform: translate(77.4547vw, 45.045vh) scale(0.577); + 52.297% { + transform: translate(92.9376vw, 52.297vh) scale(0.1695); } to { - transform: translate(80.23505vw, 100vh) scale(0.577); + transform: translate(89.6452vw, 100vh) scale(0.1695); } } .snow:nth-child(192) { - opacity: 0.4671; - transform: translate(98.8491vw, -10px) scale(0.9814); - animation: fall-192 17s -15s linear infinite; + opacity: 0.8139; + transform: translate(46.6162vw, -10px) scale(0.3994); + animation: fall-192 24s -30s linear infinite; } @keyframes fall-192 { - 55.522% { - transform: translate(105.3315vw, 55.522vh) scale(0.9814); + 40.327% { + transform: translate(41.9699vw, 40.327vh) scale(0.3994); } to { - transform: translate(102.0903vw, 100vh) scale(0.9814); + transform: translate(44.29305vw, 100vh) scale(0.3994); } } .snow:nth-child(193) { - opacity: 0.0539; - transform: translate(25.9396vw, -10px) scale(0.8912); - animation: fall-193 18s -22s linear infinite; + opacity: 0.2854; + transform: translate(61.3317vw, -10px) scale(0.9536); + animation: fall-193 23s -18s linear infinite; } @keyframes fall-193 { - 45.542% { - transform: translate(29.5295vw, 45.542vh) scale(0.8912); + 59.915% { + transform: translate(55.0848vw, 59.915vh) scale(0.9536); } to { - transform: translate(27.73455vw, 100vh) scale(0.8912); + transform: translate(58.20825vw, 100vh) scale(0.9536); } } .snow:nth-child(194) { - opacity: 0.9608; - transform: translate(31.3346vw, -10px) scale(0.5892); - animation: fall-194 11s -20s linear infinite; + opacity: 0.0243; + transform: translate(14.5993vw, -10px) scale(0.5321); + animation: fall-194 27s -14s linear infinite; } @keyframes fall-194 { - 39.159% { - transform: translate(31.0696vw, 39.159vh) scale(0.5892); + 44.097% { + transform: translate(21.0705vw, 44.097vh) scale(0.5321); } to { - transform: translate(31.2021vw, 100vh) scale(0.5892); + transform: translate(17.8349vw, 100vh) scale(0.5321); } } .snow:nth-child(195) { - opacity: 0.4438; - transform: translate(89.6813vw, -10px) scale(0.3625); - animation: fall-195 13s -30s linear infinite; + opacity: 0.0236; + transform: translate(53.5117vw, -10px) scale(0.061); + animation: fall-195 30s -10s linear infinite; } @keyframes fall-195 { - 65.096% { - transform: translate(84.4189vw, 65.096vh) scale(0.3625); + 79.601% { + transform: translate(47.9427vw, 79.601vh) scale(0.061); } to { - transform: translate(87.0501vw, 100vh) scale(0.3625); + transform: translate(50.7272vw, 100vh) scale(0.061); } } .snow:nth-child(196) { - opacity: 0.1222; - transform: translate(12.8704vw, -10px) scale(0.5352); - animation: fall-196 30s -8s linear infinite; + opacity: 0.2294; + transform: translate(55.4197vw, -10px) scale(0.3527); + animation: fall-196 22s -2s linear infinite; } @keyframes fall-196 { - 58.803% { - transform: translate(3.0742vw, 58.803vh) scale(0.5352); + 46.403% { + transform: translate(48.82vw, 46.403vh) scale(0.3527); } to { - transform: translate(7.9723vw, 100vh) scale(0.5352); + transform: translate(52.11985vw, 100vh) scale(0.3527); } } .snow:nth-child(197) { - opacity: 0.5026; - transform: translate(13.2641vw, -10px) scale(0.8857); - animation: fall-197 17s -26s linear infinite; + opacity: 0.9868; + transform: translate(25.6153vw, -10px) scale(0.545); + animation: fall-197 19s -22s linear infinite; } @keyframes fall-197 { - 56.646% { - transform: translate(16.6408vw, 56.646vh) scale(0.8857); + 72.43% { + transform: translate(35.0232vw, 72.43vh) scale(0.545); } to { - transform: translate(14.95245vw, 100vh) scale(0.8857); + transform: translate(30.31925vw, 100vh) scale(0.545); } } .snow:nth-child(198) { - opacity: 0.3704; - transform: translate(47.8359vw, -10px) scale(0.562); - animation: fall-198 28s -15s linear infinite; + opacity: 0.109; + transform: translate(22.9035vw, -10px) scale(0.9817); + animation: fall-198 28s -28s linear infinite; } @keyframes fall-198 { - 47.23% { - transform: translate(51.4788vw, 47.23vh) scale(0.562); + 35.886% { + transform: translate(27.0374vw, 35.886vh) scale(0.9817); } to { - transform: translate(49.65735vw, 100vh) scale(0.562); + transform: translate(24.97045vw, 100vh) scale(0.9817); } } .snow:nth-child(199) { - opacity: 0.6774; - transform: translate(43.0086vw, -10px) scale(0.3038); - animation: fall-199 22s -11s linear infinite; + opacity: 0.0143; + transform: translate(56.9771vw, -10px) scale(0.9492); + animation: fall-199 29s -11s linear infinite; } @keyframes fall-199 { - 76.726% { - transform: translate(49.2938vw, 76.726vh) scale(0.3038); + 56.391% { + transform: translate(54.681vw, 56.391vh) scale(0.9492); } to { - transform: translate(46.1512vw, 100vh) scale(0.3038); + transform: translate(55.82905vw, 100vh) scale(0.9492); } } .snow:nth-child(200) { - opacity: 0.0632; - transform: translate(88.2415vw, -10px) scale(0.9392); - animation: fall-200 24s -14s linear infinite; + opacity: 0.5511; + transform: translate(73.2314vw, -10px) scale(0.9654); + animation: fall-200 14s -4s linear infinite; } @keyframes fall-200 { - 76.258% { - transform: translate(86.0417vw, 76.258vh) scale(0.9392); + 54.778% { + transform: translate(65.3297vw, 54.778vh) scale(0.9654); } to { - transform: translate(87.1416vw, 100vh) scale(0.9392); + transform: translate(69.28055vw, 100vh) scale(0.9654); } } \ No newline at end of file diff --git a/error-pages/403-pages/michu-it-blockpage/README.md b/error-pages/403-pages/michu-it-blockpage/README.md new file mode 100644 index 0000000..db20668 --- /dev/null +++ b/error-pages/403-pages/michu-it-blockpage/README.md @@ -0,0 +1,3 @@ +# Michu-IT blockpage + +![image](/attachments/05ffa10e-323b-4449-89c7-83a06301639b) \ No newline at end of file diff --git a/error-pages/403-pages/michu-it-blockpage/index.html b/error-pages/403-pages/michu-it-blockpage/index.html new file mode 100644 index 0000000..a51cb7d --- /dev/null +++ b/error-pages/403-pages/michu-it-blockpage/index.html @@ -0,0 +1,157 @@ + + + + + + 403 Forbidden + + + + + + + +

403

+ +

ERROR CODE: "HTTP 403 Forbidden"

+

ERROR DESCRIPTION: "Access Denied. You Do Not Have The Permission To Access This Page On This Server"

+

ERROR POSSIBLY CAUSED BY: [execute access forbidden, read access forbidden, write access forbidden, ssl required, ssl 128 required, ip address rejected, client certificate required, site access denied, too many users, invalid configuration, password change, mapper denied access, client certificate revoked, directory listing denied, client access licenses exceeded, client certificate is untrusted or invalid, client certificate has expired or is not yet valid, passport logon failed, source access denied, infinite depth is denied, too many requests from the same client ip...]

+

----------------------------

+

SOME PAGES ON THIS SERVER YOU HAVE PERMISSION TO ACCESS: [ Homepage | About Me | Contact Me... ]

CHOOSE YOUR DESIRED DESTINATION!

+
+ + + + + + diff --git a/error-pages/403-pages/redscreen-block/README.md b/error-pages/403-pages/redscreen-block/README.md new file mode 100644 index 0000000..499125c --- /dev/null +++ b/error-pages/403-pages/redscreen-block/README.md @@ -0,0 +1,3 @@ +# RedScreen Forbidden page + +![image](/attachments/ad1f54a7-6dd6-4fb0-a5d7-9b14c9813e95) \ No newline at end of file diff --git a/error-pages/403-pages/redscreen-block/index.html b/error-pages/403-pages/redscreen-block/index.html new file mode 100644 index 0000000..b21da97 --- /dev/null +++ b/error-pages/403-pages/redscreen-block/index.html @@ -0,0 +1,200 @@ + + + +Forbidden Action Detected - 403! + + + + + + + + + + + + + + + + + + 403 Forbidden!
+ +

+ An access to a restricted area has been detected and blackgate.org has been shut down to prevent damage

+ + This happens because YOU tried to access a protected area on this server. Please leave AND USE OUR SITE AS INTENDED! Thanks +

+ +

+ Every other action YOU do here is now silently logged, for the next 48h and can legally used against you! + + +

+ +

+ Technical information:

+ + *** STOP: 0x00000050 (0xFD3094C2, 0x00000001, 0xFBFE7617, 0x00000000)

+ *** root/ - 403, DateStamp 4e6b8559

+ +

+ + +

+ + + + + + + + + + + + diff --git a/error-pages/404-pages/80s-hacker-theme-404/README.md b/error-pages/404-pages/80s-hacker-theme-404/README.md index 795e6d1..55e8ce9 100644 --- a/error-pages/404-pages/80s-hacker-theme-404/README.md +++ b/error-pages/404-pages/80s-hacker-theme-404/README.md @@ -1,4 +1,3 @@ # Error 404: Page not found – 80s hacker theme - - +![image](/attachments/4ae48f9f-288d-4c1d-9a1d-5093c63a3998) \ No newline at end of file diff --git a/error-pages/404-pages/glitched-out-404/README.md b/error-pages/404-pages/glitched-out-404/README.md index 680e63c..4f09ebc 100644 --- a/error-pages/404-pages/glitched-out-404/README.md +++ b/error-pages/404-pages/glitched-out-404/README.md @@ -1,2 +1,3 @@ # 404 - Glitched out -![image](/attachments/277d2a6b-8a83-47d2-932b-fa5e7d08ff16) \ No newline at end of file + +![image](/attachments/1ad6480d-b9f3-4056-82bb-4db12c77e984) \ No newline at end of file diff --git a/error-pages/503-pages/michu-it-system-offline/README.md b/error-pages/503-pages/michu-it-system-offline/README.md new file mode 100644 index 0000000..9ae7c97 --- /dev/null +++ b/error-pages/503-pages/michu-it-system-offline/README.md @@ -0,0 +1,3 @@ +# Michu-IT system offline + +![image](/attachments/3b545851-d425-4516-9cc0-66fb4f651f47) \ No newline at end of file diff --git a/error-pages/503-pages/michu-it-system-offline/index.html b/error-pages/503-pages/michu-it-system-offline/index.html new file mode 100644 index 0000000..ac4507a --- /dev/null +++ b/error-pages/503-pages/michu-it-system-offline/index.html @@ -0,0 +1,148 @@ + + + + + + + michu-it - offline + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System OFFLINE. + + + + diff --git a/error-pages/503-pages/page-offline-bot/README.md b/error-pages/503-pages/page-offline-bot/README.md index 15c0550..1392cd9 100644 --- a/error-pages/503-pages/page-offline-bot/README.md +++ b/error-pages/503-pages/page-offline-bot/README.md @@ -1,3 +1,3 @@ # 503 - Page is Offline (Bot) -![image](/attachments/2888530d-72a9-4bff-bf9d-f673216b1e5f) \ No newline at end of file +![image](/attachments/4a15fa37-13f5-469e-a2c2-c11094bb7a84) \ No newline at end of file diff --git a/error-pages/503-pages/page-offline-bot/style.css b/error-pages/503-pages/page-offline-bot/style.css index 0f151b1..7622157 100644 --- a/error-pages/503-pages/page-offline-bot/style.css +++ b/error-pages/503-pages/page-offline-bot/style.css @@ -7,7 +7,7 @@ body { width: 120px; left: 50%; top: 50px; - color: #000; + color: #fff; text-transform: uppercase; margin-left: -220px; line-height: 1.3em; diff --git a/error-pages/503-pages/time-to-drink-coffee/README.md b/error-pages/503-pages/time-to-drink-coffee/README.md new file mode 100644 index 0000000..1c2a5a4 --- /dev/null +++ b/error-pages/503-pages/time-to-drink-coffee/README.md @@ -0,0 +1,3 @@ +# Time to Drink Coffee Animation + +![image](/attachments/ce9c7c8c-b540-4669-8965-dce69cf852b9) \ No newline at end of file diff --git a/error-pages/503-pages/time-to-drink-coffee/index.html b/error-pages/503-pages/time-to-drink-coffee/index.html new file mode 100644 index 0000000..6696956 --- /dev/null +++ b/error-pages/503-pages/time-to-drink-coffee/index.html @@ -0,0 +1,73 @@ + + + + + Error 503 - This server is offline! + + + + + + +
+
OOH NO.. SERVER IS OFFLINE! -- 503
+
TIME TO DRINK COFFEE?
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + diff --git a/error-pages/503-pages/time-to-drink-coffee/script.js b/error-pages/503-pages/time-to-drink-coffee/script.js new file mode 100644 index 0000000..2268d59 --- /dev/null +++ b/error-pages/503-pages/time-to-drink-coffee/script.js @@ -0,0 +1,18 @@ +const tl = gsap.timeline(); + +tl.to('.stroke', { + duration: 2.5, + delay: 1.8, + strokeDashoffset: 0 }). + +to('.ripple', { + duration: 4, + delay: -2, + xPercent: -50, + yPercent: -60 }). + +to('#turbulence', { + duration: 1.5, + delay: -2, + attr: { + baseFrequency: '0 0' } }); \ No newline at end of file diff --git a/error-pages/503-pages/time-to-drink-coffee/style.css b/error-pages/503-pages/time-to-drink-coffee/style.css new file mode 100644 index 0000000..19a7e5e --- /dev/null +++ b/error-pages/503-pages/time-to-drink-coffee/style.css @@ -0,0 +1,105 @@ +body { + background-color: #232f3a; + height: 100vh; + display: grid; + place-items: center; +} +body .draw-box { + overflow: hidden; + position: relative; + margin-top: 60px; + width: 335px; +} +body .draw-box .typewriter-effect { + overflow: hidden; + -webkit-animation: typingEffect 1.6s steps(22) forwards, blinkTextCursorRed 1s 1.7s; + animation: typingEffect 1.6s steps(22) forwards, blinkTextCursorRed 1s 1.7s; + width: 0; + color: #ff8686; + height: 19px; + margin-bottom: 6px; + font-size: 22px; + white-space: nowrap; + vertical-align: middle; + line-height: 0.9; + font-family: "Barlow Semi Condensed", sans-serif; +} +body .draw-box .typewriter-effect2 { + overflow: hidden; + -webkit-animation: typingEffect 1.6s steps(22) forwards 1.7s, blinkTextCursor 1s infinite 1.7s; + animation: typingEffect 1.6s steps(22) forwards 1.7s, blinkTextCursor 1s infinite 1.7s; + width: 0; + color: #e8e8e8; + height: 30px; + font-size: 34px; + white-space: nowrap; + vertical-align: middle; + line-height: 0.9; + font-family: "Barlow Semi Condensed", sans-serif; +} +@-webkit-keyframes typingEffect { + from { + width: 0; + } + to { + width: 98%; + } +} +@keyframes typingEffect { + from { + width: 0; + } + to { + width: 98%; + } +} +@-webkit-keyframes blinkTextCursor { + from { + border-right: 3px solid #f8f8f8; + } + to { + border-right: transparent; + } +} +@keyframes blinkTextCursor { + from { + border-right: 3px solid #f8f8f8; + } + to { + border-right: transparent; + } +} +@-webkit-keyframes blinkTextCursorRed { + from { + border-right: 3px solid #ff8686; + } + to { + border-right: transparent; + } +} +@keyframes blinkTextCursorRed { + from { + border-right: 3px solid #ff8686; + } + to { + border-right: transparent; + } +} +body .draw-box svg { + width: 93%; + margin-top: 10px; +} +body .draw-box svg .stroke { + fill: none; + stroke: #e8e8e8; + stroke-width: 0.8; +} +body .draw-box svg .coffeeColor { + fill: #b59440; +} +body .draw-box svg .steamColor { + fill: #ddd; +} +body .draw-box svg .ripple { + transform: translate3d(-30%, 100%, 0); +} \ No newline at end of file diff --git a/forms-and-login-pages/contact-form-blackboard/README.md b/forms-and-login-pages/contact-form-blackboard/README.md index ad7fadc..700d676 100644 --- a/forms-and-login-pages/contact-form-blackboard/README.md +++ b/forms-and-login-pages/contact-form-blackboard/README.md @@ -1,2 +1,3 @@ # Blackboard Contact Form -![image](/attachments/f9f7e294-b0f9-41a2-b372-7f80c732f0b5) \ No newline at end of file + +![image](/attachments/a052b075-a959-4c67-977b-4154eca4a9c8) \ No newline at end of file diff --git a/forms-and-login-pages/login-form-modern/README.md b/forms-and-login-pages/login-form-modern/README.md index 0e55e37..1d68dea 100644 --- a/forms-and-login-pages/login-form-modern/README.md +++ b/forms-and-login-pages/login-form-modern/README.md @@ -1,3 +1,3 @@ # Modern Login Form with floating placeholder and light button - +![image](/attachments/b4da4554-ccdd-47cd-8c59-3f295f13115d) \ No newline at end of file diff --git a/forms-and-login-pages/login-form-simple/README.md b/forms-and-login-pages/login-form-simple/README.md index 56c34a9..b2b8777 100644 --- a/forms-and-login-pages/login-form-simple/README.md +++ b/forms-and-login-pages/login-form-simple/README.md @@ -1,2 +1,3 @@ # Login Form -![image](/attachments/39ded713-ee72-40cb-adac-78ebe26ded7b) \ No newline at end of file + +![image](/attachments/8d6fb567-cdff-44bf-bc0e-cc771604e596) \ No newline at end of file diff --git a/layout-techniques/layouting-with-css-grid/README.md b/layout-techniques/layouting-with-css-grid/README.md new file mode 100644 index 0000000..900611a --- /dev/null +++ b/layout-techniques/layouting-with-css-grid/README.md @@ -0,0 +1,11 @@ +# Layouting with CSS Grid + +A quick exercise exploring essential layout template setup using CSS Grid and bare minimum DOM. + +For more reasons to love grid, check out this article: +https://moderncss.dev/3-css-grid-techniques-to-make-you-a-grid-convert/ + +Or additional articles that cover grid: +https://moderncss.dev/topics/#grid + +![image](/attachments/acbdf915-2405-490f-9063-010a1a28e9ba) \ No newline at end of file diff --git a/layout-techniques/layouting-with-css-grid/index.html b/layout-techniques/layouting-with-css-grid/index.html new file mode 100644 index 0000000..d0c939b --- /dev/null +++ b/layout-techniques/layouting-with-css-grid/index.html @@ -0,0 +1,48 @@ + + + + + Layouting with CSS Grid + + + + + + + + 1 + 2 + + + + 1 + 2 + + + + 1 + 2 + 3 + + + + 1 + 2 + 3 + 4 + + + + 1 + 2 + 3 + + + + 1 + 2 + 3 + + + + diff --git a/layout-techniques/layouting-with-css-grid/style.css b/layout-techniques/layouting-with-css-grid/style.css new file mode 100644 index 0000000..468c3a3 --- /dev/null +++ b/layout-techniques/layouting-with-css-grid/style.css @@ -0,0 +1,55 @@ +* { + box-sizing: border-box; +} + +span { + background: #fff; + padding: 1rem; + border-radius: 7px; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.13); + height: 30vh; + display: grid; + grid-gap: 0.5rem; +} +span b { + background-color: #7B86F5; + border-radius: 4px; + display: grid; + place-items: center; + color: #fff; + font-size: 1.5rem; +} +span.template-2col { + grid-template-columns: repeat(2, 1fr); +} +span.template-3col { + grid-template-columns: repeat(3, 1fr); +} +span.template-4up { + grid-template: repeat(2, 1fr)/repeat(2, 1fr); +} +span.template-sidebar--left { + grid-template: "sidebar mainA" "sidebar mainB"; +} +span.template-sidebar--left > :nth-child(1) { + grid-area: sidebar; +} +span.template-sidebar--right { + grid-template: "mainA sidebar" "mainB sidebar"; +} +span.template-sidebar--right > :nth-child(3) { + grid-area: sidebar; +} + +body { + background: #f9f9f9; + min-height: 100vh; + display: grid; + grid-template-columns: repeat(auto-fit, 30ch); + place-content: center; + grid-gap: 5vh; + max-width: calc((30ch * 3) + (5vh * 2) + 2rem); + margin-left: auto; + margin-right: auto; + padding: 1rem; +} \ No newline at end of file diff --git a/web-snippets/random-password-generator/README.md b/web-snippets/random-password-generator/README.md new file mode 100644 index 0000000..99daf33 --- /dev/null +++ b/web-snippets/random-password-generator/README.md @@ -0,0 +1,3 @@ +# Random Password Generator - HTML | CSS | JS + +![image](/attachments/2116d7c3-e52b-4c37-ba64-9f9dddc278bf) \ No newline at end of file diff --git a/web-snippets/random-password-generator/index.html b/web-snippets/random-password-generator/index.html new file mode 100644 index 0000000..0c5f277 --- /dev/null +++ b/web-snippets/random-password-generator/index.html @@ -0,0 +1,52 @@ + + + + + Random Password Generator + + + + + + +
+

Password Generator

+
+
Generated Password
+
click to copy
+
copied
+
CLICK GENERATE
+ +
+
+
length:
+ +
+ +
+ settings +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + + + + diff --git a/web-snippets/random-password-generator/script.js b/web-snippets/random-password-generator/script.js new file mode 100644 index 0000000..aad7a8f --- /dev/null +++ b/web-snippets/random-password-generator/script.js @@ -0,0 +1,194 @@ +// This is a simple Password Generator App that will generate random password maybe you can you them to secure your account. +// I tried my best to make the code as simple as possible please dont mind the variable names. +// Also this idea came in my mind after checking Traversy Media's latest video. + +// Clear the concole on every refresh +console.clear(); +// set the body to full height +// document.body.style.height = `${innerHeight}px` + +// Range Slider Properties. +// Fill : The trailing color that you see when you drag the slider. +// background : Default Range Slider Background +const sliderProps = { + fill: "#0B1EDF", + background: "rgba(255, 255, 255, 0.214)", +}; + +// Selecting the Range Slider container which will effect the LENGTH property of the password. +const slider = document.querySelector(".range__slider"); + +// Text which will show the value of the range slider. +const sliderValue = document.querySelector(".length__title"); + +// Using Event Listener to apply the fill and also change the value of the text. +slider.querySelector("input").addEventListener("input", event => { + sliderValue.setAttribute("data-length", event.target.value); + applyFill(event.target); +}); +// Selecting the range input and passing it in the applyFill func. +applyFill(slider.querySelector("input")); +// This function is responsible to create the trailing color and setting the fill. +function applyFill(slider) { + const percentage = (100 * (slider.value - slider.min)) / (slider.max - slider.min); + const bg = `linear-gradient(90deg, ${sliderProps.fill} ${percentage}%, ${sliderProps.background} ${percentage + + 0.1}%)`; + slider.style.background = bg; + sliderValue.setAttribute("data-length", slider.value); +} + +// Object of all the function names that we will use to create random letters of password +const randomFunc = { + lower: getRandomLower, + upper: getRandomUpper, + number: getRandomNumber, + symbol: getRandomSymbol, +}; + +// Random more secure value +function secureMathRandom() { + return window.crypto.getRandomValues(new Uint32Array(1))[0] / (Math.pow(2, 32) - 1); +} + +// Generator Functions +// All the functions that are responsible to return a random value taht we will use to create password. +function getRandomLower() { + return String.fromCharCode(Math.floor(Math.random() * 26) + 97); +} +function getRandomUpper() { + return String.fromCharCode(Math.floor(Math.random() * 26) + 65); +} +function getRandomNumber() { + return String.fromCharCode(Math.floor(secureMathRandom() * 10) + 48); +} +function getRandomSymbol() { + const symbols = '~!@#$%^&*()_+{}":?><;.,'; + return symbols[Math.floor(Math.random() * symbols.length)]; +} + +// Selecting all the DOM Elements that are necessary --> + +// The Viewbox where the result will be shown +const resultEl = document.getElementById("result"); +// The input slider, will use to change the length of the password +const lengthEl = document.getElementById("slider"); + +// Checkboxes representing the options that is responsible to create differnt type of password based on user +const uppercaseEl = document.getElementById("uppercase"); +const lowercaseEl = document.getElementById("lowercase"); +const numberEl = document.getElementById("number"); +const symbolEl = document.getElementById("symbol"); + +// Button to generate the password +const generateBtn = document.getElementById("generate"); +// Button to copy the text +const copyBtn = document.getElementById("copy-btn"); +// Result viewbox container +const resultContainer = document.querySelector(".result"); +// Text info showed after generate button is clicked +const copyInfo = document.querySelector(".result__info.right"); +// Text appear after copy button is clicked +const copiedInfo = document.querySelector(".result__info.left"); + +// if this variable is trye only then the copyBtn will appear, i.e. when the user first click generate the copyBth will interact. +let generatedPassword = false; + +// Update Css Props of the COPY button +// Getting the bounds of the result viewbox container +let resultContainerBound = { + left: resultContainer.getBoundingClientRect().left, + top: resultContainer.getBoundingClientRect().top, +}; +// This will update the position of the copy button based on mouse Position +resultContainer.addEventListener("mousemove", e => { + resultContainerBound = { + left: resultContainer.getBoundingClientRect().left, + top: resultContainer.getBoundingClientRect().top, + }; + if(generatedPassword){ + copyBtn.style.opacity = '1'; + copyBtn.style.pointerEvents = 'all'; + copyBtn.style.setProperty("--x", `${e.x - resultContainerBound.left}px`); + copyBtn.style.setProperty("--y", `${e.y - resultContainerBound.top}px`); + }else{ + copyBtn.style.opacity = '0'; + copyBtn.style.pointerEvents = 'none'; + } +}); +window.addEventListener("resize", e => { + resultContainerBound = { + left: resultContainer.getBoundingClientRect().left, + top: resultContainer.getBoundingClientRect().top, + }; +}); + +// Copy Password in clipboard +copyBtn.addEventListener("click", () => { + const textarea = document.createElement("textarea"); + const password = resultEl.innerText; + if (!password || password == "CLICK GENERATE") { + return; + } + textarea.value = password; + document.body.appendChild(textarea); + textarea.select(); + document.execCommand("copy"); + textarea.remove(); + + copyInfo.style.transform = "translateY(200%)"; + copyInfo.style.opacity = "0"; + copiedInfo.style.transform = "translateY(0%)"; + copiedInfo.style.opacity = "0.75"; +}); + +// When Generate is clicked Password id generated. +generateBtn.addEventListener("click", () => { + const length = +lengthEl.value; + const hasLower = lowercaseEl.checked; + const hasUpper = uppercaseEl.checked; + const hasNumber = numberEl.checked; + const hasSymbol = symbolEl.checked; + generatedPassword = true; + resultEl.innerText = generatePassword(length, hasLower, hasUpper, hasNumber, hasSymbol); + copyInfo.style.transform = "translateY(0%)"; + copyInfo.style.opacity = "0.75"; + copiedInfo.style.transform = "translateY(200%)"; + copiedInfo.style.opacity = "0"; +}); + +// Function responsible to generate password and then returning it. +function generatePassword(length, lower, upper, number, symbol) { + let generatedPassword = ""; + const typesCount = lower + upper + number + symbol; + const typesArr = [{ lower }, { upper }, { number }, { symbol }].filter(item => Object.values(item)[0]); + if (typesCount === 0) { + return ""; + } + for (let i = 0; i < length; i++) { + typesArr.forEach(type => { + const funcName = Object.keys(type)[0]; + generatedPassword += randomFunc[funcName](); + }); + } + return generatedPassword.slice(0, length) + .split('').sort(() => Math.random() - 0.5) + .join(''); +} + +// function that handles the checkboxes state, so at least one needs to be selected. The last checkbox will be disabled. +function disableOnlyCheckbox(){ + let totalChecked = [uppercaseEl, lowercaseEl, numberEl, symbolEl].filter(el => el.checked) + totalChecked.forEach(el => { + if(totalChecked.length == 1){ + el.disabled = true; + }else{ + el.disabled = false; + } + }) +} + +[uppercaseEl, lowercaseEl, numberEl, symbolEl].forEach(el => { + el.addEventListener('click', () => { + disableOnlyCheckbox() + }) +}) \ No newline at end of file diff --git a/web-snippets/random-password-generator/style.css b/web-snippets/random-password-generator/style.css new file mode 100644 index 0000000..2ea9de9 --- /dev/null +++ b/web-snippets/random-password-generator/style.css @@ -0,0 +1,297 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + width: 100%; + height: 100vh; + background-image: linear-gradient(to top, #dadada 100%, #383333 200%); + display: flex; + justify-content: center; + align-items: center; +} + +button { + border: 0; + outline: 0; +} + +.container { + margin: 40px 0; + width: 400px; + height: 600px; + padding: 10px 25px; + background: #0a0e31; + border-radius: 10px; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.45), 0 4px 8px rgba(0, 0, 0, 0.35), 0 8px 12px rgba(0, 0, 0, 0.15); + font-family: "Montserrat"; +} +.container h2.title { + font-size: 1.75rem; + margin: 10px -5px; + margin-bottom: 30px; + color: #fff; +} + +.result { + position: relative; + width: 100%; + height: 65px; + overflow: hidden; +} +.result__info { + position: absolute; + bottom: 4px; + color: #fff; + font-size: 0.8rem; + transition: all 150ms ease-in-out; + transform: translateY(200%); + opacity: 0; +} +.result__info.right { + right: 8px; +} +.result__info.left { + left: 8px; +} +.result__viewbox { + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.08); + border-radius: 8px; + color: #fff; + text-align: center; + line-height: 65px; +} +.result #copy-btn { + position: absolute; + top: var(--y); + left: var(--x); + width: 38px; + height: 38px; + background: #fff; + border-radius: 50%; + opacity: 0; + transform: translate(-50%, -50%) scale(0); + transition: all 350ms cubic-bezier(0.175, 0.885, 0.32, 1.275); + cursor: pointer; + z-index: 2; +} +.result #copy-btn:active { + box-shadow: 0 0 0 200px rgba(255, 255, 255, 0.08); +} +.result:hover #copy-btn { + opacity: 1; + transform: translate(-50%, -50%) scale(1.35); +} + +.field-title { + position: absolute; + top: -10px; + left: 8px; + transform: translateY(-50%); + font-weight: 800; + color: rgba(255, 255, 255, 0.5); + text-transform: uppercase; + font-size: 0.65rem; + pointer-events: none; + user-select: none; +} + +.options { + width: 100%; + height: auto; + margin: 50px 0; +} + +.range__slider { + position: relative; + width: 100%; + height: calc(65px - 10px); + display: flex; + justify-content: center; + align-items: center; + background: rgba(255, 255, 255, 0.08); + border-radius: 8px; + margin: 30px 0; +} +.range__slider::before, .range__slider::after { + position: absolute; + color: #fff; + font-size: 0.9rem; + font-weight: bold; +} +.range__slider::before { + content: attr(data-min); + left: 10px; +} +.range__slider::after { + content: attr(data-max); + right: 10px; +} +.range__slider .length__title::after { + content: attr(data-length); + position: absolute; + right: -16px; + font-variant-numeric: tabular-nums; + color: #fff; +} + +#slider { + -webkit-appearance: none; + width: calc(100% - (70px)); + height: 2px; + border-radius: 5px; + background: rgba(255, 255, 255, 0.314); + outline: none; + padding: 0; + margin: 0; + cursor: pointer; +} +#slider::-webkit-slider-thumb { + -webkit-appearance: none; + width: 20px; + height: 20px; + border-radius: 50%; + background: white; + cursor: pointer; + transition: all 0.15s ease-in-out; +} +#slider::-webkit-slider-thumb:hover { + background: #d4d4d4; + transform: scale(1.2); +} +#slider::-moz-range-thumb { + width: 20px; + height: 20px; + border: 0; + border-radius: 50%; + background: white; + cursor: pointer; + transition: background 0.15s ease-in-out; +} +#slider::-moz-range-thumb:hover { + background: #d4d4d4; +} + +.settings { + position: relative; + height: auto; + widows: 100%; + display: flex; + flex-direction: column; +} +.settings .setting { + position: relative; + width: 100%; + height: calc(65px - 10px); + background: rgba(255, 255, 255, 0.08); + border-radius: 8px; + display: flex; + align-items: center; + padding: 10px 25px; + color: #fff; + margin-bottom: 8px; +} +.settings .setting input { + opacity: 0; + position: absolute; +} +.settings .setting input + label { + user-select: none; +} +.settings .setting input + label::before, .settings .setting input + label::after { + content: ""; + position: absolute; + transition: 150ms cubic-bezier(0.24, 0, 0.5, 1); + transform: translateY(-50%); + top: 50%; + right: 10px; + cursor: pointer; +} +.settings .setting input + label::before { + height: 30px; + width: 50px; + border-radius: 30px; + background: rgba(214, 214, 214, 0.434); +} +.settings .setting input + label::after { + height: 24px; + width: 24px; + border-radius: 60px; + right: 32px; + background: #fff; +} +.settings .setting input:checked + label:before { + background: #5d68e2; + transition: all 150ms cubic-bezier(0, 0, 0, 0.1); +} +.settings .setting input:checked + label:after { + right: 14px; +} +.settings .setting input:focus + label:before { + box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.75); +} +.settings .setting input:disabled + label:before, .settings .setting input:disabled + label:after { + cursor: not-allowed; +} +.settings .setting input:disabled + label:before { + background: #4f4f6a; +} +.settings .setting input:disabled + label:after { + background: #909090; +} + +.btn.generate { + user-select: none; + position: relative; + width: 100%; + height: 50px; + margin: 10px 0; + border-radius: 8px; + color: #fff; + border: none; + background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + letter-spacing: 1px; + font-weight: bold; + text-transform: uppercase; + cursor: pointer; + transition: all 150ms ease; +} +.btn.generate:active { + transform: translateY(-3%); + box-shadow: 0 4px 8px rgba(255, 255, 255, 0.08); +} + +.support { + position: fixed; + right: 10px; + bottom: 10px; + padding: 10px; + display: flex; +} + +a { + margin: 0 20px; + color: #fff; + font-size: 2rem; + transition: all 400ms ease; +} + +a:hover { + color: #222; +} + +@keyframes octocat-wave { + 0%, 100% { + transform: rotate(0); + } + 20%, 60% { + transform: rotate(-20deg); + } + 40%, 80% { + transform: rotate(10deg); + } +} \ No newline at end of file

$>@@p{YdVo%y*jFvfQx6jQdb77#FKvvA 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 + + + + Time to Drink Coffee Animation + + + + + + +