Bulma's extension to display a calendar

Overview

bulma-calendar

Bulma's extension to display a calendar. It can be used on page as large calendar with apointments or in modal/popup for datepicker.

npm npm Build Status

Examples

Date format

var calendars = new bulmaCalendar('.bulmaCalendar', {
    dateFormat: 'dd.MM.yyyy' // 01.01.2021
});

where dateFormat is a string with a combination of this values:

d: short day (1-31)
dd: long day (00-31)
EEE: short weekday (es: Mon)
EEEE: long weekday (es: Monday)
M: short month (1-12)
MM: long month (01-12)
MMM: short month name (es: Jan, Feb)
MMMM: full month name (es: January)
yy: short year (18)
yyyy: full year (2018)

For more values take a look at the date-fns 2.x format.

Language

var calendars = new bulmaCalendar('.bulmaCalendar', {
    lang: 'it' // refer to date-fns locales
});

Default Options

Here's the options object and the default values as appears on code. For more options, please see the documentation.

var defaultOptions = {
    color: 'primary',
    isRange: false,
    allowSameDayRange: true,
    lang: 'en-US',
    startDate: undefined,
    endDate: undefined,
    minDate: null,
    maxDate: null,
    disabledDates: [],
    disabledWeekDays: undefined,
    highlightedDates: [],
    weekStart: 0,
    dateFormat: 'MM/dd/yyyy',
    enableMonthSwitch: true,
    enableYearSwitch: true,
    displayYearsCount: 50,
};

Documentation & Demo

You can find the full Documentation and a demo here

