diff options
author | Prashant S | 2019-07-26 11:21:31 +0530 |
---|---|---|
committer | GitHub | 2019-07-26 11:21:31 +0530 |
commit | bfb41f58674f7c24bd41e6e6891f0773c3706ddc (patch) | |
tree | a407e9cac3242db67394711596835982160b0eaa /templates | |
parent | e5a79b1f0f70eb0bc413c5b85139617dbe84b07d (diff) | |
parent | 17bc989bd924aa4682807cf7920abb8558da0006 (diff) | |
download | fossee_istos-bfb41f58674f7c24bd41e6e6891f0773c3706ddc.tar.gz fossee_istos-bfb41f58674f7c24bd41e6e6891f0773c3706ddc.tar.bz2 fossee_istos-bfb41f58674f7c24bd41e6e6891f0773c3706ddc.zip |
internship work for new theme for drupal-8.x
Diffstat (limited to 'templates')
-rwxr-xr-x | templates/README.md | 4 | ||||
-rwxr-xr-x | templates/block--fossee-istos-branding.html.twig | 43 | ||||
-rwxr-xr-x | templates/menu--footer.html.twig | 28 | ||||
-rwxr-xr-x | templates/menu-local-task.html.twig | 22 | ||||
-rwxr-xr-x | templates/menu.html.twig | 60 | ||||
-rwxr-xr-x | templates/page--front.html.twig | 190 | ||||
-rwxr-xr-x | templates/page.html.twig | 175 |
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 %} |