Akos  Mester

Akos Mester

1623122439

Create A Coming Soon Landing Page With Snow Fall And Count Down Effect Using HTML CSS And JAVASCRIPT

Learn how to make a coming soon landing page website design with snow fall animation and count down effect using html css and vanilla javascript.

download the background image form here:

https://drive.google.com/file/d/1y8p2…

Subscribe: https://www.youtube.com/channel/UCKwgH3vASrD2brd1l2m6NHw/featured

#html #css #javascript

What is GEEK

Buddha Community

Create A Coming Soon Landing Page With Snow Fall And Count Down Effect Using HTML CSS And JAVASCRIPT
Akos  Mester

Akos Mester

1623122439

Create A Coming Soon Landing Page With Snow Fall And Count Down Effect Using HTML CSS And JAVASCRIPT

Learn how to make a coming soon landing page website design with snow fall animation and count down effect using html css and vanilla javascript.

download the background image form here:

https://drive.google.com/file/d/1y8p2…

Subscribe: https://www.youtube.com/channel/UCKwgH3vASrD2brd1l2m6NHw/featured

#html #css #javascript

Easter  Deckow

Easter Deckow

1655630160

PyTumblr: A Python Tumblr API v2 Client

PyTumblr

Installation

Install via pip:

$ pip install pytumblr

Install from source:

$ git clone https://github.com/tumblr/pytumblr.git
$ cd pytumblr
$ python setup.py install

Usage

Create a client

A pytumblr.TumblrRestClient is the object you'll make all of your calls to the Tumblr API through. Creating one is this easy:

client = pytumblr.TumblrRestClient(
    '<consumer_key>',
    '<consumer_secret>',
    '<oauth_token>',
    '<oauth_secret>',
)

client.info() # Grabs the current user information

Two easy ways to get your credentials to are:

  1. The built-in interactive_console.py tool (if you already have a consumer key & secret)
  2. The Tumblr API console at https://api.tumblr.com/console
  3. Get sample login code at https://api.tumblr.com/console/calls/user/info

Supported Methods

User Methods

client.info() # get information about the authenticating user
client.dashboard() # get the dashboard for the authenticating user
client.likes() # get the likes for the authenticating user
client.following() # get the blogs followed by the authenticating user

client.follow('codingjester.tumblr.com') # follow a blog
client.unfollow('codingjester.tumblr.com') # unfollow a blog

client.like(id, reblogkey) # like a post
client.unlike(id, reblogkey) # unlike a post

Blog Methods

client.blog_info(blogName) # get information about a blog
client.posts(blogName, **params) # get posts for a blog
client.avatar(blogName) # get the avatar for a blog
client.blog_likes(blogName) # get the likes on a blog
client.followers(blogName) # get the followers of a blog
client.blog_following(blogName) # get the publicly exposed blogs that [blogName] follows
client.queue(blogName) # get the queue for a given blog
client.submission(blogName) # get the submissions for a given blog

Post Methods

Creating posts

PyTumblr lets you create all of the various types that Tumblr supports. When using these types there are a few defaults that are able to be used with any post type.

The default supported types are described below.

  • state - a string, the state of the post. Supported types are published, draft, queue, private
  • tags - a list, a list of strings that you want tagged on the post. eg: ["testing", "magic", "1"]
  • tweet - a string, the string of the customized tweet you want. eg: "Man I love my mega awesome post!"
  • date - a string, the customized GMT that you want
  • format - a string, the format that your post is in. Support types are html or markdown
  • slug - a string, the slug for the url of the post you want

We'll show examples throughout of these default examples while showcasing all the specific post types.

Creating a photo post

Creating a photo post supports a bunch of different options plus the described default options * caption - a string, the user supplied caption * link - a string, the "click-through" url for the photo * source - a string, the url for the photo you want to use (use this or the data parameter) * data - a list or string, a list of filepaths or a single file path for multipart file upload

#Creates a photo post using a source URL
client.create_photo(blogName, state="published", tags=["testing", "ok"],
                    source="https://68.media.tumblr.com/b965fbb2e501610a29d80ffb6fb3e1ad/tumblr_n55vdeTse11rn1906o1_500.jpg")

#Creates a photo post using a local filepath
client.create_photo(blogName, state="queue", tags=["testing", "ok"],
                    tweet="Woah this is an incredible sweet post [URL]",
                    data="/Users/johnb/path/to/my/image.jpg")

#Creates a photoset post using several local filepaths
client.create_photo(blogName, state="draft", tags=["jb is cool"], format="markdown",
                    data=["/Users/johnb/path/to/my/image.jpg", "/Users/johnb/Pictures/kittens.jpg"],
                    caption="## Mega sweet kittens")

Creating a text post

