DEV Community

DEV Community

Emma Bostian ✨

Posted on Jan 11, 2019

How To Build A Captivating Presentation Using HTML, CSS, & JavaScript

Building beautiful presentations is hard. Often you're stuck with Keynote or PowerPoint, and the templates are extremely limited and generic. Well not anymore.

Today, we're going to learn how to create a stunning and animated presentation using HTML, CSS, and JavaScript.

If you're a beginner to web development, don't fret! This tutorial will be easy enough to keep up with. So let's slide right into it!

Getting started

We're going to be using an awesome framework called Reveal.js . It provides robust functionality for creating interesting and customizable presentations.

  • Head over to the Reveal.js repository and clone the project (you can also fork this to your GitHub namespace).

GitHub

  • Change directories into your newly cloned folder and run npm install to download the package dependencies. Then run npm start to run the project.

Localhost

The index.html file holds all of the markup for the slides. This is one of the downsides of using Reveal.js; all of the content will be placed inside this HTML file.

Themes

Built-In Themes

Reveal includes 11 built-in themes for you to choose from:

Themes

Changing The Theme

  • Open index.html
  • Change the CSS import to reflect the theme you want to use

VS Code

The theme files are:

  • solarized.css

Custom Themes

It's quite easy to create a custom theme. Today, I'll be using my custom theme from a presentation I gave called "How To Build Kick-Ass Website: An Introduction To Front-end Development."

Here is what my custom slides look like:

Slides

Creating A Custom Theme

  • Open css/theme/src inside your IDE. This holds all of the Sass files ( .scss ) for each theme. These files will be transpiled to CSS using Grunt (a JavaScript task runner). If you prefer to write CSS, go ahead and just create the CSS file inside css/theme.
  • Create a new  .scss file. I will call mine custom.scss . You may have to stop your localhost and run npm run build to transpile your Sass code to CSS.
  • Inside the index.html file, change the CSS theme import in the <head> tag to use the name of the newly created stylesheet. The extension will be  .css , not  .scss .
  • Next, I created variables for all of the different styles I wanted to use. You can find custom fonts on Google Fonts. Once the font is downloaded, be sure to add the font URL's into the index.html file.

Here are the variables I chose to use:

  • Title Font: Viga
  • Content Font: Open Sans
  • Code Font: Courier New
  • Cursive Font: Great Vibes
  • Yellow Color: #F9DC24
  • Add a  .reveal class to the custom Sass file. This will wrap all of the styles to ensure our custom theme overrides any defaults. Then, add your custom styling!

Unfortunately, due to time constraints, I'll admit that I used quite a bit of  !important overrides in my CSS. This is horrible practice and I don't recommend it. The reveal.css file has extremely specific CSS styles, so I should have, if I had more time, gone back and ensured my class names were more specific so I could remove the  !importants .

Mixins & Settings

Reveal.js also comes with mixins and settings you can leverage in your custom theme.

To use the mixins and settings, just import the files into your custom theme:

Mixins You can use the vertical-gradient, horizontal-gradient, or radial-gradient mixins to create a neat visual effect.

All you have to do is pass in the required parameters (color value) and voila, you've got a gradient!

Settings In the settings file, you'll find useful variables like heading sizes, default fonts and colors, and more!

Content

The structure for adding new content is:

.reveal > .slides > section

The <section> element represents one slide. Add as many sections as you need for your content.

Vertical Slides

To create vertical slides, simply nest sections.

Transitions

There are several different slide transitions for you to choose from:

To use them, add a data-transition="{name}" to the <section> which contains your slide data.

Fragments are great for highlighting specific pieces of information on your slide. Here is an example.

To use fragments, add a class="fragment {type-of-fragment}" to your element.

The types of fragments can be:

  • fade-in-then-out
  • fade-in-then-semi-out
  • highlight-current-blue
  • highlight-red
  • highlight-green
  • highlight-blue

You can additionally add indices to your elements to indicate in which order they should be highlighted or displayed. You can denote this using the data-fragment-index={index} attribute.

There are way more features to reveal.js which you can leverage to build a beautiful presentation, but these are the main things which got me started.

To learn more about how to format your slides, check out the reveal.js tutorial . All of the code for my presentation can be viewed on GitHub. Feel free to steal my theme!

Top comments (19)

pic

Templates let you quickly answer FAQs or store snippets for re-use.

lkopacz profile image

  • Joined Oct 2, 2018

I really love reveal.js. I haven't spoken in a while so I haven't used it. I've always used their themes and never thought about making my own. This is probably super useful for company presentations, too. I'm SO over google slides. Trying to format code in those is a nightmare LOL

sandordargo profile image

  • Location Antibes, France
  • Work Senior Software Engineer at Spotify
  • Joined Oct 16, 2017

The best thing in this - and now I'm not being ironic - is that while you work on a not so much technical task - creating a presentation - you still have to code. And the result is nice.

On the other hand, I know what my presentation skills teachers would say. Well, because they said it... :) If you really want to deliver a captivating presentation, don't use slides at all. Use the time to prepare what you want to say.

I'm not that good - yet, but taking their advice, if must I use few slides, with little information on them and with minimal graphical distractions. My goal is to impress them by what I say, not is what behind my head.

I'm going to a new training soon, where the first day we have to deliver a presentation supported by slides at a big auditorium and the next day we have to go back and forget about the slides and just get on stage and speak. I can't wait for it.

emmabostian profile image

  • Location Stockholm
  • Education Siena College
  • Work Software Engineer at Spotify
  • Joined Dec 21, 2018

Yeah it is time consuming, but the result is much better

myterminal profile image

  • Location Lake Villa, IL
  • Education Bachelor in Electronics Engineering
  • Work Computer & Technology Enthusiast
  • Joined Oct 8, 2017

How about github.com/team-fluxion/slide-gazer ?

It's my fourth attempt at creating a simple presentation tool to help one present ideas quickly without having to spend time within a presentation editor like Microsoft PowerPoint. It directly converts markdown documents into elegant presentations with a few features and is still under development.

bhupesh profile image

I think its a coincidence 😅 I was just starting to think to use reveal.js and suddenly you see this post 🤩

davinaleong profile image

  • Location Singapore
  • Work Web Developer at FirstCom Solutions
  • Joined Jan 15, 2019

Yup, RevealJS is awesome !

Previously I either used PPT or Google Slides. One is a paid license and the other requires an internet connection.

The cool thing about it is that since it's just HTML files behind the scenes, the only software you need to view it with is a web browser. Has amazing syntax-highlighting support via PrismJS. And as a web developer, it makes it simple to integrate other npm packages if need be...

I actually just used it to present a talk this week!

jeankaplansky profile image

  • Location Saratoga Springs,NY
  • Education BA, University of Michigan
  • Work Documentarian
  • Joined Sep 7, 2018

Check out slides.com If you want to skip the heavy lifting and/or use a presentation platform based on reveal.js.

Everything is still easy to customize. The platform provides a UI to work from and an easy way to share your stuff.

BTW - I have no affiliation with slides.com, or even a current account. I used the service a few years back when I regularly presented and wanted to get over PowerPoint, Google Slides, Prezi, etc.

wuz profile image

  • Email [email protected]
  • Location Indianapolis, IN
  • Education Purdue University
  • Pronouns he/him
  • Work Senior Frontend Engineer at Whatnot
  • Joined Aug 3, 2017

Great article, Emma! I love Reveal and this is a great write up for using it!

rosaliestea profile image

  • Joined Feb 13, 2024

