diff --git a/kit/fonts/roboto-v18-latin-100.woff b/kit/fonts/roboto-v18-latin-100.woff new file mode 100644 index 0000000..a01e708 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-100.woff differ diff --git a/kit/fonts/roboto-v18-latin-100.woff2 b/kit/fonts/roboto-v18-latin-100.woff2 new file mode 100644 index 0000000..d19e7b3 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-100.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-100italic.woff b/kit/fonts/roboto-v18-latin-100italic.woff new file mode 100644 index 0000000..b8aabdf Binary files /dev/null and b/kit/fonts/roboto-v18-latin-100italic.woff differ diff --git a/kit/fonts/roboto-v18-latin-100italic.woff2 b/kit/fonts/roboto-v18-latin-100italic.woff2 new file mode 100644 index 0000000..2a25bd1 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-100italic.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-300.woff b/kit/fonts/roboto-v18-latin-300.woff new file mode 100644 index 0000000..96663f0 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-300.woff differ diff --git a/kit/fonts/roboto-v18-latin-300.woff2 b/kit/fonts/roboto-v18-latin-300.woff2 new file mode 100644 index 0000000..52c5845 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-300.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-300italic.woff b/kit/fonts/roboto-v18-latin-300italic.woff new file mode 100644 index 0000000..a3bfbe3 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-300italic.woff differ diff --git a/kit/fonts/roboto-v18-latin-300italic.woff2 b/kit/fonts/roboto-v18-latin-300italic.woff2 new file mode 100644 index 0000000..db95c87 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-300italic.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-500.woff b/kit/fonts/roboto-v18-latin-500.woff new file mode 100644 index 0000000..2633e15 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-500.woff differ diff --git a/kit/fonts/roboto-v18-latin-500.woff2 b/kit/fonts/roboto-v18-latin-500.woff2 new file mode 100644 index 0000000..8dceabc Binary files /dev/null and b/kit/fonts/roboto-v18-latin-500.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-500italic.woff b/kit/fonts/roboto-v18-latin-500italic.woff new file mode 100644 index 0000000..d4d8b15 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-500italic.woff differ diff --git a/kit/fonts/roboto-v18-latin-500italic.woff2 b/kit/fonts/roboto-v18-latin-500italic.woff2 new file mode 100644 index 0000000..1b95899 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-500italic.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-700.woff b/kit/fonts/roboto-v18-latin-700.woff new file mode 100644 index 0000000..a0d2651 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-700.woff differ diff --git a/kit/fonts/roboto-v18-latin-700.woff2 b/kit/fonts/roboto-v18-latin-700.woff2 new file mode 100644 index 0000000..e327dc9 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-700.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-700italic.woff b/kit/fonts/roboto-v18-latin-700italic.woff new file mode 100644 index 0000000..a3ca246 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-700italic.woff differ diff --git a/kit/fonts/roboto-v18-latin-700italic.woff2 b/kit/fonts/roboto-v18-latin-700italic.woff2 new file mode 100644 index 0000000..d3239a3 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-700italic.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-900.woff b/kit/fonts/roboto-v18-latin-900.woff new file mode 100644 index 0000000..9109f35 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-900.woff differ diff --git a/kit/fonts/roboto-v18-latin-900.woff2 b/kit/fonts/roboto-v18-latin-900.woff2 new file mode 100644 index 0000000..4424567 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-900.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-900italic.woff b/kit/fonts/roboto-v18-latin-900italic.woff new file mode 100644 index 0000000..c690e47 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-900italic.woff differ diff --git a/kit/fonts/roboto-v18-latin-900italic.woff2 b/kit/fonts/roboto-v18-latin-900italic.woff2 new file mode 100644 index 0000000..b7006fb Binary files /dev/null and b/kit/fonts/roboto-v18-latin-900italic.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-italic.woff b/kit/fonts/roboto-v18-latin-italic.woff new file mode 100644 index 0000000..27c34da Binary files /dev/null and b/kit/fonts/roboto-v18-latin-italic.woff differ diff --git a/kit/fonts/roboto-v18-latin-italic.woff2 b/kit/fonts/roboto-v18-latin-italic.woff2 new file mode 100644 index 0000000..3791c88 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-italic.woff2 differ diff --git a/kit/fonts/roboto-v18-latin-regular.woff b/kit/fonts/roboto-v18-latin-regular.woff new file mode 100644 index 0000000..92dfacc Binary files /dev/null and b/kit/fonts/roboto-v18-latin-regular.woff differ diff --git a/kit/fonts/roboto-v18-latin-regular.woff2 b/kit/fonts/roboto-v18-latin-regular.woff2 new file mode 100644 index 0000000..7e854e6 Binary files /dev/null and b/kit/fonts/roboto-v18-latin-regular.woff2 differ diff --git a/kit/functions.php b/kit/functions.php index cf603c7..17bbb79 100644 --- a/kit/functions.php +++ b/kit/functions.php @@ -14,86 +14,88 @@ function kit_setup() { add_action( 'after_setup_theme', 'kit_setup' ); +// + +// + class kit_custom_main_menu extends Walker_Nav_Menu { - public function start_lvl( &$output, $depth = 0, $args = array() ) { - $indent = str_repeat( "\t", $depth ); - $output .= "\n$indent' . "\n"; + } + } - /*if the current item has children, append the dropdown class*/ - if ( $args->has_children ) - $class_names .= ' dropdown'; + function start_el(&$output, $item, $depth = 0, $args=array(), $id = 0) { + $object = $item->object; + $type = $item->type; + $title = $item->title; + $description = $item->description; + $permalink = $item->url; - /*if there aren't any class names, don't show class attribute*/ - $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; + $output .= "
  • "; - $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); - $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; + //Add SPAN if no Permalink + if( $permalink && $permalink != '#' ) { + $output .= ''; + } else { + $output .= ''; + } + $output .= $title; - $output .= $indent . ''; + if( $description != '' && $depth == 0 ) { + $output .= '' . $description . ''; + } - $atts = array(); - $atts['title'] = ! empty( $item->title ) ? $item->title : ''; - $atts['target'] = ! empty( $item->target ) ? $item->target : ''; - $atts['rel'] = ! empty( $item->xfn ) ? $item->xfn : ''; + if( $permalink && $permalink != '#' ) { + $output .= ''; + } else { + $output .= ''; + } + } - - /*if the current menu item has children and it's the parent, set the dropdown attributes*/ - if ( $args->has_children && $depth === 0 ) { - $atts['href'] = '#'; - $atts['data-toggle'] = 'dropdown'; - $atts['class'] = 'dropdown-toggle'; - } else { - $atts['href'] = ! empty( $item->url ) ? $item->url : ''; - } - - $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args ); - - $attributes = ''; - foreach ( $atts as $attr => $value ) { - if ( ! empty( $value ) ) { - $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); - $attributes .= ' ' . $attr . '="' . $value . '"'; - } - } - - $item_output = $args->before; - - $item_output .= ''; - - $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; - - /* if the current menu item has children and it's the parent item, append the fa-angle-down icon*/ - $item_output .= ( $args->has_children && $depth === 0 ) ? ' ' : ''; - $item_output .= $args->after; - - $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); - - } - - - public function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) { - if ( ! $element ) - return; - - $id_field = $this->db_fields['id']; - - if ( is_object( $args[0] ) ) - $args[0]->has_children = ! empty( $children_elements[ $element->$id_field ] ); - - parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); - } } diff --git a/kit/style.css b/kit/style.css index 147acb0..4f50aa0 100644 --- a/kit/style.css +++ b/kit/style.css @@ -1244,84 +1244,84 @@ body.page-theme-color-quaternary h2::after { font-family: 'Roboto'; font-style: normal; font-weight: 100; - src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/roboto-v18-latin-100.woff2") format("woff2"), url("../fonts/roboto-v18-latin-100.woff") format("woff"); + src: local("Roboto Thin"), local("Roboto-Thin"), url("fonts/roboto-v18-latin-100.woff2") format("woff2"), url("fonts/roboto-v18-latin-100.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; - src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/roboto-v18-latin-100italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-100italic.woff") format("woff"); + src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("fonts/roboto-v18-latin-100italic.woff2") format("woff2"), url("fonts/roboto-v18-latin-100italic.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; - src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v18-latin-300.woff2") format("woff2"), url("../fonts/roboto-v18-latin-300.woff") format("woff"); + src: local("Roboto Light"), local("Roboto-Light"), url("fonts/roboto-v18-latin-300.woff2") format("woff2"), url("fonts/roboto-v18-latin-300.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; - src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v18-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v18-latin-regular.woff") format("woff"); + src: local("Roboto"), local("Roboto-Regular"), url("fonts/roboto-v18-latin-regular.woff2") format("woff2"), url("fonts/roboto-v18-latin-regular.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; - src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/roboto-v18-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-italic.woff") format("woff"); + src: local("Roboto Italic"), local("Roboto-Italic"), url("fonts/roboto-v18-latin-italic.woff2") format("woff2"), url("fonts/roboto-v18-latin-italic.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; - src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/roboto-v18-latin-300italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-300italic.woff") format("woff"); + src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("fonts/roboto-v18-latin-300italic.woff2") format("woff2"), url("fonts/roboto-v18-latin-300italic.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; - src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/roboto-v18-latin-500.woff2") format("woff2"), url("../fonts/roboto-v18-latin-500.woff") format("woff"); + src: local("Roboto Medium"), local("Roboto-Medium"), url("fonts/roboto-v18-latin-500.woff2") format("woff2"), url("fonts/roboto-v18-latin-500.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; - src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v18-latin-700.woff2") format("woff2"), url("../fonts/roboto-v18-latin-700.woff") format("woff"); + src: local("Roboto Bold"), local("Roboto-Bold"), url("fonts/roboto-v18-latin-700.woff2") format("woff2"), url("fonts/roboto-v18-latin-700.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; - src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/roboto-v18-latin-700italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-700italic.woff") format("woff"); + src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("fonts/roboto-v18-latin-700italic.woff2") format("woff2"), url("fonts/roboto-v18-latin-700italic.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; - src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/roboto-v18-latin-500italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-500italic.woff") format("woff"); + src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("fonts/roboto-v18-latin-500italic.woff2") format("woff2"), url("fonts/roboto-v18-latin-500italic.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; - src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/roboto-v18-latin-900.woff2") format("woff2"), url("../fonts/roboto-v18-latin-900.woff") format("woff"); + src: local("Roboto Black"), local("Roboto-Black"), url("fonts/roboto-v18-latin-900.woff2") format("woff2"), url("fonts/roboto-v18-latin-900.woff") format("woff"); } @font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; - src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../fonts/roboto-v18-latin-900italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-900italic.woff") format("woff"); + src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("fonts/roboto-v18-latin-900italic.woff2") format("woff2"), url("fonts/roboto-v18-latin-900italic.woff") format("woff"); } /* header & header menu in seperate css file */