Creating a text post supports the same options as default and just a two other parameters * title - a string, the optional title for the post. Supports markdown or html * body - a string, the body of the of the post. Supports markdown or html

#Creating a text post
client.create_text(blogName, state="published", slug="testing-text-posts", title="Testing", body="testing1 2 3 4")

Creating a quote post

Creating a quote post supports the same options as default and two other parameter * quote - a string, the full text of the qote. Supports markdown or html * source - a string, the cited source. HTML supported

#Creating a quote post
client.create_quote(blogName, state="queue", quote="I am the Walrus", source="Ringo")

Creating a link post

  • title - a string, the title of post that you want. Supports HTML entities.
  • url - a string, the url that you want to create a link post for.
  • description - a string, the desciption of the link that you have
#Create a link post
client.create_link(blogName, title="I like to search things, you should too.", url="https://duckduckgo.com",
                   description="Search is pretty cool when a duck does it.")

Creating a chat post

Creating a chat post supports the same options as default and two other parameters * title - a string, the title of the chat post * conversation - a string, the text of the conversation/chat, with diablog labels (no html)

#Create a chat post
chat = """John: Testing can be fun!
Renee: Testing is tedious and so are you.
John: Aw.
"""
client.create_chat(blogName, title="Renee just doesn't understand.", conversation=chat, tags=["renee", "testing"])

Creating an audio post

Creating an audio post allows for all default options and a has 3 other parameters. The only thing to keep in mind while dealing with audio posts is to make sure that you use the external_url parameter or data. You cannot use both at the same time. * caption - a string, the caption for your post * external_url - a string, the url of the site that hosts the audio file * data - a string, the filepath of the audio file you want to upload to Tumblr

#Creating an audio file
client.create_audio(blogName, caption="Rock out.", data="/Users/johnb/Music/my/new/sweet/album.mp3")

#lets use soundcloud!
client.create_audio(blogName, caption="Mega rock out.", external_url="https://soundcloud.com/skrillex/sets/recess")

Creating a video post

Creating a video post allows for all default options and has three other options. Like the other post types, it has some restrictions. You cannot use the embed and data parameters at the same time. * caption - a string, the caption for your post * embed - a string, the HTML embed code for the video * data - a string, the path of the file you want to upload

#Creating an upload from YouTube
client.create_video(blogName, caption="Jon Snow. Mega ridiculous sword.",
                    embed="http://www.youtube.com/watch?v=40pUYLacrj4")

#Creating a video post from local file
client.create_video(blogName, caption="testing", data="/Users/johnb/testing/ok/blah.mov")

Editing a post

Updating a post requires you knowing what type a post you're updating. You'll be able to supply to the post any of the options given above for updates.

client.edit_post(blogName, id=post_id, type="text", title="Updated")
client.edit_post(blogName, id=post_id, type="photo", data="/Users/johnb/mega/awesome.jpg")

Reblogging a Post

Reblogging a post just requires knowing the post id and the reblog key, which is supplied in the JSON of any post object.

client.reblog(blogName, id=125356, reblog_key="reblog_key")

Deleting a post

Deleting just requires that you own the post and have the post id

client.delete_post(blogName, 123456) # Deletes your post :(

A note on tags: When passing tags, as params, please pass them as a list (not a comma-separated string):

client.create_text(blogName, tags=['hello', 'world'], ...)

Getting notes for a post

In order to get the notes for a post, you need to have the post id and the blog that it is on.

data = client.notes(blogName, id='123456')

The results include a timestamp you can use to make future calls.

data = client.notes(blogName, id='123456', before_timestamp=data["_links"]["next"]["query_params"]["before_timestamp"])

Tagged Methods

# get posts with a given tag
client.tagged(tag, **params)

Using the interactive console

This client comes with a nice interactive console to run you through the OAuth process, grab your tokens (and store them for future use).

You'll need pyyaml installed to run it, but then it's just:

$ python interactive-console.py

and away you go! Tokens are stored in ~/.tumblr and are also shared by other Tumblr API clients like the Ruby client.

Running tests

The tests (and coverage reports) are run with nose, like this:

python setup.py test

Author: tumblr
Source Code: https://github.com/tumblr/pytumblr
License: Apache-2.0 license

#python #api 

code savvy

code savvy

1630506330

Product landing page using HTML CSS & JavaScript | web design

Knowledge

This video is about the product landing page using HTML CSS And JavaScript, in which we created a simple product landing page using HTML CSS and in order to perform  those powerful animations we use the GSAP a JavaScript animation library for work done.

In this video we broadly cover the concepts of CSS Flex box and CSS Grid system and Some CSS Properties such as nth child selector, ::before & ::after much more.

Don't forget to join the channel for more videos like this. Code Savvy