Thanks for sharing your experience! A business presentation is always done with the aim of conveying key information about your company, products or projects. Regardless of what is being presented or in what format, our goal during the presentation process is to effectively convey ideas about products or solutions. Nowadays, there are really cool advanced solutions for this purpose, such as the Q-NEX control system . This will help you with convenient remote control

httpjunkie profile image

  • Location Palm Bay, FL
  • Education FullSail University
  • Work Developer Relations Manager at MetaMask
  • Joined Sep 16, 2018

I like Reveal, but I still have not moved past using Google docs slides because every presentation I do has to be done yesterday. Hoping that I can use Reveal more often this year as I get more time to work on each presentation.

  • Location Toronto, ON
  • Education MFA in Art Video Syracuse University 2013 😂
  • Work Cannot confirm or deny atm
  • Joined May 31, 2017

Well I guess you get to look ultra pro by skipping the moment where you have to adjust for display detection and make sure your notes don’t show because you plugged your display connector in 😩 But If the conference has no wifi then we’re screwed I guess

jude_johnbosco profile image

  • Email [email protected]
  • Location Abuja Nigeria
  • Work Project Manager Techibytes Media
  • Joined Feb 19, 2019

Well this is nice and I haven't tried it maybe because I haven't spoken much in meet ups but I think PowerPoint is still much better than going all these steps and what if I have network connection issues that day then I'm scrolled right?

sethusenthil profile image

Using Node and Soket.io remote control (meant to be used on phones) for my school's computer science club, it also features some more goodies which are helpful when having multiple presentations. It can be modded to use these styling techniques effortlessly. Feel free to fork!

SBCompSciClub / prez-software

A synchronized role based presentation software using node, prez-software.

TODO: Make system to easily manage multiple presentations Add Hash endocing and decoding for "sudo" key values TODO: Document Code

Run on Dev Server

npm i nodemon app.js Nodemon? - A life saving NPM module that is ran on a system level which automatically runs "node (file.js)" when files are modified. Download nodemon by running npm i -g nodemon

Making a Presentation

  • Copy an existing presentation folder
  • Change the folder name (which should be located at public/slides) with the name day[num of day] ex(day2)

Making a Slide

Making a slide is pretty simple. Just add a HTML section. <section> <!--slide content--> </section> inside the span with the class of "prez-root". Also keep in mind that you will need to copy and pate the markup inside the prez root to the other pages (viewer & controller).

Adding Text

You may add text however you desire, but for titles use the…

julesmanson profile image

  • Location Los Angeles
  • Education Engineering, Physics, and Math
  • Joined Sep 6, 2018

Fantastic post. I just loved it.

Awesome post! I’m glad I’m not the only one who likes libraries. 😎

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink .

Hide child comments as well

For further actions, you may consider blocking this person and/or reporting abuse

olatunjiayodel9 profile image

To create a new Node.js project and work with dependencies, you'll need to follow these steps

Olatunji Ayodele Abidemi - Apr 11

akbarnafisa profile image

Setup NGINX

Akbar Nafisa - Apr 15

annoh_karlgusta profile image

7 Practical Applications of JavaScript + Tips

Karl Esi - Apr 11

iankcode profile image

Creating a custom logger in Node JS using Winston

Ian Kamau - Apr 11

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

HTML Presentations Made Easy

Created by Hakim El Hattab / @hakimel

reveal.js is a framework for easily creating beautiful presentations using HTML. You'll need a browser with support for CSS 3D transforms to see it in its full glory.

Vertical Slides

Slides can be nested inside of other slides, try pressing down .

Down arrow

Basement Level 1

Press down or up to navigate.

Basement Level 2

Basement level 3.

That's it, time to go back up.

Up arrow

Not a coder? No problem. There's a fully-featured visual editor for authoring these, try it out at http://slid.es .

Point of View

Press ESC to enter the slide overview.

Hold down alt and click on any element to zoom in on it using zoom.js . Alt + click anywhere to zoom back out.

Works in Mobile Safari

Try it out! You can swipe through the slides and pinch your way to the overview.

Marvelous Unordered List

  • No order here

Fantastic Ordered List

  • One is smaller than...
  • Two is smaller than...

Transition Styles

You can select from different transitions, like: Cube - Page - Concave - Zoom - Linear - Fade - None - Default

Reveal.js comes with a few themes built in: Default - Sky - Beige - Simple - Serif - Night Moon - Solarized

* Theme demos are loaded after the presentation which leads to flicker. In production you should load your theme in the <head> using a <link> .

Global State

Set data-state="something" on a slide and "something" will be added as a class to the document element when the slide is open. This lets you apply broader style changes, like switching the background.

Custom Events

Additionally custom events can be triggered on a per slide basis by binding to the data-state name.

Slide Backgrounds

Set data-background="#007777" on a slide to change the full page background to the given color. All CSS color formats are supported.

Image Backgrounds

Repeated image backgrounds, background transitions.

Pass reveal.js the backgroundTransition: 'slide' config argument to make backgrounds slide rather than fade.

Background Transition Override

You can override background transitions per slide by using data-background-transition="slide" .

Clever Quotes

These guys come in two forms, inline: “The nice thing about standards is that there are so many to choose from” and block:

“For years there has been a theory that millions of monkeys typing at random on millions of typewriters would reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.”

Pretty Code

Courtesy of highlight.js .

Intergalactic Interconnections

You can link between slides internally, like this .

Fragmented Views

Hit the next arrow...

... to step through ...

Fragment Styles

There's a few styles of fragments, like:

highlight-red

highlight-green

highlight-blue

current-visible

highlight-current-blue

Spectacular image!

Export to pdf.

Presentations can be exported to PDF , below is an example that's been uploaded to SlideShare.

Take a Moment

Press b or period on your keyboard to enter the 'paused' mode. This mode is helpful when you want to take distracting slides off the screen during a presentation.

Stellar Links

  • Try the online editor
  • Source code on GitHub
  • Follow me on Twitter

BY Hakim El Hattab / hakim.se

Craig Buckler

5 of the Best Free HTML5 Presentation Systems

Share this article

Google Slides Template

Frequently asked questions (faqs) about html5 presentation systems.

I have a lot of respect for Microsoft PowerPoint. It may be over-used and encourages people to create shocking slide shows, but it’s powerful and fun. I have just one criticism: all PowerPoint presentations look the same. It doesn’t matter how you change the colors, backgrounds, fonts or transitions — everyone can spot a PPT from a mile away. Fortunately, we now have another option: HTML5. Or, more specifically, HTML5 templates powered by JavaScript with CSS3 2D/3D transitions and animations. The benefits include:

  • it’s quicker to add a few HTML tags than use a WYSIWYG interface
  • you can update a presentation using a basic text editor on any device
  • files can be hosted on the web; you need never lose a PPT again
  • you can easily distribute a presentation without viewing software
  • it’s not PowerPoint and your audience will be amazed by your technical prowess.
  • you require web coding skills
  • positioning, effects and transitions are more limited
  • few systems offer slide notes (it’s a little awkward to show them separately)
  • it’s more difficult to print handouts
  • S5 — A Simple Standards-Based Slide Show System ( download )
  • CSSS — CSS-based SlideShow System ( download )
  • Slides ( download )
  • HTML5Rocks (no direct downloads, but you can copy the source)

What are the key features to look for in an HTML5 presentation system?

When choosing an HTML5 presentation system, consider features such as ease of use, customization options, and compatibility with various devices. The system should have an intuitive interface that allows you to create presentations without any coding knowledge. Customization options are important for personalizing your presentation to match your brand or style. Additionally, the system should be compatible with different devices, including desktops, laptops, tablets, and smartphones, to ensure your audience can view your presentation without any issues.

