Git Product home page Git Product logo

betterseqta-plus's Introduction

A beautiful ๐Ÿคฉ Chrome Extension that adds additional features and gives an overall better experience for SEQTA Learn. Currently looking for contributors ๐Ÿ”ฅ

ChromeDownload

Table of contents

Features

  • Dark mode
    • Custom Background/Themes
  • Improved Styling/CSS
    • Improved look for SEQTA Learn
  • Custom Home Page including:
    • Daily Lessons
    • Shortcuts
    • Easier Access Notices
    • Assessments
  • Options to remove certain items from the side menu
  • Fully customisable themes and an offical theme store
  • Notification for next lesson (sent 5 minutes before end of the lesson)
  • Browser Support
    • Chrome Supported
    • Edge Supported
    • Brave Supported
    • Opera Supported
    • Vivaldi Supported
    • Firefox (Experimental - available here

Creating Custom Themes

If you are looking to create custom themes, I would recommend you start at the official documentation here. You can see some premade examples along with a compilation script that can be used to allow for CSS frameworks and libraries such as SCSS to be used here.

Don't worry- if you get stuck feel free to ask around in the discord. We're open and happy to help out! Happy creating :)

Getting started

  1. Clone the repository
git clone https://github.com/BetterSEQTA/BetterSEQTA-Plus

Running Development

  1. Install dependencies
npm install # or your preferred package manager like pnpm or yarn
  1. Run the dev script (it updates as you save files)
npm run dev
  1. Load the extension into chrome
  • Go to chrome://extensions
  • Enable developer mode
  • Click Load unpacked
  • Select the dist folder

Just remember, in order to update changes to the extension, you need to click the refresh button on the extension in chrome://extensions whenever anything's changed.

Building for production

  1. Install dependencies
npm install # or your preferred package manager like pnpm or yarn
  1. Run the build script
npm run build
  1. Package it up (optional)
npm run package # This requires 7-Zip to be installed in order to work

Folder Structure

The folder structure is as follows:

  • The src folder contains source files that are compiled to the build directory.

  • The src/interface folder contains source React files that are required for the Settings page.

  • The dist folder is where the compiled code ends up, this is the folder what you need to load into chrome as an unpacked extension for development.

Contributors

Want to contribute? Click Here!

Credits

This extension was initially developed by Nulkem, was ported to manifest V3 by MEGA-Dawg68 and is currently under active development by SethBurkart123 and Crazypersonalph

Star History

Star History Chart

betterseqta-plus's People

Contributors

sethburkart123 avatar crazypersonalph avatar mega-dawg68 avatar ar-cyber avatar sweep-ai[bot] avatar sethburkart avatar 97-42 avatar code-factor avatar omgercoder avatar cayden-burkart avatar

Forkers

crazypersonalph

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.