Giter Site home page Giter Site logo

denk0403 / mocking-spongebob Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 0.0 1.19 MB

An over the top generator for the Mocking SpongeBob meme

Home Page: https://denniskats.dev/Mocking-Spongebob/

License: MIT License

CSS 11.30% HTML 22.40% JavaScript 66.30%
meme spongebob meme-generator camera latex service-worker pwa darkmode mocking javascript mathjax canvas web-speech-api open-graph-protocol chrome-extension extension

mocking-spongebob's Introduction

Mocking SpongeBob Meme Generator image

This website provides an over the top generator for the Mocking SpongeBob meme that became popular around 2017.

Features!

  • Automatically sizes and balances captions using an efficient binary search algorithm.
  • Choose from multiple different mocking styles or patterns.
  • Also supports uploading other images and [1]inputting TeX typesetting for the caption.
    • [2]Built-in camera app for taking pictures even faster!
  • Includes quick actions for copying text and links, saving images, and sharing images via the Web Share API.
  • Compatible with all mobile devices featuring a modern web browser.
  • Offers a toggleable dark mode ๐ŸŒ“ style of the website based on your device preferences and preferences between sessions.
  • [3]Use your voice to write the caption in a variety of languages using the Web Speech API.
  • Implements Open Graph protocol for generating shareable cards on various social media sites.
  • Audited for performance, accessibility, and best practices using Google Lighthouse.
  • Pairs well with "Mocking Spongebob Selection Shortcut" Chrome extension to generate memes faster from other online content.
  • Available as a Progressive Web App (PWA) that can be installed from most modern browsers onto most devices and accessed offline (after loading the page at least once).
    • From Safari on iOS: Go to the website and open the Share options share, and then select "Add to Home Screen" square-plus.
    • From Google Chrome on Desktops: Go to the website and watch for a plus icon circle-plus on the address bar. Click on it and then simply select "Install".
[1][2][3] Features may be disabled under compatibility issues.

Built With

  • Technologies: HTML, CSS, JavaScript, and various Web APIs
  • Libraries: MathJax

License

Mocking SpongeBob Meme Generator is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • My friends who had to endure probably hundreds of versions of this meme while I was building and testing the website.
  • Writers of SpongeBob SquarePants for creating this pillar of television history.

mocking-spongebob's People

Contributors

denk0403 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mocking-spongebob's Issues

Long captions in one browser may exceed input limit of another browser.

Due to the nature of the text formatting algorithm and the implementation differences of Web APIs across browsers, some very long captions can be displayed just fine on certain browsers, but exceed the input limit on other browsers. This potentially breaks the link-sharing feature with these long captions.

Safari 13.0.5:
Screen Shot 2020-05-25 at 5 45 13 AM

Chrome 83.0.4103.61:
Screen Shot 2020-05-25 at 5 44 14 AM

Recommend Projects

  • React photo React

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

  • Vue.js photo Vue.js

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

  • Typescript photo Typescript

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

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

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

Recommend Topics

  • javascript

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

  • web

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

  • server

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

  • Machine learning

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

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

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

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.