How does HTML5 improve the presentation experience compared to traditional methods?

HTML5 enhances the presentation experience by offering interactive and dynamic content. Unlike traditional methods, HTML5 allows for the integration of multimedia elements like videos, audio, and animations directly into the presentation. This makes the presentation more engaging and interactive for the audience. Additionally, HTML5 presentations are web-based, meaning they can be accessed from any device with an internet connection, providing convenience and flexibility for both the presenter and the audience.

Are HTML5 presentations compatible with all browsers?

HTML5 presentations are generally compatible with all modern web browsers, including Google Chrome, Mozilla Firefox, Safari, and Microsoft Edge. However, there may be slight variations in how different browsers render HTML5 content. Therefore, it’s always a good idea to test your presentation on multiple browsers to ensure it displays correctly.

Can I use HTML5 presentation systems for professional purposes?

Yes, HTML5 presentation systems are suitable for a variety of professional purposes. They can be used for business presentations, educational lectures, product demonstrations, and more. The ability to incorporate multimedia elements and interactive features makes HTML5 presentations a powerful tool for conveying complex information in an engaging and understandable way.

How can I make my HTML5 presentation accessible to all users?

To make your HTML5 presentation accessible, ensure that all content is readable and navigable for users with different abilities. This includes providing alternative text for images, captions for videos, and using clear and simple language. Additionally, make sure your presentation is responsive, meaning it adjusts to fit different screen sizes and orientations.

Can I convert my existing PowerPoint presentations to HTML5?

Yes, many HTML5 presentation systems offer the ability to import and convert PowerPoint presentations. This allows you to leverage your existing content while benefiting from the enhanced features and capabilities of HTML5.

Do I need to know how to code to use HTML5 presentation systems?

While having some knowledge of HTML5 can be beneficial, many HTML5 presentation systems are designed to be user-friendly and do not require any coding skills. These systems often feature drag-and-drop interfaces and pre-designed templates to help you create professional-looking presentations with ease.

Can I share my HTML5 presentations online?

Yes, one of the major advantages of HTML5 presentations is that they can be easily shared online. You can publish your presentation on your website, share it via email, or even embed it in a blog post or social media update.

Are HTML5 presentations secure?

HTML5 presentations are as secure as any other web content. However, it’s important to follow best practices for web security, such as using secure hosting platforms and regularly updating your software to protect against potential vulnerabilities.

Can I track the performance of my HTML5 presentations?

Yes, many HTML5 presentation systems include analytics features that allow you to track viewer engagement and behavior. This can provide valuable insights into how your audience interacts with your presentation, helping you to improve and refine your content over time.

Craig is a freelance UK web consultant who built his first page for IE2.0 in 1995. Since that time he's been advocating standards, accessibility, and best-practice HTML5 techniques. He's created enterprise specifications, websites and online applications for companies and organisations including the UK Parliament, the European Parliament, the Department of Energy & Climate Change, Microsoft, and more. He's written more than 1,000 articles for SitePoint and you can find him @craigbuckler .

SitePoint Premium

The HTML Presentation Framework

Created by Hakim El Hattab and contributors

html presentation

Hello There

reveal.js enables you to create beautiful interactive slide decks using HTML. This presentation will show you examples of what it can do.

Vertical Slides

Slides can be nested inside of each other.

Use the Space key to navigate through all slides.

Down arrow

Basement Level 1

Nested slides are useful for adding additional detail underneath a high level horizontal slide.

Basement Level 2

That's it, time to go back up.

Up arrow

Not a coder? Not a problem. There's a fully-featured visual editor for authoring these, try it out at https://slides.com .

Pretty Code

Code syntax highlighting courtesy of highlight.js .

Even Prettier Animations

Point of view.

Press ESC to enter the slide overview.

Hold down the alt key ( ctrl in Linux) and click on any element to zoom towards it using zoom.js . Click again to zoom back out.

(NOTE: Use ctrl + click in Linux.)

Auto-Animate

Automatically animate matching elements across slides with Auto-Animate .

Touch Optimized

Presentations look great on touch devices, like mobile phones and tablets. Simply swipe through your slides.

Add the r-fit-text class to auto-size text

Hit the next arrow...

... to step through ...

... a fragmented slide.

Fragment Styles

There's different types of fragments, like:

fade-right, up, down, left

fade-in-then-out

fade-in-then-semi-out

Highlight red blue green

Transition Styles

You can select from different transitions, like: None - Fade - Slide - Convex - Concave - Zoom

Slide Backgrounds

Set data-background="#dddddd" on a slide to change the background color. All CSS color formats are supported.

Image Backgrounds

Tiled backgrounds, video backgrounds, ... and gifs, background transitions.

Different background transitions are available via the backgroundTransition option. This one's called "zoom".

You can override background transitions per-slide.

Iframe Backgrounds

Since reveal.js runs on the web, you can easily embed other web content. Try interacting with the page in the background.

Marvelous List

  • No order here

Fantastic Ordered List

  • One is smaller than...
  • Two is smaller than...

Tabular Tables

Clever quotes.

These guys come in two forms, inline: The nice thing about standards is that there are so many to choose from and block:

“For years there has been a theory that millions of monkeys typing at random on millions of typewriters would reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.”

Intergalactic Interconnections

You can link between slides internally, like this .

Speaker View

There's a speaker view . It includes a timer, preview of the upcoming slide as well as your speaker notes.

Press the S key to try it out.

Export to PDF

Presentations can be exported to PDF , here's an example:

Global State

Set data-state="something" on a slide and "something" will be added as a class to the document element when the slide is open. This lets you apply broader style changes, like switching the page background.

State Events

Additionally custom events can be triggered on a per slide basis by binding to the data-state name.

Take a Moment

Press B or . on your keyboard to pause the presentation. This is helpful when you're on stage and want to take distracting slides off the screen.

  • Right-to-left support
  • Extensive JavaScript API
  • Auto-progression
  • Parallax backgrounds
  • Custom keyboard bindings

- Try the online editor - Source code & documentation

jQuery Script - Free jQuery Plugins and Tutorials

10 best html presentation frameworks in javascript (2024 update), what is html presentation framework.

An HTML Presentation Framework helps you create a fullscreen web presentation to showcase your web content just like Apple Keynote and Microsoft PowerPoint.

It separates your HTML content into several fullscreen pages (slides) so that the visitors are able to navigate between these slides with certain operations (mouse wheel, arrow keys, touch events, etc).

The Best HTML Presentation Framework

You have been tasked with building an HTML5 presentation application, but where should you start? As there are many frameworks to choose from, it can be challenging to know where to begin.

In this post, we're going to introduce you the 10 best JavaScript HTML presentation frameworks to help developers generate professional, nice-looking presentations using JavaScript, HTML, and CSS. Have fun.

Originally Published Feb 2020, up date d Feb 27 2024

Table of contents:

  • jQuery HTML Presentation Frameworks
  • Vanilla JS HTML Presentation Frameworks

Best jQuery HTML Presentation Frameworks

Full page presentations with jquery and css animations.

A vertical full-page presentation app (also called fullscreen page slider) implemented in JavaScript (jQuery) and CSS animations.

Full Page Presentations With jQuery And CSS Animations

[ Demo ] [ Download ]

jQuery Amazing Scrolling Presentation Plugin - scrolldeck

scrolldeck is a cool jQuery plugin that make it easier to create amazing scrolling presentation like Slide Animation s, Image Slides and parallax effects for your project.

jQuery Amazing Scrolling Presentation Plugin - scrolldeck

Easy Dynamic Presentation Plugin In jQuery - Presentation.js