📁 Assets 
Icons : https://fontawesome.com/
Fonts : https://fonts.google.com/
GitHub : https://github.com/ananikets18
GSAP : https://greensock.com/gsap/

Outline ⏱

0:00 - Intro
0:10 - Result
0:38 - Project Setup
01:35 – Reset HTML
02:21 – Left Container HTML
03:41 – Wrapper
14:58 – Bottom Shoe Nav
26:23 – Right Container HTML
33:10 – Product Size
35:49 – Reviews
41:11 – GSAP Animations

Click to Watch Full tutorial on YOUTUBE

#html  #css  #javascript  #web-development #html5 

#html #css #tailwindcss #javascript 

How To Make a Fully Responsive Landing Page Using HTML, CSS (SCSS), and JavaScript

In this tutorial, we are going to build a fully responsive Gym Landing page using HTML, CSS (SCSS) and JavaScript. We’ll use all sort of CSS tricks and also do a little bit of usability and accessibility.

I hope that you enjoy the tutorial. It would be awesome if you like the video, comment below and consider subscribing.

Source Files: https://bit.ly/3zWOhZ4

Tips:
Tips are never expected but deeply appreciated if you are able and will go towards my channel and likely food. Please only tip if you are able, I’m just happy you’re here!
Buy Me A Beer: https://www.paypal.com/donate/?hosted_button_id=YUH7JRDUN5QEY

Chapters:
0:00 Introduction:
0:39 Project Setup
6:02 HTML5 & Reset Styles
18:10 Skip To Content Button
25:17 Header & Navbar
01:12:23 Hero
01:40:16 Categories
01:57:18 Training Options
02:09:29 Get Started Today
02:20:54 We Will Help You
02:23:01 Footer
02:23:27 Ending

CONNECT with RaddyTheBrand
Website: https://www.raddy.co.uk
GitHub: https://www.github.com/RaddyTheBrand
Instagram: https://www.instagram.com/RaddyTheBrand
Twitter: https://www.twitter.com/RaddyTheBrand
Newsletter: https://www.raddy.co.uk/newsletter

#javascript #css #html #landing page #scss #fully responsive landing page

Nandini roy

Nandini roy

1604751378

How To Make Landing Page Using HTML, CSS, and JavaScript

Learning how to create a professional and responsive landing page requires high quality code and the right guide. Using high quality coding you can easily create professional and responsive landing pages. This page is primarily created using HTML, CSS and JavaScript programming languages. Structures or designs are created using HTML programming language, responsive to CSS programming code. JavaScript programming code basically makes this page animated and professional. In this article I will guide you completely on how to create a professional and responsive landing page. Before learning how to create a landing page, you need to know a few things very well. First of all, you can arrange the landing page for all devices such as computers, laptops, mobiles, etc. Below are all the code needed to create this landing page. You can download all the code needed to create this landing page by clicking on the download button above. You can also watch the live demo of this landing page by clicking on the demo button.
This is image title

Demo: Click Here

Download Code: Click Here

Some information about this landing page

  • Only general HTML, CSS and JavaScript programming languages ​​have been used to create this landing page.

  • The background of this page has been completely blackened and the text has been whitewashed. You can change the color as you wish. You can easily do this if you want to whiten the background and blacken the white text. I have shown you below how to do it.

  • Everything that is on a website is kept in it like menu bar, login form, protocol design, footer menu, footer credit etc. Everything has a landing page.

  • There is a place to subscribe on the homepage of this template, which means any user can subscribe to you using email id and password etc.

  • There is a fixed menu bar at the top and animations have been added.

  • Here’s the author’s table below. This means that you can give an information about those who upload content to your website here.

  • There is also a footer menu below. There is space to add pages like About Us, Contact Us, Privacy Policy etc. You can also add everything you have on your social media account here.

  • Below is the footer credit, which means you can understand who created this website. I currently have my own name here. You can add your own name here if you want. I have shown below all the details of how to do it.

  • Again there is a button below where you can go to the very first of the website by clicking.

All in all this is a great professional web site template that will help you learn. Hope you like this landing page. If you want to learn how to make it, follow the steps below.

Demo and Download Code

Here I will show you how I created this Responsive Landing Page. You can easily find out how to increase it from the following methods.

Body
This is a CSS code that has been used to build this structure.

body {
  margin: 0;
  padding: 0 4px;
  height: 100vh;
  overflow: hidden;
  line-height: 1.5;
  font-family: 'Inconsolata', sans-serif;
  font-size: 62.5%;
  color: #fff;
  background-color: #1d1e22;
}

Top menu bar
The menu bar shown on this website is a fixed menu bar. The following codes have been used to create this menu bar.

