Responsive Navigation Block
This Plugin allows you to display and apply alternative styling to different navigation menus based on the screen size using the WordPress Navigation block. Video Walkthrough Features Two new Navigation Block (variations) for: Mobile Desktop Style your menu differently depending on screen size. Use a different menu for each screen size. Customize the “breakpoint” (where you switch between mobile and desktop). Automatically switch editor to “mobile” preview when editing the mobile navigation. Usage This Plugin creates two block variations from the Navigation block which will be automatically hidden/shown at the configured screensize (breakpoint): Navigation (Mobile) – will be displayed only on smaller screen sizes. Navigation (Desktop) – will be displayed only on larger screen sizes. This affords the ability to independently style mobile vs desktop navigation and even allows for completely different menus to be used. The Plugin should be used as follows: Install and Activate the plugin – two new block variations will be automatically registered for “Mobile” and “Desktop”. Go to the Editor and remove any existing Navigation block. Add the “Desktop Navigation” block – style and configure the menu for “desktop” as required. Add the “Mobile Navigation” block – style and configure the menu for “mobile” as required. View the front of your website and resize your browser to see the navigations swap out at the appropriate breakpoint/screensize. Alternatively you can transform the default Navigation block to either Mobile or Desktop variations via the block’s interface. Support Please see FAQs. If you still have an issue please: check Github for existing Issue reports. (if none) then file a new Issue on Github Privacy Statement Responsive Navigation does not: use cookies. send data to any third party. include any third party resources. Contributing Contributions to this Plugin are welcome. Please fork the Github repository and submit a PR for review. Development Setup This Plugin uses the @wordpress/scripts package. Check out the Github repo into the wp-content/plugins directory of a WordPress installation. cd into the Plugin’s directory install the dependencies with npm i. Running npm start will start the @wordpress/scripts package in watch mode ready to compile the JavaScript on modification. PHP files can be edited in the usual manner. Testing The Plugin has e2e test coverage for the key features courtesey of @wordpress/scripts and Playwright. To run the tests – in your terminal of choice: npm run build. npm run wp-env start. Run the tests: npm run test:e2e Releasing Releasing the Plugin to the WordPress.org Plugin repo is the prerogative of the Plugin owner (@get_dave). The process is as follows: Test the Plugin Commit all changes to trunk branch. Push changes to trunk (only) – git push origin trunk. In Github: Actions Select the Build Release Zip action. Select the Run workflow dropdown and run the workflow to generate a zip file. When action completes download the generated Plugin zip artifact. Manually install and test the .zip. Deploy to WP.org When ready to deploy. Bump Plugin version and tag release – npm run bump-version. Push trunk and tags – git push origin trunk --tags Deployment to WP.org will be handled automatically.
Top keywords
- navigation13×2.51%
- block10×1.93%
- mobile10×1.93%
- desktop8×1.55%
- run8×1.55%
- navigation block7×1.35%
- npm6×1.16%
- wordpress6×1.16%
- github5×0.97%
- screen5×0.97%
- trunk5×0.97%
- automatically4×0.77%
Spiffy Calendar
Manage and display your events in a responsive calendar with multiple views, widgets and shortcodes. Color-coded categories and recurrence support. The premium Bonus Add-Ons supplements the plugin with additional themes, customizer support, ICS export, front end submit, CSV import/export and custom fields. Demo and Documentation Click here for helpful CSS snippets. Click here to learn about Bonus Add-Ons. Features Post/page displays: Standard monthly calendar grid that toggles to a list view Category filter in the monthly calendar grid Responsive 3-column event listing Mini-calendar view for compact displays Weekly calendar grid Today’s events list Upcoming events list Widgets: Featured event Today’s events list Upcoming events list Mini Calendar Categories: Color-coded categories Option to display category color as background or foreground on the standard calendar grid Displays may be filtered by category list Optional sort categories alphabetically Live category filter on the full calendar Other features: Mouse-over details for each event Choice of popup, columns or expanded display of lists Events can display their author (optional) Add custom CSS styles or just use the defaults Display upcoming events in your MailPoet newsletters Display week number in the full calendar Filters to allow additional formatting Optional responsive display for the full size calendar Optional drop down boxes to quickly change month and year Front end quick links to edit/delete events for logged in admins Enter and display for each event: title, description, location, link to Google map, event category, status, link, event start/end date event start/end time event recurrence details event hiding details event image custom fields (premium) Schedule a wide variety of recurring events. Events can repeat on a daily (set numbers of days), weekly, monthly (by date), monthly (by day of week) or yearly basis Repeats can occur indefinitely or a limited number of times Events can span more than one day Hide all events for specific days: Hide repeating event for a single day such as a holiday Hide full days of events that span more than one day Substitute new title to replace hidden events Select override based on category Easy to use events manager in admin dashboard Comprehensive settings panel for admin User groups other than admin can be permitted to manage events Authors can be restricted to editing their own events only BONUS FEATURES AVAILABLE WITH DONATION Premium themes Live theme customizer ICS export Front End submit form with captcha Front End edit/delete events Import/Export events via CSV Custom fields Learn more about bonus add-ons
Top keywords