A jQuery-powered presentation plugin that allows users to create better professional-looking presentations, with awesome jQuery and/or CSS 3 animations.

Easy Dynamic Presentation Plugin In jQuery - Presentation.js

jQuery Plugin To Create Amazing Presentations - mb.disclose

An awesome jQuery plugin that provides an amazing way to present Html contents in carousel like presentations. You can customize the CSS3 powered animations for each Html element using Html5 data-* attributes.

jQuery Plugin To Create Amazing Presentations - mb.disclose

Responsive Web Presentation Plugin For jQuery - sectionizr

A really simple jQuery web presentation plugin which presents any html contents in a responsive, fullscreen, carousel-style page UI. Supports both horizontal and vertical scrolling.

Responsive Web Presentation Plugin For jQuery - sectionizr

Best Vanilla JS HTML Presentation Frameworks

Beautiful html presentation library - reveal.js.

reveal.js is an open source HTML presentation framework. It's a tool that enables anyone with a web browser to create fully-featured and beautiful presentations for free.

Presentations made with reveal.js are built on open web technologies. That means anything you can do on the web, you can do in your presentation. Change styles with CSS, include an external web page using an iframe or add your own custom behavior using our JavaScript API.

Beautiful HTML Presentation Plugin with jQuery - reveal.js

Fullscreen Scrolling Presentation In JavaScript – Pageable

A lightweight JavaScript library to generate a fullscreen scrolling presentation where the users are allowed to scroll through sectioned pages with drag, swipe, and mouse wheel events.

Fullscreen Scrolling Presentation In JavaScript – Pageable

Amazing Presentation Framework With CSS3 - impress.js

An amazing Presentation framework for modern bowsers. Based on CSS3 transforms and transitions. It doesn't depend on any external stylesheets. It adds all of the styles it needs for the presentation to work.

Amazing Presentation Framework With CSS3 - impress.js

Slidev aims to provide the flexibility and interactivity for developers to make their presentations even more interesting, expressive, and attractive by using the tools and technologies they are already familiar with.

When working with WYSIWYG editors, it is easy to get distracted by the styling options. Slidev remedies that by separating the content and visuals. This allows you to focus on one thing at a time, while also being able to reuse the themes from the community. Slidev does not seek to replace other slide deck builders entirely. Rather, it focuses on catering to the developer community.

slidev

Shower HTML presentation engine

Shower HTML presentation engine built on HTML, CSS and vanilla JavaScript. Works in all modern browsers. Themes are separated from engine. Fully keyboard accessible. Printable to PDF.

Shower HTML presentation engine

Conclusion:

There is no one right answer. The right presentation framework for you depends on your own project requirements, as well as your personal preferences. However, with the ten HTML presentation frameworks listed above to choose from, you are bound to find one that suits your specific needs.

Looking for more jQuery plugins or JavaScript libraries to create awesome HTML Presentations on the web & mobile? Check out the jQuery Presentation and JavaScript Presentation sections.

  • 10 Best Mobile-friendly One Page Scroll Plugins
  • Prev: Weekly Web Design & Development News: Collective #330
  • Next: Weekly Web Design & Development News: Collective #331

You Might Also Like

10 Best JavaScript Plugins To Paginate Large HTML Table (2024 Update)

10 Best JavaScript Plugins To Paginate Large HTML Table (2024 Update)

10 Best Mega Menu Systems In JavaScript And Pure CSS (2024 Update)

10 Best Mega Menu Systems In JavaScript And Pure CSS (2024 Update)

10 Best Rating Systems In JavaScript & Pure CSS (2024 Update)

10 Best Rating Systems In JavaScript & Pure CSS (2024 Update)

10 Best Marquee-like Content Scrolling Plugins In JavaScript (2024 Update)

10 Best Marquee-like Content Scrolling Plugins In JavaScript (2024 Update)

10 Best Tag Cloud Generators In JavaScript (2023 Update)

10 Best Tag Cloud Generators In JavaScript (2023 Update)

7 Best Github Style Calendar Heatmap Plugins In JavaScript

7 Best Github Style Calendar Heatmap Plugins In JavaScript

Add Your Review

WebSlides Demos

All of these presentations are free and responsive. 40+ components with a solid CSS architecture .

Share your slides using #WebSlides .

Thumbnail Why WebSlides?

Why WebSlides?

Thumbnail Landings

General Questions

WebSlides Documentation: Components · Classes · Media .

Why WebSlides? Good karma

There're excellent presentation tools out there. WebSlides is about telling and sharing stories. Hypertext, clean code, and beauty as narrative elements.

Is WebSlides a framework?

We're all tired of heavy CSS frameworks. WebSlides is a starting point that provides basic structural components and a scalable CSS architecture .

WebSlides Files

What can you do with WebSlides?

WebSlides is a cute solution for making HTML presentations, landings, and portfolios. Put content wherever you want , add background images, videos ...

How easy is WebSlides?

You can create your own presentation instantly. Just a basic knowledge of HTML and CSS is required. Simply choose a demo and customize it.

Loved by designers and developers.

Some of the most famous brands are using WebSlides.

"WebSlides has pushed the keynotes to a new limit. Fantastic work!" Javi Pérez .
"I was immediately thrilled by the simplicity of WebSlides. This is absolutely great." Henrik Ståhl .
"Please make this a trend. The coolest thing I've seen so far in 2017." Austin Guevara .

Start in seconds

Create your own presentation instantly. 120+ premium slides ready to use.

Free Download Pay what you want.

Create beautiful stories

WebSlides makes HTML presentations easy. Just the essentials and using lovely CSS.

Why WebSlides?

Presentations , landings , portfolios , and longforms .

An opportunity to engage.

WebSlides is about good karma. This is about telling the story, and sharing it in a beautiful way. HTML and CSS as narrative elements.

Work better, faster.

Designers, marketers, and journalists can now focus on the content. Simply choose a demo and customize it in minutes.

WebSlides is really easy

Each parent <section> in the #webslides element is an individual slide.

Code is clean and scalable. It uses intuitive markup with popular naming conventions. There's no need to overuse classes or nesting. Making an HTML presentation has never been so fast .

→ Simple Navigation

Slide counter, 40 + beautiful components, vertical rhythm, 500 + svg icons, webslides demos.

Contribute on Github . View all ›

Thumbnail Why WebSlides?

Apple Keynote

If you need help, here's just three tutorials. Just a basic knowledge of HTML is required:

  • WebSlides Components .
  • WebSlides Classes .
  • WebSlides Media: images, videos...

WebSlides Files

Built to expand

The best way to inspire with your content is to connect on a personal level:

  • Background images: Unsplash .
  • CSS animations: Animate.css .
  • Longforms: Animate on scroll .

Ready to Start?

Create your own presentation instantly. 120+ premium slides ready to use.

Free Download Pay what you want.

People share content that makes them feel inspired. WebSlides is a very effective way to engage young audiences, customers, and teams.

Best, @jlantunez , @belelros , and @luissacristan .

  • Skip to main content
  • Skip to search
  • Skip to select language
  • Sign up for free
  • English (US)

HTML: HyperText Markup Language

HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation ( CSS ) or functionality/behavior ( JavaScript ).

"Hypertext" refers to links that connect web pages to one another, either within a single website or between websites. Links are a fundamental aspect of the Web. By uploading content to the Internet and linking it to pages created by other people, you become an active participant in the World Wide Web.

HTML uses "markup" to annotate text, images, and other content for display in a Web browser. HTML markup includes special "elements" such as <head> , <title> , <body> , <header> , <footer> , <article> , <section> , <p> , <div> , <span> , <img> , <aside> , <audio> , <canvas> , <datalist> , <details> , <embed> , <nav> , <search> , <output> , <progress> , <video> , <ul> , <ol> , <li> and many others.