Comments
  • Unable to pre-select time with data-start-time

    Unable to pre-select time with data-start-time

    I'm not able to initilize / pre-select the time with data-attributes.

    <input type="time" data-start-time="10:00" value="10:00" name="start_time" id="start_time" >

    The form looks fine and I can select a time but initializing it beforehand does not work with a time of my choosing. Is it a bug or am I doing it wrong?

    I'm on the latest bulma-calender release which i believe is 6.0.4

    opened by Verbat 25
  • Import problem

    Import problem

    Hi, When I tried to use your library with webpack I met problem, that $radius-small is not defined, when I tried to bundle it with node-sass loader. I found that if you sass module have dependencies from other npm package you need to use special tilde import to define dependencies, so it will be possible to load modules in right order.

    In case of bulma-calendar it was needed to add @import "~bulma/bulma" on top line of bulma-calendar.sass, after that I was able to bundle bulma-calendar with webpack without problem.

    Can you take a look into this problem? Anyway thanks for great library!

    Sorry can't find in doc about this import, but it defined somewhere in this package: https://npmjs.org/package/node-sass And link to discussion about implement this: https://github.com/sass/sass/issues/2350

    invalid 
    opened by arhont375 19
  • dateFormat DD/MM/YYYY second click on textbox

    dateFormat DD/MM/YYYY second click on textbox

    Hello: Need help regarding the DD / MM / YYYY date format. When I click on the calendar, selecting a date the result shown in the text box is correct. However, when I click on the DD / MM / YYYY date displayed in the text box, the calendar navigates in MM / DD / YYYY format. For example, if the first time clicked on a date 02/10/2018 (October 2), when, subsequently, I click on the text box the calendar shows 10/02/2018 (February 10). I would like to know if I am doing something wrong in the configuration or it is due to an error. I love this extension. Thank you very much. Sincerely, Javier Irisarri ([email protected])

    bug 
    opened by jirisarri10 18
  • Unable to use the calendar as input

    Unable to use the calendar as input

    In a new laravel project, I installed bulma-calendar using npm install bulma-calendar --save-dev. In my app.scss file, I am importing both bulma and bulma-calendar like this:

    @import "~bulma";
    @import "~bulma-calendar";
    

    and in the bootstrap.js file at the top of the file I imported the minified js file:

    import bulmaCalendar from 'bulma-calendar/dist/bulma-calendar.min.js'
    

    and at the bottom of it I added this:

    document.addEventListener( 'DOMContentLoaded', function () {
      var datePicker = new bulmaCalendar( document.getElementById( 'datepickerDemo' ), {
        startDate: new Date(), // Date selected by default
        dateFormat: 'yyyy-mm-dd', // the date format `field` value
        lang: 'en', // internationalization
        overlay: false,
        closeOnOverlayClick: true,
        closeOnSelect: true,
        // callback functions
        onSelect: null,
        onOpen: null,
        onClose: null,
        onRender: null
      } );
      var datePicker = new bulmaCalendar( document.getElementById( 'datepickerDemo2' ), {
        overlay: true
      } );
    } );
    

    And in my welcome.blade.php I added an input element:

    <input id="datepickerDemo" class="input" type="text" value="11-02-2018">
    

    But I don't see any calendar when I click on that input field, just as I see on your demo page. What am I missing?

    help wanted Laravel Integration 
    opened by HerrEisenheim 17
  • Extra Semicolon at Line 210

    Extra Semicolon at Line 210

    There is an extra semicolon at line 210 of dist/css/bulma-calendar.sass

    This issue was filed on

    https://github.com/laravel-frontend-presets/bulma/issues/22

    bug 
    opened by deeshrestha 13
  • Related to issue #21

    Related to issue #21

    I downloaded the latest changes since I had a problem with date formats.

    I use dd/mm/yyyy and the previous version would use that format to place the date in an input field.

    But if I then clicked a 2nd time and brought up then calendar again it would take the date in the input field and display the calendar date as if the input field was mm/dd/yyyy. So if you had a date of 13/2/2018 the calendar would display Undefined and Null on the header and no calendar body because it treated is as mm/dd/yyyy.

    But in the latest release, the format is ignored and the date placed into the input field is formatted as mm-dd-yyyy and not as dd/mm/yyyy.

    Is that what is meant to happen?

    opened by JohnAherne 13
  • Events not firing on Bulma calendar

    Events not firing on Bulma calendar

    Hello, I have instantiated one Bulma calendar in my React component but I have been unable to get the selected dates.

    This code is pretty much identical to the sample code in the documentation only I am working with just 1 calendar instance rather than iterating through an array of instances. I have tried other events such as 'ready' and 'startDate:selected' but the event handler never gets fired.

    I have looked through the events documentation but not really finding any instruction on how to do this other than what's in the 'Quick Start' demo code. Also, React 'onChange' doesn't get triggered when the Bul;ma calendar updates the input so I can't use that either.

    Here is my code - appreciate any help here:

    const accessReviewCalendar = bulmaCalendar.attach('.access-review-calendar', this.calendarOptions);
    
     accessReviewCalendar.on('date:selected', date => {
         console.log(date);
    });
    
    documentation 
    opened by jspruance 10
  • Cannot get value from calendar

    Cannot get value from calendar

    According to the closed issue #50 the calendar supports callbacks, however, it is not working for me.

    componentDidMount() {
        bulmaCalendar.attach(`#date-picker-${this.props.version.id}`, {
            overlay: true,
            startDate: this.props.version.releaseDate,
            onSelect: this.onDateSelect,
        });
    }
    
    onDateSelect = event => {
        console.log('onDateSelect', event);
    };
    

    My callback function does not get called.

    I dug into the source code and there's nothing in there that would call onSelect or any callback by any name you listed above. There's no reference to onSelect, onOpen or onClose in the source code.

    The input field onChange doesn't fire, either. And when I check the input element's value using Javascript, it returns its original value, not the updated date, so I can't get the selected date value that way, either.

    It's entirely unclear how to actually get the value that the calendar picker selected, and there's nothing in the docs that tells you how to get it.

    help wanted documentation 
    opened by stevensacks 10
  • Button hover is broken

    Button hover is broken

    After I press one of the buttons to change the month, the button inverts its hover colors.

    By this I mean that if I click the button then when I leave the button, the button will appear hovered and when I hover it it will appear normally.

    bug 
    opened by fariasfrancisco 10
  • SelectedValue Angular.io

    SelectedValue Angular.io

    Hello,

    I am trying to use the Bulma Calendar on a angular project. I have been able to create the component and attach it to a input however I cannot seem to be able to make it work with reactiveforms. I set the formControlName property on the input but the typescript never seems to get the changes I make.

    The other way I tried to do this is trying to define a function to handle the select of the calendar component but I also cannot seem to make it work. Whenever I change the value on the component I get a undefined error.

    I was wondering if anyone has been able to use the calendar and angular together. Anyone has any example of code any snippet on how to make this work? Eventually any snippet to handle the selectedValue event or something like that. I think I can make it work. If not can anyone point me in the right direction on how to use the component?

    Thank you for your help.

    help wanted documentation 
    opened by JorgeChibante 9
  • Selected date is off by one month

    Selected date is off by one month

    When selecting a date, the value of the input field is incorrect by one month (it shows the month before the chosen date)

    Steps to reproduce

    1. Visit https://wikiki.github.io/components/calendar/#javascript
    2. Click on the datepicker input
    3. Choose July 2, 2018
    4. Observe the value of the input field

    Expected behavior: Input has value 2018-07-02 Observed behavior: Input has value 2018-06-02

    duplicate 
    opened by ianyamey 9
  • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2

    build(deps): bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps): bump engine.io from 3.5.0 to 6.2.1

    build(deps): bump engine.io from 3.5.0 to 6.2.1

    Bumps engine.io from 3.5.0 to 6.2.1.

    Release notes

    Sourced from engine.io's releases.

    6.2.1

    :warning: This release contains an important security fix :warning:

    A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:

    Error: read ECONNRESET
        at TCP.onStreamRead (internal/stream_base_commons.js:209:20)
    Emitted 'error' event on Socket instance at:
        at emitErrorNT (internal/streams/destroy.js:106:8)
        at emitErrorCloseNT (internal/streams/destroy.js:74:3)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -104,
      code: 'ECONNRESET',
      syscall: 'read'
    }
    

    Please upgrade as soon as possible.

    Bug Fixes

    • catch errors when destroying invalid upgrades (#658) (425e833)

    6.2.0

    Features

    • add the "maxPayload" field in the handshake details (088dcb4)

    So that clients in HTTP long-polling can decide how many packets they have to send to stay under the maxHttpBufferSize value.

    This is a backward compatible change which should not mandate a new major revision of the protocol (we stay in v4), as we only add a field in the JSON-encoded handshake data:

    0{"sid":"lv_VI97HAXpY6yYWAAAC","upgrades":["websocket"],"pingInterval":25000,"pingTimeout":5000,"maxPayload":1000000}
    

    Links

    6.1.3

    Bug Fixes

    • typings: allow CorsOptionsDelegate as cors options (#641) (a463d26)
    • uws: properly handle chunked content (#642) (3367440)

    ... (truncated)

    Changelog

    Sourced from engine.io's changelog.

    6.2.1 (2022-11-20)

    :warning: This release contains an important security fix :warning:

    A malicious client could send a specially crafted HTTP request, triggering an uncaught exception and killing the Node.js process:

    Error: read ECONNRESET
        at TCP.onStreamRead (internal/stream_base_commons.js:209:20)
    Emitted 'error' event on Socket instance at:
        at emitErrorNT (internal/streams/destroy.js:106:8)
        at emitErrorCloseNT (internal/streams/destroy.js:74:3)
        at processTicksAndRejections (internal/process/task_queues.js:80:21) {
      errno: -104,
      code: 'ECONNRESET',
      syscall: 'read'
    }
    

    Please upgrade as soon as possible.

    Bug Fixes

    • catch errors when destroying invalid upgrades (#658) (425e833)

    3.6.0 (2022-06-06)

    Bug Fixes

    Features

    • decrease the default value of maxHttpBufferSize (58e274c)

    This change reduces the default value from 100 mb to a more sane 1 mb.

    This helps protect the server against denial of service attacks by malicious clients sending huge amounts of data.

    See also: https://github.com/advisories/GHSA-j4f2-536g-r55m

    • increase the default value of pingTimeout (f55a79a)

    ... (truncated)

    Commits
    • 24b847b chore(release): 6.2.1
    • 425e833 fix: catch errors when destroying invalid upgrades (#658)
    • 99adb00 chore(deps): bump xmlhttprequest-ssl and engine.io-client in /examples/latenc...
    • d196f6a chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#660)
    • 7c1270f chore(deps): bump nanoid from 3.1.25 to 3.3.1 (#659)
    • 535a01d ci: add Node.js 18 in the test matrix
    • 1b71a6f docs: remove "Vanilla JS" highlight from README (#656)
    • 917d1d2 refactor: replace deprecated String.prototype.substr() (#646)
    • 020801a chore: add changelog for version 3.6.0
    • ed1d6f9 test: make test script work on Windows (#643)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps): bump loader-utils from 1.4.0 to 1.4.2

    build(deps): bump loader-utils from 1.4.0 to 1.4.2

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • build(deps): bump socket.io-parser from 3.3.2 to 3.3.3

    build(deps): bump socket.io-parser from 3.3.2 to 3.3.3

    Bumps socket.io-parser from 3.3.2 to 3.3.3.

    Changelog

    Sourced from socket.io-parser's changelog.

    3.3.3 (2022-11-09)

    Bug Fixes

    • check the format of the index of each attachment (fb21e42)

    3.4.2 (2022-11-09)

    Bug Fixes

    • check the format of the index of each attachment (04d23ce)

    4.2.1 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b5d0cb7)

    4.0.5 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    4.2.0 (2022-04-17)

    Features

    • allow the usage of custom replacer and reviver (#112) (b08bc1a)

    4.1.2 (2022-02-17)

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Today button is not working in v6.1.17, v6.1.18

    Today button is not working in v6.1.17, v6.1.18

    Your issue may already be reported! Please search on the issue track before creating one.

    • [ ] Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
    • [x] Are you running the latest version?
    • [x] Are you reporting to the correct repository?

    Bug Report

    Environment

    • Extension version(s):
    • Bulma version: v6.1.17
    • OS: [e.g. OSX 10.13.4, Windows 10]
    • Browser: all
    • How you are customizing the extension: no

    Current Behavior Today button is not working. https://doc.mh-s.de/bulma-calendar/demonstration/date/#range-selection

    opened by autumninflab 0
Releases(v6.1.18)
Owner
null
this is a single-page web application. we built a book website where the user can add , remove and display books. we used modules to implement these functionalities. also, we used the Date class to display the date and time.

Awsome Books In this Project, we have built A Books websites. Built With ?? HTML CSS javascript Git & Github Live Demo Here you can find the live Demo

Nedjwa Bouraiou 10 Aug 3, 2022
A public board for all the Computer Society and Students to display their profile. An online year-book for you to display your profile in the most creative manner

Student's Yearbook by IEEE Computer Society Student's yearbook is an open-source project which intends to dispaly the students who will be graduating

IEEE Computer Society 11 Dec 18, 2022
A cross-platform browser extension that changes the way seasons are display on Crunchyroll.

Crunchyroll With Better Seasons Crunchyroll With Better Seasons is a cross-platform browser extension that changes the way seasons are displayed on Cr

null 9 Nov 4, 2022
πŸžπŸ“…A JavaScript calendar that has everything you need.

A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar. ?? Table of Contents Collect statistics on

NHN 10.4k Jan 5, 2023
Quick access to view the current time and date in Ethiopian calendar.

Ethiopian-Current-time-chrome-extension Quick access to view the current time and date in Ethiopian calendar. steps to follow:- Extract the zip folder

null 10 Aug 26, 2022
πŸ³οΈβ€πŸŒˆ event calendar

alman-akka :rainbow-flag: event calendar Frontend The frontend of this app uses NextJS and Node 16 together with Yarn 1.x as a package manager. Develo

null 3 Mar 10, 2022
A block calendar for Logseq.

Logseq Block Calendar A plugin to render a calendar in block, so you can put it onto right side bar. Features Click date to jump to journal page. Swit

Richard Yu 17 Dec 27, 2022
πŸ“… Calendar link generator for popular services

?? Calendar Link Status Build Health Community JavaScript library to generate an event link for Google Calendar, Yahoo! Calendar, Microsoft Outlook, e

Anand Chowdhary 246 Dec 18, 2022
Simple modern-looking event calendar πŸ“…πŸ’œ

evo-calendar Simple Modern-looking Event Calendar ?? Demo: https://edlynvillegas.github.io/evo-calendar/ ?? Features: Flexible and fully customizable

Edlyn Villegas 144 Jan 6, 2023
Simple calendar jquery plugin

Simple Calendar A simple and easy plugin to create a calendar and add events to it. Usage Including files You need to include : A recent version of JQ

Benoit Rospars 42 Dec 29, 2022
Basic styling to create calendar icons with pure HTML and CSS

Calendar Icon Basic styling to create calendar icons with pure HTML and CSS Usage Embed the CSS, and markup your date: <link type="text/css" rel="styl

null 1 Aug 23, 2022
jQuery plugin for showing a calendar yearview with blocks (github contributions style)

calendar-yearview-blocks jQuery plugin for showing a calendar yearview with blocks (github contributions style) Code adopted from https://github.com/b

Opbod 2 Feb 28, 2021
ES6 - Simple pure JavaScript calendar

rolyart-calendar Simple Pure JS Calendar. Demo Install Add rolyart-calendar.js Add style.css Add calendar container <div id="myCalendar"></div> Init c

Roland Maruntalu 3 Sep 28, 2022
Script to synchronize between a Notion database and Google Calendar both ways. Uses Google App Script.

Yet Another Two Way Notion-Google Calendar Sync Script A script to sync events between Google calendar and a Notion database. Features! Google App Scr

kat 41 Jan 7, 2023
A simple Calendar Heatmap for jQuery

Calendar Heat Map This jQuery plugin allows to conveniently display data like contributions on a day by day basis, indicating the count by colors. Ins

Sebastian 38 Jul 5, 2022
Memento mori (Latin for 'remember that you [have to] die'). Self-filling calendar.

Memento mori Latin for 'Remember your death', Memento Mori is a powerful concept that's been used for centuries to help people focus on what truly mat

Roni Laukkarinen 6 Nov 8, 2022
A Tempermonky / Greasemonkey plugin which can help you export your class schedule to the calendar on your phone / pad / PC / Mac.

WHU Class Schedule Export as iCS Languages: English | η°‘ι«”δΈ­ζ–‡ | 繁體中文 Changelog v0.90.1 - Sep 18, 2022 Fix bugs: Fix an error when a class have multiple s

Ostrich_B 6 Sep 7, 2022
A homebridge plugin to display the current consumption from your Tibber pulse as lux in Home kit.

homebridge-tibber-lightsensor Tibber lightsensor is a plugin for Homebridge. It fetches the current watt usage of your house and displays it as a ligh

Johan Runbert 2 Oct 11, 2022
This project uses JavaScript to request resources from PokeApi and Involvement API to display a stunning website about Pokemons.

POKEDEX CAPSTONE Web page used to retrieve information about Pokemons using Pokeapi v2 This project implements the involvement API and the Pokeapi to

Leonardo Pareja Pareja 7 Jun 13, 2022