header ul {
 list-style-type: none;
 padding: 0;
 margin: 1em 0;
 display: flex;
 width: 100%;
 justify-content: flex-end;
 align-items: center;
}
header ul li {
 position: relative;
 margin: 0 1em;
 transition: all 0.2s linear;
}/*ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);*/
header ul li a {
 font-family: 'Montserrat', sans-serif;
 font-weight: 500;
 color: #fff;
}
header ul li::before {
 position: absolute;
 content: '';
 top: calc(100% + 4px);
 left: 0;
 width: 20px;
 height: 2px;
 /*ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);*/
 background-color: #fff;
 transform-origin: 0 100%;
 transform: rotate(-5deg);
 transition: all 0.2s ease-out;
}
header ul li:hover::before {
 width: 100%;
 background-color: #df2359;
}

Subscribe form
The subscription form on the homepage of this website is basically a follow form. Where your users can follow you. The following programs are used to make it.

       <form><img src="https://s.cdpn.io/profiles/user/2727382/80.jpg?1545923020"/>
         <input type="text" placeholder="Email:"/>
         <input type="text" placeholder="Password:"/><a class="button" href="#bottom">Follow me</a>
       </form>

Footer menu
Footer menus are basically a place to add some notable pages to your website. I have used the following programming code to make it.


         <li><a href="https://dribbble.com/andrejsharapov" target="blank">Dribbble</a></li>
         <li><a href="https://codepen.io/andrejsharapov" target="blank">CodePen</a></li>
         <li><a href="https://twitter.com/andrejsharapov" target="blank">Twitter</a></li>
         <li><a href="https://www.behance.net/andrejsharapov" target="blank">Behance</a></li>

Footer Credit
You can use the following codes to create footer credits. Here I will show you how to change the name of this credit. Basically I used my own name here you can add your own name.

footer {
  padding-bottom: 1em;
  width: 100%;
  min-height: 35vh;
  flex-direction: column;
  justify-content: space-around;
  background-color: #191a1d;
}/*ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);*/
footer h3 {
  position: relative;
  font-family: 'Montserrat', sans-serif;
}
footer h3::before {
  position: absolute;
  content: '';
  top: calc(100% + 4px);
  left: 0;
  width: 20px;
  height: 2px;
  
  background-color: #df2359;
  transform-origin: 0 100%;
  transform: rotate(-5deg);
  transition: all 0.2s ease-out;
}
footer h5 {
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}
footer h5.follow {
  color: #df2359;
}
footer ul {
  list-style-type: none;
  margin: 0;
 /*ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);*/
  padding: 0;
}
footer ul li {
  line-height: 1.5;
  transition: transform 200ms ease-in;
  will-change: transform;
}
footer ul li:hover {
  transform: translateX(5px);
}

Make the website page responsive
A special type of CSS code has been used to make this landing page responsive. Those codes make the landing page responsive and professional. As a result, it can adapt itself beautifully to any device. The following programming codes have been used to make it responsive.

@media (max-width: 991px) {
 .blur {
   display: none;
 } 
 .content {
   text-align: center;
 }
 .content h1::before {
   display: none;
 }
}
@-moz-keyframes hearts {
 50% {
   transform: scale(1.4);
 }
}/*ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);*/
@-webkit-keyframes hearts {
 50% {
   transform: scale(1.4);
 }
}
@-o-keyframes hearts {
 50% {
   transform: scale(1.4);
 }
}
@keyframes hearts {
 50% {
   transform: scale(1.4);
 } 
}
@-moz-keyframes dash {
 90% {
   stroke-dashoffset: 0;
 }
 100% {
   stroke-dashoffset: 0;
   fill: #fff;
 }
}
@-webkit-keyframes dash {
 90% {
   stroke-dashoffset: 0;
 }/*ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);*/
 100% {
   stroke-dashoffset: 0;
   fill: #fff;
 }
}
@-o-keyframes dash {
 90% {
   stroke-dashoffset: 0;
 }
 100% {
   stroke-dashoffset: 0;
   fill: #fff;
 }
} 
@keyframes dash {
 90% {
   stroke-dashoffset: 0;
 }
 100% {
   stroke-dashoffset: 0;
   fill: #fff;
 }
}
/*ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);ctx.fillText(deathMeans, cnv.width/2, cnv.height/2-30);*/

All the HTML, CSS and JavaScript required to create this landing page are given above. You can download all the programming codes by clicking on the download button there.

Hopefully from this article you have learned how to create a professional and responsive landing page using only common HTML, CSS and JavaScript programming languages. If you encounter any problems while creating this landing page, please let me know in the comments. I will do my best to make this website. If you like this article, please like this article and comment your opinion.

https://www.backlinkn.com/2020/11/landing-page-tutorial-make-webpage.html

#landing-page #website-page #html #css #javascript