An HTML element is set off from other text in a document by "tags", which consist of the element name surrounded by " < " and " > ". The name of an element inside a tag is case-insensitive. That is, it can be written in uppercase, lowercase, or a mixture. For example, the <title> tag can be written as <Title> , <TITLE> , or in any other way. However, the convention and recommended practice is to write tags in lowercase.

The articles below can help you learn more about HTML.

Key resources

If you're new to web development, be sure to read our HTML Basics article to learn what HTML is and how to use it.

For articles about how to use HTML, as well as tutorials and complete examples, check out our HTML Learning Area .

In our extensive HTML reference section, you'll find the details about every element and attribute in HTML.

Beginner's tutorials

Our HTML Learning Area features multiple modules that teach HTML from the ground up — no previous knowledge required.

This module sets the stage, getting you used to important concepts and syntax such as looking at applying HTML to text, how to create hyperlinks, and how to use HTML to structure a web page.

This module explores how to use HTML to include multimedia in your web pages, including the different ways that images can be included, and how to embed video, audio, and even entire other webpages.

Representing tabular data on a webpage in an understandable, accessible way can be a challenge. This module covers basic table markup, along with more complex features such as implementing captions and summaries.

Forms are a very important part of the Web — these provide much of the functionality you need for interacting with websites, e.g. registering and logging in, sending feedback, buying products, and more. This module gets you started with creating the client-side/front-end parts of forms.

Provides links to sections of content explaining how to use HTML to solve very common problems when creating a web page: dealing with titles, adding images or videos, emphasizing content, creating a basic form, etc.

Advanced topics

The crossorigin attribute, in combination with an appropriate CORS header, allows images defined by the <img> element to be loaded from foreign origins and used in a <canvas> element as if they were being loaded from the current origin.

Some HTML elements that provide support for CORS , such as <img> or <video> , have a crossorigin attribute ( crossOrigin property), which lets you configure the CORS requests for the element's fetched data.

The preload value of the <link> element's rel attribute allows you to write declarative fetch requests in your HTML <head> , specifying resources that your pages will need very soon after loading, which you therefore want to start preloading early in the lifecycle of a page load, before the browser's main rendering machinery kicks in. This ensures that they are made available earlier and are less likely to block the page's first render, leading to performance improvements. This article provides a basic guide to how preload works.

HTML consists of elements , each of which may be modified by some number of attributes . HTML documents are connected to each other with links .

Browse a list of all HTML elements .

Elements in HTML have attributes . These are additional values that configure the elements or adjust their behavior in various ways.

Global attributes may be specified on all HTML elements , even those not specified in the standard . This means that any non-standard elements must still permit these attributes, even though those elements make the document HTML5-noncompliant.

HTML elements are usually "inline-level" or "block-level" elements. An inline-level element occupies only the space bounded by the tags that define it. A block-level element occupies the entire space of its parent element (container), thereby creating a "block box".

The <audio> and <video> elements allow you to play audio and video media natively within your content without the need for external software support.

HTML is comprised of several kinds of content, each of which is allowed to be used in certain contexts and is disallowed in others. Similarly, each context has a set of other content categories it can contain and elements that can or can't be used in them. This is a guide to these categories.

Historical information on quirks mode and standards mode.

Related topics

This article covers most of the ways you use CSS to add color to HTML content, listing what parts of HTML documents can be colored and what CSS properties to use when doing so. Includes examples, links to palette-building tools, and more.

Search code, repositories, users, issues, pull requests...

Provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

html-presentation

Here are 17 public repositories matching this topic..., ksky521 / nodeppt.

This is probably the best web presentation tool so far!

  • Updated Jan 25, 2021

webslides / WebSlides

Create HTML presentations in seconds —

  • Updated Dec 10, 2022

apreshill / ohsu-biodatavis

"Take a Sad Plot & Make It Better" Talk @ OHSU's BioData Club

  • Updated May 13, 2019

ysugimoto / resumify

Capture screenshot and make PDF on your HTML presentation.

  • Updated Dec 23, 2018

mkearney / xaringan_slides

📺 Links to HTML5 presentations made using the R package {xaringan}.

  • Updated May 13, 2018

apreshill / blogdown-workshop

Slides and materials for the 2017-09-14 PDX R User Group workshop

ratopi / HTML-presentation-tools

An overview to current HTML presentation tools

  • Updated Dec 1, 2017

d28b / html-slides

HTML Presentation Slides

  • Updated Aug 9, 2019

ishandeveloper / PPT-In-Browser

Presentations that come alive right in your browser. Make HTML presentations, landings, and longforms in a beautiful way.

  • Updated Apr 8, 2020

faridfr / what_is_ssl

A presentation with impress.js

  • Updated Sep 16, 2018

ibbatta / yarn-presentation

📚 Html presentation to show Yarn package manager pro and cons

  • Updated Nov 2, 2016

Amarok24 / EB-template

SinglePage XHTML Template with extras

  • Updated Sep 15, 2020

zglu / ipres

IPRES: a simple html wrapper / presentation editor based on HTML and jQuery. The main purpose of this tool is to create HTML presentation with interactive charts (JS-based, e.g., Highcharts, Chartjs, D3js).

  • Updated Nov 25, 2018

FerryT / tue-reveal.js

An unofficial TU/e theme for the reveal.js presentation framework

  • Updated Nov 17, 2018

ryanzhang / ryanzhang.github.io

  • Updated Apr 19, 2023

edurbrito / revdown-cli

The markdown-to-reveal.js presentation cli "transpiler"

  • Updated Feb 3, 2021

Vopaaz / EY-DS-Competition-Slides

Presentation Slides for EY Nextwave Data Science Challenge

  • Updated May 25, 2022

Improve this page

Add a description, image, and links to the html-presentation topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the html-presentation topic, visit your repo's landing page and select "manage topics."

Staff & Faculty Portal

html presentation

  • News & Events

Spring 2024 Chemistry Undergraduate Research Presentation Awards

Department of chemistry.

  • Degree Programs
  • Admission & Transferring
  • Financial Aid
  • Program Planning
  • Undergraduate Research Opportunities
  • Chemistry Co-op
  • Undergraduate Research Presentation Award
  • CSC Silver Medal Award
  • E. J. Wells Chemistry Book Award
  • Melanie O'Neill Chemistry Undergraduate Award
  • SCI Canada Student Merit Award
  • Tony Parsad Award in Chemistry
  • Chemistry Undergraduate Scholarship
  • TransCanada Pipelines Research Scholarship
  • Evelyn and Leigh Palmer Scholarship
  • Undergraduate Research
  • Eligibility & Requirements
  • How to Apply
  • Project Opportunities
  • MSc & PhD Program Requirements
  • Supervisory Committee
  • Scholarships & Awards
  • Western Deans Agreement
  • Thesis Defence
  • Graduate Caucus
  • Research Areas
  • Spectrometers
  • Time Booking
  • MS Services
  • Other Instruments
  • Laboratory Safety
  • Technical Services
  • Funding Opportunities
  • Library Resources
  • Postdoctoral Research
  • Adjunct & Associate Faculty
  • Emeritus & Retired Faculty
  • Staff & Technicians
  • Term & Sessional Instructors
  • Research Employees
  • Teaching Assistants
  • Sessional Instructors
  • Faculty Positions
  • Technical and Support Positions
  • Research Positions
  • Information for Department Members
  • Room Bookings
  • News By Year
  • Events by Year
  • Maps & Directions

