{"id":21049429,"url":"https://github.com/seangoogoo/simple-mega-menu","last_synced_at":"2026-04-21T21:33:09.449Z","repository":{"id":261644224,"uuid":"883567586","full_name":"seangoogoo/simple-mega-menu","owner":"seangoogoo","description":"Custom navigation block with mega menu functionality for WordPress FSE theme.","archived":false,"fork":false,"pushed_at":"2025-11-29T19:31:31.000Z","size":399,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-02T02:24:48.624Z","etag":null,"topics":["mega-menu","mega-menu-wordpress","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://www.jensen-siu.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seangoogoo.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-05T07:37:43.000Z","updated_at":"2025-11-29T19:31:35.000Z","dependencies_parsed_at":"2025-03-13T23:10:44.758Z","dependency_job_id":"3d2aecfa-b29e-4969-a344-8b011ae5bada","html_url":"https://github.com/seangoogoo/simple-mega-menu","commit_stats":null,"previous_names":["seangoogoo/simple-mega-menu"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/seangoogoo/simple-mega-menu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seangoogoo%2Fsimple-mega-menu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seangoogoo%2Fsimple-mega-menu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seangoogoo%2Fsimple-mega-menu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seangoogoo%2Fsimple-mega-menu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seangoogoo","download_url":"https://codeload.github.com/seangoogoo/simple-mega-menu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seangoogoo%2Fsimple-mega-menu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32110991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mega-menu","mega-menu-wordpress","wordpress","wordpress-plugin"],"created_at":"2024-11-19T15:12:10.345Z","updated_at":"2026-04-21T21:33:09.386Z","avatar_url":"https://github.com/seangoogoo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Mega Menu\n\nA custom navigation block with mega menu functionality.\n\n\n## Description\n\nThis plugin provides a custom navigation block with mega menu functionality.\nIt is in an experimental state and has been tested with twenty-twenty-four and twenty-twenty-five themes.\n\n\n## Features\n\nProvides a custom breakpoint to display mobile or desktop view.\nCustom desktop and mobile CSS files can be attached to this breakpoint to be loaded as inline styles.\n\nAny blocks can be added to mega menu items: groups, columns, images, buttons, etc.\n\nFirst level navigation supports the custom Mega Menu block, plus:\n\n- 'simple-mega-menu/mega-menu-item',\n- 'simple-mega-menu/mega-menu-link',\n- 'core/navigation-link',\n- 'core/buttons',\n- 'core/search',\n- 'core/social-links',\n- 'core/home-link',\n- 'core/site-title',\n- 'core/site-logo',\n- 'core/paragraph',\n- 'core/html',\n- 'core/shortcode'\n\nDoesn't use jQuery and provides a minimal usage of Javascript to custom CSS variables such as mega menu items height, scrollbar width, header height, etc.\n\nProvides minimalistic styles and scripts. Styles and scripts should be added by the user.\n\nSimple Mega Menu Nav block cannot be added outside the header area.\n\n\n## Installation\n\n### 1. Navigate to your WordPress plugins directory\n\nOpen your terminal and navigate to the plugins folder of your local WordPress installation. Replace `/path/to/wordpress` with the actual path to your WordPress installation.\n\n`cd /path/to/wordpress/wp-content/plugins`\n\n\n### 2. Clone the GitHub repository\n\nUse the `git clone` command to clone the **simple-mega-menu** repository into the plugins folder.\n\n`git clone https://github.com/seangoogoo/simple-mega-menu.git`\n\nThis will create a new folder named **simple-mega-menu** in the plugins directory.\n\n\n### 3. Navigate to the plugin folder\n\nChange into the newly created plugin directory:\n\n`cd simple-mega-menu`\n\n\n### 4. Install dependencies\n\nInstall dependencies using npm or yarn.\nMake sure Node.js and npm are installed on your machine.\n\nYou can check by running:\n`node -v`\n`npm -v`\n\nIf they are installed, install the dependencies:\n\n`npm install`\n\n\n### 5. Modify the plugin (optional)\n\nI you want to modify or improve functionalities or design, run:\n\n`npm start`\n\nAnd modify the source code in your favorite editor.\n\n\n### 6. Activate the plugin\n\nGo to your WordPress admin panel (https://www.your-site.com/wp-admin or your local site’s URL). Navigate to Plugins, locate the **Simple Mega Menu** plugin, and click Activate.\n\n\n## Changelog\n\n### Release 0.1.6\n  - Fix deprecated `useSetting` hook in favor of `useSettings`\n  - Opt-in for future default props on `TextControl`, `ToggleControl`, `RangeControl`, `BaseControl`, `BoxControl`, `SelectControl`, `FontSizePicker`, and `ToggleGroupControl` to resolve deprecation warnings\n  - Implemented conditional custom padding for `mega-menu-item` with new `enableCustomPadding` attribute\n  - Updated `mega-menu-link` styles to use flexbox for better alignment and removed default padding/hover effects\n  - Removed `!important` from `position: static` rule in `mega-menu-nav` styles for better compatibility\n\n### Release 0.1.5\n  - Enhanced arrow icon color picker to display theme preset color palette for consistent theme integration\n\n### Release 0.1.4\n  - Added new mega-menu-link block for creating custom navigation links within mega menu items\n  - Implemented compact, inline editor UI for mega-menu-link with minimal visual footprint\n  - Integrated WordPress LinkControl component for easy page/post selection and URL management\n  - Added comprehensive Inspector Controls for link settings (URL, text, target, rel, title attributes)\n  - Optimized editor experience with streamlined interface (removed redundant URL preview, compact icon button)\n  - Support for 'core/paragraph' and 'core/html' blocks within mega-menu-nav\n\n### Release 0.1.3\n  - Fix block not loading in the editor while plugin loaded in a theme that is not a child theme\n  - Fix deprecated use of mb_convert_encoding() function\n\n### Release 0.1.2\n  - Added support for 100% width mega menu items relative to a parent element using the 'relative' property\n\n### Release 0.1.1\n  - Right arrow icon for Mega Menu buttons arrow\n  - Added support for 'core/shortcode'\n  - Provide option to auto-close other mega menu items when one is open on mobile menu\n  - Auto-close opened burger menu and mega menu items when changing from mobile to desktop\n\n## To Do\n\n\n- Add a list view in the mega menu nav block,\n- Add color customization for the mega menu item arrow,\n- Check compatibility with several Full Site Editing themes,\n- Manage internationalization (actually, hard-coded in French),\n- Add ARIA attributes on important elements,\n- Create a custom icon for the nav block.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseangoogoo%2Fsimple-mega-menu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseangoogoo%2Fsimple-mega-menu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseangoogoo%2Fsimple-mega-menu/lists"}