summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorPrashant S2019-07-26 11:21:31 +0530
committerGitHub2019-07-26 11:21:31 +0530
commitbfb41f58674f7c24bd41e6e6891f0773c3706ddc (patch)
treea407e9cac3242db67394711596835982160b0eaa /templates
parente5a79b1f0f70eb0bc413c5b85139617dbe84b07d (diff)
parent17bc989bd924aa4682807cf7920abb8558da0006 (diff)
downloadfossee_istos-bfb41f58674f7c24bd41e6e6891f0773c3706ddc.tar.gz
fossee_istos-bfb41f58674f7c24bd41e6e6891f0773c3706ddc.tar.bz2
fossee_istos-bfb41f58674f7c24bd41e6e6891f0773c3706ddc.zip
Merge pull request #1 from sanjeevi01/masterHEADmaster
internship work for new theme for drupal-8.x
Diffstat (limited to 'templates')
-rwxr-xr-xtemplates/README.md4
-rwxr-xr-xtemplates/block--fossee-istos-branding.html.twig43
-rwxr-xr-xtemplates/menu--footer.html.twig28
-rwxr-xr-xtemplates/menu-local-task.html.twig22
-rwxr-xr-xtemplates/menu.html.twig60
-rwxr-xr-xtemplates/page--front.html.twig190
-rwxr-xr-xtemplates/page.html.twig175
7 files changed, 522 insertions, 0 deletions
diff --git a/templates/README.md b/templates/README.md
new file mode 100755
index 0000000..2a662ca
--- /dev/null
+++ b/templates/README.md
@@ -0,0 +1,4 @@
+This directory is used to implement various core, contrib, Bootstrap and custom
+templates.
+
+Please refer to the [Templates](<!-- @url templates -->) topic for more info.
diff --git a/templates/block--fossee-istos-branding.html.twig b/templates/block--fossee-istos-branding.html.twig
new file mode 100755
index 0000000..974ce2c
--- /dev/null
+++ b/templates/block--fossee-istos-branding.html.twig
@@ -0,0 +1,43 @@
+
+{% extends "block.html.twig" %}
+{#
+/**
+ * @file
+ * Theme override for a branding block.
+ *
+ * Each branding element variable (logo, name, slogan) is only available if
+ * enabled in the block configuration.
+ *
+ * Available variables:
+ * - site_logo: Logo for site as defined in Appearance or theme settings.
+ * - site_name: Name for site as defined in Site information settings.
+ * - site_slogan: Slogan for site as defined in Site information settings.
+ */
+#}
+{% block content %}
+ {% if site_logo %}
+ <div class="region region-navigation top-nav" style="margin-bottom: 5px; padding-top: 30px;padding-bottom: 30px;width: 1137px; padding-left: 30px; border-radius:8px;" >
+ <a href="{{ path('<front>') }}" title="{{ 'Home'|t }}" rel="home">
+ <img src="{{ site_logo }}" alt="{{ 'Home'|t }}" />
+ </a>
+ {% endif %}
+ <div class="social_media">
+ {% if show_social_icon %}
+ {% if facebook_url %}
+ <a class="social" href="{{ facebook_url }}" class="facebook" target="_blank" title="{{ 'Facebook'|t }}" ><i class="fab fa-facebook-f"></i></a>
+ {% endif %}
+ {% if google_plus_url %}
+ <a class="social" href="{{ google_plus_url }}" class="google-plus" target="_blank" title="{{ 'Google plus'|t }}" ><i class="fab fa-google-plus-g"></i></a>
+ {% endif %}
+ {% if twitter_url %}
+ <a class="social" href="{{ twitter_url }}" class="twitter" target="_blank" title="{{ 'Twitter'|t }}"><i class="fab fa-twitter"></i></a>
+ {% endif %}
+ {% if linkedin_url %}
+ <a class="social" href="{{ linkedin_url }}" class="linkedin" target="_blank" title="{{ 'Linked In'|t }}"><i class="fab fa-linkedin-in"></i></a>
+ {% endif %}
+ </p>
+ {% endif %}
+ </div>
+ </div>
+{% endblock %}
+ \ No newline at end of file
diff --git a/templates/menu--footer.html.twig b/templates/menu--footer.html.twig
new file mode 100755
index 0000000..a781496
--- /dev/null
+++ b/templates/menu--footer.html.twig
@@ -0,0 +1,28 @@
+<footer role="contentinfo" style="padding-left: 18px;padding-right: 18px;">
+ <div class="container section-footer" style="text-align:center;padding-top: 25px;padding-bottom: 20px; margin-top:5px; max-width:100%;">
+ <div class=row>
+ <div class="col-md-4">
+ <center>
+ <a href="https://fossee.in/"><img style="background:white; width:150px"src="{{directory}}/image/fossee-logo.png"></a>
+ </center>
+ </div>
+ <div class="col-md-4">
+ <center>
+ <a href="http://www.sakshat.ac.in/"><img src="{{directory}}/image/NMEICT.png" style="width:150px;background:white;height: 58px;"></a>
+ </center>
+ </div>
+ <div class="col-md-4">
+ <center>
+ <a href="https://iitb.ac.in/"><img style="background:white; width:60px" src="{{directory}}/image/iitb-logo.png"></a>
+ </center>
+ </div>
+ </div>
+ <div class="row" style="padding-top: 20px;margin-bottom: 20px;border-bottom-width: 0px;">
+ <p><center>
+ This work is licensed under a <a target="_blank" href='https://creativecommons.org/licenses/by-sa/4.0/'> Creative Commons Attribution-ShareAlike 4.0 International License</a>
+ </center></p>
+ <center><a target="_blank" href='https://creativecommons.org/licenses/by-sa/4.0/'/><img src="{{directory}}/image/img1.png" ></center></a>
+ </div>
+ </div>
+
+</footer>
diff --git a/templates/menu-local-task.html.twig b/templates/menu-local-task.html.twig
new file mode 100755
index 0000000..302ae29
--- /dev/null
+++ b/templates/menu-local-task.html.twig
@@ -0,0 +1,22 @@
+{#
+/**
+ * @file
+ * Theme override for a local task link.
+ *
+ * Available variables:
+ * - attributes: HTML attributes for the wrapper element.
+ * - is_active: Whether the task item is an active tab.
+ * - link: A rendered link element.
+ *
+ * Note: This template renders the content for each task item in
+ * menu-local-tasks.html.twig.
+ *
+ * @ingroup templates
+ *
+ * @see template_preprocess_menu_local_task()
+ */
+#}
+{% set classes = [
+ is_active ? 'active',
+] %}
+<button{{ attributes.addClass(classes) }}>{{ link }}</button>
diff --git a/templates/menu.html.twig b/templates/menu.html.twig
new file mode 100755
index 0000000..a4489ab
--- /dev/null
+++ b/templates/menu.html.twig
@@ -0,0 +1,60 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a menu.
+ *
+ * Available variables:
+ * - classes: A list of classes to apply to the top level <ul> element.
+ * - dropdown_classes: A list of classes to apply to the dropdown <ul> element.
+ * - menu_name: The machine name of the menu.
+ * - items: A nested list of menu items. Each menu item contains:
+ * - attributes: HTML attributes for the menu item.
+ * - below: The menu item child items.
+ * - title: The menu link title.
+ * - url: The menu link url, instance of \Drupal\Core\Url
+ * - localized_options: Menu link localized options.
+ *
+ * @ingroup templates
+ *
+ * Define a custom macro that will render all menu trees.
+ */
+#}
+{% macro menu_links(items, attributes, menu_level, classes, dropdown_classes) %}
+ {% if items %}
+ <ul{{ attributes.addClass(menu_level == 0 ? classes : dropdown_classes) }}>
+ {% for item in items %}
+ {%
+ set item_classes = item.url.getOption('container_attributes').class | split(" ")
+ %}
+ {%
+ set item_classes = [
+ item.is_expanded and item.below ? 'expanded dropdown',
+ item.in_active_trail ? 'active active-trail',
+ loop.first ? 'first',
+ loop.last ? 'last',
+ ]
+ %}
+ <li{{ item.attributes.addClass(item_classes) }}>
+ {% set link_title = item.title %}
+ {% set link_attributes = item.link_attributes %}
+ {% if menu_level == 0 and item.is_expanded and item.below %}
+ {% set link_title %}{{ link_title }} <span class="caret"></span>{% endset %}
+ {% set link_attributes = link_attributes.addClass('dropdown-toggle').removeAttribute('data-toggle', 'dropdown') %}
+ {% endif %}
+ {# Must use link() here so it triggers hook_link_alter(). #}
+ {{ link(link_title, item.url, link_attributes.addClass(item.in_active_trail ? 'active-trail')) }}
+ {% if item.below %}
+ {{ _self.menu_links(item.below, attributes.removeClass(classes), menu_level + 1, classes, dropdown_classes) }}
+ {% endif %}
+ </li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+{% endmacro %}
+
+{#
+ Invoke the custom macro defined above. If classes were provided, use them.
+ This allows the template to be extended without having to also duplicate the
+ code above. @see http://twig.sensiolabs.org/doc/tags/macro.html
+#}
+{{ _self.menu_links(items, attributes, 0, classes ?: ['menu', 'menu--' ~ menu_name|clean_class, 'nav'], dropdown_classes ?: ['dropdown-menu']) }}
diff --git a/templates/page--front.html.twig b/templates/page--front.html.twig
new file mode 100755
index 0000000..3183ab4
--- /dev/null
+++ b/templates/page--front.html.twig
@@ -0,0 +1,190 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a single page.
+ *
+ * The doctype, html, head and body tags are not in this template. Instead they
+ * can be found in the html.html.twig template in this directory.
+ *
+ * Available variables:
+ *
+ * General utility variables:
+ * - base_path: The base URL path of the Drupal installation. Will usually be
+ * "/" unless you have installed Drupal in a sub-directory.
+ * - is_front: A flag indicating if the current page is the front page.
+ * - logged_in: A flag indicating if the user is registered and signed in.
+ * - is_admin: A flag indicating if the user has permission to access
+ * administration pages.
+ *
+ * Site identity:
+ * - front_page: The URL of the front page. Use this instead of base_path when
+ * linking to the front page. This includes the language domain or prefix.
+ *
+ * Page content (in order of occurrence in the default page.html.twig):
+ * - title_prefix: Additional output populated by modules, intended to be
+ * displayed in front of the main title tag that appears in the template.
+ * - title: The page title, for use in the actual content.
+ * - title_suffix: Additional output populated by modules, intended to be
+ * displayed after the main title tag that appears in the template.
+ * - messages: Status and error messages. Should be displayed prominently.
+ * - tabs: Tabs linking to any sub-pages beneath the current page (e.g., the
+ * view and edit tabs when displaying a node).
+ * - node: Fully loaded node, if there is an automatically-loaded node
+ * associated with the page and the node ID is the second argument in the
+ * page's path (e.g. node/12345 and node/12345/revisions, but not
+ * comment/reply/12345).
+ *
+ * Regions:
+ * - page.header: Items for the header region.
+ * - page.navigation: Items for the navigation region.
+ * - page.navigation_collapsible: Items for the navigation (collapsible) region.
+ * - page.highlighted: Items for the highlighted content region.
+ * - page.help: Dynamic help text, mostly for admin pages.
+ * - page.content: The main content of the current page.
+ * - page.sidebar_first: Items for the first sidebar.
+ * - page.sidebar_second: Items for the second sidebar.
+ * - page.footer: Items for the footer region.
+ *
+ * @ingroup templates
+ *
+ * @see template_preprocess_page()
+ * @see html.html.twig
+ */
+#}
+{% set container = theme.settings.fluid_container ? 'container-fluid' : 'container' %}
+{# Navbar #}
+ {{page.banner}}
+{% if page.navigation or page.navigation_collapsible %}
+ {% block navbar %}
+ {%
+ set navbar_classes = [
+ 'navbar',
+ theme.settings.navbar_inverse ? 'navbar-inverse' : 'navbar-default',
+ theme.settings.navbar_position ? 'navbar-' ~ theme.settings.navbar_position|clean_class : container,
+ ]
+ %}
+ <header{{ navbar_attributes.addClass(navbar_classes) }} id="navbar" role="banner">
+ {% if not navbar_attributes.hasClass(container) %}
+ <div class="{{ container }}">
+ {% endif %}
+ <div class="navbar-header">
+ {{ page.navigation }}
+ {# .btn-navbar is used as the toggle for collapsed navbar content #}
+ {% if page.navigation_collapsible %}
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
+ <span class="sr-only">{{ 'Toggle navigation'|t }}</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ {% endif %}
+ </div>
+
+ {# Navigation (collapsible) #}
+ {% if page.navigation_collapsible %}
+ <div id="navbar-collapse" class="navbar-collapse collapse">
+ {{ page.navigation_collapsible }}
+ </div>
+ {% endif %}
+ {% if not navbar_attributes.hasClass(container) %}
+ </div>
+ {% endif %}
+ </header>
+ {% endblock %}
+{% endif %}
+
+{# Main #}
+{% block main %}
+ <div role="main" class="main-container {{ container }} js-quickedit-main-content">
+ <div class="row">
+
+ {# Header #}
+ {% if page.header %}
+ {% block header %}
+ <div class="col-sm-12" role="heading">
+ {{ page.header }}
+ </div>
+ {% endblock %}
+ {% endif %}
+
+ {# Sidebar First #}
+ {% if page.sidebar_first %}
+ {% block sidebar_first %}
+ <aside class="col-sm-3" role="complementary">
+ {{ page.sidebar_first }}
+ </aside>
+ {% endblock %}
+ {% endif %}
+
+ {# Content #}
+ {%
+ set content_classes = [
+ page.sidebar_first and page.sidebar_second ? 'col-sm-6',
+ page.sidebar_first and page.sidebar_second is empty ? 'col-sm-9',
+ page.sidebar_second and page.sidebar_first is empty ? 'col-sm-9',
+ page.sidebar_first is empty and page.sidebar_second is empty ? 'col-sm-12'
+ ]
+ %}
+ <section{{ content_attributes.addClass(content_classes) }}>
+
+ {# Highlighted #}
+ {% if page.highlighted %}
+ {% block highlighted %}
+ <div class="highlighted">{{ page.highlighted }}
+ {% if is_front and show_slideshow %}
+
+ <div class="container-">
+ <div class="flexslider">
+ <ul class="slides">
+ {% for slider_content in slider_content %}
+ {{ slider_content | raw }}
+ {% endfor %}
+ </ul>
+ </div>
+ </div>
+
+ {% endif %}
+ </div>
+ {% endblock %}
+ {% endif %}
+
+ {# Help #}
+ {% if page.help %}
+ {% block help %}
+ {{ page.help }}
+ {% endblock %}
+ {% endif %}
+
+ {# Content #}
+ {% block content %}
+ <a id="main-content"></a>
+ {{ page.content }}
+ {% endblock %}
+ </section>
+
+ {# Sidebar Second #}
+ {% if page.sidebar_second %}
+ {% block sidebar_second %}
+ <aside class="col-sm-3" role="complementary">
+ {{ page.sidebar_second }}
+ </aside>
+ {% endblock %}
+ {% endif %}
+ </div>
+ </div>
+{% endblock %}
+
+{% if page.footer or page.footer1 %}
+ <footer class="footer" role="contentinfo"style>
+ {# <div class="container"> #}
+ <div>
+ {{ page.footer }}
+ </div>
+ <div class="row">
+ {{ page.footer1 }}
+ </div>
+ {# </div> #}
+ </div>
+ </footer>
+{% endif %}
+
diff --git a/templates/page.html.twig b/templates/page.html.twig
new file mode 100755
index 0000000..0bfcbe2
--- /dev/null
+++ b/templates/page.html.twig
@@ -0,0 +1,175 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a single page.
+ *
+ * The doctype, html, head and body tags are not in this template. Instead they
+ * can be found in the html.html.twig template in this directory.
+ *
+ * Available variables:
+ *
+ * General utility variables:
+ * - base_path: The base URL path of the Drupal installation. Will usually be
+ * "/" unless you have installed Drupal in a sub-directory.
+ * - is_front: A flag indicating if the current page is the front page.
+ * - logged_in: A flag indicating if the user is registered and signed in.
+ * - is_admin: A flag indicating if the user has permission to access
+ * administration pages.
+ *
+ * Site identity:
+ * - front_page: The URL of the front page. Use this instead of base_path when
+ * linking to the front page. This includes the language domain or prefix.
+ *
+ * Page content (in order of occurrence in the default page.html.twig):
+ * - title_prefix: Additional output populated by modules, intended to be
+ * displayed in front of the main title tag that appears in the template.
+ * - title: The page title, for use in the actual content.
+ * - title_suffix: Additional output populated by modules, intended to be
+ * displayed after the main title tag that appears in the template.
+ * - messages: Status and error messages. Should be displayed prominently.
+ * - tabs: Tabs linking to any sub-pages beneath the current page (e.g., the
+ * view and edit tabs when displaying a node).
+ * - node: Fully loaded node, if there is an automatically-loaded node
+ * associated with the page and the node ID is the second argument in the
+ * page's path (e.g. node/12345 and node/12345/revisions, but not
+ * comment/reply/12345).
+ *
+ * Regions:
+ * - page.header: Items for the header region.
+ * - page.navigation: Items for the navigation region.
+ * - page.navigation_collapsible: Items for the navigation (collapsible) region.
+ * - page.highlighted: Items for the highlighted content region.
+ * - page.help: Dynamic help text, mostly for admin pages.
+ * - page.content: The main content of the current page.
+ * - page.sidebar_first: Items for the first sidebar.
+ * - page.sidebar_second: Items for the second sidebar.
+ * - page.footer: Items for the footer region.
+ *
+ * @ingroup templates
+ *
+ * @see template_preprocess_page()
+ * @see html.html.twig
+ */
+#}
+{% set container = theme.settings.fluid_container ? 'container-fluid' : 'container' %}
+{# Navbar #}
+ {{page.banner}}
+{% if page.navigation or page.navigation_collapsible %}
+ {% block navbar %}
+ {%
+ set navbar_classes = [
+ 'navbar',
+ theme.settings.navbar_inverse ? 'navbar-inverse' : 'navbar-default',
+ theme.settings.navbar_position ? 'navbar-' ~ theme.settings.navbar_position|clean_class : container,
+ ]
+ %}
+ <header{{ navbar_attributes.addClass(navbar_classes) }} id="navbar" role="banner">
+ {% if not navbar_attributes.hasClass(container) %}
+ <div class="{{ container }}">
+ {% endif %}
+ <div class="navbar-header top-nav">
+ {{ page.navigation }}
+ {# .btn-navbar is used as the toggle for collapsed navbar content #}
+ {% if page.navigation_collapsible %}
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
+ <span class="sr-only">{{ 'Toggle navigation'|t }}</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ {% endif %}
+ </div>
+
+ {# Navigation (collapsible) #}
+ {% if page.navigation_collapsible %}
+ <div id="navbar-collapse" class="navbar-collapse collapse">
+ {{ page.navigation_collapsible }}
+ </div>
+ {% endif %}
+ {% if not navbar_attributes.hasClass(container) %}
+ </div>
+ {% endif %}
+ </header>
+ {% endblock %}
+{% endif %}
+
+{# Main #}
+{% block main %}
+ <div role="main" class="main-container {{ container }} js-quickedit-main-content">
+ <div class="row">
+
+ {# Header #}
+ {% if page.header %}
+ {% block header %}
+ <div class="col-sm-12" role="heading">
+ {{ page.header }}
+ </div>
+ {% endblock %}
+ {% endif %}
+
+ {# Sidebar First #}
+ {% if page.sidebar_first %}
+ {% block sidebar_first %}
+ <aside class="col-sm-3" role="complementary">
+ {{ page.sidebar_first }}
+ </aside>
+ {% endblock %}
+ {% endif %}
+
+ {# Content #}
+ {%
+ set content_classes = [
+ page.sidebar_first and page.sidebar_second ? 'col-sm-6',
+ page.sidebar_first and page.sidebar_second is empty ? 'col-sm-9',
+ page.sidebar_second and page.sidebar_first is empty ? 'col-sm-9',
+ page.sidebar_first is empty and page.sidebar_second is empty ? 'col-sm-12'
+ ]
+ %}
+ <section{{ content_attributes.addClass(content_classes) }}>
+
+ {# Highlighted #}
+ {% if page.highlighted %}
+ {% block highlighted %}
+ <div class="highlighted">{{ page.highlighted }}</div>
+ {% endblock %}
+ {% endif %}
+
+ {# Help #}
+ {% if page.help %}
+ {% block help %}
+ {{ page.help }}
+ {% endblock %}
+ {% endif %}
+
+ {# Content #}
+ {% block content %}
+ <a id="main-content"></a>
+ {{ page.content }}
+ {% endblock %}
+ </section>
+
+ {# Sidebar Second #}
+ {% if page.sidebar_second %}
+ {% block sidebar_second %}
+ <aside class="col-sm-3" role="complementary">
+ {{ page.sidebar_second }}
+ </aside>
+ {% endblock %}
+ {% endif %}
+ </div>
+ </div>
+{% endblock %}
+
+{% if page.footer or page.footer1 %}
+ <footer class="footer" role="contentinfo"style>
+ {# <div class="container"> #}
+ <div>
+ {{ page.footer }}
+ </div>
+ <div class="row">
+ {{ page.footer1 }}
+ </div>
+ {# </div> #}
+ </div>
+ </footer>
+{% endif %}