A MESSAGE FROM EVON KHOR, CHEMISTRY UNDERGRADUATE ADVISOR

Please join me in congratulating the following students who have won the Spring 2024 Chemistry Undergraduate Presentation Awards for their work presented on Tuesday, April 16th. Monetary prizes will be awarded to the winners of the 481 research award and 482 directed readings award in the amounts of $250 and $100 respectively.

  • Chris Vinnick presented his NUSC 482 work titled "Data Analysis Obtained with a Bio-Sample Alpha Detector for Radiochemistry Studies on Living Cell Samples" (supervisors: Dr. Corina Andreoiu & Dr. Peter Kunz).
  • Micaela Horngren-Rhodes presented her CHEM 481 work titled "Fine Tuning of Niobium Oxide Coatings on Nickel-Based Electrocatalysts" (supervisor: Dr. Byron Gates).  

Honourable mention also goes to past winner, Daria Cirlan , for her CHEM 484 work titled "Synthesis and Applications of N-Heterocyclic Carbene Based Ionomers in the Catalyst Layer of CO2 Electrolysers" (supervisor: Dr. Steven Holdcroft).

Excellent work to all of our presenters!

Share to Facebook - Opens a new tab or window

  • Awards & recognition
  • Executive biographies
  • Bank of America Institute
  • Media contacts
  • Media content library
  • Report center

Bank of America logo

Bank of America Reports First-Quarter 2024 Financial Results

April 16, 2024 at 6:45 AM Eastern

CHARLOTTE, NC – Bank of America reported its first-quarter 2024 financial results today. The news release, supplemental filing and investor presentation can be accessed at Bank of America’s Investor Relations website at https://investor.bankofamerica.com/quarterly-earnings .

Investor Conference Call information:

Chief Executive Officer Brian Moynihan and Chief Financial Officer Alastair Borthwick will discuss the financial results in a conference call at 8:30 a.m. ET today. For a listen-only connection to the conference call, dial 1.877.200.4456 (U.S.) or 1.785.424.1732 (international), and the conference ID is 79795.  Please dial in 10 minutes prior to the start of the call.

Investors can also listen to live audio of the conference call and view the presentation slides by visiting the Events and Presentations section of the company’s Investor Relations website.

Replay information for Investor Conference Call:

Investors can access replays of the conference call by visiting the Investor Relations website or by calling 1.800.934.4850 (U.S.) or 1.402.220.1178 (international) from noon on April 16 through 11:59 p.m. ET on April 26. 

Bank of America

Bank of America is one of the world’s leading financial institutions, serving individual consumers, small and middle-market businesses and large corporations with a full range of banking, investing, asset management and other financial and risk management products and services. The company provides unmatched convenience in the United States, serving approximately 69 million consumer and small business clients with approximately 3,800 retail financial centers, approximately 15,000 ATMs (automated teller machines) and award-winning digital banking with approximately 57 million verified digital users. Bank of America is a global leader in wealth management, corporate and investment banking and trading across a broad range of asset classes, serving corporations, governments, institutions and individuals around the world. Bank of America offers industry-leading support to approximately 4 million small business households through a suite of innovative, easy-to-use online products and services. The company serves clients through operations across the United States, its territories and more than 35 countries. Bank of America Corporation stock is listed on the New York Stock Exchange (NYSE: BAC).

Investors May Contact:

Lee McEntire, Bank of America Phone:  1.980.388.6780 [email protected]

Jonathan G. Blum, Bank of America (Fixed Income) Phone: 1.212.449.3112 [email protected]

Reporters May Contact:

Bill Halldin, Bank of America Phone: 1.916.724.0093 [email protected]

  • Corporate and Financial News

Get Bank of America news updates, including dividend announcements and other important information to your inbox.

What would you like the power to do.

Tell us about your experience

Help Center

  • Location finder

Our company

  • Responsible growth
  • Business practices
  • What we offer
  • Modern Slavery Act Statement (PDF)

Making an impact

  • Local Impact
  • Racial equality & economic opportunity
  • Driving economic & social progress
  • Environmental sustainability
  • Find resources

Working here

  • Being a great place to work
  • Quarterly earnings
  • Events & presentations
  • Regulatory & other filings
  • Fixed income
  • Shareholder info
  • Annual reports & proxy
  • Press releases
  • Journalist resources

Bank of America logo

Investing in securities involves risks, and there is always the potential of losing money when you invest in securities.

This material does not take into account your particular investment objectives, financial situations or needs and is not intended as a recommendation, offer or solicitation for the purchase or sale of any security, financial instrument, or strategy. Before acting on any information in this material, you should consider whether it is suitable for your particular circumstances and, if necessary, seek professional advice. Any opinions expressed herein are given in good faith, are subject to change without notice, and are only correct as of the stated date of their issue.

Content contained herein may have been produced by an outside party that is not affiliated with Bank of America or any of its affiliates (Bank of America). Opinions or ideas expressed are not necessarily those of Bank of America nor do they reflect their views or endorsement. These materials are for informational purposes only. Bank of America does not assume liability for any loss or damage resulting from anyone's reliance on the information provided. Certain links may direct you away from Bank of America to an unaffiliated site. Bank of America has not been involved in the preparation of the content supplied at the unaffiliated sites and does not guarantee or assume any responsibility for its content. When you visit these sites, you are agreeing to all of their terms of use, including their privacy and security policies.

Merrill Lynch, Pierce, Fenner & Smith Incorporated (also referred to as “ MLPF&S ” or “Merrill”) makes available certain investment products sponsored, managed, distributed or provided by companies that are affiliates of Bank of America Corporation (“ BofA Corp.”). MLPF&S is a registered broker-dealer, registered investment adviser, Member  SIPC  and a wholly owned subsidiary of BofA Corp.

Trust and fiduciary services are provided by Bank of America Private Bank, a division of Bank of America, N.A., Member FDIC , and a wholly-owned subsidiary of Bank of America Corporation (“ BofA Corp.”). Insurance and annuity products are offered through Merrill Lynch Life Agency Inc. (“ MLLA ”), a licensed insurance agency and wholly-owned subsidiary of BofA Corp.

Investment products offered through MLPF&S and insurance and annuity products offered through MLLA :

Bank of America Private Bank is a division of Bank of America, N.A., Member FDIC and a wholly owned subsidiary of Bank of America Corporation ( BofA Corp.).

"Bank of America" is the marketing name for the global banking and global markets business of Bank of America Corporation. Lending, derivatives, and other commercial banking activities are performed globally by banking affiliates of Bank of America Corporation, including Bank of America, N.A., Member FDIC. Securities, strategic advisory, and other investment banking activities are performed globally by investment banking affiliates of Bank of America Corporation ("Investment Banking Affiliates"), including, in the United States, BofA Securities, Inc. and Merrill Lynch, Pierce, Fenner & Smith Incorporated, both of which are registered broker-dealers and Members of  SIPC , and, in other jurisdictions, by locally registered entities. BofA Securities, Inc. is registered as a futures commission merchant with the CFTC and is a member of the NFA.

Company goals are aspirational and not guarantees or promises that all goals will be met. Statistics and metrics included in our ESG documents are estimates and may be based on assumptions or developing standards.

  • Review Cookie Categories
  • Accessible Banking
  • Social community guidelines
  • Advertising Practices

Bank of America, N.A. Member FDIC.  Equal Housing Lender © 2024 Bank of America Corporation. All rights reserved.

Connect with us

  • Share full article

Advertisement

Supported by

Cries of Sexism Greet a Nike Olympic Reveal

