Code Monkey home page Code Monkey logo

πŸ‘‹ Hi there

My name is Natali. I'm a frontend developer with a real passion for building attractive and complex interfaces. I do love creating modern visual effects and have built some popular snippets on CodePen (check them out below).

Additionally, I'm a beginner tech article writer. I'm interested in sharing my experience through helpful articles and tutorials.

πŸ› οΈ My stack

React Redux TypeScript JavaScript MUI Bootstrap CSS3 HTML5 Webpack Vite

✏️ My Articles

Article Description
Hand-built smoothScrollTo() Implementation (Eng) This article is a summary of my implementation of a vanilla JS alternative to the browser's scroll-behavior: smooth feature, along with a step-by-step tutorial on one of the possible implementation variants.
Function Overloadings in Typescript (Ru) This article was born from experiments with function overloading in TypeScript. After an introduction about what overloading is in general, I want to talk about the curious nuances I encountered, and how these nuances have changed my understanding of working with overloads

πŸ“₯ My In-depth Projects

The purpose of these projects is to explore certain concepts in-depth and, optionally, to share the exploration results as a tutorial or article.

Project Repo Demo Article Stack Description
smoothScrollTo() Function Concept Live Demo Article TS/JS/HTML/CSS I'm implementing my own vanilla JS alternative to the browser's scroll-behavior: smooth feature here. It's useful for cases when you need to combine this functionality with complex scroll JS behavior. Also I've experimented with RAFs here.

πŸ’» My UI/UX Open-source Projects

All the items are realizations of my ideas, fully hand-built by me from the design up to code implementation

(TS/JS/HTML/CSS)

Project Repo Demo Description
Gradient Cards Concept Live Demo Modern cards built with complex CSS3 gradients (including conic gradients) and filters. Crossbrowser and fully responsive
Glassmorphism StopWatch Live Demo A stopwatch UI/UX built in a modern glassmorphism style via React/Typescript. I've created it from the very scratch including design part. It's crossbrowser and fully responsive.
Progress Bars Collection Live Demo A collection of 4 single-element Progress Bars built with HTML/CSS/TS (with a separate JS version if needed). Fully responsive.
Timeline Slider Concept Live Demo Nice and slick timeline-like slider with gradient icons and gradient shadows. Here I've experimented with gradients and CSS Custom Properties. Fully responsive.
Direction Aware Hover Effect Live Demo Smooth direction aware hover effect for better UI/UX. Inspired by old jQuery libs with similar effects. I've tried to reproduce it but my way, without any code references. Fully responsive.
Notifications Collection Live Demo A set of 4 HTML/CSS notification concepts (success/warning/danger). I've built them to share with junior frontend developers to encourage them to use notifications in their pet projects for better UI/UX. Inspired by some Dribbble shots. Fully responsive.
Fancy Navigation Block Live Demo A fancy main page concept with multiple tiles sharing a single background image that beautifully changes on tile hover. Each tile is clickable and reveals corresponding inner page content. Fully responsive.
'Load More' Concept Live Demo A 'load more' concept is useful when users have a lengthy list of items and want to show them in parts: making more elements visible on 'Load More' button click. I've integrated Animate.css in this project, so users can choose from a long list of predefined animations.
Password Strength Validator UI Live Demo Bootstrap-compatible password strength validation UI/UX. The purpose of the project is to demonstrate how smooth and slick such an effect can be.
Multi Step Form with animations Live Demo Bootstrap-compatible multi-step form where users can choose from 1 of 5 predefined, hand-built step reveal animations. Fully responsive.
Submit buttons inspiration Live Demo A CSS3/JS animations experiment: an appealing submit button concept. When users click on them, they will first see a loading animation, followed by a successful submission animation.
Timeline Inspiration Live Demo Material UI-compatible timeline inspiration. Can be useful to present a schedule of different events. Users can set the position for each timeline item. Additionally, there is an intricate gradient effect. Fully responsive.
Tabs Navigation UI Live Demo Material UI-compatible tabs animation: animates both tab pill changes and tab content changes.
Gradient Navigation Tiles Live Demo Navigation Inspiration with separate tiles sharing a single gradient image. Users can set their own gradient image and direction. The gradient will be recalculated based on the number of navigation tiles present. Fully responsive.

πŸŽ€ My Fun Projects

(JS/HTML/CSS)

Project Repo Demo Description
Halloween Icons Set Live Demo A set of 5 cute Halloween icons built exclusively with HTML/CSS (no additional images). They are also 100% scalable: users can adjust the icon sizes as they prefer without any issues
Animated Easter SVG Icons Live Demo A set of 5 funny Easter svg icons animated with anime.js lib
Christmas Icons Set Live Demo A set of 8 cute Christmas icons built exclusively with HTML/CSS (no additional images). They are also 100% scalable: users can adjust the icon sizes as they prefer without any issues

πŸ“ˆ Stats and widgets

Natali's GitHub stats GitHub Streak

Natalia Davydova's Projects

recipery icon recipery

JS App which allows to find recipes with your products (HTML/CSS/JS)

starships icon starships

Star Wars Starships Comparison App (React, SCSS)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.