first commit
This commit is contained in:
commit
d64c692c83
33 changed files with 37074 additions and 0 deletions
11
README.md
Normal file
11
README.md
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# Wisski_Cloud_Theme theme
|
||||
|
||||
[Bootstrap 5](https://www.drupal.org/project/bootstrap5) subtheme.
|
||||
|
||||
## Development.
|
||||
|
||||
### CSS compilation.
|
||||
|
||||
Prerequisites: install [sass](https://sass-lang.com/install).
|
||||
|
||||
To compile, run from subtheme directory: `sass scss/style.scss css/style.css && sass scss/ck5style.scss css/ck5style.css`
|
||||
8
config/install/wisski_cloud_theme.settings.yml
Normal file
8
config/install/wisski_cloud_theme.settings.yml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
b5_body_schema: ''
|
||||
b5_body_bg_schema: ''
|
||||
b5_navbar_schema: dark
|
||||
b5_navbar_bg_schema: dark
|
||||
b5_footer_schema: dark
|
||||
b5_footer_bg_schema: secondary
|
||||
b5_top_container: container
|
||||
b5_top_container_config: ''
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- system.menu.account
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_account_menu
|
||||
theme: wisski_cloud_theme
|
||||
region: nav_additional
|
||||
weight: -7
|
||||
provider: null
|
||||
plugin: 'system_menu_block:account'
|
||||
settings:
|
||||
id: 'system_menu_block:account'
|
||||
label: 'User account menu'
|
||||
provider: system
|
||||
label_display: '0'
|
||||
level: 1
|
||||
depth: 0
|
||||
expand_all_items: false
|
||||
visibility: { }
|
||||
22
config/optional/block.block.wisski_cloud_theme_branding.yml
Normal file
22
config/optional/block.block.wisski_cloud_theme_branding.yml
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_branding
|
||||
theme: wisski_cloud_theme
|
||||
region: nav_branding
|
||||
weight: -6
|
||||
provider: null
|
||||
plugin: system_branding_block
|
||||
settings:
|
||||
id: system_branding_block
|
||||
label: 'Site branding'
|
||||
provider: system
|
||||
label_display: '0'
|
||||
use_site_logo: true
|
||||
use_site_name: true
|
||||
use_site_slogan: false
|
||||
visibility: { }
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_breadcrumbs
|
||||
theme: wisski_cloud_theme
|
||||
region: breadcrumb
|
||||
weight: 0
|
||||
provider: null
|
||||
plugin: system_breadcrumb_block
|
||||
settings:
|
||||
id: system_breadcrumb_block
|
||||
label: Breadcrumbs
|
||||
provider: system
|
||||
label_display: '0'
|
||||
visibility: { }
|
||||
19
config/optional/block.block.wisski_cloud_theme_content.yml
Normal file
19
config/optional/block.block.wisski_cloud_theme_content.yml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_content
|
||||
theme: wisski_cloud_theme
|
||||
region: content
|
||||
weight: -1
|
||||
provider: null
|
||||
plugin: system_main_block
|
||||
settings:
|
||||
id: system_main_block
|
||||
label: 'Main page content'
|
||||
provider: system
|
||||
label_display: '0'
|
||||
visibility: { }
|
||||
24
config/optional/block.block.wisski_cloud_theme_footer.yml
Normal file
24
config/optional/block.block.wisski_cloud_theme_footer.yml
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- system.menu.footer
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_footer
|
||||
theme: wisski_cloud_theme
|
||||
region: footer
|
||||
weight: -6
|
||||
provider: null
|
||||
plugin: 'system_menu_block:footer'
|
||||
settings:
|
||||
id: 'system_menu_block:footer'
|
||||
label: Footer
|
||||
provider: system
|
||||
label_display: '0'
|
||||
level: 1
|
||||
depth: 0
|
||||
expand_all_items: false
|
||||
visibility: { }
|
||||
19
config/optional/block.block.wisski_cloud_theme_help.yml
Normal file
19
config/optional/block.block.wisski_cloud_theme_help.yml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- help
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_help
|
||||
theme: wisski_cloud_theme
|
||||
region: content
|
||||
weight: -3
|
||||
provider: null
|
||||
plugin: help_block
|
||||
settings:
|
||||
id: help_block
|
||||
label: Help
|
||||
provider: help
|
||||
label_display: '0'
|
||||
visibility: { }
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_local_actions
|
||||
theme: wisski_cloud_theme
|
||||
region: content
|
||||
weight: -2
|
||||
provider: null
|
||||
plugin: local_actions_block
|
||||
settings:
|
||||
id: local_actions_block
|
||||
label: 'Primary admin actions'
|
||||
provider: core
|
||||
label_display: '0'
|
||||
visibility: { }
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_local_tasks
|
||||
theme: wisski_cloud_theme
|
||||
region: content
|
||||
weight: -4
|
||||
provider: null
|
||||
plugin: local_tasks_block
|
||||
settings:
|
||||
id: local_tasks_block
|
||||
label: Tabs
|
||||
provider: core
|
||||
label_display: '0'
|
||||
primary: true
|
||||
secondary: true
|
||||
visibility: { }
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
config:
|
||||
- system.menu.main
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_main_navigation
|
||||
theme: wisski_cloud_theme
|
||||
region: nav_main
|
||||
weight: 0
|
||||
provider: null
|
||||
plugin: 'system_menu_block:main'
|
||||
settings:
|
||||
id: 'system_menu_block:main'
|
||||
label: 'Main navigation'
|
||||
provider: system
|
||||
label_display: '0'
|
||||
level: 1
|
||||
depth: 0
|
||||
expand_all_items: true
|
||||
visibility: { }
|
||||
19
config/optional/block.block.wisski_cloud_theme_messages.yml
Normal file
19
config/optional/block.block.wisski_cloud_theme_messages.yml
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_messages
|
||||
theme: wisski_cloud_theme
|
||||
region: content
|
||||
weight: -7
|
||||
provider: null
|
||||
plugin: system_messages_block
|
||||
settings:
|
||||
id: system_messages_block
|
||||
label: Messages
|
||||
provider: system
|
||||
label_display: '0'
|
||||
visibility: { }
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_page_title
|
||||
theme: wisski_cloud_theme
|
||||
region: content
|
||||
weight: -6
|
||||
provider: null
|
||||
plugin: page_title_block
|
||||
settings:
|
||||
id: page_title_block
|
||||
label: 'Page title'
|
||||
provider: core
|
||||
label_display: '0'
|
||||
visibility: { }
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- system
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_powered_by_drupal
|
||||
theme: wisski_cloud_theme
|
||||
region: footer
|
||||
weight: 0
|
||||
provider: null
|
||||
plugin: system_powered_by_block
|
||||
settings:
|
||||
id: system_powered_by_block
|
||||
label: 'Powered by Drupal'
|
||||
provider: system
|
||||
label_display: '0'
|
||||
visibility: { }
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
langcode: en
|
||||
status: true
|
||||
dependencies:
|
||||
module:
|
||||
- search
|
||||
theme:
|
||||
- wisski_cloud_theme
|
||||
id: wisski_cloud_theme_search_form
|
||||
theme: wisski_cloud_theme
|
||||
region: nav_additional
|
||||
weight: 0
|
||||
provider: null
|
||||
plugin: search_form_block
|
||||
settings:
|
||||
id: search_form_block
|
||||
label: 'Search form'
|
||||
provider: search
|
||||
label_display: '0'
|
||||
page_id: ''
|
||||
visibility: { }
|
||||
11902
css/ck5style.css
Normal file
11902
css/ck5style.css
Normal file
File diff suppressed because it is too large
Load diff
1
css/ck5style.css.map
Normal file
1
css/ck5style.css.map
Normal file
File diff suppressed because one or more lines are too long
11738
css/style-52.css
Normal file
11738
css/style-52.css
Normal file
File diff suppressed because it is too large
Load diff
1
css/style-52.css.map
Normal file
1
css/style-52.css.map
Normal file
File diff suppressed because one or more lines are too long
12904
css/style.css
Normal file
12904
css/style.css
Normal file
File diff suppressed because it is too large
Load diff
1
css/style.css.map
Normal file
1
css/style.css.map
Normal file
File diff suppressed because one or more lines are too long
BIN
favicon.ico
Normal file
BIN
favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.9 KiB |
BIN
logo.png
Normal file
BIN
logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 47 KiB |
BIN
screenshot.png
Normal file
BIN
screenshot.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.6 MiB |
4
scss/_variables_bootstrap.scss
Normal file
4
scss/_variables_bootstrap.scss
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
// Bootstrap variables (overrides).
|
||||
$form-text-margin-top: 0;
|
||||
$legend-font-size: 1rem;
|
||||
$table-cell-padding-x: .75rem;
|
||||
23
scss/_variables_drupal.scss
Normal file
23
scss/_variables_drupal.scss
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
// Theme variables.
|
||||
|
||||
$navbar-brand-image-height: 36px !default;
|
||||
$navbar-brand-image-height-lg: 60px !default;
|
||||
$navbar-brand-image-width: auto !default;
|
||||
$navbar-brand-image-margin: 0 1rem 0 0 !default;
|
||||
|
||||
$navbar-brand-site-title-text-transform: uppercase !default;
|
||||
$navbar-brand-site-title-font-size: 1.5rem !default;
|
||||
$navbar-brand-site-title-font-weight: bold !default;
|
||||
$navbar-brand-site-title-letter-spacing: 2px !default;
|
||||
$navbar-brand-site-slogan-font-size: .875rem !default;
|
||||
|
||||
$region-padding: 0 .5rem !default;
|
||||
|
||||
$footer-padding: 2rem 0 !default;
|
||||
|
||||
$nav-tabs-link-active-bg-sm: #dee2e6 !default;
|
||||
|
||||
$local-tasks-primary-margin: 1rem 0 !default;
|
||||
$local-tasks-secondary-margin: 0 0 1rem 0 !default;
|
||||
|
||||
$table-striped-bg: #f9f9f9 !default;
|
||||
3
scss/ck5style.scss
Normal file
3
scss/ck5style.scss
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
.ck-content {
|
||||
@import './style.scss';
|
||||
}
|
||||
83
scss/custom_styles.scss
Normal file
83
scss/custom_styles.scss
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
.wisski-cloud-theme--front .wisski-cloud-theme--front-block--row:nth-child(odd) .wisski-cloud--field__pic_blo__ima {
|
||||
order: 1;
|
||||
}
|
||||
|
||||
.wisski-cloud-theme--front .wisski-cloud-theme--front-block--row:nth-child(odd) .wisski-cloud--field__pic_blo_bod {
|
||||
order: 2;
|
||||
}
|
||||
|
||||
.wisski-cloud-theme--front .wisski-cloud-theme--front-block--row:nth-child(even) .wisski-cloud--field__pic_blo__ima {
|
||||
order: 2;
|
||||
}
|
||||
|
||||
.wisski-cloud-theme--front .wisski-cloud-theme--front-block--row:nth-child(even) .wisski-cloud--field__pic_blo_bod {
|
||||
order: 1;
|
||||
}
|
||||
|
||||
.wisski-cloud--field__pic_blo__ima img {
|
||||
display: block;
|
||||
margin: auto;
|
||||
border-radius: 50%;
|
||||
object-fit: cover; // This will ensure the image covers the full width/height of the container
|
||||
}
|
||||
|
||||
#block-wisski-cloud-theme-testinstancewarning {
|
||||
background-color: #ffffcc;
|
||||
border: 1px solid #ffcc00;
|
||||
padding: 15px;
|
||||
margin-bottom: 20px;
|
||||
|
||||
}
|
||||
|
||||
body {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
body::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
border-left: 40vw solid transparent;
|
||||
border-bottom: 40vh solid #FFD1A1;
|
||||
/* Change this to your preferred color */
|
||||
z-index: -1;
|
||||
transition: all 0.1s ease-in-out;
|
||||
}
|
||||
|
||||
body::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-right: 40vw solid transparent;
|
||||
border-top: 40vh solid #FFD1A1;
|
||||
/* Pastel orange */
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: -1;
|
||||
transition: all 0.1s ease-in-out;
|
||||
}
|
||||
|
||||
.field-content p a, .breadcrumb > li > a, div.field p a, div.description a {
|
||||
color: #00008B ;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.table > * > * > * {
|
||||
background-color: unset !important ;
|
||||
}
|
||||
|
||||
.btn-primary {
|
||||
background-color: #FFD1A1 !important;
|
||||
border-color: #FFD1A1 !important;
|
||||
color: black !important;
|
||||
}
|
||||
|
||||
.dropdown-item:hover,
|
||||
.dropdown-item:focus
|
||||
{
|
||||
background-color: #FFD1A1;
|
||||
}
|
||||
11
scss/style.scss
Normal file
11
scss/style.scss
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
// Sub theme styling.
|
||||
@import 'variables_drupal';
|
||||
|
||||
// Bootstrap overriden variables.
|
||||
// @see https://getbootstrap.com/docs/5.2/customize/sass/#variable-defaults.
|
||||
@import 'variables_bootstrap';
|
||||
|
||||
@import 'custom_styles';
|
||||
|
||||
// Include bootstrap.
|
||||
@import '../../../../themes/contrib/bootstrap5/scss/style';
|
||||
89
wisski_cloud_theme.breakpoints.yml
Normal file
89
wisski_cloud_theme.breakpoints.yml
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
wisski_cloud_theme.screen.xs-max:
|
||||
label: xs-max
|
||||
mediaQuery: '(max-width: 575.98px)'
|
||||
weight: 1
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.sm-min:
|
||||
label: sm-min
|
||||
mediaQuery: '(min-width: 576px)'
|
||||
weight: 2
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.sm-max:
|
||||
label: sm-max
|
||||
mediaQuery: '(max-width: 767.98px)'
|
||||
weight: 3
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.md-min:
|
||||
label: md-min
|
||||
mediaQuery: '(min-width: 768px)'
|
||||
weight: 4
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.md-max:
|
||||
label: md-max
|
||||
mediaQuery: '(max-width: 991.98px)'
|
||||
weight: 5
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.lg-min:
|
||||
label: lg-min
|
||||
mediaQuery: '(min-width: 992px)'
|
||||
weight: 6
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.lg-max:
|
||||
label: lg-max
|
||||
mediaQuery: '(max-width: 1199.98px)'
|
||||
weight: 7
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.xl-min:
|
||||
label: xl-min
|
||||
mediaQuery: '(min-width: 1200px)'
|
||||
weight: 8
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.xl-max:
|
||||
label: xl-max
|
||||
mediaQuery: '(max-width: 1399.98px)'
|
||||
weight: 9
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
|
||||
wisski_cloud_theme.screen.xxl-min:
|
||||
label: xxl-min
|
||||
mediaQuery: '(min-width: 1400px)'
|
||||
weight: 10
|
||||
group: wisski_cloud_theme.screen
|
||||
multipliers:
|
||||
- 1x
|
||||
- 2x
|
||||
23
wisski_cloud_theme.info.yml
Normal file
23
wisski_cloud_theme.info.yml
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
name: Wisski_Cloud_Theme
|
||||
type: theme
|
||||
description: 'Wisski_Cloud_Theme subtheme based on Bootstrap 5 theme.'
|
||||
core_version_requirement: '^9.4 || ^10'
|
||||
'base theme': bootstrap5
|
||||
libraries:
|
||||
- wisski_cloud_theme/global-styling
|
||||
ckeditor_stylesheets:
|
||||
- css/style.css
|
||||
ckeditor5-stylesheets:
|
||||
- css/ck5style.css
|
||||
regions:
|
||||
header: Header
|
||||
nav_branding: 'Navigation branding region'
|
||||
nav_main: 'Main navigation region'
|
||||
nav_additional: 'Additional navigation region (eg search form, social icons, etc)'
|
||||
breadcrumb: Breadcrumbs
|
||||
content: 'Main content'
|
||||
sidebar_first: 'Sidebar first'
|
||||
sidebar_second: 'Sidebar second'
|
||||
footer: Footer
|
||||
libraries-override:
|
||||
bootstrap5/global-styling: false
|
||||
4
wisski_cloud_theme.libraries.yml
Normal file
4
wisski_cloud_theme.libraries.yml
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
global-styling:
|
||||
css:
|
||||
theme:
|
||||
css/style.css: {}
|
||||
6
wisski_cloud_theme.theme
Normal file
6
wisski_cloud_theme.theme
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Wisski_Cloud_Theme theme file.
|
||||
*/
|
||||
Loading…
Add table
Add a link
Reference in a new issue