The sporting giant offered a sneak peek at its track and field outfits for Team U.S.A., and an unexpected backlash ensued.

People wearing athletic clothing stand in a line on a stage.

By Vanessa Friedman

Ever since the Norwegian women’s beach handball team turned the fact that they were required to wear teeny-tiny bikini bottoms for competition into a cause célèbre, a quiet revolution has been brewing throughout women’s sports. It’s one that questions received conventions about what female athletes do — or don’t — have to wear to perform at their very best.

It has touched women’s soccer (why white shorts?), gymnastics (why not a unitard rather than a leotard?), field hockey (why a low-cut tank top?) and many more, including running.

So it probably should not have come as a shock to Nike that when it offered a sneak peek of the Team U.S.A. track and field unies during a Nike Air event in Paris celebrating its Air technology on Thursday (which also included looks for other Olympic athletes, like Kenya’s track and field team, France’s basketball team and Korea’s break dancing delegation), they were met with some less-than-enthusiastic reactions.

See, the two uniforms Nike chose to single out on the mannequins included a men’s compression tank top and mid-thigh-length compression shorts and a woman’s bodysuit, cut notably high on the hip. It looked sort of like a sporty version of a 1980s workout leotard. As it was displayed, the bodysuit seemed as if it would demand some complicated intimate grooming.

Citius Mag , which focuses on running news, posted a photo of the uniforms on Instagram, and many of its followers were not amused.

“What man designed the woman’s cut?” wrote one.

“I hope U.S.A.T.F. is paying for the bikini waxes,” wrote another. So went most of the more than 1,900 comments.

The running comedian Laura Green posted an Instagram reel in which she pretended to be trying on the look (“We’re feeling pretty, um, breezy,” she said) and checking out the rest of the athlete’s kit bag, which turned out to include hair spray, lip gloss and a “hysterectomy kit,” so the women would not have to worry about periods.

When asked, Nike did not address the brouhaha directly, but according to John Hoke, the chief innovation officer, the woman’s bodysuit and the man’s shorts and top are only two of the options Nike will have for its Olympic runners. There are “nearly 50 unique pieces across men’s and women’s and a dozen competition styles fine-tuned for specific events,” Mr. Hoke said.

Women will be able to opt for compression shorts, a crop top or tank and a bodysuit with shorts rather than bikini bottoms. The full slate of looks was not on hand in Paris but more will be revealed next week at the U.S. Olympic Committee media summit in New York. The Paris reveal was meant to be a teaser.

Mr. Hoke also pointed out that Nike consults with a large number of athletes at every stage of the uniform design. Its track and field roster includes Sha’Carri Richardson, who happened to be wearing the compression shorts during the Paris presentation, and Athing Mu. And there are certainly runners who like the high-cut brief. (The British Olympic sprinter Dina Asher-Smith , another Nike athlete, told The New York Times last summer that while she opts to run in briefs, she also leans toward a leotard style, rather than a two-piece.)

What Nike missed, however, was that in choosing those two looks as the primary preview for Team U.S.A., rather than, say, the matching shorts and tanks that will be also available, it shored up a longstanding inequity in sports — one that puts the body of a female athlete on display in a way it does not for the male athlete.

“Why are we presenting this sexualized outfit as the standard of excellence?” said Lauren Fleshman, a U.S. national champion distance runner and the author of “Good for a Girl.” “In part because we think that’s what nets us the most financial gain from sponsors or NIL opportunities, most of which are handed out by powerful men or people looking at it through a male gaze. But women are breaking records with ratings in sports where you don’t have to wear essentially a bathing suit to perform.”

The problem such imagery creates is twofold. When Nike chose to reveal the high-cut bodysuit as the first Olympics outfit, purposefully or not, the implication for anyone watching is that “this is what excellence looks like,” Ms. Fleshman said.

That perception filters down to young athletes and becomes the model girls think they have to adopt, often at a developmental stage when their relationships with their bodies are particularly fraught.

And more broadly, given the current political debate around adjudicating women’s bodies, it reinforces the idea that they are public property.

Still, Ms. Fleshman said, “I’m glad Nike put this image out as the crown jewel of Olympic Team design,” because it may act as the catalyst for another conversation that has been long overdue.

“If you showed this outfit to someone from the W.N.B.A. or women’s soccer, they would laugh in your face,” she said. “We shouldn’t have to normalize it for track and field anymore. Time’s up on that.”

Vanessa Friedman has been the fashion director and chief fashion critic for The Times since 2014. More about Vanessa Friedman

Language selection

  • Français fr

CSA astronaut Joshua Kutryk to give virtual presentation to schools across Canada

From: Canadian Space Agency

Media advisory

Tomorrow, Canadian Space Agency (CSA) astronaut Joshua Kutryk will give a virtual presentation to nearly 4,000 Canadian students in grades 5 to 12 to talk about space exploration, his astronaut career and Starliner-1, his first mission aboard the International Space Station (ISS).

Longueuil , Quebec, April 18, 2024   — Tomorrow, Canadian Space Agency ( CSA ) astronaut Joshua Kutryk will give a virtual presentation to nearly 4,000 Canadian students in grades 5 to 12 to talk about space exploration, his astronaut career and Starliner-1 , his first mission aboard the International Space Station ( ISS ).

Joshua will be the fourth CSA astronaut to take part in a long-duration mission on the ISS and the first one to fly under NASA 's Commercial Crew Program.

Media who wish to attend the virtual presentation or interview Joshua Kutryk must contact CSA Media Relations Office. Please note that there will be no question period for media during the webinar.

Contact information

Canadian Space Agency Media Relations Office Telephone: 450-926-4370 Email: [email protected] Website: www.asc-csa.gc.ca Follow us on social media !

Page details

  • ISU Navigate
  • Faculty & Staff
  • Virtual Tour

Common Searches

  • Academic Calendar
  • Transcripts
  • Scholarships
  • Event Tickets
  • Health Center
  • APA Style Guide
  • Financial Aid

Basque History Presentation by Former ISU Professor

April 15, 2024

The ISU History Department welcomes Dr. Richard Etulain to campus for a talk on his new book "Boyhood Among the Woolies: Growing Up on a Basque Sheep Ranch," Wednesday April 17 at 4 pm in the PSUB North Fork Room. Dr. Etulain is a former ISU faculty member and a prolific author on the history and literature of the American West. This presentation will place his own memoirs within the context of the rich history of Basque in Idaho and the West. His talk is part of a statewide book tour coordinated by the Basque Cultural Center and supported by the Idaho Humanities Council and the ISU College of Arts and Letters.

Categories:

University News

IMAGES

  1. PPT

    html presentation

  2. 27 Stunning HTML Bootstrap Image Slideshow and Gallery Examples

    html presentation

  3. Reveal JS

    html presentation

  4. Html presentation

    html presentation

  5. How To Build A Captivating Presentation Using HTML, CSS, & JavaScript

    html presentation

  6. How to create HTML presentation with Go's present tool

    html presentation

VIDEO

  1. Pandoc :: How to create a html slideshow

  2. Slidify Demo

  3. Lecture 7

  4. EPPD1063 HTML PRESENTATION

  5. HTML PRESENTATION

  6. Focusky Presentation Maker: 2 Ways to Publish Your Ideas Online

