// Hooks
import { useState, useEffect, useContext } from 'react'
import { useTranslation } from 'next-i18next'
// Context
import { ModalContext } from 'shared/context/modal-context.mjs'
import { LoadingContext } from 'shared/context/loading-context.mjs'
// Components
import {
I18nIcon,
SearchIcon,
ThemeIcon,
MenuIcon,
DesignIcon,
CodeIcon,
DocsIcon,
WrenchIcon,
FreeSewingIcon,
HeartIcon,
} from 'shared/components/icons.mjs'
import { Ribbon } from 'shared/components/ribbon.mjs'
import { ModalThemePicker, ns as themeNs } from 'shared/components/modal/theme-picker.mjs'
import { ModalMenu } from 'site/components/navigation/modal-menu.mjs'
import { Search } from 'site/components/search.mjs'
import { NavButton, NavSpacer, colors } from 'shared/components/header.mjs'
export const ns = ['header', 'sections', ...themeNs]
/*
* for all developers
* for pattern designers and coders
* for infrastructure coders
* for writers
* for translators
* how to work as a team
* about freesewing
*
*
* designers
* contributors
* api
* translation
* infra
* content
* */
const NavIcons = ({ setModal, setSearch }) => {
const { t } = useTranslation(['header'])
const iconSize = 'h-6 w-6 lg:h-12 lg:w-12'
return (
<>