COMMENTS

  1. The HTML presentation framework

    Create Stunning Presentations on the Web. reveal.js is an open source HTML presentation framework. It's a tool that enables anyone with a web browser to create fully-featured and beautiful presentations for free. Presentations made with reveal.js are built on open web technologies. That means anything you can do on the web, you can do in your ...

  2. How to Create Beautiful HTML & CSS Presentations with WebSlides

    Learn how to use WebSlides, a library with ready-to-use components, to build attractive and engaging web presentations. Follow a step-by-step tutorial on creating a presentation about SVG, the future of web graphics.

  3. How to Create Presentation Slides With HTML and CSS

    Learn how to use HTML, CSS, and JavaScript to create interactive and beautiful presentations with modern web technologies. Follow the step-by-step tutorial with code snippets and preview images.

  4. WebSlides: Create Beautiful HTML Presentations

    WebSlides is really easy. Each parent <section> in the #webslides element is an individual slide.. Code is clean and scalable. It uses intuitive markup with popular naming conventions. There's no need to overuse classes or nesting. Making an HTML presentation has never been so fast.

  5. How To Build A Captivating Presentation Using HTML, CSS, & JavaScript

    Making a Presentation. Copy an existing presentation folder; Change the folder name (which should be located at public/slides) with the name day[num of day] ex(day2) Making a Slide. Making a slide is pretty simple. Just add a HTML section. <section> <!--slide content--> </section> inside the span with the class of "prez-root". Also keep in mind ...

  6. reveal.js

    Presentations can be exported to PDF, below is an example that's been uploaded to SlideShare. Take a Moment Press b or period on your keyboard to enter the 'paused' mode.

  7. 5 of the Best Free HTML5 Presentation Systems

    Google Slides Template. As you'd expect, Google has their own HTML5 presentation template (as well as the one offered in Google Docs ). It's fairly basic when compared to Reveal.js or Impress ...

  8. GitHub

    WebSlides = Create stories with Karma. Finally, everything you need to make HTML presentations, landings, and longforms in a beautiful way. Just a basic knowledge of HTML and CSS is required. Designers, marketers, and journalists can now focus on the content. — https://webslides.tv/demos.

  9. Presentation Slides with HTML, CSS and JS

    About HTML Preprocessors. HTML preprocessors can make writing HTML more powerful or convenient. For instance, Markdown is designed to be easier to write and read for text documents and you could write a loop in Pug. ... // get elements let presentation = document.querySelector(".presentation"); let slides = document.querySelectorAll(".slide ...

  10. Demo

    The HTML Presentation Framework. Created by Hakim El Hattab and contributors. Sponsored by. Hello There. reveal.js enables you to create beautiful interactive slide decks using HTML. This presentation will show you examples of what it can do. Vertical Slides. Slides can be nested inside of each other.

  11. GitHub

    reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create beautiful presentations for free. Check out the live demo at revealjs.com. The framework comes with a powerful feature set including nested slides, Markdown support, Auto-Animate, PDF export, speaker notes, LaTeX typesetting, syntax ...

  12. 10 Best HTML Presentation Frameworks In JavaScript (2024 Update)

    Best Vanilla JS HTML Presentation Frameworks Beautiful HTML Presentation Library - reveal.js. reveal.js is an open source HTML presentation framework. It's a tool that enables anyone with a web browser to create fully-featured and beautiful presentations for free. Presentations made with reveal.js are built on open web technologies.

  13. WebSlides Demos

    WebSlides is a cute solution for making HTML presentations, landings, and portfolios. Put content wherever you want, add background images, videos... How easy is WebSlides? You can create your own presentation instantly. Just a basic knowledge of HTML and CSS is required. Simply choose a demo and customize it.

  14. HTML BASICS Slides Presentation

    Transcript. HTML and XHTML are the foundation of all web development. HTML is used as the graphical user interface in client-side programs written in JavaScript. Server-side languages like PHP and Java also receive data from web pages and use HTML as the output mechanism.

  15. Reveal JS

    Today I'm starting a series of short videos on Reveal.js, an HTML Presentation Framework for making beautiful web presentations. In this first video, we'll l...

  16. WebSlides: Making HTML presentations easy

    WebSlides is really easy. Each parent <section> in the #webslides element is an individual slide.. Code is clean and scalable. It uses intuitive markup with popular naming conventions. There's no need to overuse classes or nesting. Making an HTML presentation has never been so fast.

  17. HTML: HyperText Markup Language

    HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation ( CSS) or functionality/behavior ( JavaScript ). "Hypertext" refers to links that connect web pages to one another ...

  18. HTML and CSS Presentation Demo with WebSlides

    This demo by Ivaylo Gerchev accompanies an article for SitePoint and illustrates how to create an HTML and CSS presentation about SVG using WebSlides. ... Pen Settings. HTML CSS JS Behavior Editor HTML. HTML Preprocessor About HTML Preprocessors. HTML preprocessors can make writing HTML more powerful or convenient. For instance, Markdown is ...

  19. html-presentation · GitHub Topics · GitHub

    To associate your repository with the html-presentation topic, visit your repo's landing page and select "manage topics." GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.

  20. Html presentation

    Html presentation. 1. History of HTML The person who invented HTML (known as the 'father of the web') was not a computer programmer, but a physicist working at the European Laboratory for Particle Physics in Geneva, Switzerland. HTML's inventor, Tim Berners-Lee, wanted to create a way for researchers to be able to use the internet to ...

  21. Free PPT Slides for HTML Training

    Download PowerPoint presentations on various topics related to HTML, such as web design, web development, HTML5, CSS, PHP, SQL and more. Browse through slides created by expert tutors and institutes and enhance your learning.

  22. Nationwide Insurance to Showcase How they are Driving

    Attendees interested in listening to the presentation can do so at Stage 3 on Tuesday, April 23, 2024 at 11:35 a.m. CT. Attendees will learn how Nationwide is using AI to reach underserved clients ...

  23. Spring 2024 Chemistry Undergraduate Research Presentation Awards

    Please join me in congratulating the following students who have won the Spring 2024 Chemistry Undergraduate Presentation Awards for their work presented on Tuesday, April 16th. Monetary prizes will be awarded to the winners of the 481 research award and 482 directed readings award in the amounts of $250 and $100 respectively.

  24. Bank of America Reports First-Quarter 2024 Financial Results

    Investors can also listen to live audio of the conference call and view the presentation slides by visiting the Events and Presentations section of the company's Investor Relations website. Replay information for Investor Conference Call: Investors can access replays of the conference call by visiting the Investor Relations website or by ...

  25. Scams Stop Here: A Presentation for Older Adults

    Scams Stop Here: A Presentation for Older Adults - Springfield. May 20, 2024, from 12:30 pm to 1:30 pm CDT. Event. May 20, 2024 12:30 pm to 1:30 pm CDT Location. Robertson County Senior Center 601 South Locust Street Springfield, TN 37172. Contact. [email protected].

  26. Cries of Sexism Greet a Nike Olympic Reveal

    Dominique Maitre/WWD, via Getty Images. Women will be able to opt for compression shorts, a crop top or tank and a bodysuit with shorts rather than bikini bottoms. The full slate of looks was not ...

  27. CSA astronaut Joshua Kutryk to give virtual presentation to schools

    Media advisory. Longueuil, Quebec, April 18, 2024 — Tomorrow, Canadian Space Agency ( CSA) astronaut Joshua Kutryk will give a virtual presentation to nearly 4,000 Canadian students in grades 5 to 12 to talk about space exploration, his astronaut career and Starliner-1, his first mission aboard the International Space Station ( ISS ).

  28. Basque History Presentation by Former ISU Professor

    April 15, 2024. The ISU History Department welcomes Dr. Richard Etulain to campus for a talk on his new book "Boyhood Among the Woolies: Growing Up on a Basque Sheep Ranch," Wednesday April 17 at 4 pm in the PSUB North Fork Room. Dr. Etulain is a former ISU faculty member and a prolific author on the history and literature of the American West.