diff --git a/app/Navigation/NavigationMetaFields.php b/app/Navigation/NavigationMetaFields.php
new file mode 100644
index 00000000..9b86b838
--- /dev/null
+++ b/app/Navigation/NavigationMetaFields.php
@@ -0,0 +1,80 @@
+ [
+ * 'meta_field' => 'META_FIELD_NAME',
+ * 'text' => 'TEXT_SHOWN_BESIDE_CHECKBOX'
+ * ]
+ *
+ * @return array[]
+ */
+ public function getFields(): array {
+ return [
+ 'counter' => [
+ 'meta_field' => '_show-counter',
+ 'text' => __( 'Show counter next to this item', 'owc-formulieren' ),
+ ],
+ 'spacing' => [
+ 'meta_field' => '_spacing-top',
+ 'text' => __( 'Add spacing to the top of this item', 'owc-formulieren' ),
+ ],
+ ];
+ }
+
+ /**
+ * Add custom fields to the menu item edit screen form.
+ *
+ * @param $item_id
+ * @param $item
+ *
+ * @return void
+ */
+ public function addCustomFields( $item_id, $item ): void {
+ foreach ( $this->getFields() as $field_name => $meta_data ) {
+ $is_current_active = get_post_meta( $item_id, $meta_data['meta_field'], true );
+ ?>
+
+
+
+ getFields() as $field_name => $meta_data ) {
+ $value = ( $_POST[ $field_name ][ $menu_item_db_id ] ?? '' ) == 'on';
+ update_post_meta( $menu_item_db_id, $meta_data['meta_field'], $value );
+ }
+ }
+}
diff --git a/app/Navigation/SideNavWalker.php b/app/Navigation/SideNavWalker.php
new file mode 100644
index 00000000..35faa982
--- /dev/null
+++ b/app/Navigation/SideNavWalker.php
@@ -0,0 +1,88 @@
+current ? 'denhaag-sidenav__link--current' : '';
+ $svg = $this->getSvgByClassName( $item );
+ $counter = get_post_meta( $item->ID, '_show-counter', true )
+ ? ''
+ : '';
+
+ $output .= '
+
+
+ ' . $svg . '
+ ' . esc_html( $item->title ) . '
+ ' . $counter . '
+ ';
+
+ return $output;
+ }
+
+ /**
+ * Closes the list item.
+ *
+ * @param string $output Used to append additional content (passed by reference).
+ * @param object $data_object The data object.
+ * @param int $depth Depth of the item.
+ * @param array $args An array of additional arguments.
+ *
+ * @return string
+ */
+ public function end_el( &$output, $item, $depth = 0, $args = array() ): string {
+ $output .= '';
+
+ return $output;
+ }
+
+ /**
+ * Returns an inline SVG based on a class name. The class name has to be identical to the file name.
+ *
+ * @path The path of the SVGs is WP_THEMES_FOLDER/PARENT_THEME/assets/img/icons
+ *
+ * @param $item
+ *
+ * @return string
+ */
+ public function getSvgByClassName( $item ): string {
+ $first_class = $item->classes[0] ?? '';
+
+ if ( ! $first_class ) {
+ return '';
+ }
+
+ $path = '/assets/img/icons/' . esc_html( $first_class ) . '.svg';
+
+ if ( ! is_file( get_template_directory() . $path ) ) {
+ return '';
+ }
+
+ return file_get_contents( get_template_directory() . $path ) ?: '';
+ }
+}
+
diff --git a/composer.json b/composer.json
index 7ce70463..1fb9c035 100644
--- a/composer.json
+++ b/composer.json
@@ -104,7 +104,7 @@
"plugin/owc-gravityforms-bag-address": "1.1.*",
"plugin/owc-gravityforms-digid": "1.1.7",
"plugin/owc-gravityforms-eherkenning": "dev-master",
- "plugin/owc-gravityforms-zaaksysteem": "dev-master",
+ "plugin/owc-gravityforms-zaaksysteem": "dev-feat/remove-enable-u-add-individual-service-urls",
"plugin/owc-gravityforms-zaaksysteem-enable-u": "^1.1.0",
"plugin/prefill-gravity-forms": "^1.0.14",
"plugin/real-time-validation-for-gravity-forms": "^1.7",
diff --git a/composer.lock b/composer.lock
index 1b985d05..bd02b54f 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "9cb68d1203a89ff2fb9814c813e46eee",
+ "content-hash": "2689068e67aa3f22708475ccd399745b",
"packages": [
{
"name": "aura/session",
@@ -2442,16 +2442,16 @@
},
{
"name": "plugin/owc-gravityforms-zaaksysteem",
- "version": "dev-master",
+ "version": "dev-feat/remove-enable-u-add-individual-service-urls",
"source": {
"type": "git",
"url": "https://github.com/OpenWebconcept/plugin-owc-gravityforms-zaaksysteem.git",
- "reference": "fab005d994b5ed7987263b57c7ab6c3d74425e54"
+ "reference": "f0928d44d435afaab79f1154fa61352b376d2f29"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/OpenWebconcept/plugin-owc-gravityforms-zaaksysteem/zipball/fab005d994b5ed7987263b57c7ab6c3d74425e54",
- "reference": "fab005d994b5ed7987263b57c7ab6c3d74425e54",
+ "url": "https://api.github.com/repos/OpenWebconcept/plugin-owc-gravityforms-zaaksysteem/zipball/f0928d44d435afaab79f1154fa61352b376d2f29",
+ "reference": "f0928d44d435afaab79f1154fa61352b376d2f29",
"shasum": ""
},
"require": {
@@ -2460,14 +2460,13 @@
"php-di/php-di": "^6.0"
},
"require-dev": {
- "10up/wp_mock": "dev-master",
- "friendsofphp/php-cs-fixer": "^2.18",
+ "10up/wp_mock": "^0.5.0",
+ "friendsofphp/php-cs-fixer": "^3.0",
"mockery/mockery": "^1.0",
"phpstan/phpstan": "^0.12",
"phpunit/phpunit": "^9.0",
"szepeviktor/phpstan-wordpress": "^0.6.0"
},
- "default-branch": true,
"type": "wordpress-plugin",
"autoload": {
"psr-4": {
@@ -2499,10 +2498,10 @@
],
"description": "Combine one or more 'zaaksystemen' with Gravity Forms and WordPress",
"support": {
- "source": "https://github.com/OpenWebconcept/plugin-owc-gravityforms-zaaksysteem/tree/develop",
+ "source": "https://github.com/OpenWebconcept/plugin-owc-gravityforms-zaaksysteem/tree/feat/remove-enable-u-add-individual-service-urls",
"issues": "https://github.com/OpenWebconcept/plugin-owc-gravityforms-zaaksysteem/issues"
},
- "time": "2023-09-20T14:40:52+00:00"
+ "time": "2023-10-24T07:11:39+00:00"
},
{
"name": "plugin/owc-gravityforms-zaaksysteem-enable-u",
diff --git a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/editor.scss b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/editor.scss
index 51fb76f6..8d5a17f5 100644
--- a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/editor.scss
+++ b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/editor.scss
@@ -9,4 +9,3 @@
Parent theme
--------------------------------------------------------------*/
@import '../../../owc-formulieren/assets/scss/editor';
-@import 'settings/root';
diff --git a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_bootstrap.scss b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_bootstrap.scss
index 01100fb3..95ddcc4d 100644
--- a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_bootstrap.scss
+++ b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_bootstrap.scss
@@ -96,3 +96,8 @@ $input-border-radius: 0;
--------------------------------------------------------------*/
$transition-timing: cubic-bezier( 0.22, 1, 0.36, 1 ); // EaseOutQuint
$transition-base: all 0.5s $transition-timing; // EaseOutQuint
+
+/*--------------------------------------------------------------
+ Dropdown
+--------------------------------------------------------------*/
+$dropdown-border-radius: $theme-border-radius;
diff --git a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_colors.scss b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_colors.scss
index 0c6e561a..83dbfe17 100644
--- a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_colors.scss
+++ b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_colors.scss
@@ -5,7 +5,7 @@
$theme-colors: (
primary: #244c96,
secondary: #e21d1d,
-);
+) !default;
$primary-light: #758bc0;
$gray-light: #f9f9f9;
diff --git a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_root.scss b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_root.scss
deleted file mode 100644
index 1e661189..00000000
--- a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_root.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-:root {
- --color-palette-primary: #{theme-color( 'primary' )};
- --color-palette-secondary: #{theme-color( 'secondary' )};
- --color-palette-white: #fff;
- --color-palette-black: #000;
- --layout-content-size: 800px;
- --layout-wide-size: #{map-get( $container-max-widths, 'xl' )};
-}
diff --git a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_variables.scss b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_variables.scss
index 208ecb31..598b80b8 100644
--- a/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_variables.scss
+++ b/htdocs/wp-content/themes/baralbrandswaard/assets/scss/settings/_variables.scss
@@ -1,3 +1,9 @@
$navbar-height: 110px;
$navbar-height-desktop: 110px;
$navbar-shadow: $box-shadow;
+
+/* --------------------------------------------------------------
+ Mijn Zaken: footer
+-------------------------------------------------------------- */
+$mijn-zaken-footer-color: #fff !default;
+$mijn-zaken-footer-bg-color: #244c96 !default;
diff --git a/htdocs/wp-content/themes/baralbrandswaard/src/setup.php b/htdocs/wp-content/themes/baralbrandswaard/src/setup.php
index af643f87..bc11a30b 100644
--- a/htdocs/wp-content/themes/baralbrandswaard/src/setup.php
+++ b/htdocs/wp-content/themes/baralbrandswaard/src/setup.php
@@ -40,6 +40,8 @@
// This theme uses wp_nav_menu() in one location.
register_nav_menus([
'primary' => __('Primary Menu', 'baralbrandswaard'),
+ 'primary-mijn-zaken' => __('Mijn Zaken menu', 'openpdd-hoeksche-waard'),
+ 'footer-bottom' => __('Footer bottom', 'openpdd-hoeksche-waard'),
]);
});
@@ -50,17 +52,18 @@
*/
add_filter('yard/config-expander/config/admin', function ($defaults) {
$defaults['DISABLE_REST_API'] = false;
+
return $defaults;
});
add_filter('owc/config-expander/rest-api/whitelist', function ($endpoints_whitelist) {
$endpoints_whitelist['/irma/v1/gf/handle'] = [
'endpoint_stub' => '/irma/v1/gf/handle',
- 'methods' => ['POST']
+ 'methods' => ['POST'],
];
$endpoints_whitelist['/irma/v1/gf/session'] = [
'endpoint_stub' => '/irma/v1/gf/session',
- 'methods' => ['GET']
+ 'methods' => ['GET'],
];
return $endpoints_whitelist;
diff --git a/htdocs/wp-content/themes/baralbrandswaard/templates/template-mijn-zaken.php b/htdocs/wp-content/themes/baralbrandswaard/templates/template-mijn-zaken.php
new file mode 100644
index 00000000..b4bf1d38
--- /dev/null
+++ b/htdocs/wp-content/themes/baralbrandswaard/templates/template-mijn-zaken.php
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ __('Primary Menu', 'barbarendrecht'),
+ 'primary-mijn-zaken' => __('Mijn Zaken menu', 'openpdd-hoeksche-waard'),
+ 'footer-bottom' => __('Footer bottom', 'openpdd-hoeksche-waard'),
]);
});
@@ -50,17 +52,18 @@
*/
add_filter('yard/config-expander/config/admin', function ($defaults) {
$defaults['DISABLE_REST_API'] = false;
+
return $defaults;
});
add_filter('owc/config-expander/rest-api/whitelist', function ($endpoints_whitelist) {
$endpoints_whitelist['/irma/v1/gf/handle'] = [
'endpoint_stub' => '/irma/v1/gf/handle',
- 'methods' => ['POST']
+ 'methods' => ['POST'],
];
$endpoints_whitelist['/irma/v1/gf/session'] = [
'endpoint_stub' => '/irma/v1/gf/session',
- 'methods' => ['GET']
+ 'methods' => ['GET'],
];
return $endpoints_whitelist;
diff --git a/htdocs/wp-content/themes/barbarendrecht/templates/template-mijn-zaken.php b/htdocs/wp-content/themes/barbarendrecht/templates/template-mijn-zaken.php
new file mode 100644
index 00000000..b4bf1d38
--- /dev/null
+++ b/htdocs/wp-content/themes/barbarendrecht/templates/template-mijn-zaken.php
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ __('Primary Menu', 'barridderkerk'),
+ 'primary-mijn-zaken' => __('Mijn Zaken menu', 'openpdd-hoeksche-waard'),
+ 'footer-bottom' => __('Footer bottom', 'openpdd-hoeksche-waard'),
]);
});
@@ -50,17 +52,18 @@
*/
add_filter('yard/config-expander/config/admin', function ($defaults) {
$defaults['DISABLE_REST_API'] = false;
+
return $defaults;
});
add_filter('owc/config-expander/rest-api/whitelist', function ($endpoints_whitelist) {
$endpoints_whitelist['/irma/v1/gf/handle'] = [
'endpoint_stub' => '/irma/v1/gf/handle',
- 'methods' => ['POST']
+ 'methods' => ['POST'],
];
$endpoints_whitelist['/irma/v1/gf/session'] = [
'endpoint_stub' => '/irma/v1/gf/session',
- 'methods' => ['GET']
+ 'methods' => ['GET'],
];
return $endpoints_whitelist;
diff --git a/htdocs/wp-content/themes/barridderkerk/templates/template-mijn-zaken.php b/htdocs/wp-content/themes/barridderkerk/templates/template-mijn-zaken.php
new file mode 100644
index 00000000..b4bf1d38
--- /dev/null
+++ b/htdocs/wp-content/themes/barridderkerk/templates/template-mijn-zaken.php
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+send();
});
@@ -57,6 +57,7 @@ function is_rest()
// (#4)
$rest_url = wp_parse_url(trailingslashit(rest_url()));
$current_url = wp_parse_url(add_query_arg([ ]));
+
return (strpos($current_url['path'], $rest_url['path'], 0) === 0);
}
@@ -94,23 +95,9 @@ function is_rest()
return dirname($stylesheet);
});
-add_action('after_switch_theme', function () {
- $stylesheet = get_option('template');
- if ('templates' !== basename($stylesheet)) {
- update_option('template', $stylesheet . '/templates');
- }
-});
-
add_action('wp_enqueue_scripts', 'App\Assets\Assets::enqueueScripts');
add_action('enqueue_block_editor_assets', 'App\Assets\Assets::enqueueBlockEditorScripts');
-add_action('after_switch_theme', function () {
- $stylesheet = get_option('template');
- if ('templates' !== basename($stylesheet)) {
- update_option('template', $stylesheet . '/templates');
- }
-});
-
/**
* Remove Gravity Forms styling
*/
@@ -166,6 +153,7 @@ function is_rest()
*/
add_filter('gform_incomplete_submissions_expiration_days', function ($expiration_days) {
$expiration_days = 7;
+
return $expiration_days;
});
@@ -259,7 +247,7 @@ function is_rest()
$caps = array_merge($caps, $role->getGravityFormsCaps());
foreach ($caps as $cap) {
- if (!$role->getRole()->has_cap($cap)) {
+ if (! $role->getRole()->has_cap($cap)) {
$role->addCap($cap);
}
}
@@ -294,7 +282,7 @@ function is_rest()
*/
function theme_script_loader_tag($tag, $handle)
{
- if (!is_admin()) {
+ if (! is_admin()) {
$scripts_to_load = [
[
('name') => 'jquery',
@@ -303,11 +291,11 @@ function theme_script_loader_tag($tag, $handle)
[
('name') => 'jquery-ui-core',
('integrity') => 'sha384-4D3G3GikQs6hLlLZGdz5wLFzuqE9v4yVGAcOH86y23JqBDPzj9viv0EqyfIa6YUL',
- ]
+ ],
];
-
+
$key = array_search($handle, array_column($scripts_to_load, 'name'));
-
+
if (false !== $key) {
$tag = str_replace('>', ' integrity=\'' . $scripts_to_load[$key]['integrity'] . '\' crossorigin=\'anonymous\'>', $tag);
}
diff --git a/htdocs/wp-content/themes/buren/src/setup.php b/htdocs/wp-content/themes/buren/src/setup.php
index f5c18d08..ebb302e0 100644
--- a/htdocs/wp-content/themes/buren/src/setup.php
+++ b/htdocs/wp-content/themes/buren/src/setup.php
@@ -1,4 +1,6 @@
- __('Primary Menu', 'openpdd-buren'),
+ 'primary-mijn-zaken' => __('Mijn Zaken menu', 'openpdd-buren'),
+ 'footer-bottom' => __('Footer bottom', 'openpdd-buren'),
]);
+
+ $sidebars = [
+ [
+ 'name' => __('Footer column 1', 'openpdd-buren'),
+ 'id' => 'footer-1',
+ 'description' => '',
+ 'class' => '',
+ ],
+ [
+ 'name' => __('Footer column 2', 'openpdd-buren'),
+ 'id' => 'footer-2',
+ 'description' => '',
+ 'class' => '',
+ ],
+ [
+ 'name' => __('Footer column 3', 'openpdd-buren'),
+ 'id' => 'footer-3',
+ 'description' => '',
+ 'class' => '',
+ ],
+ ];
+
+ foreach ($sidebars as $sidebar) {
+ register_sidebar([
+ 'name' => $sidebar['name'],
+ 'id' => $sidebar['id'],
+ 'description' => $sidebar['description'],
+ 'class' => $sidebar['class'],
+ 'before_widget' => '',
+ 'after_widget' => '
',
+ ]);
+ }
});
add_filter('automatic_updates_is_vcs_checkout', '__return_false', 10, 2);
@@ -48,17 +84,18 @@
*/
add_filter('yard/config-expander/config/admin', function ($defaults) {
$defaults['DISABLE_REST_API'] = false;
+
return $defaults;
});
add_filter('owc/config-expander/rest-api/whitelist', function ($endpoints_whitelist) {
$endpoints_whitelist['/irma/v1/gf/handle'] = [
'endpoint_stub' => '/irma/v1/gf/handle',
- 'methods' => ['POST']
+ 'methods' => ['POST'],
];
$endpoints_whitelist['/irma/v1/gf/session'] = [
'endpoint_stub' => '/irma/v1/gf/session',
- 'methods' => ['GET']
+ 'methods' => ['GET'],
];
return $endpoints_whitelist;
diff --git a/htdocs/wp-content/themes/buren/templates/template-mijn-zaken.php b/htdocs/wp-content/themes/buren/templates/template-mijn-zaken.php
new file mode 100644
index 00000000..b4bf1d38
--- /dev/null
+++ b/htdocs/wp-content/themes/buren/templates/template-mijn-zaken.php
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ .menu-item {
+ display: flex;
+ height: $navbar-height-desktop;
+ align-items: center;
+
&::before {
position: absolute;
- bottom: -8px;
+ bottom: 25%;
left: 10%;
width: 80%;
height: 3px;
background-color: theme-color( 'primary' );
content: '';
transform: scaleX( 0 );
- transition: all 0.4s ease-in-out;
+ transition: all 0.3s ease;
visibility: hidden;
}
@@ -23,15 +41,49 @@
visibility: visible;
}
}
+ }
- a {
- color: theme-color( 'secondary' );
- font-size: $font-size-base;
- font-weight: $font-weight-bold;
+ .menu-item-has-children > a {
+ &::after {
+ @include fontawesome( '\f078' );
+ margin-left: 0.5rem;
+ font-size: 0.8rem;
+ }
+ }
- @include hover-focus-active() {
- text-decoration: none;
+ .sub-menu {
+ min-width: 25rem;
+ border-bottom: 5px solid theme-color( 'primary' );
+ box-shadow: $box-shadow;
+ transform: translateY( -15px );
+ transition: all 0.3s ease;
+
+ .menu-item a {
+ display: block;
+ padding: 0.75rem 1.5rem;
+
+ &::before {
+ position: absolute;
+ right: 1.5rem;
+ bottom: 0;
+ left: 1.5rem;
+ height: 1px;
+ background-color: gray( 'concrete' );
+ content: '';
+ }
+
+ @include hover-focus-active {
+ background-color: theme-color( 'secondary' );
+ color: $white;
+
+ &::before {
+ background-color: theme-color( 'secondary' );
+ }
}
}
}
+
+ .show-sub-menu .sub-menu {
+ transform: translateY( 0 );
+ }
}
diff --git a/htdocs/wp-content/themes/hoekschewaard/assets/scss/editor.scss b/htdocs/wp-content/themes/hoekschewaard/assets/scss/editor.scss
index 7d566397..0074343c 100644
--- a/htdocs/wp-content/themes/hoekschewaard/assets/scss/editor.scss
+++ b/htdocs/wp-content/themes/hoekschewaard/assets/scss/editor.scss
@@ -1,13 +1,17 @@
/*--------------------------------------------------------------
Settings
--------------------------------------------------------------*/
-@import '~ParentTheme/assets/scss/editor';
@import 'settings/colors';
@import 'settings/bootstrap';
@import 'settings/root';
+/*--------------------------------------------------------------
+ Parent theme
+--------------------------------------------------------------*/
+@import '~ParentTheme/assets/scss/editor';
+
.editor-styles-wrapper {
- background-color: $body-bg;
+ background-color: $white;
font-family: $font-family-base;
font-size: $font-size-base;
font-weight: $font-weight-base;
diff --git a/htdocs/wp-content/themes/hoekschewaard/assets/scss/generic/_heading.scss b/htdocs/wp-content/themes/hoekschewaard/assets/scss/generic/_heading.scss
deleted file mode 100644
index 59a85b54..00000000
--- a/htdocs/wp-content/themes/hoekschewaard/assets/scss/generic/_heading.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-h1,
-.h1 {
- animation-duration: 0.7s;
- animation-name: fade-up;
- animation-timing-function: ease;
- color: theme-color( 'secondary' );
- font-weight: 700;
-}
-
-@keyframes fade-up {
- 0% {
- opacity: 0;
- transform: translateY( 30px );
- }
-
- 100% {
- opacity: 1;
- transform: translateY( 0px );
- }
-}
diff --git a/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_bootstrap.scss b/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_bootstrap.scss
index 39bdb667..dab17c14 100644
--- a/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_bootstrap.scss
+++ b/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_bootstrap.scss
@@ -1,5 +1,5 @@
/*--------------------------------------------------------------
- Fonts
+ Typography
--------------------------------------------------------------*/
$font-size-base: 1.125rem;
$font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
@@ -8,11 +8,39 @@ $font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
$font-family-base: 'Ubuntu', $font-family-sans-serif;
$line-height-base: 1.7;
$enable-responsive-font-sizes: true;
-$font-weight-base: 300;
+$font-weight-base: 400;
-$h1-font-size: $font-size-base * 2;
-$h2-font-size: $font-size-base * 1.5;
-$h3-font-size: $font-size-base * 1.3;
-$h4-font-size: $font-size-base * 1.2;
-$h5-font-size: $font-size-base * 1.1;
+$h1-font-size: 2rem;
+$h2-font-size: 1.5rem;
+$h3-font-size: 1.3rem;
+$h4-font-size: 1.2rem;
+$h5-font-size: $font-size-base;
$h6-font-size: $font-size-base;
+
+$headings-font-weight: 700;
+$headings-color: $secondary-400;
+
+/*--------------------------------------------------------------
+ Links
+--------------------------------------------------------------*/
+$link-color: $green-400;
+
+/*--------------------------------------------------------------
+ Grid containers
+--------------------------------------------------------------*/
+$container-max-widths: (
+ sm: 540px,
+ md: 720px,
+ lg: 960px,
+ xl: 1080px,
+);
+
+/*--------------------------------------------------------------
+ Buttons
+--------------------------------------------------------------*/
+$btn-padding-y: 0.625rem;
+$btn-padding-x: 1rem;
+$btn-border-width: 0;
+$btn-border-radius: 3px;
+$btn-font-weight: 400;
+$btn-line-height: 1.5;
diff --git a/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_colors.scss b/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_colors.scss
index 47737cea..52801877 100644
--- a/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_colors.scss
+++ b/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_colors.scss
@@ -1,9 +1,19 @@
/*--------------------------------------------------------------
- Custom colors
+ Colors
--------------------------------------------------------------*/
+$green-400: #328725;
+$secondary-100: #e9efff;
+$secondary-200: #4d6eb9;
+$secondary-300: #001d5f;
+$secondary-400: #000e2f;
+$yellow-400: #f8d62d;
+
+$black: #000000;
+$white: #ffffff;
+
+$link-color: $secondary-200;
$theme-colors: (
- primary: #2f881b,
- secondary: #001e60,
- tertiary: #2f881b,
+ primary: $green-400,
+ secondary: $secondary-400,
);
diff --git a/htdocs/wp-content/themes/hoekschewaard/assets/scss/generic/_typography.scss b/htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_typography.scss
similarity index 100%
rename from htdocs/wp-content/themes/hoekschewaard/assets/scss/generic/_typography.scss
rename to htdocs/wp-content/themes/hoekschewaard/assets/scss/settings/_typography.scss
diff --git a/htdocs/wp-content/themes/hoekschewaard/assets/scss/style.scss b/htdocs/wp-content/themes/hoekschewaard/assets/scss/style.scss
index 0bbda273..e089108c 100644
--- a/htdocs/wp-content/themes/hoekschewaard/assets/scss/style.scss
+++ b/htdocs/wp-content/themes/hoekschewaard/assets/scss/style.scss
@@ -3,6 +3,8 @@
--------------------------------------------------------------*/
@import 'settings/colors';
@import 'settings/bootstrap';
+@import 'settings/root';
+@import 'settings/typography';
/*--------------------------------------------------------------
Parent theme
@@ -12,11 +14,6 @@
/*--------------------------------------------------------------
Components
--------------------------------------------------------------*/
+@import 'components/footer';
@import 'components/gravityforms';
@import 'components/navbar';
-
-/*--------------------------------------------------------------
- Generic
---------------------------------------------------------------*/
-@import 'generic/typography';
-@import 'generic/heading';
diff --git a/htdocs/wp-content/themes/hoekschewaard/functions.php b/htdocs/wp-content/themes/hoekschewaard/functions.php
index 88f71173..e10b85b2 100644
--- a/htdocs/wp-content/themes/hoekschewaard/functions.php
+++ b/htdocs/wp-content/themes/hoekschewaard/functions.php
@@ -43,3 +43,7 @@
return str_replace('[gravityforms', 'Dit formulier werkt helaas niet in de browser die u momenteel gebruikt. Open het formulier in Edge of Chrome om uw aanvraag te voltooien.
[gravityforms', $content);
});
+
+add_action('admin_init', function() {
+ new App\Navigation\NavigationMetaFields();
+});
\ No newline at end of file
diff --git a/htdocs/wp-content/themes/hoekschewaard/src/hooks.php b/htdocs/wp-content/themes/hoekschewaard/src/hooks.php
index d08779b1..9ae6c9fd 100644
--- a/htdocs/wp-content/themes/hoekschewaard/src/hooks.php
+++ b/htdocs/wp-content/themes/hoekschewaard/src/hooks.php
@@ -97,13 +97,6 @@ function is_rest()
return dirname($stylesheet);
});
-add_action('after_switch_theme', function () {
- $stylesheet = get_option('template');
- if ('templates' !== basename($stylesheet)) {
- update_option('template', $stylesheet . '/templates');
- }
-});
-
add_action('init', function () {
$labels = [
'name' => _x('Owner', 'taxonomy general name', 'openpdd-hoeksche-waard'),
@@ -159,13 +152,6 @@ function is_rest()
add_action('wp_enqueue_scripts', 'App\Assets\Assets::enqueueScripts');
add_action('enqueue_block_editor_assets', 'App\Assets\Assets::enqueueBlockEditorScripts');
-add_action('after_switch_theme', function () {
- $stylesheet = get_option('template');
- if ('templates' !== basename($stylesheet)) {
- update_option('template', $stylesheet . '/templates');
- }
-});
-
/**
* Remove Gravity Forms styling
*/
diff --git a/htdocs/wp-content/themes/hoekschewaard/src/setup.php b/htdocs/wp-content/themes/hoekschewaard/src/setup.php
index 92303a95..43111fd0 100644
--- a/htdocs/wp-content/themes/hoekschewaard/src/setup.php
+++ b/htdocs/wp-content/themes/hoekschewaard/src/setup.php
@@ -37,8 +37,43 @@
// This theme uses wp_nav_menu() in one location.
register_nav_menus([
- 'primary' => __('Primary Menu', 'openpdd-hoeksche-waard'),
+ 'primary' => __('Primary Menu', 'openpdd-hoeksche-waard'),
+ 'primary-mijn-zaken' => __('Mijn Zaken menu', 'openpdd-hoeksche-waard'),
+ 'footer-bottom' => __('Footer bottom', 'openpdd-hoeksche-waard'),
+ 'sidenav-mijn-zaken' => __('Side-menu Mijn zaken', 'yard-startertheme'),
]);
+
+ $sidebars = [
+ [
+ 'name' => __('Footer column 1', 'openpdd-hoeksche-waard'),
+ 'id' => 'footer-1',
+ 'description' => '',
+ 'class' => '',
+ ],
+ [
+ 'name' => __('Footer column 2', 'openpdd-hoeksche-waard'),
+ 'id' => 'footer-2',
+ 'description' => '',
+ 'class' => '',
+ ],
+ [
+ 'name' => __('Footer column 3', 'openpdd-hoeksche-waard'),
+ 'id' => 'footer-3',
+ 'description' => '',
+ 'class' => '',
+ ],
+ ];
+
+ foreach ($sidebars as $sidebar) {
+ register_sidebar([
+ 'name' => $sidebar['name'],
+ 'id' => $sidebar['id'],
+ 'description' => $sidebar['description'],
+ 'class' => $sidebar['class'],
+ 'before_widget' => '',
+ 'after_widget' => '
',
+ ]);
+ }
});
add_filter('automatic_updates_is_vcs_checkout', '__return_false', 10, 2);
diff --git a/htdocs/wp-content/themes/hoekschewaard/templates/template-fpe.php b/htdocs/wp-content/themes/hoekschewaard/templates/template-fpe.php
deleted file mode 100644
index ebd46a04..00000000
--- a/htdocs/wp-content/themes/hoekschewaard/templates/template-fpe.php
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/a-plus.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/a-plus.svg
new file mode 100644
index 00000000..cccf29b5
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/a-plus.svg
@@ -0,0 +1,6 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/a-settings.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/a-settings.svg
new file mode 100644
index 00000000..41d4bcf1
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/a-settings.svg
@@ -0,0 +1,11 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/alert-triangle.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/alert-triangle.svg
new file mode 100644
index 00000000..eb965f55
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/alert-triangle.svg
@@ -0,0 +1,12 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/archive.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/archive.svg
new file mode 100644
index 00000000..988f4621
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/archive.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-down.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-down.svg
new file mode 100644
index 00000000..ec905736
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-left.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-left.svg
new file mode 100644
index 00000000..25c9826b
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-right.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-right.svg
new file mode 100644
index 00000000..36f8e227
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-up.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-up.svg
new file mode 100644
index 00000000..80561271
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/book.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/book.svg
new file mode 100644
index 00000000..098d7136
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/book.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/calendar.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/calendar.svg
new file mode 100644
index 00000000..fa25f5e5
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/calendar.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/call.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/call.svg
new file mode 100644
index 00000000..1b5b62b5
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/call.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/card.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/card.svg
new file mode 100644
index 00000000..5ce8adfa
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/card.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/check-circle.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/check-circle.svg
new file mode 100644
index 00000000..35cfd3fd
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/check-circle.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/check.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/check.svg
new file mode 100644
index 00000000..1d95e0bb
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/check.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-down.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-down.svg
new file mode 100644
index 00000000..16f1c6cd
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-left.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-left.svg
new file mode 100644
index 00000000..345c0f8a
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-right.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-right.svg
new file mode 100644
index 00000000..94461c91
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-up.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-up.svg
new file mode 100644
index 00000000..b0220cd6
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/chevron-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-check.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-check.svg
new file mode 100644
index 00000000..3f073d6d
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-check.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-cross.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-cross.svg
new file mode 100644
index 00000000..0dfd95ed
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-cross.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-help.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-help.svg
new file mode 100644
index 00000000..92e6094c
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-help.svg
@@ -0,0 +1,6 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-warning.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-warning.svg
new file mode 100644
index 00000000..5921e241
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/circle-warning.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/clipboard.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/clipboard.svg
new file mode 100644
index 00000000..757abdaa
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/clipboard.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/clock.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/clock.svg
new file mode 100644
index 00000000..c74e6ed4
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/clock.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/close.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/close.svg
new file mode 100644
index 00000000..88a58840
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/computer.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/computer.svg
new file mode 100644
index 00000000..f69e47f8
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/computer.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/corona.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/corona.svg
new file mode 100644
index 00000000..ee672be7
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/corona.svg
@@ -0,0 +1,15 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/delete.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/delete.svg
new file mode 100644
index 00000000..c4b06d2e
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/delete.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/document.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/document.svg
new file mode 100644
index 00000000..2bb2fdee
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/document.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/download.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/download.svg
new file mode 100644
index 00000000..fd5bb78c
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/download.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/edit.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/edit.svg
new file mode 100644
index 00000000..120f0938
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/email.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/email.svg
new file mode 100644
index 00000000..859f7805
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/email.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/enter.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/enter.svg
new file mode 100644
index 00000000..43c9c9ba
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/enter.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/erfpacht.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/erfpacht.svg
new file mode 100644
index 00000000..e16c1752
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/erfpacht.svg
@@ -0,0 +1,14 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/euro.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/euro.svg
new file mode 100644
index 00000000..a4311201
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/euro.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/expand.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/expand.svg
new file mode 100644
index 00000000..f81c6953
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/expand.svg
@@ -0,0 +1,10 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/external-link.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/external-link.svg
new file mode 100644
index 00000000..eaa595cd
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/external-link.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/facebook.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/facebook.svg
new file mode 100644
index 00000000..81060cfc
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/facebook.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/filter.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/filter.svg
new file mode 100644
index 00000000..09948aa0
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/filter.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/grid.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/grid.svg
new file mode 100644
index 00000000..515bf0f1
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/grid.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/hamburger.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/hamburger.svg
new file mode 100644
index 00000000..8150bf1e
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/hamburger.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/hide.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/hide.svg
new file mode 100644
index 00000000..f43f05f1
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/hide.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/house.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/house.svg
new file mode 100644
index 00000000..910213bf
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/house.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/inbox.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/inbox.svg
new file mode 100644
index 00000000..56e28019
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/inbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/info.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/info.svg
new file mode 100644
index 00000000..95b0b541
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/info.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/instagram.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/instagram.svg
new file mode 100644
index 00000000..9ee2ab4f
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/instagram.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-alt.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-alt.svg
new file mode 100644
index 00000000..c5b40815
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-alt.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-cmd.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-cmd.svg
new file mode 100644
index 00000000..54cecb8d
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-cmd.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-control.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-control.svg
new file mode 100644
index 00000000..a205fa12
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-control.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-shift.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-shift.svg
new file mode 100644
index 00000000..04061222
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard-shift.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard.svg
new file mode 100644
index 00000000..eb4645e1
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/keyboard.svg
@@ -0,0 +1,10 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/linkedin.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/linkedin.svg
new file mode 100644
index 00000000..c7e7c748
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/linkedin.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/list-2.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/list-2.svg
new file mode 100644
index 00000000..70816347
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/list-2.svg
@@ -0,0 +1,15 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/list.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/list.svg
new file mode 100644
index 00000000..2a5646b8
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/list.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/location.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/location.svg
new file mode 100644
index 00000000..27da506b
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/location.svg
@@ -0,0 +1,11 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/log-out.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/log-out.svg
new file mode 100644
index 00000000..3a045c5b
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/log-out.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/map-pin.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/map-pin.svg
new file mode 100644
index 00000000..1588eec7
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/map-pin.svg
@@ -0,0 +1,11 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/map.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/map.svg
new file mode 100644
index 00000000..3bd6a5e0
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/map.svg
@@ -0,0 +1,12 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-next.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-next.svg
new file mode 100644
index 00000000..ca007886
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-next.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-pause.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-pause.svg
new file mode 100644
index 00000000..f9e10022
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-pause.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-play.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-play.svg
new file mode 100644
index 00000000..dadf3c7a
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-play.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-previous.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-previous.svg
new file mode 100644
index 00000000..3cf41567
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-previous.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-shuffle.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-shuffle.svg
new file mode 100644
index 00000000..fc99667d
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-shuffle.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-stop.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-stop.svg
new file mode 100644
index 00000000..dd9445d8
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/media-stop.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/megaphone.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/megaphone.svg
new file mode 100644
index 00000000..7a9da0de
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/megaphone.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/message-alt.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/message-alt.svg
new file mode 100644
index 00000000..2e110f3e
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/message-alt.svg
@@ -0,0 +1,6 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/message.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/message.svg
new file mode 100644
index 00000000..cb3f5df9
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/message.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/minus.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/minus.svg
new file mode 100644
index 00000000..ae5a1058
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/minus.svg
@@ -0,0 +1,10 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/mobile.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/mobile.svg
new file mode 100644
index 00000000..91682458
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/mobile.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/parking.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/parking.svg
new file mode 100644
index 00000000..1567b02c
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/parking.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/plus.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/plus.svg
new file mode 100644
index 00000000..80356a78
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/plus.svg
@@ -0,0 +1,11 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/print.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/print.svg
new file mode 100644
index 00000000..24e24608
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/print.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/refresh.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/refresh.svg
new file mode 100644
index 00000000..801ecd25
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/refresh.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/repeat.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/repeat.svg
new file mode 100644
index 00000000..db56a606
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/repeat.svg
@@ -0,0 +1,6 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/return.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/return.svg
new file mode 100644
index 00000000..266b38f3
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/return.svg
@@ -0,0 +1,10 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/search.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/search.svg
new file mode 100644
index 00000000..687c16d0
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/search.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/settings.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/settings.svg
new file mode 100644
index 00000000..aa316295
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/settings.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/share-2.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/share-2.svg
new file mode 100644
index 00000000..40ada286
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/share-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/share.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/share.svg
new file mode 100644
index 00000000..ee58990c
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/share.svg
@@ -0,0 +1,7 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/show.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/show.svg
new file mode 100644
index 00000000..2e06d5e4
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/show.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/speed-2.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/speed-2.svg
new file mode 100644
index 00000000..306b46c1
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/speed-2.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/speed.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/speed.svg
new file mode 100644
index 00000000..9e91bbf9
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/speed.svg
@@ -0,0 +1,10 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/spinner.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/spinner.svg
new file mode 100644
index 00000000..8c05e9f4
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/spinner.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/star.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/star.svg
new file mode 100644
index 00000000..c4a094f7
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/star.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/starter.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/starter.svg
new file mode 100644
index 00000000..655a7bb6
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/starter.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/twitter.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/twitter.svg
new file mode 100644
index 00000000..be88cc66
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/twitter.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/undo.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/undo.svg
new file mode 100644
index 00000000..110aff0f
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/undo.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/upload.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/upload.svg
new file mode 100644
index 00000000..5d1b2add
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/upload.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/user-logged-in.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/user-logged-in.svg
new file mode 100644
index 00000000..df9ce2ac
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/user-logged-in.svg
@@ -0,0 +1,5 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/user.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/user.svg
new file mode 100644
index 00000000..bef13310
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/user.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/users.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/users.svg
new file mode 100644
index 00000000..5ea2ff5b
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/users.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/volume-off.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/volume-off.svg
new file mode 100644
index 00000000..d8a97e69
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/volume-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/volume-up.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/volume-up.svg
new file mode 100644
index 00000000..50b122a4
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/volume-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/whatsapp.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/whatsapp.svg
new file mode 100644
index 00000000..ade40f11
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/whatsapp.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/woz.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/woz.svg
new file mode 100644
index 00000000..4e392c0d
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/woz.svg
@@ -0,0 +1,4 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/x.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/x.svg
new file mode 100644
index 00000000..d35e6603
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/x.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/youtube.svg b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/youtube.svg
new file mode 100644
index 00000000..e4473bb1
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/img/icons/youtube.svg
@@ -0,0 +1,3 @@
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/README.MD b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/README.MD
new file mode 100644
index 00000000..13743405
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/README.MD
@@ -0,0 +1,7 @@
+# Affairs block
+
+Add an affairs list for use in the OpenPDD
+
+## Wait, where is the styling?
+
+Styling is situated in the `"/assets/scss/blocks/affairs"` folder.
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/block.json b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/block.json
new file mode 100644
index 00000000..e9a86a96
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/block.json
@@ -0,0 +1,14 @@
+{
+ "name": "theme/affairs",
+ "category": "layout",
+ "attributes": {
+ "icon": {
+ "type": "string",
+ "default": "fal fa-envelope"
+ },
+ "altText": {
+ "type": "string",
+ "default": ""
+ }
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/components/icons.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/components/icons.js
new file mode 100644
index 00000000..471ad4b9
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/components/icons.js
@@ -0,0 +1,15 @@
+export const ArrowRightIcon = () => {
+ return (
+
+ );
+};
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/edit.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/edit.js
new file mode 100644
index 00000000..841124e8
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/edit.js
@@ -0,0 +1,18 @@
+/**
+ * WordPress dependencies
+ */
+import { useBlockProps } from '@wordpress/block-editor';
+
+const Edit = ( props ) => {
+ const blockProps = useBlockProps( {
+ className: 'openpdd-affairs',
+ } );
+
+ return (
+
+ Zaken blok, back-end volgt.
+
+ );
+};
+
+export default Edit;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/index.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/index.js
new file mode 100644
index 00000000..fe3f4304
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/index.js
@@ -0,0 +1,39 @@
+/**
+ * WordPress dependencies
+ */
+import { __ } from '@wordpress/i18n';
+import { registerBlockType } from '@wordpress/blocks';
+
+/**
+ * Internal dependencies
+ */
+import metadata from './block.json';
+import edit from './edit';
+import save from './save';
+
+const { name, attributes } = metadata;
+
+const settings = {
+ apiVersion: 2,
+ title: __( 'OpenPDD - Mijn Zaken' ),
+ description: __(
+ 'Toon OpenPDD \'Mijn zaken\''
+ ),
+ category: 'theme',
+ keywords: [
+ __( 'affairs', 'owc-formulieren' ),
+ __( 'zaken', 'owc-formulieren' ),
+ __( 'mijn zaken', 'owc-formulieren' ),
+ __( 'openpdd', 'owc-formulieren' ),
+ ],
+ icon: {
+ src: 'editor-ul',
+ background: '#fff',
+ foreground: '#000',
+ },
+ edit,
+ save,
+ attributes,
+};
+
+registerBlockType( name, settings );
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/save.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/save.js
new file mode 100644
index 00000000..3d593d45
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/affairs/save.js
@@ -0,0 +1,91 @@
+/**
+ * Internal dependencies
+ */
+import {ArrowRightIcon} from './components/icons';
+
+const Save = (props) => {
+
+ return (
+
+
+ Mijn lopende zaken
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ 1 taak open
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ Bekijk alle zaken
+
+
+
+ );
+};
+
+export default Save;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/block-styles/index.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/block-styles/index.js
new file mode 100644
index 00000000..0ad3ee64
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/block-styles/index.js
@@ -0,0 +1,17 @@
+/**
+ * WordPress dependencies
+ */
+import { registerBlockStyle } from '@wordpress/blocks';
+import domReady from '@wordpress/dom-ready';
+
+const listStyles = [
+ {
+ label: 'Pijlen',
+ name: 'arrows',
+ },
+];
+
+domReady( () => {
+ // Register styles
+ registerBlockStyle( 'core/list', listStyles );
+} );
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/index.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/index.js
index 0a51fe0e..636060bf 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/index.js
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/index.js
@@ -1 +1,7 @@
import './tile';
+import './block-styles';
+import './sidemenu';
+import './tasks';
+import './affairs';
+import './news';
+import './personal-heading';
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/README.MD b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/README.MD
new file mode 100644
index 00000000..ec86d1b1
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/README.MD
@@ -0,0 +1,7 @@
+# News block
+
+Add news cards for use in the OpenPDD
+
+## Wait, where is the styling?
+
+Styling is situated in the `"/assets/scss/blocks/news"` folder.
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/block.json b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/block.json
new file mode 100644
index 00000000..3d21c412
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/block.json
@@ -0,0 +1,14 @@
+{
+ "name": "theme/news",
+ "category": "layout",
+ "attributes": {
+ "icon": {
+ "type": "string",
+ "default": "fal fa-envelope"
+ },
+ "altText": {
+ "type": "string",
+ "default": ""
+ }
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/components/icons.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/components/icons.js
new file mode 100644
index 00000000..0979f2dc
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/components/icons.js
@@ -0,0 +1,14 @@
+export const ArrowRightIcon = () => {
+ return (
+
+ );
+};
\ No newline at end of file
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/edit.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/edit.js
new file mode 100644
index 00000000..7a191153
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/edit.js
@@ -0,0 +1,18 @@
+/**
+ * WordPress dependencies
+ */
+import { useBlockProps } from '@wordpress/block-editor';
+
+const Edit = ( props ) => {
+ const blockProps = useBlockProps( {
+ className: 'openpdd-news',
+ } );
+
+ return (
+
+ Nieuws blok, data komt uit OpenPub.
+
+ );
+};
+
+export default Edit;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/index.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/index.js
new file mode 100644
index 00000000..d9022778
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/index.js
@@ -0,0 +1,38 @@
+/**
+ * WordPress dependencies
+ */
+import { __ } from '@wordpress/i18n';
+import { registerBlockType } from '@wordpress/blocks';
+
+/**
+ * Internal dependencies
+ */
+import metadata from './block.json';
+import edit from './edit';
+import save from './save';
+
+const { name, attributes } = metadata;
+
+const settings = {
+ apiVersion: 2,
+ title: __( 'OpenPDD - Nieuws' ),
+ description: __(
+ 'Toon OpenPDD nieuws'
+ ),
+ category: 'theme',
+ keywords: [
+ __( 'news', 'owc-formulieren' ),
+ __( 'nieuws', 'owc-formulieren' ),
+ __( 'openpdd', 'owc-formulieren' ),
+ ],
+ icon: {
+ src: 'editor-ul',
+ background: '#fff',
+ foreground: '#000',
+ },
+ edit,
+ save,
+ attributes,
+};
+
+registerBlockType( name, settings );
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/save.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/save.js
new file mode 100644
index 00000000..1347f049
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/news/save.js
@@ -0,0 +1,9 @@
+const Save = (props) => {
+
+ // This data will be fetched from the OpenPUB API. The function for this can be found in /assets/js/frontend/components/fetch-openpub-data.js.
+ return (
+
+ );
+};
+
+export default Save;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/README.MD b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/README.MD
new file mode 100644
index 00000000..73e6aadf
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/README.MD
@@ -0,0 +1,7 @@
+# Personal heading block
+
+Adds a personal heading block.
+
+## Wait, where is the styling?
+
+Styling is situated in the `"/assets/scss/blocks/personal-heading"` folder.
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/block.json b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/block.json
new file mode 100644
index 00000000..328e1ea8
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/block.json
@@ -0,0 +1,14 @@
+{
+ "name": "theme/personal-heading",
+ "category": "layout",
+ "attributes": {
+ "icon": {
+ "type": "string",
+ "default": "fal fa-envelope"
+ },
+ "altText": {
+ "type": "string",
+ "default": ""
+ }
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/edit.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/edit.js
new file mode 100644
index 00000000..e827d08a
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/edit.js
@@ -0,0 +1,18 @@
+/**
+ * WordPress dependencies
+ */
+import { useBlockProps } from '@wordpress/block-editor';
+
+const Edit = ( props ) => {
+ const blockProps = useBlockProps( {
+ className: 'openpdd-personal-heading',
+ } );
+
+ return (
+
+ Persoonlijke header blok, back-end volgt.
+
+ );
+};
+
+export default Edit;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/index.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/index.js
new file mode 100644
index 00000000..ebc33a27
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/index.js
@@ -0,0 +1,38 @@
+/**
+ * WordPress dependencies
+ */
+import { __ } from '@wordpress/i18n';
+import { registerBlockType } from '@wordpress/blocks';
+
+/**
+ * Internal dependencies
+ */
+import metadata from './block.json';
+import edit from './edit';
+import save from './save';
+
+const { name, attributes } = metadata;
+
+const settings = {
+ apiVersion: 2,
+ title: __( 'OpenPDD - Persoonlijke heading' ),
+ description: __(
+ 'Toon een persoonlijke heading'
+ ),
+ category: 'theme',
+ keywords: [
+ __( 'heading', 'owc-formulieren' ),
+ __( 'personal', 'owc-formulieren' ),
+ __( 'header', 'owc-formulieren' ),
+ ],
+ icon: {
+ src: 'editor-ul',
+ background: '#fff',
+ foreground: '#000',
+ },
+ edit,
+ save,
+ attributes,
+};
+
+registerBlockType( name, settings );
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/save.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/save.js
new file mode 100644
index 00000000..78c9f6cd
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/personal-heading/save.js
@@ -0,0 +1,24 @@
+const Save = (props) => {
+
+ return (
+
+
+
+ Goedemorgen Brigitta!
+
+
+ Alle voor u relevante informatie van de gemeente op 1 plek! Dat is MijnHW.
+
+
+
+
+

+
+
+ );
+};
+
+export default Save;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/README.MD b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/README.MD
new file mode 100644
index 00000000..7a696b06
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/README.MD
@@ -0,0 +1,7 @@
+# Sidemenu block
+
+Adds an option to create a sidemenu block.
+
+## Wait, where is the styling?
+
+Styling is situated in the `"/assets/scss/blocks/sidemenu"` folder.
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/block.json b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/block.json
new file mode 100644
index 00000000..3793d550
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/block.json
@@ -0,0 +1,7 @@
+{
+ "title" : "Side Menu",
+ "name" : "theme/openpdd-sidemenu",
+ "category" : "layout",
+ "attributes": {
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/components/icons.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/components/icons.js
new file mode 100644
index 00000000..0ce72bee
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/components/icons.js
@@ -0,0 +1,116 @@
+export const GridIcon = () => {
+
+ return (
+
+ );
+};
+
+export const InboxIcon = () => {
+
+ return (
+
+ );
+};
+
+export const DocumentIcon = () => {
+
+ return (
+
+ );
+};
+
+export const MapIcon = () => {
+ return (
+
+ );
+};
+
+export const UserIcon = () => {
+ return (
+
+ );
+};
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/edit.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/edit.js
new file mode 100644
index 00000000..a8a68500
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/edit.js
@@ -0,0 +1,68 @@
+/**
+ * WordPress dependencies
+ */
+import {useBlockProps} from '@wordpress/block-editor';
+
+/**
+ * Internal dependencies
+ */
+import {GridIcon, InboxIcon, DocumentIcon, MapIcon, UserIcon} from './components/icons';
+
+const Edit = () => {
+ const blockProps = useBlockProps( {
+ className: 'pdd-sidemenu',
+ } );
+
+ return (
+
+ );
+};
+
+export default Edit;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/index.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/index.js
new file mode 100644
index 00000000..71ef1c16
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/index.js
@@ -0,0 +1,37 @@
+/**
+ * WordPress dependencies
+ */
+import { __ } from '@wordpress/i18n';
+import { registerBlockType } from '@wordpress/blocks';
+
+/**
+ * Internal dependencies
+ */
+import metadata from './block.json';
+import edit from './edit';
+import save from './save';
+
+const { name, attributes } = metadata;
+
+const settings = {
+ apiVersion: 2,
+ title: __( 'OpenPDD - Sidemenu' ),
+ description: __(
+ 'Toon een OpenPDD sidemenu'
+ ),
+ category: 'theme',
+ keywords: [
+ __( 'sidemenu', 'owc-formulieren' ),
+ __( 'menu', 'owc-formulieren' ),
+ ],
+ icon: {
+ src: 'menu',
+ background: '#fff',
+ foreground: '#000',
+ },
+ edit,
+ save,
+ attributes,
+};
+
+registerBlockType( name, settings );
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/save.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/save.js
new file mode 100644
index 00000000..657855e9
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/sidemenu/save.js
@@ -0,0 +1,68 @@
+/**
+ * WordPress dependencies
+ */
+import {InnerBlocks, useBlockProps} from '@wordpress/block-editor';
+
+/**
+ * Internal dependencies
+ */
+import {GridIcon, InboxIcon, DocumentIcon, MapIcon, UserIcon} from './components/icons';
+
+const Save = () => {
+ const blockProps = useBlockProps.save( {
+ className: 'openpdd-sidemenu',
+ } );
+
+ return (
+
+ );
+};
+
+export default Save;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/README.MD b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/README.MD
new file mode 100644
index 00000000..8fd020e5
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/README.MD
@@ -0,0 +1,7 @@
+# Tasks block
+
+Add a tasks list for use in the OpenPDD
+
+## Wait, where is the styling?
+
+Styling is situated in the `"/assets/scss/blocks/tasks"` folder.
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/block.json b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/block.json
new file mode 100644
index 00000000..8da6274b
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/block.json
@@ -0,0 +1,14 @@
+{
+ "name": "theme/tasks",
+ "category": "layout",
+ "attributes": {
+ "icon": {
+ "type": "string",
+ "default": "fal fa-envelope"
+ },
+ "altText": {
+ "type": "string",
+ "default": ""
+ }
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/components/icons.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/components/icons.js
new file mode 100644
index 00000000..fde1a76c
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/components/icons.js
@@ -0,0 +1,66 @@
+export const ErrorIcon = () => {
+ return (
+
+ );
+};
+
+export const ArrowRightIcon = () => {
+ return (
+
+ );
+};
+
+export const BellIcon = () => {
+ return (
+
+ );
+};
+
+
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/edit.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/edit.js
new file mode 100644
index 00000000..d998d06d
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/edit.js
@@ -0,0 +1,18 @@
+/**
+ * WordPress dependencies
+ */
+import { useBlockProps } from '@wordpress/block-editor';
+
+const Edit = ( props ) => {
+ const blockProps = useBlockProps( {
+ className: 'openpdd-tasks',
+ } );
+
+ return (
+
+ Taken blok, back-end volgt.
+
+ );
+};
+
+export default Edit;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/index.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/index.js
new file mode 100644
index 00000000..aa3fe264
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/index.js
@@ -0,0 +1,38 @@
+/**
+ * WordPress dependencies
+ */
+import { __ } from '@wordpress/i18n';
+import { registerBlockType } from '@wordpress/blocks';
+
+/**
+ * Internal dependencies
+ */
+import metadata from './block.json';
+import edit from './edit';
+import save from './save';
+
+const { name, attributes } = metadata;
+
+const settings = {
+ apiVersion: 2,
+ title: __( 'OpenPDD - Taken' ),
+ description: __(
+ 'Toon OpenPDD taken'
+ ),
+ category: 'theme',
+ keywords: [
+ __( 'tasks', 'owc-formulieren' ),
+ __( 'taken', 'owc-formulieren' ),
+ __( 'openpdd', 'owc-formulieren' ),
+ ],
+ icon: {
+ src: 'editor-ul',
+ background: '#fff',
+ foreground: '#000',
+ },
+ edit,
+ save,
+ attributes,
+};
+
+registerBlockType( name, settings );
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/save.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/save.js
new file mode 100644
index 00000000..a2910aee
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/editor/tasks/save.js
@@ -0,0 +1,66 @@
+/**
+ * Internal dependencies
+ */
+import {ErrorIcon, ArrowRightIcon, BellIcon} from './components/icons';
+
+const Save = (props) => {
+
+ return (
+
+
+
+ Wat moet ik regelen?
+
+
+
+
+ );
+};
+
+export default Save;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/app.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/app.js
index 3f937b8f..74dc2f67 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/app.js
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/app.js
@@ -1,7 +1,13 @@
import A11yToolbar from './components/A11yToolbar';
+import Dropdown from './components/Dropdown';
+import Navigation from './components/Navigation';
+import fetchOpenPubData from './components/fetch-openpub-data';
const app = () => {
A11yToolbar();
+ Dropdown();
+ Navigation();
+ fetchOpenPubData( '7101', '.openpdd-news' );
};
document.addEventListener( 'DOMContentLoaded', app );
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/Dropdown.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/Dropdown.js
new file mode 100644
index 00000000..25bd4fd7
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/Dropdown.js
@@ -0,0 +1,66 @@
+export default () => {
+ const events = () => {
+ initDropdowns();
+ };
+
+ const initDropdowns = () => {
+ const dropdowns = document.querySelectorAll( '.dropdown' );
+
+ dropdowns.forEach( initSingleDropdown );
+ };
+
+ /**
+ * Initialize a single dropdown.
+ *
+ * @param {HTMLElement} dropdown - The dropdown element.
+ */
+ const initSingleDropdown = ( dropdown ) => {
+ const dropdownButton = dropdown.querySelector( '.dropdown-toggle' );
+ const dropdownMenu = dropdown.querySelector( '.dropdown-menu' );
+ const dropdownButtonClose = dropdown.querySelector(
+ '.dropdown-button-close'
+ );
+
+ dropdownButton.addEventListener( 'click', () => {
+ toggleDropdown( dropdownMenu );
+ } );
+
+ dropdown.ownerDocument.addEventListener( 'click', ( event ) => {
+ if ( ! dropdown.contains( event.target ) ) {
+ toggleDropdown( dropdownMenu, false );
+ }
+ } );
+
+ dropdownMenu.addEventListener( 'blur', () => {
+ toggleDropdown( dropdownMenu, false );
+ } );
+
+ dropdownButtonClose.addEventListener( 'click', () => {
+ toggleDropdown( dropdownMenu, false );
+ } );
+ };
+
+ /**
+ * Toggle the visibility of the dropdown menu and update ARIA attributes.
+ *
+ * @param {HTMLElement} dropdownMenu - The dropdown menu element.
+ * @param {boolean} [isOpen] - Flag indicating if the dropdown menu should be open (true) or closed (false).
+ */
+ const toggleDropdown = ( dropdownMenu, isOpen ) => {
+ isOpen =
+ typeof isOpen === 'boolean'
+ ? isOpen
+ : ! dropdownMenu.classList.contains( 'show' );
+ const dropdownButton =
+ dropdownMenu.parentElement.querySelector( '.dropdown-toggle' );
+
+ dropdownMenu.classList.toggle( 'show', isOpen );
+ dropdownButton.setAttribute(
+ 'aria-expanded',
+ isOpen ? 'true' : 'false'
+ );
+ dropdownMenu.setAttribute( 'aria-hidden', isOpen ? 'false' : 'true' );
+ };
+
+ events();
+};
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/Navigation.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/Navigation.js
new file mode 100644
index 00000000..e0881e16
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/Navigation.js
@@ -0,0 +1,112 @@
+export default () => {
+ const navigationItems = document.querySelectorAll(
+ '.navbar-menu-list > .menu-item'
+ );
+ const expandableNavigationItems = document.querySelectorAll(
+ '.navbar-menu-list > .menu-item-has-children'
+ );
+
+ const events = () => {
+ if ( ! navigationItems ) return;
+
+ document.addEventListener( 'keyup', onKeyUp );
+ document.addEventListener( 'click', onClickDocument );
+ document.addEventListener( 'focusin', onFocusIn );
+
+ initExpandableMenuItems();
+ };
+
+ /**
+ * A11y: Check if escape key is pressed, then close all expandable items and set focus to parent link
+ *
+ * @param {Event} event - The key up event
+ */
+ const onKeyUp = ( event ) => {
+ if ( event.key !== 'Escape' ) return;
+
+ closeAllExpandableMenuItems();
+
+ const item = event.target.closest( '.menu-item-has-children' );
+ if ( ! item ) return;
+
+ const link = item.querySelector( 'a' );
+ link?.focus();
+ };
+
+ /**
+ * Close expandable items if there is clicked somewhere which is not a menu item
+ *
+ * @param {Event} event - The click event
+ */
+ const onClickDocument = ( event ) => {
+ const isClickedOutside = Array.from( navigationItems ).every(
+ ( item ) => ! item.contains( event.target )
+ );
+
+ if ( ! isClickedOutside ) return;
+
+ closeAllExpandableMenuItems();
+ };
+
+ /**
+ * Close expandable items if the focus is somewhere which is not a sub menu
+ *
+ * @param {Event} event - The focusin event
+ */
+ const onFocusIn = ( event ) => {
+ if ( event.target.closest( '.sub-menu' ) ) return;
+
+ closeAllExpandableMenuItems();
+ };
+
+ /**
+ * Initialize expandable menu items and add necessary aria attributes.
+ */
+ const initExpandableMenuItems = () => {
+ expandableNavigationItems.forEach( ( item ) => {
+ const link = item.querySelector( 'a' );
+
+ link.setAttribute( 'aria-haspopup', 'true' );
+ link.setAttribute( 'aria-expanded', 'false' );
+
+ link.addEventListener( 'click', ( event ) =>
+ openExpandableMenuItem( event, item, link )
+ );
+
+ item.addEventListener( 'mouseenter', ( event ) =>
+ openExpandableMenuItem( event, item, link )
+ );
+
+ item.addEventListener( 'mouseleave', closeAllExpandableMenuItems );
+ } );
+ };
+
+ /**
+ * Handle click/mouseenter event. Prevent opening link, add aria-expanded and toggle class.
+ *
+ * @param {Event} event - The click/mouseenter event
+ * @param {Element} item - The expandable item element
+ * @param {HTMLElement} link - The link element within the expandable item
+ */
+ const openExpandableMenuItem = ( event, item, link ) => {
+ event.preventDefault();
+
+ const isOpen = link.getAttribute( 'aria-expanded' ) === 'true';
+ link.setAttribute( 'aria-expanded', String( ! isOpen ) );
+
+ item.classList.toggle( 'show-sub-menu' );
+ };
+
+ /**
+ * Close all expandable menu items. Set aria-expanded to false and remove active class.
+ */
+ const closeAllExpandableMenuItems = () => {
+ expandableNavigationItems.forEach( ( item ) => {
+ const link = item.querySelector( 'a' );
+ link.setAttribute( 'aria-expanded', 'false' );
+ item.classList.remove( 'show-sub-menu' );
+ } );
+ };
+
+ events();
+};
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/fetch-openpub-data.js b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/fetch-openpub-data.js
new file mode 100644
index 00000000..86d83b86
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/js/frontend/components/fetch-openpub-data.js
@@ -0,0 +1,53 @@
+async function fetchFromOpenPub(zipcode, selector) {
+ try {
+ const response = await fetch( `https://openpub.gemeentehw.nl/wp-json/owc/openpub/v1/items?zipcode=${zipcode}` );
+ const responseData = await response.json();
+
+ if (responseData && responseData.data) {
+ const list = document.querySelector( selector );
+ list.innerHTML = responseData.data.map( listItem ).join( '' );
+ } else {
+ console.warn( 'API Call to OpenPub was successful, but no data was returned.' );
+ }
+ } catch (error) {
+ console.error( "Error while fetching data from OpenPub:", error );
+ }
+}
+
+const listItem = (item) => {
+ const dateOptions = {year: 'numeric', month: 'long', day: 'numeric'};
+
+ return `
+
+
+
+
+
+ ${item.excerpt !== '' ? `
${item.excerpt}
` : ''}
+
+
+
+ ${addClassToImage( item.image.rendered )}
+
+
+
+ `;
+};
+
+function addClassToImage(renderedHTML) {
+ return renderedHTML.replace( /class="/g, 'class="denhaag-card-news__image ' );
+}
+
+export default fetchFromOpenPub;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/affairs/_shared.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/affairs/_shared.scss
new file mode 100644
index 00000000..05278ef2
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/affairs/_shared.scss
@@ -0,0 +1,396 @@
+$breakpoint-sm: 576px;
+$breakpoint-md: 820px;
+$breakpoint-lg: 992px;
+$breakpoint-xl: 1200px;
+
+.openpdd-affairs {
+ display: grid;
+ grid-gap: 1.5rem;
+ grid-template-areas:
+ 'title view-all'
+ 'cards cards';
+ grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
+ grid-template-rows: repeat( 2, auto );
+
+ @media ( max-width: $breakpoint-md ) {
+ grid-template-areas:
+ 'title'
+ 'view-all'
+ 'cards';
+ grid-template-columns: 1fr;
+ grid-template-rows: repeat( 3, auto );
+ }
+
+ > * {
+ margin: 0;
+ }
+
+ &__title {
+ grid-area: title;
+ }
+
+ &__list {
+ display: grid;
+ padding: 0;
+ grid-area: cards;
+ grid-gap: inherit;
+ grid-template-columns: inherit;
+ list-style: none;
+ }
+
+ &__view-all {
+ display: inline-flex;
+ align-items: center;
+ gap: 0.25rem;
+ grid-area: view-all;
+ justify-self: end;
+
+ @media ( max-width: $breakpoint-md ) {
+ justify-self: start;
+ }
+
+ svg {
+ transition: translate 0.2s ease-out;
+ translate: 0 0;
+ }
+
+ @media ( hover: hover ) {
+ &:where( :hover, :focus ) {
+ > svg {
+ translate: 0.5rem 0;
+ }
+ }
+ }
+ }
+}
+
+/** Overrides / additions for Den Haag card */
+.denhaag-card__actions {
+ @media ( max-width: $breakpoint-lg ) {
+ flex-wrap: wrap;
+
+ .denhaag-card__subtitle {
+ inline-size: 100%;
+ }
+
+ .denhaag-card__arrow {
+ margin-inline-start: auto;
+ }
+ }
+}
+
+.denhaag-card__action-chip {
+ padding: 0.25rem 0.5rem;
+ border-radius: var( --denhaag-card-border-radius );
+ background: var( --openpdd-affair-card-action-chip-background, #001d5f );
+ color: var( --openpdd-affair-card-action-chip-color, #fff );
+ font-size: 0.875rem;
+ font-weight: 700;
+ line-height: 1.3;
+ margin-inline-end: initial;
+ margin-inline-start: auto;
+ text-transform: uppercase;
+
+ @media ( max-width: $breakpoint-lg ) {
+ margin-inline-end: auto;
+ margin-inline-start: initial;
+ }
+}
+
+/** End overrides / additions for Den Haag card */
+
+/** Taken from NLDS: Den Haag */
+:root {
+ --denhaag-card-arrow-left: '';
+ --denhaag-card-arrow-position: '';
+ --denhaag-card-arrow-right: '';
+ --denhaag-card-border-color: black;
+ --denhaag-card-border-radius: 3px;
+ --denhaag-card-border-width: 1px;
+ --denhaag-card-case-active-color: var(
+ --openpdd-affair-card-case-active-color,
+ #001d5f
+ );
+ --denhaag-card-case-archived-color: var(
+ --openpdd-affair-card-case-archived-color,
+ #001d5f
+ );
+ --denhaag-card-case-archived-primary-background-color: var(
+ --openpdd-affair-card-case-archived-primary-background-color,
+ #e9efff
+ );
+ --denhaag-card-case-archived-secondary-background-color: var(
+ --openpdd-affair-card-case-archived-secondary-background-color,
+ #4d6eb9
+ );
+ --denhaag-card-case-color: var(
+ --openpdd-affair-card-case-active-color,
+ #001d5f
+ );
+ --denhaag-card-case-height: 100%;
+ --denhaag-card-case-padding-block-end: 1.25rem;
+ --denhaag-card-case-padding-block-start: 1.25rem;
+ --denhaag-card-case-paper-color: var(
+ --openpdd-affair-card-case-paper-color,
+ #fff
+ );
+ --denhaag-card-case-primary-background-color: var(
+ --openpdd-affair-card-case-primary-background-color,
+ #e9efff
+ );
+ --denhaag-card-case-secondary-background-color: var(
+ --openpdd-affair-card-case-secondary-background-color,
+ #4d6eb9
+ );
+ --denhaag-card-height: 100%;
+ --denhaag-card-subtitle-font-color: var(
+ --openpdd-affair-card-subtitle-font-color,
+ #001d5f
+ );
+ --denhaag-card-subtitle-font-size: 1rem;
+ --denhaag-card-subtitle-font-weight: 700;
+ --denhaag-card-subtitle-line-height: 1.3;
+ --denhaag-card-subtitle-padding-block: 0;
+ --denhaag-card-subtitle-padding: 0;
+ --denhaag-card-title-font-size: 1.5rem;
+ --denhaag-card-title-line-height: 1.3;
+ --denhaag-card-title-padding-block: 0;
+ --denhaag-card-title-padding-inline: 0;
+ --denhaag-card-width: 100%;
+ --denhaag-card-wrapper-padding-block: 2.5rem;
+ --denhaag-card-wrapper-padding-inline: 1.5rem;
+ --denhaag-focus-border: 1px solid black;
+ --denhaag-title-font-color: var(
+ --openpdd-affair-title-font-color,
+ #001d5f
+ );
+}
+
+.denhaag-card {
+ width: var( --denhaag-card-width );
+ border-radius: var( --denhaag-card-border-radius );
+ block-size: var( --denhaag-card-height );
+}
+
+.denhaag-card--focus,
+.denhaag-card:focus-within {
+ outline: none;
+}
+
+.denhaag-card--hover,
+.denhaag-card:hover,
+.denhaag-card:hover:focus {
+ cursor: pointer;
+}
+
+.denhaag-card__wrapper {
+ display: flex;
+ height: var( --denhaag-card-height );
+ box-sizing: border-box;
+ flex-direction: column;
+ border-width: var( --denhaag-card-border-width );
+ border-style: solid;
+ border-color: var( --denhaag-card-border-color );
+ border-radius: var( --denhaag-card-border-radius );
+ padding-block-end: var( --denhaag-card-wrapper-padding-block );
+ padding-block-start: var( --denhaag-card-wrapper-padding-block );
+ padding-inline-end: var( --denhaag-card-wrapper-padding-inline );
+ padding-inline-start: var( --denhaag-card-wrapper-padding-inline );
+}
+
+.denhaag-card--focus .denhaag-card__text-wrapper,
+.denhaag-card:focus-within .denhaag-card__text-wrapper {
+ position: relative;
+ outline: var( --denhaag-focus-border );
+}
+
+.denhaag-card__arrow {
+ position: var( --denhaag-card-arrow-position );
+ right: var( --denhaag-card-arrow-right );
+ left: var( --denhaag-card-arrow-left );
+}
+
+.denhaag-card__title {
+ display: -webkit-box;
+ overflow: hidden;
+ -webkit-box-orient: vertical;
+ color: var( --denhaag-title-font-color );
+ font-size: var( --denhaag-card-title-font-size );
+ -webkit-line-clamp: 2;
+ line-height: var( --denhaag-card-title-line-height );
+ padding-block-end: var( --denhaag-card-title-padding-block );
+ padding-block-start: var( --denhaag-card-title-padding-block );
+ padding-inline-end: var( --denhaag-card-title-padding-block );
+ padding-inline-start: var( --denhaag-card-title-padding-inline );
+ text-decoration: none;
+}
+
+.denhaag-card__title a:link,
+.denhaag-card__title a:visited {
+ color: inherit;
+ text-decoration: none;
+}
+
+.denhaag-card__subtitle {
+ color: var( --denhaag-card-subtitle-font-color );
+ font-size: var( --denhaag-card-subtitle-font-size );
+ font-weight: var( --denhaag-card-subtitle-font-weight );
+ line-height: var( --denhaag-card-subtitle-line-height );
+ padding-block-end: var( --denhaag-card-subtitle-padding-block );
+ padding-block-start: var( --denhaag-card-subtitle-padding-block );
+ padding-inline-end: var( --denhaag-card-subtitle-padding-block );
+ padding-inline-start: var( --denhaag-card-subtitle-padding-block );
+}
+
+.denhaag-card--case {
+ position: relative;
+ background: var( --denhaag-card-case-secondary-background-color );
+ padding-block-start: var( --denhaag-card-case-padding-block-start );
+}
+
+.denhaag-card--case::before {
+ position: absolute;
+ top: 8px;
+ right: 8px;
+ display: block;
+ width: 50%;
+ height: 20px;
+ border-radius: 0 var( --denhaag-card-border-radius ) 0 0;
+ background: var( --denhaag-card-case-paper-color );
+ content: '';
+}
+
+.denhaag-card--case .denhaag-card__wrapper {
+ position: relative;
+ display: flex;
+ height: var( --denhaag-card-case-height );
+ box-sizing: border-box;
+ flex-direction: column;
+ border: 2px;
+ border-radius: var( --denhaag-card-border-radius );
+ background: rgba( 0, 0, 0, 0 );
+ padding-block-end: var( --denhaag-card-case-padding-block-end );
+ padding-block-start: var( --denhaag-card-case-padding-block-start );
+ perspective: 1800px;
+}
+
+.denhaag-card--case .denhaag-card__background {
+ position: absolute;
+ z-index: -1;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ border-radius: var( --denhaag-card-border-radius );
+ background: var( --denhaag-card-case-primary-background-color );
+ border-top-left-radius: 0;
+ transform-origin: 50% 100%;
+}
+
+.denhaag-card--case .denhaag-card__background::before {
+ position: absolute;
+ top: -20px;
+ left: 0;
+ display: block;
+ width: 60%;
+ height: 25px;
+ background: var( --denhaag-card-case-primary-background-color );
+ border-top-left-radius: var( --denhaag-card-border-radius );
+ content: '';
+}
+
+.denhaag-card--case .denhaag-card__background::after {
+ position: absolute;
+ top: -20px;
+ left: 55%;
+ display: block;
+ width: 10%;
+ height: 22px;
+ background: var( --denhaag-card-case-primary-background-color );
+ content: '';
+ transform: skewX( 30deg );
+}
+
+.denhaag-card--case .denhaag-card__arrow {
+ position: var( --denhaag-card-arrow-position );
+ right: var( --denhaag-card-arrow-right );
+ left: var( --denhaag-card-arrow-left );
+ color: var( --denhaag-card-case-color );
+}
+
+.denhaag-card--case.denhaag-card--hover .denhaag-card__arrow,
+.denhaag-card--case.denhaag-card--focus .denhaag-card__arrow,
+.denhaag-card--case:hover .denhaag-card__arrow,
+.denhaag-card--case:focus-within .denhaag-card__arrow {
+ color: var( --denhaag-card-case-active-color );
+}
+
+.denhaag-card--focus .denhaag-card__arrow,
+.denhaag-card:focus-within .denhaag-card__arrow {
+ outline: var( --denhaag-focus-border );
+}
+
+.denhaag-card--case .denhaag-card__title {
+ position: relative;
+ color: var( --denhaag-card-case-color );
+ font-weight: 700;
+ padding-block-end: var( --denhaag-card-title-padding-block );
+ padding-block-start: var( --denhaag-card-title-padding-block );
+ padding-inline-end: var( --denhaag-card-title-padding-inline );
+ padding-inline-start: var( --denhaag-card-title-padding-inline );
+}
+
+.denhaag-card--case.denhaag-card--hover .denhaag-card__title,
+.denhaag-card--case.denhaag-card--focus .denhaag-card__title,
+.denhaag-card--case:hover .denhaag-card__title,
+.denhaag-card--case:focus-within .denhaag-card__title {
+ color: var( --denhaag-card-case-active-color );
+}
+
+.denhaag-card--case .denhaag-card__subtitle {
+ position: relative;
+ color: var( --denhaag-card-case-color );
+ font-weight: 500;
+ padding-block-end: var( --denhaag-card-subtitle-padding );
+ padding-block-start: var( --denhaag-card-subtitle-padding );
+ padding-inline-end: var( --denhaag-card-subtitle-padding );
+ padding-inline-start: var( --denhaag-card-subtitle-padding );
+}
+
+.denhaag-card--case.denhaag-card--hover .denhaag-card__subtitle,
+.denhaag-card--case.denhaag-card--focus .denhaag-card__subtitle,
+.denhaag-card--case:hover .denhaag-card__subtitle,
+.denhaag-card--case:focus-within .denhaag-card__subtitle {
+ color: var( --denhaag-card-case-active-color );
+}
+
+.denhaag-card--case.denhaag-card--hover::before,
+.denhaag-card--case.denhaag-card--focus::before,
+.denhaag-card--case:hover::before,
+.denhaag-card--case:focus-within::before {
+ top: 12px;
+ transform: rotate( -2.45deg );
+ transform-origin: right;
+}
+
+.denhaag-card--case.denhaag-card--focus .denhaag-card__background,
+.denhaag-card--case.denhaag-card--hover .denhaag-card__background,
+.denhaag-card--case:hover .denhaag-card__background,
+.denhaag-card--case:focus-within .denhaag-card__background {
+ transform: rotateX( -20deg );
+}
+
+.denhaag-card--case.denhaag-card--archived {
+ --denhaag-card-case-primary-background-color: var(
+ --denhaag-card-case-archived-primary-background-color
+ );
+ --denhaag-card-case-secondary-background-color: var(
+ --denhaag-card-case-archived-secondary-background-color
+ );
+ --denhaag-card-case-color: var( --denhaag-card-case-archived-color );
+}
+
+.MuiCardActions-root {
+ display: flex;
+ align-items: center;
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/news/_shared.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/news/_shared.scss
new file mode 100644
index 00000000..f11493f2
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/news/_shared.scss
@@ -0,0 +1,239 @@
+$breakpoint-sm: 576px;
+$breakpoint-md: 820px;
+$breakpoint-lg: 992px;
+$breakpoint-xl: 1200px;
+
+.openpdd-news {
+ display: grid;
+ padding: 0;
+ margin: 0;
+ gap: 1.5rem;
+ grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
+ list-style: none;
+
+ @media ( max-width: $breakpoint-md ) {
+ grid-template-columns: 1fr;
+ }
+}
+
+/** Taken from NLDS: Den Haag */
+:root {
+ --denhaag-color-ocher-5: hsl( 47 100% 25% );
+ --denhaag-color-grey-2: hsl( 0 0% 82% );
+ --denhaag-color-blue-3: hsl( 207 80% 35% );
+ --denhaag-space-block-md: 1rem;
+ --denhaag-typography-weight-regular: 400;
+ --denhaag-space-block-xs: 0.5rem;
+ --denhaag-space-block-xl: 1.5rem;
+ --denhaag-link-focus-outline: var( --denhaag-focus-border );
+ --denhaag-focus-border: var( --denhaag-focus-border-width )
+ var( --denhaag-focus-border-style ) var( --denhaag-focus-border-color );
+ --denhaag-focus-border-width: 2px;
+ --denhaag-focus-border-style: dashed;
+ --denhaag-focus-border-color: var( --denhaag-color-ocher-5 );
+
+ --denhaag-card-news-border: 1px solid var( --denhaag-color-grey-2 );
+ --denhaag-card-news-gap: var( --denhaag-space-block-md );
+ --denhaag-card-news-height: 100%;
+ --denhaag-card-news-margin: 0;
+ --denhaag-card-news-padding: var( --denhaag-space-block-md );
+ --denhaag-card-news-text-decoration: none;
+ --denhaag-card-news-transition-timing-function: ease-in-out;
+ --denhaag-card-news-transition-duration: 200ms;
+ --denhaag-card-news-width: 100%;
+ --denhaag-box-shadow-default: -1px -4px 15px 0px rgba( 0, 0, 0, 0.1 );
+ --denhaag-card-news-translate: translateY( -0.125rem );
+ --denhaag-card-news-focus-transition: none;
+ --denhaag-card-news-image-container-height: auto;
+ --denhaag-card-news-image-container-width: 100%;
+ --denhaag-card-news-image-aspect-ratio: 16 / 9;
+ --denhaag-card-news-icon-translate: '';
+ --denhaag-card-news-content-display: flex;
+ --denhaag-card-news-content-flex-direction: column;
+ --denhaag-card-news-figcaption-padding: '';
+ --denhaag-card-news-date-color: var(
+ --openpdd-news-card-news-date-color,
+ #328725
+ );
+ --denhaag-card-news-date-font: normal
+ var( --denhaag-typography-weight-regular );
+ --denhaag-card-news-text-margin-block-end: var( --denhaag-space-block-xs );
+ --denhaag-card-news-heading-margin-block-start: var(
+ --denhaag-space-block-xs
+ );
+ --denhaag-card-news-paragraph-display: '';
+ --denhaag-card-news-icon-align-self: end;
+ --denhaag-card-news-icon-color: var( --denhaag-color-blue-3 );
+ --denhaag-card-news-icon-float: right;
+ --denhaag-card-news-icon-size: var( --denhaag-space-block-xl );
+ --denhaag-card-news-icon-opacity: 1;
+ --denhaag-card-news-border-radius: 3px;
+ --denhaag-border-radius: 3px;
+ --denhaag-card-news-outline: var( --denhaag-link-focus-outline );
+}
+
+.denhaag-card-news {
+ --denhaag-card-news-paragraph-display: none;
+ position: relative;
+ display: flex;
+ width: var( --denhaag-card-news-width );
+ height: var( --denhaag-card-news-height );
+ flex-direction: column-reverse;
+ justify-content: flex-end;
+ border: var( --denhaag-card-news-border );
+ gap: var( --denhaag-card-news-gap );
+ margin-block: var( --denhaag-card-news-margin );
+ margin-inline: var( --denhaag-card-news-margin );
+ padding-block: var( --denhaag-card-news-padding );
+ padding-inline: var( --denhaag-card-news-padding );
+ text-decoration: var( --denhaag-card-news-text-decoration );
+ transition:
+ box-shadow var( --denhaag-card-news-transition-timing-function )
+ var( --denhaag-card-news-transition-duration ),
+ transform var( --denhaag-card-news-transition-timing-function )
+ var( --denhaag-card-news-transition-duration );
+}
+
+@media ( prefers-reduced-motion: reduce ) {
+ .denhaag-card-news {
+ --denhaag-card-news-transition-duration: 0ms;
+ }
+}
+
+.denhaag-card-news--reduced-motion {
+ --denhaag-card-news-transition-duration: 0ms;
+}
+
+.denhaag-card-news--hover,
+.denhaag-card-news:hover {
+ --denhaag-card-news-icon-opacity: 100%;
+ --denhaag-card-news-translate: translateY( -0.125rem );
+ box-shadow: var( --denhaag-box-shadow-default );
+ transform: var( --denhaag-card-news-translate );
+}
+
+.denhaag-card-news:focus-visible,
+.denhaag-card-news--focus,
+.denhaag-card-news:focus-within:not( :focus-visible ) {
+ --denhaag-card-news-icon-opacity: 100%;
+ --denhaag-card-news-translate: 0;
+ box-shadow: var( --denhaag-box-shadow-default );
+ transition: var( --denhaag-card-news-focus-transition );
+}
+
+.denhaag-card-news__image-container {
+ overflow: hidden;
+ width: var( --denhaag-card-news-image-container-width );
+ height: var( --denhaag-card-news-image-container-height );
+}
+
+.denhaag-card-news__image {
+ width: inherit;
+ height: inherit;
+ aspect-ratio: var( --denhaag-card-news-image-aspect-ratio );
+ object-fit: cover;
+ transition: transform var( --denhaag-card-news-transition-timing-function )
+ var( --denhaag-card-news-transition-duration );
+}
+
+.denhaag-card-news--hover .denhaag-card-news__image,
+.denhaag-card-news:hover .denhaag-card-news__image {
+ transform: var( --denhaag-card-news-translate ) scale( 1.02 );
+}
+
+.denhaag-card-news .denhaag-icon {
+ --denhaag-card-news-icon-translate: translateX( -0.1875rem );
+ transform: var( --denhaag-card-news-icon-translate );
+ transition: transform var( --denhaag-card-news-transition-timing-function )
+ var( --denhaag-card-news-transition-duration );
+}
+
+.denhaag-card-news--hover .denhaag-icon,
+.denhaag-card-news:hover .denhaag-icon {
+ --denhaag-card-news-icon-translate: translateX( 0 );
+}
+
+.denhaag-card-news__content {
+ display: var( --denhaag-card-news-content-display );
+ flex-direction: var( --denhaag-card-news-content-flex-direction );
+}
+
+@media ( min-width: 25.9375rem ) {
+ .denhaag-card-news__content {
+ padding-block-end: var( --denhaag-card-news-figcaption-padding );
+ padding-block-start: var( --denhaag-card-news-figcaption-padding );
+ padding-inline-end: var( --denhaag-card-news-figcaption-padding );
+ padding-inline-start: var( --denhaag-card-news-figcaption-padding );
+ }
+}
+
+.denhaag-card-news__date {
+ order: 1;
+ color: var( --denhaag-card-news-date-color );
+ font: var( --denhaag-card-news-date-font );
+}
+
+.denhaag-card-news__heading {
+ order: 2;
+ margin-block-end: var( --denhaag-card-news-text-margin-block-end );
+ margin-block-start: var(
+ --denhaag-card-news-heading-margin-block-start
+ ) !important;
+}
+
+.denhaag-card-news__paragraph {
+ order: 3;
+ margin-block-end: var( --denhaag-card-news-text-margin-block-end );
+}
+
+@media ( min-width: 25.9375rem ) {
+ .denhaag-card-news__paragraph {
+ --denhaag-card-news-paragraph-display: block;
+ }
+}
+
+.denhaag-card-news .utrecht-paragraph {
+ display: var( --denhaag-card-news-paragraph-display, none );
+}
+
+.denhaag-card-news__icon {
+ position: relative;
+ width: var( --denhaag-card-news-icon-size );
+ height: var( --denhaag-card-news-icon-size );
+ align-self: var( --denhaag-card-news-icon-align-self );
+ order: 4;
+ clear: both;
+ color: var( --denhaag-card-news-icon-color );
+ float: var( --denhaag-card-news-icon-float );
+ opacity: var( --denhaag-card-news-icon-opacity, 0% );
+ transition: opacity var( --denhaag-card-news-transition-timing-function )
+ var( --denhaag-card-news-transition-duration );
+}
+
+.denhaag-card-news--hover .denhaag-card-news__icon,
+.denhaag-card-news:hover .denhaag-card-news__icon {
+ opacity: var( --denhaag-card-news-icon-opacity, 0% );
+}
+
+.denhaag-card-news__link {
+ color: inherit;
+ text-decoration: inherit;
+}
+
+.denhaag-card-news__link:focus-visible {
+ outline: none;
+}
+
+.denhaag-card-news__link::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ content: '';
+}
+
+.denhaag-card-news--focus .denhaag-card-news__link::after,
+.denhaag-card-news:focus-within .denhaag-card-news__link:focus-visible::after {
+ outline: var( --denhaag-card-news-outline );
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/personal-heading/_shared.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/personal-heading/_shared.scss
new file mode 100644
index 00000000..9d55cd1c
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/personal-heading/_shared.scss
@@ -0,0 +1,70 @@
+$breakpoint-sm: 576px;
+$breakpoint-md: 820px;
+$breakpoint-lg: 992px;
+$breakpoint-xl: 1200px;
+
+.openpdd-personal-heading {
+ --gradient-color: rgba( 218, 189, 160, 1 );
+ display: grid;
+ background-image: linear-gradient(
+ 195deg,
+ var( --gradient-color ) 0%,
+ rgba( 255, 255, 255, 0 ) 55%
+ );
+ gap: 1.5rem;
+ grid-template-columns: 1fr 22rem;
+
+ @media ( max-width: $breakpoint-lg ) {
+ background-image: linear-gradient(
+ 210deg,
+ var( --gradient-color ) 0%,
+ rgba( 255, 255, 255, 0 ) 80%
+ );
+ grid-template-columns: 1fr;
+ }
+
+ &__content {
+ display: flex;
+ flex-direction: column;
+ order: -1;
+ gap: inherit;
+ padding-block-start: 4rem;
+
+ > * {
+ margin: 0;
+ }
+
+ @media ( max-width: $breakpoint-lg ) {
+ order: 1;
+ padding-block-start: 0;
+ }
+ }
+
+ &__image-wrapper {
+ mask-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='361' height='181' viewBox='0 0 361 181' fill='none'%3E%3Cpath fill='black' d='M0 0H361V181L64.1612 128.671C49.5995 126.104 37.6417 115.713 33.0676 101.652L0 0Z'/%3E%3C/svg%3E" );
+ mask-repeat: no-repeat;
+ mask-size: cover;
+
+ @media ( max-width: $breakpoint-lg ) {
+ mask-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='360' height='182' viewBox='0 0 360 182' fill='none'%3E%3Cpath d='M0 0H360V182L33.7982 130.804C14.3394 127.75 0 110.985 0 91.2881V0Z' fill='black'/%3E%3C/svg%3E" );
+ }
+ }
+
+ &__image {
+ block-size: 100%;
+ inline-size: 100%;
+ object-fit: cover;
+ }
+}
+
+.page-main__content {
+ grid-area: content;
+
+ > .openpdd-personal-heading:first-child {
+ @include media-breakpoint-up( md ) {
+ margin-top: calc(
+ var( --openpdd-mijn-zaken-container-spacing ) * -1
+ );
+ }
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/tasks/_shared.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/tasks/_shared.scss
new file mode 100644
index 00000000..4d7932ef
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/blocks/tasks/_shared.scss
@@ -0,0 +1,85 @@
+$breakpoint-sm: 576px;
+$breakpoint-md: 820px;
+$breakpoint-lg: 992px;
+$breakpoint-xl: 1200px;
+
+.openpdd-tasks {
+ display: flex;
+ flex-direction: column;
+ gap: 1.5rem;
+ --icon-arrow-right-color: #4d6eb9;
+
+ > * {
+ margin: 0;
+ }
+
+ &__list {
+ padding: 0;
+ list-style: none;
+ }
+
+ &__arrow-right {
+ transition: translate 0.2s ease-out;
+ translate: 0 0;
+
+ @media ( max-width: $breakpoint-lg ) {
+ margin-inline-start: auto;
+ }
+ }
+
+ &__link {
+ display: flex;
+ align-items: center;
+ padding: var( --openpdd-task-padding, 1rem );
+ border-block-end: 1px solid var( --openpdd-task-border-color, #d2d2d2 );
+ color: var( --openpdd-task-color, #333 );
+ gap: 1.5rem;
+ text-decoration: none;
+
+ @media ( max-width: $breakpoint-lg ) {
+ flex-wrap: wrap;
+ gap: 0.5rem;
+ }
+
+ @media ( hover: hover ) {
+ &:where( :hover, :focus ) {
+ color: var( --openpdd-task-color, #333 );
+ text-decoration: none;
+
+ .openpdd-tasks__task-title {
+ text-decoration: underline;
+ }
+
+ .openpdd-tasks__arrow-right {
+ translate: 0.5rem 0;
+ }
+ }
+ }
+ }
+
+ [class*='__task-status'] {
+ display: inline-flex;
+ align-items: center;
+ gap: 0.5rem;
+ }
+
+ &__task-status--error {
+ color: var( --openpdd-error-color, #8c3600 );
+ font-weight: 700;
+ }
+
+ &__task-title {
+ font-size: 1.125rem;
+ margin-inline-end: auto;
+
+ @media ( max-width: $breakpoint-lg ) {
+ width: 100%;
+ }
+ }
+
+ &__header {
+ display: inline-flex;
+ align-items: center;
+ gap: 0.5rem;
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_dropdown.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_dropdown.scss
new file mode 100644
index 00000000..d9c20868
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_dropdown.scss
@@ -0,0 +1,25 @@
+$component: 'dropdown';
+
+.#{$component} {
+ &-menu {
+ top: calc( 100% + 0.5rem );
+ }
+
+ &-item {
+ &:hover {
+ text-decoration: $dropdown-link-hover-decoration;
+ }
+
+ &.active {
+ font-weight: $dropdown-link-active-font-weight;
+ }
+ }
+
+ &-button-close {
+ padding: 0;
+ border: none;
+ background: none;
+ cursor: pointer;
+ outline: inherit;
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_footer.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_footer.scss
new file mode 100644
index 00000000..344233dc
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_footer.scss
@@ -0,0 +1,31 @@
+$footer: 'footer';
+
+.#{$footer} {
+ background-color: $mijn-zaken-footer-bg-color;
+ color: $mijn-zaken-footer-color;
+
+ a:not( .wp-block-button__link ) {
+ color: inherit;
+ }
+
+ &-bottom-menu {
+ display: flex;
+ height: 100%;
+ flex-wrap: wrap;
+ margin: 0;
+ gap: 1rem;
+
+ @include media-breakpoint-up( lg ) {
+ flex-direction: row;
+ }
+
+ .menu-item {
+ flex-basis: calc( 50% - 1rem );
+ margin: 0;
+
+ @include media-breakpoint-up( sm ) {
+ flex-basis: auto;
+ }
+ }
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_navbar.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_navbar.scss
index 7c7cbca0..1bb84742 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_navbar.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/components/_navbar.scss
@@ -12,4 +12,33 @@
@include media-breakpoint-up( xl ) {
min-height: $navbar-height-desktop;
}
+
+ .sub-menu {
+ position: absolute;
+ top: 100%;
+ min-width: max-content;
+ padding-left: 0;
+ border-radius: $border-radius;
+ background-color: $white;
+ box-shadow: $box-shadow;
+ list-style-type: none;
+ opacity: 0;
+ transition: 0.3s ease all;
+ visibility: hidden;
+
+ .menu-item a {
+ padding: 0.75rem 1rem;
+ }
+ }
+
+ .show-sub-menu .sub-menu {
+ opacity: 1;
+ visibility: visible;
+ }
+}
+
+.menu-item {
+ a {
+ text-decoration: none;
+ }
}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/editor.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/editor.scss
index 0ded9fc7..fda49e48 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/editor.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/editor.scss
@@ -5,7 +5,12 @@
@import 'settings/bootstrap';
@import 'settings/variables';
@import 'settings/root';
+
+/*--------------------------------------------------------------
+ Tools
+--------------------------------------------------------------*/
@import 'tools/mixins';
+@import 'tools/helpers';
/*--------------------------------------------------------------
Components
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_headings.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_headings.scss
new file mode 100644
index 00000000..69afbd68
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_headings.scss
@@ -0,0 +1,3 @@
+h1 {
+ margin-bottom: 1.5rem;
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_links.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_links.scss
index 5c3b81de..b3ec9e9f 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_links.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_links.scss
@@ -1,5 +1,7 @@
.page-content {
- a:not( .wp-block-button__link ):not( .owc-gf-digid-toolbar-logout ) {
+ a:not( .wp-block-button__link ):not( .owc-gf-digid-toolbar-logout ):not(
+ [class*='openpdd-']
+ ) {
padding-bottom: 1px;
border-bottom: 2px solid rgba( $link-color, 0.3 );
transition: all 0.05s ease-out;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_lists.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_lists.scss
new file mode 100644
index 00000000..8dd9a364
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/elements/_lists.scss
@@ -0,0 +1,14 @@
+ul,
+ol {
+ &.is-style-arrows {
+ @include list-unstyled;
+
+ li {
+ &::before {
+ margin-right: 0.5rem;
+ content: '→';
+ transform: scale( 1.1 );
+ }
+ }
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/layouts/_template-fpe.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/layouts/_template-fpe.scss
index 970bc2aa..5bac8980 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/layouts/_template-fpe.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/layouts/_template-fpe.scss
@@ -1,37 +1,7 @@
$layout: 'page-template-template-fpe';
-// This template enables full page editing with all the functionality
.#{$layout} .page-main {
> * {
- max-width: calc( 100% - #{$grid-gutter-width} );
- margin-right: auto;
- margin-left: auto;
-
- @include media-breakpoint-up( sm ) {
- max-width: map-get( $container-max-widths, 'sm' );
- }
-
- @include media-breakpoint-up( md ) {
- max-width: map-get( $container-max-widths, 'md' );
- }
-
- @include media-breakpoint-up( xl ) {
- max-width: var( --layout-content-size );
- }
-
- // Equals the Bootstrap containers
- &.alignwide {
- @include media-breakpoint-up( lg ) {
- max-width: calc( #{map-get( $container-max-widths, 'lg' )} );
- }
-
- @include media-breakpoint-up( xl ) {
- max-width: calc( #{map-get( $container-max-widths, 'xl' )} );
- }
- }
-
- &.alignfull {
- max-width: 100%;
- }
+ @include add-gutenberg-alignment-layouts;
}
}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/layouts/_template-mijn-zaken.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/layouts/_template-mijn-zaken.scss
new file mode 100644
index 00000000..c781e99b
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/layouts/_template-mijn-zaken.scss
@@ -0,0 +1,44 @@
+.page-template-template-mijn-zaken {
+ display: flex;
+ min-height: 100vh;
+ flex-direction: column;
+ background-color: var( --color-palette-white );
+
+ .footer {
+ margin-top: auto;
+ }
+}
+
+.page-main--mijn-zaken {
+ --openpdd-mijn-zaken-container-spacing: 3rem;
+ display: grid;
+ flex: 1 0 auto;
+ gap: var( --openpdd-mijn-zaken-gap, 2rem );
+ grid-template-areas: var(
+ --openpdd-mijn-zaken-template,
+ 'aside' 'content'
+ );
+ padding-block-end: var( --openpdd-mijn-zaken-container-spacing );
+ padding-block-start: var( --openpdd-mijn-zaken-container-spacing );
+
+ @include media-breakpoint-up( md ) {
+ --openpdd-mijn-zaken-template: 'aside content content';
+ --openpdd-mijn-zaken-gap: 2.5rem;
+ grid-template-columns: 1fr 3fr;
+ }
+
+ .page-main__aside {
+ height: fit-content;
+ grid-area: aside;
+
+ @include media-breakpoint-up( md ) {
+ position: sticky;
+ top: var( --openpdd-mijn-zaken-gap );
+ bottom: var( --openpdd-mijn-zaken-gap );
+ }
+ }
+
+ .page-main__content {
+ grid-area: content;
+ }
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_badge-counter.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_badge-counter.scss
new file mode 100644
index 00000000..bbdf7ab6
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_badge-counter.scss
@@ -0,0 +1,92 @@
+// Version 0.1.1-alpha.346
+
+/**
+ * @license EUPL-1.2
+ * Copyright (c) 2020-2022 Gemeente Utrecht
+ * Copyright (c) 2020-2022 Frameless B.V.
+ */
+
+/**
+ * @license EUPL-1.2
+ * Copyright (c) 2020-2022 Gemeente Utrecht
+ * Copyright (c) 2020-2022 Frameless B.V.
+ */
+
+/**
+ * @license EUPL-1.2
+ * Copyright (c) 2020-2022 Gemeente Utrecht
+ * Copyright (c) 2020-2022 Frameless B.V.
+ */
+.utrecht-badge-counter,
+.denhaag-badge-counter__counter {
+ display: inline-block;
+ border-radius: var(
+ --utrecht-badge-counter-border-radius,
+ var( --utrecht-badge-border-radius, 0.5ch )
+ );
+
+ /* Limit size to `max-content`, so the badge will not be stretched out of proportion inside a flexbox */
+ background-color: var(
+ --utrecht-badge-counter-background-color,
+ var( --utrecht-badge-background-color, hsl( 0, 0%, 0% ) )
+ );
+ color: var(
+ --utrecht-badge-counter-color,
+ var( --utrecht-badge-color, hsl( 0, 0%, 100% ) )
+ );
+
+ // font-family: var( --utrecht-document-font-family, sans-serif );
+ // font-size: var( --utrecht-badge-counter-font-size );
+ // font-style: var(
+ // --utrecht-badge-counter-font-style,
+ // normal
+ // ); /* no inheritance */
+ // font-weight: var(
+ // --utrecht-badge-counter-font-weight,
+ // var( --utrecht-badge-font-weight, bold )
+ // ); /* no inheritance */
+ line-height: 1;
+ max-block-size: max-content;
+ max-inline-size: max-content;
+ min-block-size: var( --utrecht-badge-counter-min-size, 1em );
+ min-inline-size: var( --utrecht-badge-counter-min-size, 1em );
+ padding-block-end: var(
+ --utrecht-badge-counter-padding-block,
+ var( --utrecht-badge-padding-block, 0.5ex )
+ );
+ padding-block-start: var(
+ --utrecht-badge-counter-padding-block,
+ var( --utrecht-badge-padding-block, 0.5ex )
+ );
+ padding-inline-end: var(
+ --utrecht-badge-counter-padding-inline,
+ var( --utrecht-badge-padding-inline, 0.5ch )
+ );
+ padding-inline-start: var(
+ --utrecht-badge-counter-padding-inline,
+ var( --utrecht-badge-padding-inline, 0.5ch )
+ );
+ text-align: center;
+ text-decoration: none; /* no inheritance */
+ white-space: nowrap;
+}
+
+@media screen and ( -ms-high-contrast: active ),
+ screen and ( forced-colors: active ) {
+ .utrecht-badge-counter,
+ .denhaag-badge-counter__counter {
+ /* Warning: there layout difference because of the added 1px border */
+ border-width: 1px;
+ border-style: solid;
+ border-color: currentColor;
+ }
+}
+
+.denhaag-badge-counter {
+ --denhaag-dot-indicator-size: 8px;
+}
+
+.denhaag-badge-counter__counter {
+ font-family: var( --utrecht-badge-counter-font-family );
+ font-size: var( --utrecht-badge-counter-font-size );
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_dot-indicator.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_dot-indicator.scss
new file mode 100644
index 00000000..d4b70ad3
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_dot-indicator.scss
@@ -0,0 +1,29 @@
+// Version 0.1.1-alpha.34
+.denhaag-dot-indicator {
+ position: relative;
+ display: inline-flex;
+ flex-shrink: 0;
+ vertical-align: middle;
+}
+
+.denhaag-dot-indicator__dot {
+ position: absolute;
+ width: var( --denhaag-dot-indicator-size, 8px );
+ height: var( --denhaag-dot-indicator-size, 8px );
+ border: var( --denhaag-dot-indicator-border, 2px );
+ border-radius: 50%;
+ background-color: var( --denhaag-dot-indicator-background-color, #ff0000 );
+ transform: scale( 1 ) translate( 50%, -50% );
+}
+
+.denhaag-dot-indicator--overlap-rectangle .denhaag-dot-indicator__dot {
+ top: 0;
+ right: 0;
+ transform: scale( 1 ) translate( 50%, -50% );
+}
+
+.denhaag-dot-indicator--overlap-circle .denhaag-dot-indicator__dot {
+ top: 14%;
+ right: 14%;
+ transform: scale( 1 ) translate( 50%, -50% );
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_icon.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_icon.scss
new file mode 100644
index 00000000..c214e958
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_icon.scss
@@ -0,0 +1,10 @@
+// Version 0.2.3-alpha.346
+.denhaag-icon {
+ display: inline-block;
+ width: 1em;
+ height: 1em;
+ flex-shrink: 0;
+ fill: currentcolor;
+ font-size: 1.5rem;
+ transition: fill 200ms cubic-bezier( 0.4, 0, 0.2, 1 ) 0ms;
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_sidenav.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_sidenav.scss
new file mode 100644
index 00000000..83bf9c77
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_sidenav.scss
@@ -0,0 +1,73 @@
+// Version 0.1.0-alpha.164
+.denhaag-sidenav {
+ display: var( --denhaag-sidenav-display );
+ min-width: var( --denhaag-sidenav-min-width );
+ flex-direction: var( --denhaag-sidenav-flex-direction );
+ row-gap: var( --denhaag-sidenav-row-gap );
+}
+
+@media ( width <= 767px ) {
+ .denhaag-sidenav {
+ display: var( --denhaag-sidenav-mobile-display );
+ }
+}
+
+.denhaag-sidenav__list {
+ list-style: none;
+ margin-block-end: 0;
+ margin-block-start: 0;
+ padding-block-end: 0;
+ padding-block-start: 0;
+ padding-inline-start: 0;
+}
+
+.denhaag-sidenav__list--child {
+ margin-inline-start: var(
+ --denhaag-sidenav-list-child-margin-inline-start
+ );
+}
+
+.denhaag-sidenav__item {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+
+ // font-family: var( --denhaag-sidenav-item-font-family, sans-serif );
+ // font-size: var( --denhaag-sidenav-item-font-size );
+ // font-weight: var( --denhaag-sidenav-item-font-weight, normal );
+ line-height: 1.5;
+}
+
+.denhaag-sidenav__link {
+ display: flex;
+ flex-direction: row;
+ flex-grow: 1;
+ align-items: center;
+ color: var( --denhaag-sidenav-link-color );
+ column-gap: 16px;
+ padding-block-end: var( --denhaag-sidenav-link-padding-block-end );
+ padding-block-start: var( --denhaag-sidenav-link-padding-block-start );
+ text-decoration: none;
+}
+
+.denhaag-sidenav__link:hover,
+.denhaag-sidenav__link--hover {
+ color: var( --denhaag-sidenav-link-hover-color );
+ cursor: pointer;
+}
+
+.denhaag-sidenav__link:focus-visible,
+.denhaag-sidenav__link--focus {
+ outline: var( --denhaag-focus-border );
+}
+
+.denhaag-sidenav__link--current {
+ color: var( --denhaag-sidenav-link-active-color );
+ font-weight: var( --denhaag-sidenav-link-active-font-weight );
+}
+
+.denhaag-sidenav__link--child {
+ padding-inline-start: var(
+ --denhaag-sidenav-link-child-padding-inline-start
+ );
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_tokens.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_tokens.scss
new file mode 100644
index 00000000..b22eacf3
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/nlds/denhaag/_tokens.scss
@@ -0,0 +1,2637 @@
+/**
+ * Do not edit directly
+ * Generated on Thu, 05 Oct 2023 08:22:18 GMT
+ */
+
+:root {
+ --utrecht-space-column-5xl: 80px;
+ --utrecht-space-column-4xl: 64px;
+ --utrecht-space-column-3xl: 48px;
+ --utrecht-space-column-2xl: 32px;
+ --utrecht-space-column-xl: 28px;
+ --utrecht-space-column-lg: 24px;
+ --utrecht-space-column-md: 16px;
+ --utrecht-space-column-sm: 12px;
+ --utrecht-space-column-xs: 8px;
+ --utrecht-space-column-2xs: 4px;
+ --utrecht-space-column-3xs: 2px;
+ --utrecht-space-column-4xs: 1px;
+ --utrecht-space-row-5xl: 80px;
+ --utrecht-space-row-4xl: 64px;
+ --utrecht-space-row-3xl: 48px;
+ --utrecht-space-row-2xl: 32px;
+ --utrecht-space-row-xl: 28px;
+ --utrecht-space-row-lg: 24px;
+ --utrecht-space-row-md: 16px;
+ --utrecht-space-row-sm: 12px;
+ --utrecht-space-row-xs: 8px;
+ --utrecht-space-row-2xs: 4px;
+ --utrecht-space-row-3xs: 2px;
+ --utrecht-space-row-4xs: 1px;
+ --utrecht-space-text-3xl: 48px;
+ --utrecht-space-text-2xl: 32px;
+ --utrecht-space-text-xl: 28px;
+ --utrecht-space-text-lg: 24px;
+ --utrecht-space-text-md: 16px;
+ --utrecht-space-text-sm: 12px;
+ --utrecht-space-text-xs: 8px;
+ --utrecht-space-text-2xs: 4px;
+ --utrecht-space-text-3xs: 2px;
+ --utrecht-space-inline-3xl: 48px;
+ --utrecht-space-inline-2xl: 32px;
+ --utrecht-space-inline-xl: 28px;
+ --utrecht-space-inline-lg: 24px;
+ --utrecht-space-inline-md: 16px;
+ --utrecht-space-inline-sm: 12px;
+ --utrecht-space-inline-xs: 8px;
+ --utrecht-space-inline-2xs: 4px;
+ --utrecht-space-inline-3xs: 2px;
+ --utrecht-space-block-5xl: 80px;
+ --utrecht-space-block-4xl: 64px;
+ --utrecht-space-block-3xl: 48px;
+ --utrecht-space-block-2xl: 32px;
+ --utrecht-space-block-xl: 28px;
+ --utrecht-space-block-lg: 24px;
+ --utrecht-space-block-md: 16px;
+ --utrecht-space-block-sm: 12px;
+ --utrecht-space-block-xs: 8px;
+ --utrecht-space-block-2xs: 4px;
+ --utrecht-space-block-3xs: 2px;
+ --utrecht-action-submit-cursor: pointer;
+ --utrecht-action-disabled-cursor: not-allowed;
+ --utrecht-action-busy-cursor: wait;
+ --utrecht-unordered-list-item-padding-inline-start: 6px;
+ --utrecht-unordered-list-item-margin-block-end: 5px;
+ --utrecht-unordered-list-item-margin-block-start: 5px;
+ --utrecht-unordered-list-padding-inline-start: 20px;
+ --utrecht-unordered-list-margin-block-end: 14px;
+ --utrecht-unordered-list-margin-block-start: 0;
+ --utrecht-table-row-alternate-even-background-color: rgb( 255, 255, 255 );
+ --utrecht-table-row-alternate-odd-background-color: rgb( 250, 250, 250 );
+ --utrecht-table-row-border-block-end-width: 1px;
+ --utrecht-table-heading-font-weight: 700;
+ --utrecht-table-heading-font-size: 18px;
+ --utrecht-table-header-border-block-end-width: 1px;
+ --utrecht-table-caption-text-align: start;
+ --utrecht-table-caption-font-weight: 700;
+ --utrecht-table-border-width: 1px;
+ --utrecht-separator-margin-block-end: 16px;
+ --utrecht-separator-margin-block-start: 16px;
+ --utrecht-separator-width: 1px;
+ --utrecht-paragraph-paragraph-margin-block-start: 0.89em;
+ --utrecht-paragraph-distanced-margin-block-end: 0;
+ --utrecht-paragraph-distanced-margin-block-start: 0;
+ --utrecht-paragraph-lead-line-height: 26px;
+ --utrecht-paragraph-margin-block-end: 0;
+ --utrecht-paragraph-margin-block-start: 0;
+ --utrecht-page-footer-padding-inline-start: 30px;
+ --utrecht-page-footer-padding-inline-end: 30px;
+ --utrecht-page-footer-padding-block-start: 30px;
+ --utrecht-page-footer-padding-block-end: 40px;
+ --utrecht-page-footer-background-color: hsl( 48deg 94% 48% );
+ --utrecht-ordered-list-item-margin-block-end: 0;
+ --utrecht-ordered-list-item-margin-block-start: 0;
+ --utrecht-logo-max-height: 97px;
+ --utrecht-list-social-item-margin-inline-end: 14px;
+ --utrecht-link-hover-text-decoration-thickness: 1px;
+ --utrecht-link-focus-text-decoration-thickness: 1px;
+ --utrecht-link-text-underline-offset: 3px;
+ --utrecht-link-text-decoration-thickness: 1px;
+ --utrecht-link-social-border-color: transparent;
+ --utrecht-link-social-border-width: 5px;
+ --utrecht-link-social-background-color: transparent;
+ --utrecht-icon-baseline-inset-block-start: 0.125em;
+ --utrecht-icon-size: 1.125rem;
+ --utrecht-heading-5-distanced-margin-block-end: 0;
+ --utrecht-heading-5-distanced-margin-block-start: 0;
+ --utrecht-heading-5-margin-block-start: 1rem;
+ --utrecht-heading-5-margin-block-end: 0.28125rem;
+ --utrecht-heading-4-distanced-margin-block-end: 0;
+ --utrecht-heading-4-distanced-margin-block-start: 0;
+ --utrecht-heading-4-margin-block-start: 1.1125rem;
+ --utrecht-heading-4-margin-block-end: 0.3125rem;
+ --utrecht-heading-3-distanced-margin-block-end: 0;
+ --utrecht-heading-3-distanced-margin-block-start: 0;
+ --utrecht-heading-3-margin-block-start: 1.33125rem;
+ --utrecht-heading-3-margin-block-end: 0.375rem;
+ --utrecht-heading-2-distanced-margin-block-end: 0;
+ --utrecht-heading-2-distanced-margin-block-start: 0;
+ --utrecht-heading-2-margin-block-start: 1.775rem;
+ --utrecht-heading-2-margin-block-end: 0.5rem;
+ --utrecht-form-toggle-thumb-min-inline-size: 1em;
+ --utrecht-form-toggle-thumb-margin-inline-end: 0.2rem;
+ --utrecht-form-toggle-thumb-margin-inline-start: 0.2rem;
+ --utrecht-form-toggle-width: 3rem;
+ --utrecht-form-toggle-height: 1.5rem;
+ --utrecht-form-toggle-border-width: 0;
+ --utrecht-form-toggle-border-radius: 12px;
+ --utrecht-form-label-radio-font-weight: 400;
+ --utrecht-form-label-checkbox-font-weight: 400;
+ --utrecht-form-control-invalid-border-width: 1px;
+ --utrecht-form-control-padding-inline-start: 12px;
+ --utrecht-form-control-padding-inline-end: 12px;
+ --utrecht-form-control-padding-block-start: 11px;
+ --utrecht-form-control-padding-block-end: 11px;
+ --utrecht-form-control-border-width: 1px;
+ --utrecht-document-line-height: normal;
+ --utrecht-data-list-rows-border-bottom-width: 1px;
+ --utrecht-data-list-rows-column-min-inline-size: 25ch;
+ --utrecht-data-list-rows-column-inline-size: 80%;
+ --utrecht-data-list-rows-item-value-margin-block-start: 0;
+ --utrecht-data-list-item-value-line-height: 1.5;
+ --utrecht-data-list-item-key-line-height: 1.5;
+ --utrecht-data-list-item-key-font-weight: bold;
+ --utrecht-custom-checkbox-focus-border-width: 1px;
+ --utrecht-custom-checkbox-invalid-border-width: 1px;
+ --utrecht-custom-checkbox-checked-border-width: 1px;
+ --utrecht-custom-checkbox-disabled-border-width: 1px;
+ --utrecht-custom-checkbox-size: 20px;
+ --utrecht-custom-checkbox-border-width: 1px;
+ --utrecht-custom-checkbox-border-radius: 3px;
+ --utrecht-button-margin-block-end: 0;
+ --utrecht-button-margin-block-start: 0;
+ --utrecht-button-margin-inline-end: 0;
+ --utrecht-button-margin-inline-start: 0;
+ --utrecht-button-border-width: 0;
+ --utrecht-breadcrumb-item-padding-inline-start: 14px;
+ --utrecht-breadcrumb-item-padding-inline-end: 14px;
+ --utrecht-breadcrumb-divider-inline-size: 24px;
+ --utrecht-breadcrumb-divider-content: ›;
+ --utrecht-badge-padding-inline: 8px;
+ --utrecht-badge-padding-block: 6px;
+ --utrecht-badge-font-weight: 700;
+ --utrecht-badge-status-text-transform: uppercase;
+ --utrecht-badge-counter-padding-inline: 6px;
+ --utrecht-badge-counter-padding-block: 5px;
+ --utrecht-badge-counter-font-weight: 700;
+ --of-button-anchor-bg: transparent;
+ --of-button-anchor-color-border: transparent;
+ --denhaag-typography-mobile-scale-3xl-font-size: 2.25rem;
+ --denhaag-typography-mobile-scale-2xl-font-size: 1.75rem;
+ --denhaag-typography-mobile-scale-xl-font-size: 1.4375rem;
+ --denhaag-typography-scale-3xl-line-height: 1.3;
+ --denhaag-typography-scale-3xl-font-size: 3rem;
+ --denhaag-typography-scale-2xl-line-height: 1.3;
+ --denhaag-typography-scale-2xl-font-size: 2rem;
+ --denhaag-typography-scale-xl-line-height: 1.3;
+ --denhaag-typography-scale-xl-font-size: 1.5rem;
+ --denhaag-typography-scale-lg-line-height: 1.3;
+ --denhaag-typography-scale-lg-font-size: 1.25rem;
+ --denhaag-typography-scale-base-line-height: 1.5;
+ --denhaag-typography-scale-base-font-size: 1.125rem;
+ --denhaag-typography-scale-s-line-height: 1.3;
+ --denhaag-typography-scale-s-font-size: 0.875rem;
+ --denhaag-typography-scale-xs-font-size: 0.625rem;
+ --denhaag-typography-sans-serif-alternate-font-family: 'TheMix', sans-serif;
+ --denhaag-typography-sans-serif-font-family: 'TheSans', sans-serif;
+ --denhaag-typography-weight-bold: 700;
+ --denhaag-typography-weight-semibold: 600;
+ --denhaag-typography-weight-medium: 500;
+ --denhaag-typography-weight-regular: 400;
+ --denhaag-color-white: hsl( 0 0% 100% );
+ --denhaag-color-black: hsl( 0 0% 0% );
+ --denhaag-color-warmgrey-1: hsl( 40 18% 97% );
+ --denhaag-color-grey-5: hsla( 0, 0%, 18%, 1 );
+ --denhaag-color-grey-4: hsl( 0 0% 29% );
+ --denhaag-color-grey-3: hsl( 0 0% 48% );
+ --denhaag-color-grey-2: hsl( 0 0% 82% );
+ --denhaag-color-grey-1: hsl( 0 0% 95% );
+ --denhaag-color-orange-5: hsl( 23 100% 27% );
+ --denhaag-color-orange-4: hsl( 23 99% 44% );
+ --denhaag-color-orange-3: hsl( 34 100% 47% );
+ --denhaag-color-orange-2: hsl( 34 100% 68% );
+ --denhaag-color-orange-1: hsl( 34 100% 84% );
+ --denhaag-color-red-5: hsl( 1 100% 16% );
+ --denhaag-color-red-4: hsl( 2 100% 32% );
+ --denhaag-color-red-3: hsl( 6 93% 42% );
+ --denhaag-color-red-2: hsl( 5 75% 72% );
+ --denhaag-color-red-1: hsl( 4 100% 92% );
+ --denhaag-color-ocher-5: hsl( 47 100% 25% );
+ --denhaag-color-ocher-4: hsl( 47 100% 40% );
+ --denhaag-color-ocher-3: hsl( 50 94% 57% );
+ --denhaag-color-ocher-2: hsl( 50 100% 76% );
+ --denhaag-color-ocher-1: hsl( 50 100% 91% );
+ --denhaag-color-blue-5: hsl( 207 93% 16% );
+ --denhaag-color-blue-4: hsl( 207 87% 27% );
+ --denhaag-color-blue-3: hsl( 207 80% 35% );
+ --denhaag-color-blue-2: hsl( 210 64% 80% );
+ --denhaag-color-blue-1: hsl( 208 76% 92% );
+ --denhaag-color-green-5: hsl( 139 100% 9% );
+ --denhaag-color-green-4: hsl( 138 57% 27% );
+ --denhaag-color-green-3: hsl( 138 58% 33% );
+ --denhaag-color-green-2: hsl( 118 28% 60% );
+ --denhaag-color-green-1: hsl( 117 28% 87% );
+ --denhaag-space-inline-5xl: 4rem; /* Extra Large 5 */
+ --denhaag-space-inline-4xl: 3rem; /* Extra Large 4 */
+ --denhaag-space-inline-3xl: 2.5rem; /* Extra Large 3 */
+ --denhaag-space-inline-2xl: 2rem; /* Extra Large 2 */
+ --denhaag-space-inline-xl: 1.5rem; /* Extra Large */
+ --denhaag-space-inline-lg: 1.25rem; /* Large */
+ --denhaag-space-inline-md: 1rem; /* Medium */
+ --denhaag-space-inline-sm: 0.8rem; /* Small */
+ --denhaag-space-inline-xs: 0.5rem; /* Extra Small */
+ --denhaag-space-inline-2xs: 0.25rem; /* Extra Small 2 */
+ --denhaag-space-inline-3xs: 0.125rem; /* Extra Small 3 */
+ --denhaag-space-block-5xl: 4rem; /* Extra Large 5 */
+ --denhaag-space-block-4xl: 3rem; /* Extra Large 4 */
+ --denhaag-space-block-3xl: 2.5rem; /* Extra Large 3 */
+ --denhaag-space-block-2xl: 2rem; /* Extra Large 2 */
+ --denhaag-space-block-xl: 1.5rem; /* Extra Large */
+ --denhaag-space-block-lg: 1.25rem; /* Large */
+ --denhaag-space-block-md: 1rem; /* Medium */
+ --denhaag-space-block-sm: 0.8rem; /* Small */
+ --denhaag-space-block-xs: 0.5rem; /* Extra Small */
+ --denhaag-space-block-2xs: 0.25rem; /* Extra Small 2 */
+ --denhaag-space-block-3xs: 0.125rem; /* Extra Small 3 */
+ --denhaag-focus-border-style: dashed;
+ --denhaag-focus-border-width: 2px;
+ --denhaag-border-radius: 3px;
+ --denhaag-unordered-list-lower-alpha-list-style-type: lower-alpha;
+ --denhaag-unordered-list-marker-font-size: 1rem;
+ --denhaag-timeline-step-padding: 12px;
+ --denhaag-timeline-step-outline-offset: 2px;
+ --denhaag-timeline-step-content-margin: 12px;
+ --denhaag-timeline-step-collapse-icon-padding: 4px;
+ --denhaag-timeline-step-collapse-icon-size: 16px;
+ --denhaag-timeline-step-label-active-font-weight: 700;
+ --denhaag-timeline-step-icon-size: 20px;
+ --denhaag-timeline-step-icon-padding: 12px;
+ --denhaag-timeline-step-icon-margin: auto;
+ --denhaag-timeline-line-height: 24px;
+ --denhaag-tabs-tab-panel-outline: 0;
+ --denhaag-tabs-tab-panel-padding-inline-end: 0;
+ --denhaag-tabs-tab-panel-padding-inline-start: 0;
+ --denhaag-tabs-tab-panel-padding-block-end: 0;
+ --denhaag-tabs-tab-panel-padding-block-start: 0;
+ --denhaag-tabs-tab-indicator-bottom: 0;
+ --denhaag-tabs-tab-indicator-border-width: 2px;
+ --denhaag-tabs-tab-outline: 0;
+ --denhaag-tabs-tab-line-height: 1.5;
+ --denhaag-tabs-tab-cursor: default;
+ --denhaag-tabs-width: 100%;
+ --denhaag-tabs-border-style: solid;
+ --denhaag-tabs-border-width: 2px;
+ --denhaag-table-scroll-buttons-justify-content: flex-end;
+ --denhaag-table-scroll-buttons-flex-direction: initial;
+ --denhaag-table-wrapper-position: relative;
+ --denhaag-table-container-shadow-right-right: 0;
+ --denhaag-table-container-shadow-left-transform: matrix(
+ -1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0
+ );
+ --denhaag-table-container-shadow-left-left: 0;
+ --denhaag-table-container-shadow-bottom: 0;
+ --denhaag-table-container-shadow-background: linear-gradient(
+ 270deg,
+ rgba( 0, 0, 0, 0.1 ) 0%,
+ rgba( 255, 255, 255, 0 ) 76.92%
+ );
+ --denhaag-table-container-shadow-position: absolute;
+ --denhaag-table-container-shadow-height: inherit;
+ --denhaag-table-container-shadow-group-display: contents;
+ --denhaag-table-container-shadow-group-bottom: 0;
+ --denhaag-table-container-shadow-group-position: absolute;
+ --denhaag-table-container-shadow-group-width: inherit;
+ --denhaag-table-container-overflow-x: auto;
+ --denhaag-table-heading-min-width: 7.5rem;
+ --denhaag-table-row-padding-block-start: 0.75rem;
+ --denhaag-table-row-padding-block-end: 0.75rem;
+ --denhaag-table-cell-min-width: 7.5rem;
+ --denhaag-table-border-spacing: 0;
+ --denhaag-table-max-width: 100%;
+ --denhaag-table-width: 100%;
+ --denhaag-step-marker-connector-outline-width: 1px;
+ --denhaag-step-marker-nested-icon-size: 10px;
+ --denhaag-step-marker-nested-size: 16px;
+ --denhaag-step-marker-icon-size: 20px;
+ --denhaag-step-marker-size: 32px;
+ --denhaag-step-marker-padding: 12px;
+ --denhaag-step-marker-margin: 0;
+ --denhaag-step-marker-font-weight: 400;
+ --denhaag-step-marker-border-width: 2px;
+ --denhaag-sidenav-list-child-margin-inline-start: 24px;
+ --denhaag-sidenav-link-child-padding-inline-start: 16px;
+ --denhaag-sidenav-link-padding-block-end: 12px;
+ --denhaag-sidenav-link-padding-block-start: 12px;
+ --denhaag-sidenav-item-margin-inline-end: 0;
+ --denhaag-sidenav-item-margin-inline-start: 0;
+ --denhaag-sidenav-item-margin-block-end: 0;
+ --denhaag-sidenav-item-margin-block-start: 0;
+ --denhaag-sidenav-item-line-height: 1.5;
+ --denhaag-sidenav-item-height: 48px;
+ --denhaag-sidenav-mobile-display: none;
+ --denhaag-sidenav-min-width: 14.5rem;
+ --denhaag-sidenav-flex-direction: column;
+ --denhaag-sidenav-display: flex;
+ --denhaag-sheet-overlay-desktop-top: 7.5rem;
+ --denhaag-sheet-overlay-tablet-top: 6rem;
+ --denhaag-sheet-overlay-z-index: 1;
+ --denhaag-sheet-overlay-width: 100vw;
+ --denhaag-sheet-overlay-top: 4.5rem;
+ --denhaag-sheet-overlay-position: fixed;
+ --denhaag-sheet-overlay-left: 0;
+ --denhaag-sheet-overlay-height: 100vh;
+ --denhaag-sheet-overlay-background-color: rgb( 0 0 0 / 50% );
+ --denhaag-sheet-close-button-float: right;
+ --denhaag-sheet-container-menu-display: grid;
+ --denhaag-sheet-container-margin-block-end: 4rem;
+ --denhaag-sheet-dialog-backdrop-top: 0;
+ --denhaag-sheet-dialog-top: 0;
+ --denhaag-sheet-dialog-padding-inline-start: 0;
+ --denhaag-sheet-dialog-padding-inline-end: 0;
+ --denhaag-sheet-dialog-padding-block-start: 0;
+ --denhaag-sheet-dialog-padding-block-end: 0;
+ --denhaag-sheet-dialog-overflow-y: hidden;
+ --denhaag-sheet-dialog-max-width: 100%;
+ --denhaag-sheet-dialog-max-height: fit-content;
+ --denhaag-sheet-dialog-margin-block-start: 0;
+ --denhaag-sheet-dialog-border: none;
+ --denhaag-sheet-desktop-top: 7.5rem;
+ --denhaag-sheet-desktop-padding-block-start: 24px;
+ --denhaag-sheet-desktop-min-height: 15rem;
+ --denhaag-sheet-title-margin-block-end: 16px;
+ --denhaag-sheet-title-font-size: 18px;
+ --denhaag-sheet-z-index: 3;
+ --denhaag-sheet-width: 100%;
+ --denhaag-sheet-top: 4.5rem;
+ --denhaag-sheet-position: absolute;
+ --denhaag-sheet-overflow-x: hidden;
+ --denhaag-sheet-min-height: 100vh;
+ --denhaag-sheet-left: flex0;
+ --denhaag-responsive-content-lg-max-width: 67.5rem;
+ --denhaag-responsive-content-md-max-width: 56.5rem;
+ --denhaag-responsive-content-sm-max-width: 40.5rem;
+ --denhaag-responsive-content-xs-padding: 1.5rem;
+ --denhaag-responsive-content-2xs-padding: 0.75rem;
+ --denhaag-radio-checked-inner-size: 6px;
+ --denhaag-process-steps-step-meta-date-font-size: 20px;
+ --denhaag-process-steps-step-meta-font-size: 16px;
+ --denhaag-process-steps-step-padding: 12px;
+ --denhaag-process-steps-step-outline-offset: 2px;
+ --denhaag-process-steps-step-content-margin: 12px;
+ --denhaag-process-steps-step-collapse-icon-padding: 4px;
+ --denhaag-process-steps-step-collapse-icon-size: 16px;
+ --denhaag-process-steps-step-header-align-items: center;
+ --denhaag-process-steps-line-height: 24px;
+ --denhaag-posttypelabel-text-transform: uppercase;
+ --denhaag-posttypelabel-letter-spacing: 1px;
+ --denhaag-posttypelabel-line-height: 1.5;
+ --denhaag-posttypelabel-font-weight: 700;
+ --denhaag-pagination-link-background-color: transparent;
+ --denhaag-pagination-margin-inline: 0.625rem;
+ --denhaag-page-content-main-md-margin-block-start: 4em;
+ --denhaag-page-content-main-sm-margin-block-start: 3.5rem;
+ --denhaag-page-content-main-margin-block-start: 1rem;
+ --denhaag-page-header-index: 2;
+ --denhaag-page-buttons-option-margin-inline-start: 0.5rem;
+ --denhaag-page-buttons-option-min-height: 2.594rem;
+ --denhaag-page-buttons-option-min-width: 2.75rem;
+ --denhaag-page-buttons-icon-max-width: 1.1875rem;
+ --denhaag-page-buttons-icon-max-height: 1.25rem;
+ --denhaag-page-buttons-icon-margin-inline-end: 0.75rem;
+ --denhaag-page-buttons-outline-dark-action-margin-block-end: 0.75rem;
+ --denhaag-page-buttons-outline-dark-action-margin-inline-end: 0.75rem;
+ --denhaag-page-buttons-outline-dark-action-min-width: 6.25rem;
+ --denhaag-page-buttons-margin-block-end: 2rem;
+ --denhaag-page-buttons-margin-block-start: 0.75rem;
+ --denhaag-note-line-height: 1.5;
+ --denhaag-note-font-weight: 400;
+ --denhaag-note-font-size: 1.125rem;
+ --denhaag-modal-title-line-height: 1.3;
+ --denhaag-modal-title-font-weight: 700;
+ --denhaag-modal-title-font-style: normal;
+ --denhaag-modal-paragraph-margin: 1em;
+ --denhaag-modal-paragraph-line-height: 1.5;
+ --denhaag-modal-inner-padding-inline: 1rem;
+ --denhaag-modal-inner-padding-block: 1rem;
+ --denhaag-modal-icon-size: 14px;
+ --denhaag-modal-icon-padding-inline: 5px;
+ --denhaag-modal-icon-padding-block: 5px;
+ --denhaag-modal-icon-border-width: 0;
+ --denhaag-modal-icon-border-style: solid;
+ --denhaag-modal-icon-border-color: transparent;
+ --denhaag-modal-icon-background-color: transparent;
+ --denhaag-modal-width: 765px;
+ --denhaag-modal-max-height: 38.375rem;
+ --denhaag-modal-index: 12;
+ --denhaag-modal-offset-y: 68px;
+ --denhaag-modal-display: none;
+ --denhaag-mobile-menu-list-submenu-back-button-padding-inline-end: 24px;
+ --denhaag-mobile-menu-list-submenu-back-button-padding-inline-start: 0;
+ --denhaag-mobile-menu-list-submenu-back-button-padding-block-end: 20px;
+ --denhaag-mobile-menu-list-submenu-back-button-padding-block-start: 20px;
+ --denhaag-mobile-menu-list-submenu-back-button-border: 0;
+ --denhaag-mobile-menu-list-submenu-back-button-background-color: transparent;
+ --denhaag-mobile-menu-list-submenu-back-button-align-self: baseline;
+ --denhaag-mobile-menu-list-submenu-open-display: flex;
+ --denhaag-mobile-menu-list-submenu-title-display: flex;
+ --denhaag-mobile-menu-list-submenu-title-align-items: center;
+ --denhaag-mobile-menu-list-submenu-width: 100%;
+ --denhaag-mobile-menu-list-submenu-top: 0;
+ --denhaag-mobile-menu-list-submenu-position: absolute;
+ --denhaag-mobile-menu-list-submenu-left: 100vw;
+ --denhaag-mobile-menu-list-submenu-flex-direction: column;
+ --denhaag-mobile-menu-list-submenu-display: none;
+ --denhaag-mobile-menu-list-item-button-large-font-weight: 700;
+ --denhaag-mobile-menu-list-item-button-large-font-size: 20px;
+ --denhaag-mobile-menu-list-item-button-width: 100%;
+ --denhaag-mobile-menu-list-item-button-text-decoration: none;
+ --denhaag-mobile-menu-list-item-button-padding-inline: 0;
+ --denhaag-mobile-menu-list-item-button-padding-block: 0;
+ --denhaag-mobile-menu-list-item-button-margin-inline: 0;
+ --denhaag-mobile-menu-list-item-button-margin-block: 0;
+ --denhaag-mobile-menu-list-item-button-justify-content: space-between;
+ --denhaag-mobile-menu-list-item-button-display: flex;
+ --denhaag-mobile-menu-list-item-button-border: 0;
+ --denhaag-mobile-menu-list-item-button-appearance: none;
+ --denhaag-mobile-menu-list-item-button-align-items: center;
+ --denhaag-mobile-menu-list-item-button-color: auto;
+ --denhaag-mobile-menu-list-item-button-background-color: transparent;
+ --denhaag-mobile-menu-list-item-button-font-size: inherit;
+ --denhaag-mobile-menu-list-item-expanded-list-open-display: block;
+ --denhaag-mobile-menu-list-item-expanded-list-padding-inline-start: 0;
+ --denhaag-mobile-menu-list-item-expanded-list-list-style: none;
+ --denhaag-mobile-menu-list-item-expanded-list-display: none;
+ --denhaag-mobile-menu-list-item-active-icon-transform: scaleY( -1 );
+ --denhaag-mobile-menu-list-item-outline-style: none;
+ --denhaag-mobile-menu-list-item-min-block-size: 58px;
+ --denhaag-mobile-menu-list-item-flex-direction: column;
+ --denhaag-mobile-menu-list-item-display: flex;
+ --denhaag-mobile-menu-list-padding-inline-start: 0;
+ --denhaag-mobile-menu-list-expandable-item-border-bottom: none;
+ --denhaag-mobile-menu-list-expandable-open-display: block;
+ --denhaag-mobile-menu-list-expandable-display: none;
+ --denhaag-mobile-menu-scrolled-transform: translateX( -100vw );
+ --denhaag-mobile-menu-will-change: transform;
+ --denhaag-mobile-menu-transition-duration: 200ms;
+ --denhaag-menu-group-spacing: 40px;
+ --denhaag-menu-button-chevron-size: 12px;
+ --denhaag-menu-button-chevron-padding-inline-start: 4px;
+ --denhaag-menu-button-line-height: 21px;
+ --denhaag-list-subheader-font-weight: 700;
+ --denhaag-list-item-text-multiline-primary-line-height: 32px;
+ --denhaag-list-item-text-secondary-padding-block-end: 8px;
+ --denhaag-list-item-text-secondary-line-height: 16px;
+ --denhaag-list-item-text-secondary-font-weight: 400;
+ --denhaag-list-item-text-primary-font-weight: 400;
+ --denhaag-list-item-text-primary-font-size: 1rem;
+ --denhaag-list-item-icon-margin-inline-end: 24px;
+ --denhaag-list-item-secondary-padding-block: 8px;
+ --denhaag-list-item-active-border-size: 2px;
+ --denhaag-list-item-secondary-action-margin-inline-start: 24px;
+ --denhaag-list-item-padding-block: 12px;
+ --denhaag-list-item-padding-inline: 16px;
+ --denhaag-list-wrapper-padding-block: 8px;
+ --denhaag-list-wrapper-margin-block: 8px;
+ --denhaag-link-external-icon-align: center;
+ --denhaag-link-small-icon-size: 0.5rem;
+ --denhaag-link-with-icon-vertical-align: bottom;
+ --denhaag-link-icon-size: 1.25rem;
+ --denhaag-link-icon-font-size: 1em;
+ --denhaag-link-icon-align: flex-start;
+ --denhaag-link-text-decoration: underline;
+ --denhaag-link-cursor: pointer;
+ --denhaag-link-group-link-icon-denhaag-icon-height: 0.85rem;
+ --denhaag-link-group-link-icon-denhaag-icon-align-self: start;
+ --denhaag-link-group-link-icon-width: 0.625rem;
+ --denhaag-link-group-link-icon-font-size: 0.75rem;
+ --denhaag-link-group-link-with-icon-start-padding-block-end: 0;
+ --denhaag-link-group-link-with-icon-start-padding-block-start: 0;
+ --denhaag-link-group-link-with-icon-start-display: inline-flex;
+ --denhaag-link-group-link-hover-text-decoration: underline;
+ --denhaag-link-group-list-padding-inline-start: 0;
+ --denhaag-link-group-list-list-style: none;
+ --denhaag-link-group-caption-margin-block: 0;
+ --denhaag-link-group-image-object-fit: cover;
+ --denhaag-link-group-image-size: 8.75rem;
+ --denhaag-language-switcher-list-item-button-icon-size: 1rem;
+ --denhaag-language-switcher-list-item-button-icon-inset-block-start: -1px;
+ --denhaag-language-switcher-list-item-button-icon-gap: 6px;
+ --denhaag-language-switcher-list-item-button-text-underline-offset: 1px;
+ --denhaag-language-switcher-list-item-button-text-decoration: none;
+ --denhaag-language-switcher-list-item-button-hover-text-decoration: underline;
+ --denhaag-language-switcher-list-item-link-active-icon-padding-block-start: 0;
+ --denhaag-language-switcher-list-item-link-active-icon-padding-inline-start: 5px;
+ --denhaag-language-switcher-list-item-link-active-icon-margin-inline-end: auto;
+ --denhaag-language-switcher-list-item-link-active-icon-margin-inline-start: auto;
+ --denhaag-language-switcher-list-item-link-active-icon-margin-block-end: auto;
+ --denhaag-language-switcher-list-item-link-active-icon-margin-block-start: auto;
+ --denhaag-language-switcher-list-item-mobile-padding-block-end: 16px;
+ --denhaag-language-switcher-list-item-mobile-padding-block-start: 16px;
+ --denhaag-language-switcher-list-item-tablet-padding-block-end: 12px;
+ --denhaag-language-switcher-list-item-tablet-padding-block-start: 12px;
+ --denhaag-language-switcher-list-item-padding-block-end: 8px;
+ --denhaag-language-switcher-list-item-padding-block-start: 8px;
+ --denhaag-language-switcher-list-item-list-style: none;
+ --denhaag-language-switcher-list-padding-inline-start: 0;
+ --denhaag-language-switcher-list-margin-inline-start: 0;
+ --denhaag-language-switcher-list-margin-block-end: 16px;
+ --denhaag-language-switcher-list-margin-block-start: 0;
+ --denhaag-language-switcher-list-padding-block-start: 16px;
+ --denhaag-language-switcher-mobile-title-display: none;
+ --denhaag-image-margin-block-end-desktop: 2rem;
+ --denhaag-image-margin-block-end-mobile: 1.5rem;
+ --denhaag-image-margin-inline: 0;
+ --denhaag-image-image-width: 100%;
+ --denhaag-image-image-height: auto;
+ --denhaag-image-image-display: block;
+ --denhaag-image-figcaption-text-line-height: 1.5;
+ --denhaag-image-figcaption-padding-block: 1rem;
+ --denhaag-image-figcaption-gap: 1rem;
+ --denhaag-image-figcaption-justify-content: space-between;
+ --denhaag-image-figcaption-download-only-vertical-align: bottom;
+ --denhaag-image-figcaption-download-only-width: 100%;
+ --denhaag-image-figcaption-download-only-justify-content: flex-end;
+ --denhaag-image-figcaption-download-only-display: inline-flex;
+ --denhaag-image-figcaption-download-text-decoration: none;
+ --denhaag-image-figcaption-download-margin-inline-start: 1rem;
+ --denhaag-image-figcaption-download-line-height: 1;
+ --denhaag-image-figcaption-download-font-size: 1.125rem;
+ --denhaag-image-figcaption-download-display: flex;
+ --denhaag-image-figcaption-download-gap: 0.5rem;
+ --denhaag-image-figcaption-download-align-items: flex-end;
+ --denhaag-image-figcaption-display: grid;
+ --denhaag-image-figcaption-align-items: flex-start;
+ --denhaag-image-download-text-width: max-content;
+ --denhaag-image-download-text-display-desktop: inline;
+ --denhaag-image-download-text-display-mobile: none;
+ --denhaag-icon-button-focus-outline-offset: 0px;
+ --denhaag-icon-button-padding-inline-end: 2px;
+ --denhaag-icon-button-padding-inline-start: 2px;
+ --denhaag-icon-button-padding-block-end: 2px;
+ --denhaag-icon-button-padding-block-start: 2px;
+ --denhaag-highlighted-links-list-grid-template-columns-3: repeat( 3, 1fr );
+ --denhaag-highlighted-links-list-grid-template-columns-2: repeat( 2, 1fr );
+ --denhaag-highlighted-links-list-grid-template-columns: repeat( 2, 1fr );
+ --denhaag-highlighted-links-list-display: grid;
+ --denhaag-highlighted-links-width: 100%;
+ --denhaag-hero-theme-page-content-transform: 2rem;
+ --denhaag-hero-theme-page-content-padding-block: 4rem;
+ --denhaag-hero-theme-page-content-text-align: center;
+ --denhaag-hero-theme-page-content-column-end-xl: 8;
+ --denhaag-hero-theme-page-content-column-end-s: 10;
+ --denhaag-hero-theme-page-content-column-end: 12;
+ --denhaag-hero-theme-page-content-column-start-xl: 3;
+ --denhaag-hero-theme-page-content-column-start-s: 2;
+ --denhaag-hero-theme-page-content-column-start: 1;
+ --denhaag-hero-theme-page-container-padding-block-start-xl: 7rem;
+ --denhaag-hero-theme-page-container-padding-block-start-s: 3.5rem;
+ --denhaag-hero-theme-page-container-padding-block-start: 0;
+ --denhaag-hero-theme-page-image-pattern-height: auto;
+ --denhaag-hero-theme-page-image-pattern-width: 100%;
+ --denhaag-hero-theme-page-image-pattern-container-overflow: hidden;
+ --denhaag-hero-theme-page-image-pattern-container-size: 100%;
+ --denhaag-hero-theme-page-image-pattern-container-position: absolute;
+ --denhaag-hero-theme-page-image-start-m: 5;
+ --denhaag-hero-theme-page-image-start-s: 4;
+ --denhaag-hero-theme-page-image-path: 11.25rem;
+ --denhaag-hero-theme-page-min-height: 0;
+ --denhaag-hero-routing-shape-start-xl: -0.25;
+ --denhaag-hero-routing-shape-start-l: 0;
+ --denhaag-hero-routing-shape-start: 1;
+ --denhaag-hero-routing-shape-background-color: #fae166;
+ --denhaag-hero-routing-title-margin-block-start: 0;
+ --denhaag-hero-routing-title-margin-block-end: 0;
+ --denhaag-hero-routing-image-path: 2.8125rem;
+ --denhaag-hero-routing-content-column-offset-xl: 2;
+ --denhaag-hero-routing-content-column-offset-l: -0.2;
+ --denhaag-hero-routing-content-column-offset: 0;
+ --denhaag-hero-routing-content-column-end-xl: 6;
+ --denhaag-hero-routing-content-column-end-s: 8;
+ --denhaag-hero-routing-content-column-end: 12;
+ --denhaag-hero-routing-content-column-start-xl: 3;
+ --denhaag-hero-routing-content-column-start: 1;
+ --denhaag-hero-routing-content-align-self: center;
+ --denhaag-hero-routing-min-height-m: 15rem;
+ --denhaag-hero-routing-min-height-s: 12rem;
+ --denhaag-hero-routing-min-height: 9rem;
+ --denhaag-hero-home-title-margin-block-start: 0;
+ --denhaag-hero-home-title-margin-block-end: 0;
+ --denhaag-hero-home-image-path: 11.25rem;
+ --denhaag-hero-home-content-column-offset-m: 1;
+ --denhaag-hero-home-content-column-offset-s: 2;
+ --denhaag-hero-home-content-column-offset: 0;
+ --denhaag-hero-home-content-column-end-l: 5;
+ --denhaag-hero-home-content-column-end-m: 6;
+ --denhaag-hero-home-content-column-end-s: 7;
+ --denhaag-hero-home-content-column-end: 12;
+ --denhaag-hero-home-content-column-start-xl: 2;
+ --denhaag-hero-home-content-column-start: 1;
+ --denhaag-hero-home-content-padding-block: 5.75rem;
+ --denhaag-hero-home-content-align-self: center;
+ --denhaag-hero-home-min-height-m: 30rem;
+ --denhaag-hero-home-min-height-s: 28rem;
+ --denhaag-hero-home-min-height: 20rem;
+ --denhaag-hero-container-padding-l: 0;
+ --denhaag-hero-container-max-width-xl: 98rem;
+ --denhaag-hero-container-max-width-l: 67.5rem;
+ --denhaag-hero-container-max-width-m: 56.5rem;
+ --denhaag-hero-container-max-width-s: 40.5rem;
+ --denhaag-hero-container-max-width-xs: 20rem;
+ --denhaag-hero-container-max-width: 100%;
+ --denhaag-hero-columns: 12;
+ --denhaag-header-mobile-actions-desktop-display: none;
+ --denhaag-header-mobile-actions-display: flex;
+ --denhaag-header-actions-desktop-action-margin-inline-start: 24px;
+ --denhaag-header-actions-desktop-display: flex;
+ --denhaag-header-actions-display: none;
+ --denhaag-header-content-justify-content: space-between;
+ --denhaag-header-content-flex-direction: row;
+ --denhaag-header-content-display: flex;
+ --denhaag-header-content-align-items: center;
+ --denhaag-header-md-height: 7.5rem;
+ --denhaag-header-sm-height: 6rem;
+ --denhaag-header-height: 4.5rem;
+ --denhaag-header-border-bottom-style: solid;
+ --denhaag-header-border-bottom-width: 1px;
+ --denhaag-form-progress-progress-height: 2px;
+ --denhaag-form-progress-header-margin-block-end: 20px;
+ --denhaag-form-input-margin-block-end: 0;
+ --denhaag-form-input-margin-block-start: 0;
+ --denhaag-form-group-margin-block-end: 8px;
+ --denhaag-form-group-margin-block-start: 8px;
+ --denhaag-form-group-margin-inline-end: 8px;
+ --denhaag-form-group-margin-inline-start: 8px;
+ --denhaag-form-group-helper-text-margin-block-start: 4px;
+ --denhaag-form-control-label-input-margin-inline-end: 8px;
+ --denhaag-form-control-label-margin-block-end: 8px;
+ --denhaag-footer-legal-links-column-gap: 32px;
+ --denhaag-footer-group-padding-block-end: 40px;
+ --denhaag-footer-group-padding-block-start: 40px;
+ --denhaag-footer-group-gap: 32px;
+ --denhaag-footer-paragraph-margin-block-end: 12px;
+ --denhaag-footer-paragraph-margin-block-start: 12px;
+ --denhaag-footer-font-size: 16px;
+ --denhaag-floating-contact-status-size: 0.5rem;
+ --denhaag-floating-contact-status-border-width: 0.0625rem;
+ --denhaag-floating-contact-active-overlay-display: flex;
+ --denhaag-floating-contact-active-switch-icons-display: flex;
+ --denhaag-floating-contact-active-switch-direction: row;
+ --denhaag-floating-contact-overlay-width: 17.25rem;
+ --denhaag-floating-contact-overlay-display: none;
+ --denhaag-floating-contact-overlay-border-radius: 0.25rem;
+ --denhaag-floating-contact-overlay-align-items: flex-start;
+ --denhaag-floating-contact-switch-icons-gap: 0.75rem;
+ --denhaag-floating-contact-switch-icons-display: none;
+ --denhaag-floating-contact-switch-icon-size: 1rem;
+ --denhaag-floating-contact-switch-line-height: 1;
+ --denhaag-floating-contact-switch-gap: 0;
+ --denhaag-floating-contact-switch-direction: row-reverse;
+ --denhaag-floating-contact-switch-border-radius: 1.5rem;
+ --denhaag-floating-contact-switch-border-width: 0.0625rem;
+ --denhaag-floating-contact-switch-border-style: solid;
+ --denhaag-floating-contact-switch-align-items: center;
+ --denhaag-floating-contact-switch-align-self: flex-end;
+ --denhaag-floating-contact-link-outline-color: currentColor;
+ --denhaag-floating-contact-link-decoration: underline;
+ --denhaag-floating-contact-item-icon-size: 1.75rem;
+ --denhaag-floating-contact-item-align-items: center;
+ --denhaag-floating-contact-index: 9;
+ --denhaag-floating-contact-position: fixed;
+ --denhaag-floating-contact-gap: 0.75rem;
+ --denhaag-file-link-icon-width: 20px;
+ --denhaag-file-border-style: solid;
+ --denhaag-file-border-width: 1px;
+ --denhaag-event-date-text-line-height: 1.75;
+ --denhaag-event-date-icon-margin-inline-end: 0.5rem;
+ --denhaag-dynamic-content-focus-icon-opacity: 1;
+ --denhaag-dynamic-content-hover-icon-opacity: 1;
+ --denhaag-dynamic-content-m-grid-columns: 3;
+ --denhaag-dynamic-content-s-grid-columns: 2;
+ --denhaag-dynamic-content-grid-columns: 1;
+ --denhaag-dynamic-content-icon-opacity: 0;
+ --denhaag-dynamic-content-card-title-hyphens: auto;
+ --denhaag-dot-indicator-border-size: 2px;
+ --denhaag-dot-indicator-size: 12px;
+ --denhaag-divider-margin-inline-end: 16px;
+ --denhaag-divider-margin-inline-start: 16px;
+ --denhaag-divider-margin-block-end: 16px;
+ --denhaag-divider-margin-block-start: 16px;
+ --denhaag-divider-border-width: 1px;
+ --denhaag-description-list-title-padding-block-start: 0.75rem;
+ --denhaag-description-list-detail-padding-block-end: 0.75rem;
+ --denhaag-description-list-caption-line-height: 1.3;
+ --denhaag-description-list-line-height: 1.5;
+ --denhaag-description-list-font-size: 1.125rem;
+ --denhaag-description-list-margin-block-end: 0;
+ --denhaag-description-list-margin-block-start: 0;
+ --denhaag-datepicker-error-icon-inset-inline-end: 8px;
+ --denhaag-datepicker-error-icon-font-size: 18px;
+ --denhaag-datepicker-calendar-navigation-font-size: 20px;
+ --denhaag-datepicker-calendar-table-border-spacing: 8px;
+ --denhaag-datepicker-calendar-day-line-height: 24px;
+ --denhaag-datepicker-calendar-day-font-size: 18px;
+ --denhaag-datepicker-calendar-day-width: 32px;
+ --denhaag-datepicker-calendar-day-border-radius: 3px;
+ --denhaag-datepicker-calendar-heading-font-weight: 300;
+ --denhaag-datepicker-calendar-month-font-weight: 500;
+ --denhaag-datepicker-calendar-month-line-height: 24px;
+ --denhaag-datepicker-calendar-month-font-size: 18px;
+ --denhaag-datepicker-calendar-header-padding-block-end: 4px;
+ --denhaag-datepicker-calendar-header-height: 48px;
+ --denhaag-datepicker-calendar-padding-block-end: 16px;
+ --denhaag-datepicker-calendar-padding-inline: 12px;
+ --denhaag-datepicker-calendar-border-width: 1px;
+ --denhaag-datepicker-calendar-border-style: solid;
+ --denhaag-datepicker-calendar-border-radius: 3px;
+ --denhaag-datepicker-button-font-size: 20px;
+ --denhaag-datepicker-button-inset-inline-end: 12px;
+ --denhaag-datepicker-input-hover-border-width: 2px;
+ --denhaag-datepicker-input-padding-inline: 12px;
+ --denhaag-datepicker-input-line-height: 24px;
+ --denhaag-datepicker-input-height: 52px;
+ --denhaag-datepicker-input-border-width: 1px;
+ --denhaag-datepicker-input-border-style: solid;
+ --denhaag-datepicker-input-border-radius: 3px;
+ --denhaag-datepicker-width: 100%;
+ --denhaag-cta-link-text-decoration: none;
+ --denhaag-cta-link-excerpt-line-height: 1.3;
+ --denhaag-cta-image-content-button-after-left: 0;
+ --denhaag-cta-image-content-button-after-bottom: 0;
+ --denhaag-cta-image-content-button-after-right: 0;
+ --denhaag-cta-image-content-button-after-top: 0;
+ --denhaag-cta-image-content-button-after-content: '';
+ --denhaag-cta-image-content-button-after-position: absolute;
+ --denhaag-cta-image-content-button-position: initial;
+ --denhaag-cta-image-content-text-line-height: 1.3;
+ --denhaag-cta-image-content-title-margin-block-start: initial;
+ --denhaag-cta-image-content-image-object-fit: cover;
+ --denhaag-cta-image-content-image-width: 100%;
+ --denhaag-cta-image-content-filled-border: 0;
+ --denhaag-cta-image-content-hover-box-shadow: 0 0.25rem 1rem 0
+ rgba( 0, 0, 0, 0.16 );
+ --denhaag-cta-image-content-display: block;
+ --denhaag-cta-image-content-position: relative;
+ --denhaag-cta-event-date-line-height: 1.25;
+ --denhaag-cta-event-line-height: 1.3;
+ --denhaag-cta-download-line-height: 1.3;
+ --denhaag-contact-timeline-mobile-meta-marker-size: 4px;
+ --denhaag-contact-timeline-mobile-meta-gap: 6px;
+ --denhaag-contact-timeline-mobile-step-padding-block-end: 32px;
+ --denhaag-contact-timeline-mobile-step-distance: 0;
+ --denhaag-contact-timeline-mobile-step-marker-connector-bottom: 0;
+ --denhaag-contact-timeline-mobile-step-marker-margin: 5px;
+ --denhaag-contact-timeline-mobile-step-marker-align-items: flex-start;
+ --denhaag-checkbox-hover-border-width: 1px;
+ --denhaag-card-title-padding: 0;
+ --denhaag-card-title-line-height: 1.3;
+ --denhaag-card-subtitle-padding: 0;
+ --denhaag-card-subtitle-line-height: 1.5;
+ --denhaag-card-wrapper-padding: 24px;
+ --denhaag-card-case-title-line-height: 24px;
+ --denhaag-card-case-padding-block-start: 20px;
+ --denhaag-card-case-padding-block-end: 24px;
+ --denhaag-card-case-height: 200px;
+ --denhaag-card-case-border-width: 0;
+ --denhaag-card-arrow-right: 28px;
+ --denhaag-card-arrow-position: relative;
+ --denhaag-card-arrow-left: 0;
+ --denhaag-card-actions-padding-inline-start: 0;
+ --denhaag-card-actions-padding-inline-end: 0;
+ --denhaag-card-actions-padding-block-start: 8px;
+ --denhaag-card-actions-padding-block-end: 0;
+ --denhaag-card-width: 352px;
+ --denhaag-card-height: 181px;
+ --denhaag-card-border-width: 1px;
+ --denhaag-card-border-radius: 3px;
+ --denhaag-card-news-icon-text-align: right;
+ --denhaag-card-news-content-padding: 0.75rem;
+ --denhaag-card-news-image-aspect-ratio: 16 / 9;
+ --denhaag-card-news-image-object-fit: cover;
+ --denhaag-card-news-image-height: auto;
+ --denhaag-card-news-image-width: 100%;
+ --denhaag-card-news-margin: 0;
+ --denhaag-card-news-text-decoration: none;
+ --denhaag-card-group-xl-gap: 40px;
+ --denhaag-card-group-l-gap: 32px;
+ --denhaag-card-group-m-gap: 24px;
+ --denhaag-card-group-s-gap: 16px;
+ --denhaag-card-group-gap: 32px;
+ --denhaag-card-authentication-title-margin-block-end: 18px;
+ --denhaag-card-authentication-logo-size: 56px;
+ --denhaag-card-authentication-header-margin-block-end: 0px;
+ --denhaag-card-authentication-footer-margin-block-start: 8px;
+ --denhaag-card-authentication-portrait-logo-margin-block-end: 24px;
+ --denhaag-card-authentication-portrait-logo-size: 80px;
+ --denhaag-card-authentication-portrait-header-margin-block-end: 8px;
+ --denhaag-card-authentication-portrait-footer-margin-block-start: 16px;
+ --denhaag-card-authentication-portrait-min-inline-size: 283px;
+ --denhaag-card-authentication-portrait-min-block-size: 415px;
+ --denhaag-card-authentication-portrait-max-inline-size: 362px;
+ --denhaag-button-icon-only-height: 2.6875rem;
+ --denhaag-button-large-size-line-height: 1.75;
+ --denhaag-button-large-size-padding-block: 0.40625rem;
+ --denhaag-button-border-width: 1px;
+ --denhaag-button-cursor: pointer;
+ --denhaag-breadcrumb-list-max-width: 67.5rem;
+ --denhaag-breadcrumb-link-hover-text-decoration: underline;
+ --denhaag-breadcrumb-link-focus-text-decoration: underline;
+ --denhaag-breadcrumb-link-icon-margin-inline: 0.75rem;
+ --denhaag-breadcrumb-link-icon-width: 0.875rem;
+ --denhaag-breadcrumb-link-icon-height: 0.875rem;
+ --denhaag-breadcrumb-link-text-decoration: none;
+ --denhaag-breadcrumb-padding-inline: 0.75rem;
+ --denhaag-breadcrumb-padding-block-md: 0.75rem;
+ --denhaag-breadcrumb-padding-block: 1rem;
+ --denhaag-blockquote-paragraph-line-height: 1.3;
+ --denhaag-blockquote-paragraph-font-weight: 700;
+ --denhaag-blockquote-padding-inline-end: 1rem;
+ --denhaag-blockquote-padding-inline-start: 1rem;
+ --denhaag-blockquote-padding-block-end: 1rem;
+ --denhaag-blockquote-padding-block-start: 1rem;
+ --denhaag-blockquote-margin-inline-end: 0;
+ --denhaag-blockquote-margin-inline-start: 0;
+ --denhaag-blockquote-margin-block-end: 0;
+ --denhaag-blockquote-margin-block-start: 0;
+ --denhaag-blockquote-border-style: solid;
+ --denhaag-blockquote-border-width: 4px;
+ --denhaag-blockquote-attribution-margin-block-start: 1rem;
+ --denhaag-blockquote-attribution-line-height: 1.5;
+ --denhaag-blockquote-attribution-font-weight: 400;
+ --denhaag-article-meta-horizontal-item-border-style: solid;
+ --denhaag-article-meta-horizontal-item-border-width: 1px;
+ --denhaag-article-meta-gap: 0.75rem;
+ --denhaag-article-meta-border-style: solid;
+ --denhaag-article-meta-border-width: 1px;
+ --denhaag-anchor-navigation-link-width: 2px;
+ --denhaag-anchor-navigation-link-text-decoration: none;
+ --denhaag-anchor-navigation-link-padding-inline-start: 1.125rem;
+ --denhaag-anchor-navigation-link-padding-inline-end: 0;
+ --denhaag-anchor-navigation-link-line-height: 1.5;
+ --denhaag-anchor-navigation-list-list-style: none;
+ --denhaag-anchor-collapse-summary-text-align: left;
+ --denhaag-anchor-collapse-rotate: -180deg;
+ --denhaag-anchor-collapse-border-width: 1px;
+ --denhaag-anchor-collapse-border-style: solid;
+ --denhaag-alert-close-focus-border-offset: 3px;
+ --denhaag-alert-close-focus-border-style: 1px;
+ --denhaag-alert-close-focus-border-width: 1px;
+ --denhaag-alert-close-focus-border-color: 1px;
+ --denhaag-alert-border-radius: 1px;
+ --denhaag-action-warning-icon-width: 20px;
+ --denhaag-action-link-icon-width: 20px;
+ --denhaag-action-border-width: 1px;
+ --denhaag-action-border-style: solid;
+ --denhaag-accordion-details-open-display: block;
+ --denhaag-accordion-details-display: none;
+ --denhaag-accordion-details-margin-inline-end: calc(
+ ( 2 * 1rem ) + ( 2 * 0.75rem )
+ );
+ --denhaag-accordion-details-padding-block-start: 0;
+ --denhaag-accordion-icon-top: 0.75rem;
+ --denhaag-accordion-icon-position: absolute;
+ --denhaag-accordion-title-padding-block: 0.75rem;
+ --denhaag-accordion-title-flex-grow: 1;
+ --denhaag-accordion-panel-text-decoration: none;
+ --denhaag-accordion-panel-padding-block: 0;
+ --denhaag-accordion-panel-min-height: calc( 4 * 0.75rem );
+ --denhaag-accordion-panel-margin-block: 0;
+ --denhaag-accordion-panel-outline: 0;
+ --denhaag-accordion-panel-display: flex;
+ --denhaag-accordion-panel-border-radius: 0;
+ --denhaag-accordion-panel-background-color: transparent;
+ --denhaag-accordion-panel-align-items: center;
+ --denhaag-accordion-container-open-icon-transform: rotate( 180deg );
+ --denhaag-accordion-container-position: relative;
+ --denhaag-accordion-container-border-top: 0;
+ --utrecht-focus-outline-width: var( --denhaag-focus-border-width );
+ --utrecht-focus-outline-style: var( --denhaag-focus-border-style );
+ --utrecht-focus-border-style: var( --denhaag-focus-border-style );
+ --utrecht-feedback-neutral-color: var( --denhaag-color-blue-4 );
+ --utrecht-feedback-neutral-background-color: var( --denhaag-color-blue-1 );
+ --utrecht-feedback-neutral-fill-color: var( --denhaag-color-blue-4 );
+ --utrecht-feedback-neutral-fill-background-color: var(
+ --denhaag-color-blue-1
+ );
+ --utrecht-feedback-safe-color: var( --denhaag-color-green-4 );
+ --utrecht-feedback-safe-background-color: var( --denhaag-color-green-1 );
+ --utrecht-feedback-safe-fill-color: var( --denhaag-color-green-4 );
+ --utrecht-feedback-safe-fill-background-color: var(
+ --denhaag-color-green-1
+ );
+ --utrecht-feedback-warning-color: var( --denhaag-color-orange-4 );
+ --utrecht-feedback-warning-background-color: var(
+ --denhaag-color-orange-1
+ );
+ --utrecht-feedback-warning-fill-color: var( --denhaag-color-orange-4 );
+ --utrecht-feedback-warning-fill-background-color: var(
+ --denhaag-color-orange-1
+ );
+ --utrecht-feedback-danger-color: var( --denhaag-color-red-4 );
+ --utrecht-feedback-danger-background-color: var( --denhaag-color-red-1 );
+ --utrecht-feedback-danger-fill-color: var( --denhaag-color-red-4 );
+ --utrecht-feedback-danger-fill-background-color: var(
+ --denhaag-color-red-1
+ );
+ --utrecht-table-row-padding-inline-start: var( --denhaag-space-inline-xl );
+ --utrecht-table-row-padding-inline-end: var( --denhaag-space-inline-xl );
+ --utrecht-table-row-border-block-end-color: var( --denhaag-color-grey-1 );
+ --utrecht-table-cell-padding-inline-start: var( --denhaag-space-inline-md );
+ --utrecht-table-cell-padding-inline-end: var( --denhaag-space-inline-md );
+ --utrecht-table-cell-padding-block-start: var( --denhaag-space-block-md );
+ --utrecht-table-cell-padding-block-end: var( --denhaag-space-block-md );
+ --utrecht-table-cell-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --utrecht-table-heading-color: var( --denhaag-color-green-3 );
+ --utrecht-table-header-border-block-end-color: var(
+ --denhaag-color-grey-1
+ );
+ --utrecht-table-caption-margin-block-end: var( --denhaag-space-block-xl );
+ --utrecht-table-caption-line-height: var(
+ --denhaag-typography-scale-s-line-height
+ );
+ --utrecht-table-caption-color: var( --denhaag-color-black );
+ --utrecht-table-caption-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --utrecht-table-caption-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --utrecht-table-border-color: var( --denhaag-color-grey-2 );
+ --utrecht-separator-color: var( --denhaag-color-grey-2 );
+ --utrecht-paragraph-list-margin-block-start: var(
+ --denhaag-space-block-xl
+ );
+ --utrecht-paragraph-lead-paragraph-margin-block-start: var(
+ --denhaag-space-block-2xl
+ );
+ --utrecht-paragraph-lead-list-margin-block-start: var(
+ --denhaag-space-block-2xl
+ );
+ --utrecht-paragraph-lead-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --utrecht-paragraph-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --utrecht-paragraph-font-weight: var( --denhaag-typography-weight-regular );
+ --utrecht-paragraph-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --utrecht-paragraph-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --utrecht-paragraph-color: var( --denhaag-color-grey-4 );
+ --utrecht-page-footer-color: var( --denhaag-color-black );
+ --utrecht-link-focus-color: var( --denhaag-color-blue-4 );
+ --utrecht-link-color: var( --denhaag-color-blue-3 );
+ --utrecht-link-social-hover-color: var( --denhaag-color-ocher-2 );
+ --utrecht-link-social-color: var( --denhaag-color-white );
+ --utrecht-heading-font-weight: var( --denhaag-typography-weight-bold );
+ --utrecht-heading-font-family: var(
+ --denhaag-typography-sans-serif-alternate-font-family
+ );
+ --utrecht-heading-5-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --utrecht-heading-5-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --utrecht-heading-4-line-height: var(
+ --denhaag-typography-scale-lg-line-height
+ );
+ --utrecht-heading-4-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --utrecht-heading-3-line-height: var(
+ --denhaag-typography-scale-xl-line-height
+ );
+ --utrecht-heading-3-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --utrecht-heading-2-line-height: var(
+ --denhaag-typography-scale-2xl-line-height
+ );
+ --utrecht-heading-2-font-size: var(
+ --denhaag-typography-scale-2xl-font-size
+ );
+ --utrecht-heading-1-line-height: var(
+ --denhaag-typography-scale-3xl-line-height
+ );
+ --utrecht-heading-1-font-size: var(
+ --denhaag-typography-scale-3xl-font-size
+ );
+ --utrecht-form-toggle-focus-border-style: var(
+ --denhaag-focus-border-style
+ );
+ --utrecht-form-toggle-focus-border-width: var(
+ --denhaag-focus-border-width
+ );
+ --utrecht-form-toggle-checked-accent-color: var( --denhaag-color-green-3 );
+ --utrecht-form-toggle-color: var( --denhaag-color-white );
+ --utrecht-form-toggle-border-color: var( --denhaag-color-grey-3 );
+ --utrecht-form-toggle-accent-color: var( --denhaag-color-grey-3 );
+ --utrecht-form-label-radio-color: var( --denhaag-color-grey-4 );
+ --utrecht-form-label-checkbox-color: var( --denhaag-color-grey-4 );
+ --utrecht-form-label-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --utrecht-form-label-font-weight: var( --denhaag-typography-weight-bold );
+ --utrecht-form-label-color: var( --denhaag-color-grey-4 );
+ --utrecht-form-field-label-margin-block-end: var(
+ --denhaag-space-block-2xs
+ );
+ --utrecht-form-field-margin-block-end: var( --denhaag-space-block-lg );
+ --utrecht-form-field-margin-block-start: var( --denhaag-space-block-lg );
+ --utrecht-form-field-description-invalid-color: var(
+ --denhaag-color-red-3
+ );
+ --utrecht-form-field-description-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --utrecht-form-field-description-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --utrecht-form-field-description-color: var( --denhaag-color-grey-4 );
+ --utrecht-form-control-invalid-border-color: var( --denhaag-color-red-3 );
+ --utrecht-form-control-disabled-color: var( --denhaag-color-grey-2 );
+ --utrecht-form-control-disabled-border-color: var( --denhaag-color-grey-2 );
+ --utrecht-form-control-placeholder-color: var( --denhaag-color-grey-4 );
+ --utrecht-form-control-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --utrecht-form-control-color: var( --denhaag-color-grey-4 );
+ --utrecht-form-control-border-radius: var( --denhaag-border-radius );
+ --utrecht-form-control-border-color: var( --denhaag-color-grey-3 );
+ --utrecht-form-control-background-color: var( --denhaag-color-white );
+ --utrecht-document-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --utrecht-document-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --utrecht-document-color: var( --denhaag-color-black );
+ --utrecht-document-background-color: var( --denhaag-color-white );
+ --utrecht-data-list-rows-border-bottom-color: var( --denhaag-color-grey-2 );
+ --utrecht-data-list-rows-gap: var( --utrecht-space-block-md );
+ --utrecht-data-list-rows-item-padding-inline-start: var(
+ --denhaag-space-inline-xs
+ );
+ --utrecht-data-list-rows-item-margin-block-start: var(
+ --denhaag-space-inline-md
+ );
+ --utrecht-data-list-item-value-color: var( --denhaag-color-grey-4 );
+ --utrecht-data-list-item-key-color: var( --denhaag-color-grey-4 );
+ --utrecht-data-list-margin-block-start: var( --denhaag-space-inline-xs );
+ --utrecht-data-list-margin-block-end: var( --denhaag-space-inline-xs );
+ --utrecht-custom-checkbox-focus-color: var( --denhaag-color-white );
+ --utrecht-custom-checkbox-focus-border-color: var( --denhaag-color-grey-3 );
+ --utrecht-custom-checkbox-focus-background-color: var(
+ --denhaag-color-white
+ );
+ --utrecht-custom-checkbox-invalid-color: var( --denhaag-color-white );
+ --utrecht-custom-checkbox-invalid-background-color: var(
+ --denhaag-color-red-3
+ );
+ --utrecht-custom-checkbox-invalid-border-color: var(
+ --denhaag-color-red-3
+ );
+ --utrecht-custom-checkbox-checked-color: var( --denhaag-color-white );
+ --utrecht-custom-checkbox-checked-background-color: var(
+ --denhaag-color-green-3
+ );
+ --utrecht-custom-checkbox-checked-border-color: var(
+ --denhaag-color-green-3
+ );
+ --utrecht-custom-checkbox-disabled-color: var( --denhaag-color-white );
+ --utrecht-custom-checkbox-disabled-background-color: var(
+ --denhaag-color-grey-1
+ );
+ --utrecht-custom-checkbox-disabled-border-color: var(
+ --denhaag-color-grey-3
+ );
+ --utrecht-custom-checkbox-icon-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --utrecht-custom-checkbox-color: var( --denhaag-color-white );
+ --utrecht-custom-checkbox-border-color: var( --denhaag-color-grey-3 );
+ --utrecht-custom-checkbox-background-color: var( --denhaag-color-white );
+ --utrecht-button-icon-gap: var( --denhaag-space-inline-xs );
+ --utrecht-button-focus-border-style: var( --denhaag-focus-border-style );
+ --utrecht-button-focus-border-width: var( --denhaag-focus-border-width );
+ --utrecht-button-focus-background-color: var( --denhaag-color-green-4 );
+ --utrecht-button-disabled-border-color: var( --denhaag-color-grey-2 );
+ --utrecht-button-disabled-color: var( --denhaag-color-white );
+ --utrecht-button-disabled-background-color: var( --denhaag-color-grey-2 );
+ --utrecht-button-hover-border-color: var( --denhaag-color-green-4 );
+ --utrecht-button-hover-color: var( --denhaag-color-white );
+ --utrecht-button-hover-background-color: var( --denhaag-color-green-4 );
+ --utrecht-button-secondary-action-disabled-color: var(
+ --denhaag-color-grey-2
+ );
+ --utrecht-button-secondary-action-disabled-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --utrecht-button-secondary-action-disabled-background-color: var(
+ --denhaag-color-white
+ );
+ --utrecht-button-secondary-action-hover-border-color: var(
+ --denhaag-color-green-4
+ );
+ --utrecht-button-secondary-action-hover-color: var(
+ --denhaag-color-green-4
+ );
+ --utrecht-button-secondary-action-hover-background-color: var(
+ --denhaag-color-white
+ );
+ --utrecht-button-secondary-action-border-width: var(
+ --denhaag-button-border-width
+ );
+ --utrecht-button-secondary-action-border-color: var(
+ --denhaag-color-green-3
+ );
+ --utrecht-button-secondary-action-color: var( --denhaag-color-green-3 );
+ --utrecht-button-secondary-action-background-color: var(
+ --denhaag-color-white
+ );
+ --utrecht-button-primary-action-hover-border-color: var(
+ --denhaag-color-green-4
+ );
+ --utrecht-button-primary-action-hover-color: var( --denhaag-color-white );
+ --utrecht-button-primary-action-hover-background-color: var(
+ --denhaag-color-green-4
+ );
+ --utrecht-button-primary-action-focus-border-color: var(
+ --denhaag-color-green-3
+ );
+ --utrecht-button-primary-action-focus-color: var( --denhaag-color-white );
+ --utrecht-button-primary-action-focus-background-color: var(
+ --denhaag-color-green-3
+ );
+ --utrecht-button-primary-action-color: var( --denhaag-color-white );
+ --utrecht-button-primary-action-background-color: var(
+ --denhaag-color-green-3
+ );
+ --utrecht-button-padding-block-end: var( --denhaag-space-block-xs );
+ --utrecht-button-padding-block-start: var( --denhaag-space-block-xs );
+ --utrecht-button-padding-inline-end: var( --denhaag-space-inline-md );
+ --utrecht-button-padding-inline-start: var( --denhaag-space-inline-md );
+ --utrecht-button-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --utrecht-button-color: var( --denhaag-color-white );
+ --utrecht-button-border-radius: var( --denhaag-border-radius );
+ --utrecht-button-border-color: var( --denhaag-color-green-3 );
+ --utrecht-button-background-color: var( --denhaag-color-green-3 );
+ --utrecht-breadcrumb-link-focus-color: var( --denhaag-color-blue-3 );
+ --utrecht-breadcrumb-link-color: var( --denhaag-color-blue-4 );
+ --utrecht-breadcrumb-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --utrecht-badge-font-size: var( --denhaag-typography-scale-s-font-size );
+ --utrecht-badge-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --utrecht-badge-border-radius: var( --denhaag-border-radius );
+ --utrecht-badge-counter-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --utrecht-badge-counter-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --utrecht-badge-counter-color: var( --denhaag-color-grey-4 );
+ --utrecht-badge-counter-border-radius: var( --denhaag-border-radius );
+ --utrecht-badge-counter-background-color: var( --denhaag-color-grey-1 );
+ --of-color-border: var( --denhaag-color-grey-3 );
+ --of-color-fg-muted: var( --denhaag-color-grey-4 );
+ --of-color-fg: var( --denhaag-color-black );
+ --of-color-bg: var( --denhaag-color-white );
+ --of-color-danger: var( --denhaag-color-red-4 );
+ --of-color-warning: var( --denhaag-color-orange-4 );
+ --of-color-success: var( --denhaag-color-green-4 );
+ --of-color-info: var( --denhaag-color-blue-4 );
+ --of-color-secondary: var( --denhaag-color-grey-2 );
+ --of-color-primary: var( --denhaag-color-green-3 );
+ --of-page-header-bg: var( --denhaag-color-white );
+ --of-page-footer-bg: var( --denhaag-color-grey-5 );
+ --of-layout-bg: var( --denhaag-color-white );
+ --of-layout-background: var( --denhaag-color-white );
+ --of-helptext-bg: var( --denhaag-color-blue-1 );
+ --of-field-border-color: var( --denhaag-color-grey-3 );
+ --of-checkbox-bg: var( --denhaag-color-white );
+ --of-button-primary-hover-color-border: var( --denhaag-color-ocher-5 );
+ --of-button-primary-hover-bg: var( --denhaag-color-green-4 );
+ --of-button-primary-active-color-border: var( --denhaag-color-ocher-5 );
+ --of-button-primary-active-fg: var( --denhaag-color-white );
+ --of-button-primary-active-bg: var( --denhaag-color-green-4 );
+ --of-button-primary-fg: var( --denhaag-color-white );
+ --of-button-primary-bg: var( --denhaag-color-green-3 );
+ --of-alert-info-bg: var( --denhaag-color-blue-1 );
+ --of-alert-warning-bg: var( --denhaag-color-orange-1 );
+ --of-alert-error-bg: var( --denhaag-color-red-1 );
+ --denhaag-focus-border: var( --denhaag-focus-border-width )
+ var( --denhaag-focus-border-style ) var( --denhaag-focus-border-color );
+ --denhaag-focus-border-color: var( --denhaag-color-ocher-5 );
+ --denhaag-unordered-list-list-item-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-unordered-list-lead-margin-block-start: var(
+ --denhaag-space-block-2xl
+ );
+ --denhaag-unordered-list-paragraph-margin-block-start: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-unordered-list-color: var( --denhaag-color-grey-4 );
+ --denhaag-timeline-step-icon-text-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-timeline-step-content-color: var( --denhaag-color-grey-4 );
+ --denhaag-timeline-step-label-disabled-color: var( --denhaag-color-grey-2 );
+ --denhaag-timeline-step-label-active-color: var( --denhaag-color-blue-3 );
+ --denhaag-timeline-step-label-completed-hover-color: var(
+ --denhaag-color-blue-3
+ );
+ --denhaag-timeline-step-icon-text-active-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-timeline-step-icon-disabled-color: var( --denhaag-color-grey-2 );
+ --denhaag-timeline-step-icon-active-color: var( --denhaag-color-blue-3 );
+ --denhaag-timeline-step-icon-completed-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-timeline-step-icon-color: var( --denhaag-color-grey-3 );
+ --denhaag-timeline-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-timeline-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-tabs-tab-indicator-border-color: var( --denhaag-color-green-3 );
+ --denhaag-tabs-tab-focus-color: var( --denhaag-color-green-3 );
+ --denhaag-tabs-tab-hover-color: var( --denhaag-color-green-3 );
+ --denhaag-tabs-tab-selected-color: var( --denhaag-color-green-3 );
+ --denhaag-tabs-tab-selected-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-tabs-tab-padding-inline-end: var( --denhaag-space-inline-md );
+ --denhaag-tabs-tab-padding-inline-start: var( --denhaag-space-inline-md );
+ --denhaag-tabs-tab-padding-block-end: var( --denhaag-space-block-xs );
+ --denhaag-tabs-tab-padding-block-start: var( --denhaag-space-block-xs );
+ --denhaag-tabs-tab-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-tabs-tab-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-tabs-tab-font-weight: var( --denhaag-typography-weight-regular );
+ --denhaag-tabs-tab-color: var( --denhaag-color-grey-4 );
+ --denhaag-tabs-tab-background-color: var( --denhaag-color-white );
+ --denhaag-tabs-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-table-container-shadow-width: var( --denhaag-space-inline-5xl );
+ --denhaag-table-heading-color: var( --denhaag-color-grey-5 );
+ --denhaag-table-row-hover-background-color: var(
+ --denhaag-color-warmgrey-1
+ );
+ --denhaag-table-row-background-color: var( --denhaag-color-white );
+ --denhaag-table-cell-sm-padding-inline-start: var(
+ --denhaag-space-block-xs
+ );
+ --denhaag-table-cell-sm-padding-inline-end: var( --denhaag-space-block-xs );
+ --denhaag-table-cell-sm-padding-block-start: var(
+ --denhaag-space-block-2xs
+ );
+ --denhaag-table-cell-sm-padding-block-end: var( --denhaag-space-block-2xs );
+ --denhaag-table-cell-outline-width: var( --denhaag-focus-border-width );
+ --denhaag-table-cell-outline-style: var( --denhaag-focus-border-style );
+ --denhaag-table-cell-gap: var( --denhaag-space-block-2xs );
+ --denhaag-table-cell-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-table-cell-color: var( --denhaag-color-grey-4 );
+ --denhaag-step-marker-connector-default-outline-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-step-marker-connector-error-outline-color: var(
+ --denhaag-color-red-3
+ );
+ --denhaag-step-marker-connector-warning-outline-color: var(
+ --denhaag-color-orange-4
+ );
+ --denhaag-step-marker-connector-checked-outline-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-step-marker-connector-not-checked-outline-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-step-marker-error-color: var( --denhaag-color-white );
+ --denhaag-step-marker-error-border-color: var( --denhaag-color-red-3 );
+ --denhaag-step-marker-error-background-color: var( --denhaag-color-red-3 );
+ --denhaag-step-marker-warning-nested-border-color: var(
+ --denhaag-color-orange-4
+ );
+ --denhaag-step-marker-warning-nested-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-step-marker-warning-color: var( --denhaag-color-white );
+ --denhaag-step-marker-warning-border-color: var( --denhaag-color-orange-4 );
+ --denhaag-step-marker-warning-background-color: var(
+ --denhaag-color-orange-4
+ );
+ --denhaag-step-marker-not-checked-color: var( --denhaag-color-grey-4 );
+ --denhaag-step-marker-not-checked-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-step-marker-not-checked-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-step-marker-disabled-color: var( --denhaag-color-grey-4 );
+ --denhaag-step-marker-disabled-border-color: var( --denhaag-color-grey-1 );
+ --denhaag-step-marker-disabled-background-color: var(
+ --denhaag-color-grey-1
+ );
+ --denhaag-step-marker-default-nested-color: var( --denhaag-color-grey-2 );
+ --denhaag-step-marker-default-color: var( --denhaag-color-white );
+ --denhaag-step-marker-default-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-step-marker-default-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-step-marker-current-nested-color: var( --denhaag-color-green-3 );
+ --denhaag-step-marker-current-color: var( --denhaag-color-white );
+ --denhaag-step-marker-current-border-color: var( --denhaag-color-green-3 );
+ --denhaag-step-marker-current-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-step-marker-checked-color: var( --denhaag-color-green-3 );
+ --denhaag-step-marker-checked-border-color: var( --denhaag-color-green-3 );
+ --denhaag-step-marker-checked-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-step-marker-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-step-marker-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-sidenav-link-active-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-sidenav-link-active-color: var( --denhaag-color-green-3 );
+ --denhaag-sidenav-link-hover-color: var( --denhaag-color-green-3 );
+ --denhaag-sidenav-link-color: var( --denhaag-color-grey-4 );
+ --denhaag-sidenav-item-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-sidenav-item-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-sidenav-item-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-sheet-title-font-weight: var( --denhaag-typography-weight-bold );
+ --denhaag-sheet-margin-block-start: var(
+ --denhaag-header-border-bottom-width
+ );
+ --denhaag-sheet-background-color: var( --denhaag-color-white );
+ --denhaag-radio-checked-inner-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-radio-border-width: var( --utrecht-custom-checkbox-border-width );
+ --denhaag-radio-background-color: var( --denhaag-color-white );
+ --denhaag-radio-size: var( --utrecht-custom-checkbox-size );
+ --denhaag-process-steps-step-content-color: var( --denhaag-color-grey-4 );
+ --denhaag-process-steps-step-heading-error-color: var(
+ --denhaag-color-red-3
+ );
+ --denhaag-process-steps-step-heading-warning-color: var(
+ --denhaag-color-orange-5
+ );
+ --denhaag-process-steps-step-heading-current-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-process-steps-step-heading-current-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-process-steps-step-heading-current-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-process-steps-step-heading-current-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-process-steps-step-heading-checked-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-process-steps-step-heading-checked-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-process-steps-step-heading-checked-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-process-steps-step-heading-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-process-steps-step-heading-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-process-steps-step-heading-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-process-steps-step-heading-color: var( --denhaag-color-grey-4 );
+ --denhaag-process-steps-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-process-steps-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-posttypelabel-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-posttypelabel-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-posttypelabel-color: var( --denhaag-color-blue-3 );
+ --denhaag-pagination-link-current-disabled-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-pagination-link-current-disabled-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-pagination-link-current-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-pagination-link-current-color: var( --denhaag-color-green-3 );
+ --denhaag-pagination-link-disabled-color: var( --denhaag-color-grey-2 );
+ --denhaag-pagination-link-hover-color: var( --denhaag-color-green-3 );
+ --denhaag-pagination-link-color: var( --denhaag-color-grey-4 );
+ --denhaag-pagination-arrow-size: var( --denhaag-space-block-lg );
+ --denhaag-pagination-arrow-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-pagination-size: var( --denhaag-space-block-2xl );
+ --denhaag-pagination-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-pagination-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-pagination-border-radius: var( --denhaag-border-radius );
+ --denhaag-page-header-background-color: var( --denhaag-color-white );
+ --denhaag-page-buttons-outline-dark-action-disabled-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-page-buttons-outline-dark-action-disabled-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-page-buttons-outline-dark-action-disabled-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-page-buttons-outline-dark-action-hover-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-page-buttons-outline-dark-action-hover-border-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-page-buttons-outline-dark-action-hover-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-page-buttons-outline-dark-action-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-page-buttons-outline-dark-action-color: var(
+ --denhaag-color-grey-4
+ );
+ --denhaag-page-buttons-outline-dark-action-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-note-icon-end-margin-inline-end: var(
+ --denhaag-space-inline-2xs
+ );
+ --denhaag-note-icon-spacing: var( --denhaag-space-block-xs );
+ --denhaag-note-padding-block: var( --denhaag-space-block-2xs );
+ --denhaag-note-icon-warning-color: var( --denhaag-color-white );
+ --denhaag-note-icon-info-color: var( --denhaag-color-white );
+ --denhaag-note-icon-color: var( --denhaag-color-grey-4 );
+ --denhaag-note-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-note-color: var( --denhaag-color-grey-4 );
+ --denhaag-modal-lg-inner-padding-inline: var( --denhaag-space-inline-2xl );
+ --denhaag-modal-lg-inner-padding-block: var( --denhaag-space-block-2xl );
+ --denhaag-modal-title-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --denhaag-modal-title-font-family: var(
+ --denhaag-typography-sans-serif-alternate-font-family
+ );
+ --denhaag-modal-title-color: var( --denhaag-color-blue-3 );
+ --denhaag-modal-paragraph-color: var( --denhaag-color-grey-4 );
+ --denhaag-modal-overlay-background-color: var( --denhaag-color-grey-2 );
+ --denhaag-modal-icon-hover-color: var( --denhaag-color-grey-3 );
+ --denhaag-modal-icon-color: var( --denhaag-color-grey-4 );
+ --denhaag-modal-padding-inline: var( --denhaag-space-block-md );
+ --denhaag-modal-padding-block: var( --denhaag-space-block-md );
+ --denhaag-modal-gap: var( --denhaag-space-block-md );
+ --denhaag-modal-background-color: var( --denhaag-color-white );
+ --denhaag-mobile-menu-list-submenu-back-button-icon-color: var(
+ --denhaag-color-blue-3
+ );
+ --denhaag-mobile-menu-list-item-border-bottom: 1px solid
+ var( --denhaag-color-grey-1 );
+ --denhaag-menu-button-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-menu-button-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-menu-button-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-menu-button-color: var( --denhaag-color-grey-4 );
+ --denhaag-menu-button-active-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-menu-button-active-color: var( --denhaag-color-green-3 );
+ --denhaag-list-subheader-color: var( --denhaag-color-grey-4 );
+ --denhaag-list-subheader-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-list-item-text-secondary-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-list-item-text-secondary-color: var( --denhaag-color-grey-4 );
+ --denhaag-list-item-text-primary-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-list-item-text-primary-color: var( --denhaag-color-grey-4 );
+ --denhaag-list-item-icon-color: var( --denhaag-color-grey-4 );
+ --denhaag-list-item-active-border-color: var( --denhaag-color-blue-3 );
+ --denhaag-list-item-focus-color: var( --denhaag-color-blue-3 );
+ --denhaag-list-item-hover-color: var( --denhaag-color-blue-3 );
+ --denhaag-list-item-secondary-action-color: var( --denhaag-color-grey-4 );
+ --denhaag-list-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-link-small-icon-font-size: var( --denhaag-space-block-xs );
+ --denhaag-link-icon-gap: var( --denhaag-space-inline-2xs );
+ --denhaag-link-icon-margin-end: var( --denhaag-space-inline-xs );
+ --denhaag-link-icon-margin-start: var( --denhaag-space-inline-xs );
+ --denhaag-link-disabled-color: var( --denhaag-color-grey-2 );
+ --denhaag-link-hover-color: var( --denhaag-color-blue-4 );
+ --denhaag-link-focus-color: var( --denhaag-color-blue-4 );
+ --denhaag-link-color: var( --denhaag-color-blue-3 );
+ --denhaag-link-group-link-icon-denhaag-icon-padding-block-start: var(
+ --denhaag-space-block-3xs
+ );
+ --denhaag-link-group-dark-link-focus-outline-color: var(
+ --denhaag-color-ocher-2
+ );
+ --denhaag-link-group-dark-caption-color: var( --denhaag-color-ocher-3 );
+ --denhaag-link-group-dark-link-color: var( --denhaag-color-white );
+ --denhaag-link-group-list-item-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-link-group-list-item-padding-block: var(
+ --denhaag-space-block-xs
+ );
+ --denhaag-link-group-list-margin-block-end: var( --denhaag-space-block-md );
+ --denhaag-link-group-list-margin-block-start: var(
+ --denhaag-space-block-xs
+ );
+ --denhaag-link-group-image-margin-block-end: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-language-switcher-list-item-link-active-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-image-figcaption-text-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-image-figcaption-text-color: var( --denhaag-color-grey-4 );
+ --denhaag-image-figcaption-download-hover-color: var(
+ --denhaag-color-blue-4
+ );
+ --denhaag-image-figcaption-download-color: var( --denhaag-color-blue-3 );
+ --denhaag-image-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-icon-button-hover-color: var( --denhaag-color-green-3 );
+ --denhaag-icon-button-focus-outline-style: var(
+ --denhaag-focus-border-style
+ );
+ --denhaag-icon-button-focus-outline-width: var(
+ --denhaag-focus-border-width
+ );
+ --denhaag-icon-button-color: var( --denhaag-color-grey-4 );
+ --denhaag-highlighted-links-list-gap: 0 var( --denhaag-space-block-3xl );
+ --denhaag-highlighted-links-padding-block-end: var(
+ --denhaag-space-block-3xl
+ );
+ --denhaag-highlighted-links-padding-block-start: var(
+ --denhaag-space-block-3xl
+ );
+ --denhaag-highlighted-links-background-color: var(
+ --denhaag-color-warmgrey-1
+ );
+ --denhaag-hero-theme-page-text-line-height: var(
+ --denhaag-typography-scale-s-line-height
+ );
+ --denhaag-hero-theme-page-text-padding-block-end: var(
+ --denhaag-space-block-2xl
+ );
+ --denhaag-hero-theme-page-text-font-size-m: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --denhaag-hero-theme-page-text-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-hero-theme-page-title-font-size-m: var(
+ --denhaag-typography-scale-3xl-font-size
+ );
+ --denhaag-hero-theme-page-title-padding-block-end: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-hero-theme-page-content-padding-inline-end: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-hero-theme-page-content-padding-inline-start: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-hero-theme-page-content-padding-block-s: var(
+ --denhaag-space-block-3xl
+ );
+ --denhaag-hero-theme-page-content-box-shadow: 0px 1px 0px
+ var( --denhaag-color-grey-2 );
+ --denhaag-hero-theme-page-content-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-hero-routing-title-font-size-xs: var(
+ --denhaag-typography-scale-2xl-font-size
+ );
+ --denhaag-hero-routing-content-padding-block-s: var(
+ --denhaag-space-block-3xl
+ );
+ --denhaag-hero-routing-content-padding-block: var(
+ --denhaag-space-block-xl
+ );
+ --denhaag-hero-routing-background-color: var( --denhaag-color-ocher-3 );
+ --denhaag-hero-home-title-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-hero-home-title-font-size-xs: var(
+ --denhaag-typography-scale-2xl-font-size
+ );
+ --denhaag-hero-home-title-line-height: var(
+ --denhaag-typography-scale-s-line-height
+ );
+ --denhaag-hero-home-title-color: var( --denhaag-color-white );
+ --denhaag-hero-home-content-padding-block-s: var(
+ --denhaag-space-block-3xl
+ );
+ --denhaag-hero-container-padding: var( --denhaag-space-inline-xl );
+ --denhaag-hero-container-gutter-xl: var( --denhaag-space-inline-3xl );
+ --denhaag-hero-container-gutter-l: var( --denhaag-space-inline-2xl );
+ --denhaag-hero-container-gutter-m: var( --denhaag-space-inline-xl );
+ --denhaag-hero-container-gutter-s: var( --denhaag-space-inline-md );
+ --denhaag-hero-container-gutter: var( --denhaag-space-inline-xs );
+ --denhaag-hero-color: var( --denhaag-color-black );
+ --denhaag-hero-background-color: var( --denhaag-color-green-3 );
+ --denhaag-heading-line-height: var(
+ --denhaag-typography-scale-s-line-height
+ );
+ --denhaag-heading-color: var( --denhaag-color-grey-5 );
+ --denhaag-header-border-bottom-color: var( --denhaag-color-grey-1 );
+ --denhaag-form-progress-progress-bar-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-form-progress-progress-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-form-progress-label-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-form-progress-label-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-form-progress-label-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-form-progress-label-color: var( --denhaag-color-grey-4 );
+ --denhaag-form-input-icon-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-form-input-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-form-group-helper-text-error-color: var( --denhaag-color-red-3 );
+ --denhaag-form-group-helper-text-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-form-group-helper-text-color: var( --denhaag-color-grey-4 );
+ --denhaag-form-group-label-color: var( --denhaag-color-blue-5 );
+ --denhaag-form-field-description-error-color: var( --denhaag-color-red-3 );
+ --denhaag-form-field-description-line-height: var(
+ --denhaag-typography-scale-s-line-height
+ );
+ --denhaag-form-field-description-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-form-field-description-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-form-field-description-color: var( --denhaag-color-grey-4 );
+ --denhaag-form-field-label-margin-block-end: var(
+ --denhaag-space-block-2xs
+ );
+ --denhaag-footer-mega-color: var( --denhaag-color-white );
+ --denhaag-footer-mega-background-color: var( --denhaag-color-grey-5 );
+ --denhaag-footer-background-color: var( --denhaag-color-grey-4 );
+ --denhaag-footer-color: var( --denhaag-color-white );
+ --denhaag-floating-contact-status-online-border-color: var(
+ --denhaag-color-green-1
+ );
+ --denhaag-floating-contact-status-online-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-floating-contact-status-offline-border-color: var(
+ --denhaag-color-red-1
+ );
+ --denhaag-floating-contact-status-offline-background-color: var(
+ --denhaag-color-red-3
+ );
+ --denhaag-floating-contact-overlay-gap: var( --denhaag-space-inline-xl );
+ --denhaag-floating-contact-overlay-padding-inline: var(
+ --denhaag-space-inline-xl
+ );
+ --denhaag-floating-contact-overlay-padding-block: var(
+ --denhaag-space-block-2xl
+ );
+ --denhaag-floating-contact-overlay-color: var( --denhaag-color-green-1 );
+ --denhaag-floating-contact-overlay-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-floating-contact-overlay-arrow-width: var(
+ --denhaag-space-block-2xl
+ );
+ --denhaag-floating-contact-switch-focus-icons-background-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-floating-contact-switch-hover-icons-background-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-floating-contact-switch-icons-color: var( --denhaag-color-white );
+ --denhaag-floating-contact-switch-icons-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-floating-contact-switch-padding-inline: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-floating-contact-switch-padding-block: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-floating-contact-switch-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-floating-contact-switch-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-floating-contact-switch-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-floating-contact-switch-border-color: var(
+ --denhaag-color-green-2
+ );
+ --denhaag-floating-contact-switch-background-color: var(
+ --denhaag-color-green-1
+ );
+ --denhaag-floating-contact-link-hover-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-floating-contact-link-outline-width: var(
+ --denhaag-focus-border-width
+ );
+ --denhaag-floating-contact-link-outline-style: var(
+ --denhaag-focus-border-style
+ );
+ --denhaag-floating-contact-link-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-floating-contact-link-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-floating-contact-link-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-floating-contact-link-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-floating-contact-link-color: var( --denhaag-color-white );
+ --denhaag-floating-contact-item-gap: var( --denhaag-space-inline-lg );
+ --denhaag-floating-contact-heading-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-floating-contact-heading-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-floating-contact-heading-font-size: var(
+ --denhaag-typography-scale-2xl-font-size
+ );
+ --denhaag-floating-contact-heading-font-family: var(
+ --denhaag-typography-sans-serif-alternate-font-family
+ );
+ --denhaag-floating-contact-right: var( --denhaag-space-inline-md );
+ --denhaag-floating-contact-color: var( --denhaag-color-green-5 );
+ --denhaag-floating-contact-bottom: var( --denhaag-space-block-md );
+ --denhaag-file-link-gap: var( --denhaag-space-inline-2xs );
+ --denhaag-file-link-color: var( --denhaag-color-blue-3 );
+ --denhaag-file-right-padding-inline-end: var( --denhaag-space-inline-sm );
+ --denhaag-file-right-padding-inline-start: var( --denhaag-space-inline-sm );
+ --denhaag-file-right-padding-block-end: var( --denhaag-space-block-sm );
+ --denhaag-file-right-padding-block-start: var( --denhaag-space-block-sm );
+ --denhaag-file-right-gap: var( --denhaag-space-inline-xs );
+ --denhaag-file-left-background-color: var( --denhaag-color-warmgrey-1 );
+ --denhaag-file-left-padding-inline-end: var( --denhaag-space-inline-sm );
+ --denhaag-file-left-padding-inline-start: var( --denhaag-space-inline-sm );
+ --denhaag-file-focus-outline-style: var( --denhaag-focus-border-style );
+ --denhaag-file-focus-outline-width: var( --denhaag-focus-border-width );
+ --denhaag-file-hover-color: var( --denhaag-color-blue-4 );
+ --denhaag-file-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-event-date-icon-color: var( --denhaag-color-blue-3 );
+ --denhaag-dynamic-content-m-grid-gap: var( --denhaag-space-inline-xl );
+ --denhaag-dynamic-content-s-grid-gap: var( --denhaag-space-inline-md );
+ --denhaag-dynamic-content-pagination-padding-block: var(
+ --denhaag-space-block-5xl
+ );
+ --denhaag-dynamic-content-row-gap: var( --denhaag-space-block-2xl );
+ --denhaag-dynamic-content-grid-gap: var( --denhaag-space-inline-md );
+ --denhaag-dynamic-content-list-gap: var( --denhaag-space-inline-md );
+ --denhaag-dynamic-content-image-placeholder-padding-inline: var(
+ --denhaag-space-inline-xl
+ );
+ --denhaag-dynamic-content-image-placeholder-padding-block: var(
+ --denhaag-space-block-xl
+ );
+ --denhaag-dynamic-content-image-background-color: var(
+ --denhaag-color-grey-1
+ );
+ --denhaag-dynamic-content-icon-color: var( --denhaag-color-blue-3 );
+ --denhaag-dynamic-content-padding-block: var( --denhaag-space-inline-2xl );
+ --denhaag-dynamic-content-card-title-line-height: var(
+ --denhaag-typography-scale-s-line-height
+ );
+ --denhaag-dynamic-content-card-title-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-dynamic-content-card-title-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --denhaag-dynamic-content-card-title-color: var( --denhaag-color-grey-5 );
+ --denhaag-dynamic-content-card-caption-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-dynamic-content-card-caption-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-dynamic-content-card-caption-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-dynamic-content-card-gap: var( --denhaag-space-block-md );
+ --denhaag-dynamic-content-card-content-padding: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-dynamic-content-card-content-gap: var(
+ --denhaag-space-inline-lg
+ );
+ --denhaag-dynamic-content-card-content-color: var( --denhaag-color-grey-4 );
+ --denhaag-dot-indicator-border: var( --denhaag-dot-indicator-border-size )
+ solid var( --denhaag-dot-indicator-border-color );
+ --denhaag-dot-indicator-border-color: var( --denhaag-color-white );
+ --denhaag-dot-indicator-background-color: var( --denhaag-color-red-3 );
+ --denhaag-divider-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-description-list-lg-title-padding-block-start: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-description-list-lg-title-padding-block-end: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-description-list-lg-detail-padding-block-start: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-description-list-lg-detail-padding-block-end: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-description-list-lg-padding-inline-start: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-description-list-lg-padding-inline-end: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-description-list-title-padding-block-end: var(
+ --denhaag-space-inline-2xs
+ );
+ --denhaag-description-list-title-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-description-list-title-color: var( --denhaag-color-grey-5 );
+ --denhaag-description-list-detail-padding-block-start: var(
+ --denhaag-space-inline-2xs
+ );
+ --denhaag-description-list-caption-margin-block-end: var(
+ --denhaag-space-inline-xl
+ );
+ --denhaag-description-list-caption-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-description-list-caption-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --denhaag-description-list-caption-font-family: var(
+ --denhaag-typography-sans-serif-alternate-font-family
+ );
+ --denhaag-description-list-caption-color: var( --denhaag-color-black );
+ --denhaag-description-list-padding-inline-start: var(
+ --denhaag-space-inline-xs
+ );
+ --denhaag-description-list-padding-inline-end: var(
+ --denhaag-space-inline-xs
+ );
+ --denhaag-description-list-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-description-list-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-description-list-color: var( --denhaag-color-grey-4 );
+ --denhaag-description-list-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-datepicker-error-input-border-color: var( --denhaag-color-red-3 );
+ --denhaag-datepicker-error-icon-color: var( --denhaag-color-red-3 );
+ --denhaag-datepicker-disabled-button-color: var( --denhaag-color-grey-2 );
+ --denhaag-datepicker-disabled-input-color: var( --denhaag-color-grey-2 );
+ --denhaag-datepicker-disabled-input-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-datepicker-calendar-day-selected-hover-background-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-datepicker-calendar-day-selected-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-datepicker-calendar-day-selected-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-datepicker-calendar-day-hover-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-datepicker-calendar-day-current-background-color: var(
+ --denhaag-color-grey-1
+ );
+ --denhaag-datepicker-calendar-day-color: var( --denhaag-color-grey-4 );
+ --denhaag-datepicker-calendar-heading-color: var( --denhaag-color-grey-3 );
+ --denhaag-datepicker-calendar-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-datepicker-calendar-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-datepicker-button-color: var( --denhaag-color-grey-4 );
+ --denhaag-datepicker-input-hover-border-color: var(
+ --denhaag-color-blue-3
+ );
+ --denhaag-datepicker-input-placeholder-color: var( --denhaag-color-grey-3 );
+ --denhaag-datepicker-input-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-datepicker-input-color: var( --denhaag-color-grey-4 );
+ --denhaag-datepicker-input-background-color: var( --denhaag-color-white );
+ --denhaag-datepicker-input-border-color: var( --denhaag-color-grey-3 );
+ --denhaag-datepicker-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-cta-link-icon-size: var( --denhaag-space-block-lg );
+ --denhaag-cta-link-dot-color: var( --denhaag-color-white );
+ --denhaag-cta-link-hover-highlight-color: var( --denhaag-color-blue-4 );
+ --denhaag-cta-link-focus-highlight-color: var( --denhaag-color-blue-4 );
+ --denhaag-cta-link-width: var( --denhaag-space-block-5xl );
+ --denhaag-cta-link-highlight-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-cta-link-highlight-color: var( --denhaag-color-blue-3 );
+ --denhaag-cta-link-padding-inline: var( --denhaag-space-inline-md );
+ --denhaag-cta-link-padding-block: var( --denhaag-space-block-xl );
+ --denhaag-cta-link-gap: var( --denhaag-space-block-lg );
+ --denhaag-cta-link-font-weight: var( --denhaag-typography-weight-regular );
+ --denhaag-cta-link-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-cta-link-color: var( --denhaag-color-grey-5 );
+ --denhaag-cta-link-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-cta-image-content-button-margin-block-start: var(
+ --denhaag-space-block-xl
+ );
+ --denhaag-cta-image-content-text-small-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-cta-image-content-text-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --denhaag-cta-image-content-title-small-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --denhaag-cta-image-content-content-width: calc(
+ 50% - ( 2 * var( --denhaag-space-inline-2xl ) )
+ );
+ --denhaag-cta-image-content-content-padding-block: var(
+ --denhaag-space-block-2xl
+ );
+ --denhaag-cta-image-content-content-padding-inline: var(
+ --denhaag-space-inline-2xl
+ );
+ --denhaag-cta-image-content-filled-background-color: var(
+ --denhaag-color-warmgrey-1
+ );
+ --denhaag-cta-image-content-border: 1px solid var( --denhaag-color-grey-2 );
+ --denhaag-cta-image-content-background-color: var( --denhaag-color-white );
+ --denhaag-cta-event-title-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-cta-event-title-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-cta-event-title-color: var( --denhaag-color-grey-5 );
+ --denhaag-cta-event-excerpt-gap: var( --denhaag-space-block-2xs );
+ --denhaag-cta-event-day-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-cta-event-date-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-cta-event-date-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-cta-event-date-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-cta-event-date-color: var( --denhaag-color-white );
+ --denhaag-cta-event-dot-background-color: var( --denhaag-color-blue-3 );
+ --denhaag-cta-event-hover-dot-background-color: var(
+ --denhaag-color-blue-4
+ );
+ --denhaag-cta-event-focus-dot-background-color: var(
+ --denhaag-color-blue-4
+ );
+ --denhaag-cta-event-width: var( --denhaag-space-block-5xl );
+ --denhaag-cta-event-padding-inline: var( --denhaag-space-inline-md );
+ --denhaag-cta-event-padding-block: var( --denhaag-space-block-xl );
+ --denhaag-cta-event-gap: var( --denhaag-space-block-lg );
+ --denhaag-cta-event-font-weight: var( --denhaag-typography-weight-regular );
+ --denhaag-cta-event-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-cta-event-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-cta-event-color: var( --denhaag-color-grey-4 );
+ --denhaag-cta-event-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-cta-download-title-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-cta-download-title-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-cta-download-title-color: var( --denhaag-color-grey-5 );
+ --denhaag-cta-download-excerpt-gap: var( --denhaag-space-block-2xs );
+ --denhaag-cta-download-dot-color: var( --denhaag-color-white );
+ --denhaag-cta-download-dot-background-color: var( --denhaag-color-blue-3 );
+ --denhaag-cta-download-hover-dot-background-color: var(
+ --denhaag-color-blue-4
+ );
+ --denhaag-cta-download-focus-dot-background-color: var(
+ --denhaag-color-blue-4
+ );
+ --denhaag-cta-download-width: var( --denhaag-space-block-5xl );
+ --denhaag-cta-download-padding-inline: var( --denhaag-space-inline-md );
+ --denhaag-cta-download-padding-block: var( --denhaag-space-block-xl );
+ --denhaag-cta-download-gap: var( --denhaag-space-block-lg );
+ --denhaag-cta-download-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-cta-download-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-cta-download-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-cta-download-color: var( --denhaag-color-grey-4 );
+ --denhaag-cta-download-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-contact-timeline-mobile-meta-marker-color: var(
+ --denhaag-color-black
+ );
+ --denhaag-checkbox-hover-invalid-border-color: var( --denhaag-color-red-4 );
+ --denhaag-checkbox-hover-invalid-background-color: var(
+ --denhaag-color-red-4
+ );
+ --denhaag-checkbox-hover-checked-border-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-checkbox-hover-checked-background-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-checkbox-hover-border-color: var( --denhaag-color-grey-4 );
+ --denhaag-checkbox-checked-disabled-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-checkbox-checked-disabled-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-checkbox-checked-invalid-background-color: var(
+ --denhaag-color-red-3
+ );
+ --denhaag-card-title-padding-inline: var( --denhaag-card-title-padding );
+ --denhaag-card-title-padding-block: var( --denhaag-card-title-padding );
+ --denhaag-card-title-font-weight: var( --denhaag-typography-weight-bold );
+ --denhaag-card-title-font-size: var(
+ --denhaag-typography-scale-xl-font-size
+ );
+ --denhaag-card-title-font-color: var( --denhaag-color-black );
+ --denhaag-card-subtitle-padding-inline: var(
+ --denhaag-card-subtitle-padding
+ );
+ --denhaag-card-subtitle-padding-block: var(
+ --denhaag-card-subtitle-padding
+ );
+ --denhaag-card-subtitle-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-card-subtitle-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-card-subtitle-font-color: var( --denhaag-color-grey-4 );
+ --denhaag-card-wrapper-padding-inline: var(
+ --denhaag-card-wrapper-padding
+ );
+ --denhaag-card-wrapper-padding-block: var( --denhaag-card-wrapper-padding );
+ --denhaag-card-case-archived-secondary-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-card-case-archived-primary-background-color: var(
+ --denhaag-color-grey-1
+ );
+ --denhaag-card-case-archived-arrow-active-color: var(
+ --denhaag-color-grey-5
+ );
+ --denhaag-card-case-archived-arrow-color: var( --denhaag-color-grey-4 );
+ --denhaag-card-case-archived-title-color: var( --denhaag-color-grey-5 );
+ --denhaag-card-case-archived-color: var( --denhaag-color-grey-4 );
+ --denhaag-card-case-secondary-background-color: var(
+ --denhaag-color-blue-2
+ );
+ --denhaag-card-case-primary-background-color: var( --denhaag-color-blue-1 );
+ --denhaag-card-case-arrow-active-color: var( --denhaag-color-blue-4 );
+ --denhaag-card-case-arrow-color: var( --denhaag-color-blue-3 );
+ --denhaag-card-case-title-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-card-case-title-color: var( --denhaag-color-blue-5 );
+ --denhaag-card-case-color: var( --denhaag-color-blue-4 );
+ --denhaag-card-arrow-color: var( --denhaag-color-black );
+ --denhaag-card-case-paper-color: var( --denhaag-color-white );
+ --denhaag-card-background-color: var( --denhaag-color-white );
+ --denhaag-card-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-card-news-icon-color: var( --denhaag-color-blue-3 );
+ --denhaag-card-news-icon-height: var( --denhaag-space-block-md );
+ --denhaag-card-news-text-margin-block-end: var( --denhaag-space-block-xs );
+ --denhaag-card-news-padding: var( --denhaag-space-block-md );
+ --denhaag-card-news-gap: var( --denhaag-space-block-md );
+ --denhaag-card-news-box-shadow: 0 0 0.5rem var( --denhaag-color-grey-2 );
+ --denhaag-card-news-border: 1px solid var( --denhaag-color-grey-2 );
+ --denhaag-card-group-margin-block: var( --denhaag-space-block-lg );
+ --denhaag-card-authentication-title-color: [object Object];
+ --denhaag-card-authentication-title-font-family: [object Object];
+ --denhaag-card-authentication-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-card-authentication-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-button-icon-only-icon-height: var( --denhaag-space-block-lg );
+ --denhaag-button-large-size-padding-inline: var(
+ --denhaag-space-inline-lg
+ );
+ --denhaag-button-secondary-action-disabled-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-button-secondary-action-disabled-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-button-secondary-action-disabled-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-button-secondary-action-hover-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-button-secondary-action-hover-border-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-button-secondary-action-hover-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-button-secondary-action-border-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-button-secondary-action-color: var( --denhaag-color-green-3 );
+ --denhaag-button-secondary-action-background-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-button-primary-action-disabled-color: var(
+ --denhaag-color-white
+ );
+ --denhaag-button-primary-action-disabled-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-button-primary-action-hover-color: var( --denhaag-color-white );
+ --denhaag-button-primary-action-hover-background-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-button-primary-action-color: var( --denhaag-color-white );
+ --denhaag-button-primary-action-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-button-focus-border-style: var( --denhaag-focus-border-style );
+ --denhaag-button-focus-border-width: var( --denhaag-focus-border-width );
+ --denhaag-button-padding-inline: var( --denhaag-space-inline-md );
+ --denhaag-button-padding-block: var( --denhaag-space-block-xs );
+ --denhaag-button-font-weight: var( --denhaag-typography-weight-regular );
+ --denhaag-button-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-button-border-radius: var( --denhaag-border-radius );
+ --denhaag-button-group-gap: var( --denhaag-space-block-md );
+ --denhaag-button-group-padding: var( --denhaag-space-block-md );
+ --denhaag-breadcrumb-link-hover-color: var( --denhaag-color-blue-4 );
+ --denhaag-breadcrumb-link-focus-color: var( --denhaag-color-blue-4 );
+ --denhaag-breadcrumb-link-color: var( --denhaag-color-blue-3 );
+ --denhaag-breadcrumb-dots-hover-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-breadcrumb-dots-color: var( --denhaag-color-grey-3 );
+ --denhaag-breadcrumb-dots-border-radius: var( --denhaag-border-radius );
+ --denhaag-breadcrumb-dots-background-color: var( --denhaag-color-grey-1 );
+ --denhaag-breadcrumb-current-color: var( --denhaag-color-grey-4 );
+ --denhaag-breadcrumb-spacing: var( --denhaag-space-inline-xs );
+ --denhaag-breadcrumb-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-breadcrumb-color: var( --denhaag-color-grey-4 );
+ --denhaag-breadcrumb-background-color: var( --denhaag-color-warmgrey-1 );
+ --denhaag-blockquote-paragraph-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-blockquote-paragraph-font-family: var(
+ --denhaag-typography-sans-serif-alternate-font-family
+ );
+ --denhaag-blockquote-paragraph-color: var( --denhaag-color-green-4 );
+ --denhaag-blockquote-border-color: var( --denhaag-color-green-1 );
+ --denhaag-blockquote-attribution-font-size: var(
+ --denhaag-typography-scale-s-font-size
+ );
+ --denhaag-blockquote-attribution-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-blockquote-attribution-color: var( --denhaag-color-grey-4 );
+ --denhaag-article-meta-horizontal-item-border-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-article-meta-margin-block-start: var( --denhaag-space-block-2xl );
+ --denhaag-article-meta-padding-block-end: var( --denhaag-space-block-5xl );
+ --denhaag-article-meta-padding-block-start: var( --denhaag-space-block-md );
+ --denhaag-article-meta-line-height: var(
+ --denhaag-typography-scale-base-line-height
+ );
+ --denhaag-article-meta-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-article-meta-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-article-meta-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-article-meta-color: var( --denhaag-color-grey-4 );
+ --denhaag-article-meta-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-anchor-navigation-link-target-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-anchor-navigation-link-hover-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-anchor-navigation-link-focus-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-anchor-navigation-link-active-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-anchor-navigation-link-active-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-anchor-navigation-link-padding-block: var(
+ --denhaag-space-block-xs
+ );
+ --denhaag-anchor-navigation-link-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-anchor-navigation-link-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-anchor-navigation-link-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --denhaag-anchor-navigation-link-color: var( --denhaag-color-grey-4 );
+ --denhaag-anchor-navigation-link-background-color: var(
+ --denhaag-color-grey-2
+ );
+ --denhaag-anchor-navigation-button-margin-block-start: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-anchor-collapse-summary-focus-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-anchor-collapse-summary-hover-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-anchor-collapse-summary-active-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-anchor-collapse-summary-padding-inline: var(
+ --denhaag-space-inline-xl
+ );
+ --denhaag-anchor-collapse-summary-padding-block: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-anchor-collapse-summary-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-anchor-collapse-summary-font-size: var(
+ --denhaag-typography-scale-lg-font-size
+ );
+ --denhaag-anchor-collapse-summary-font-family: [object Object];
+ --denhaag-anchor-collapse-summary-color: var( --denhaag-color-grey-5 );
+ --denhaag-anchor-collapse-content-padding-inline-end: var(
+ --denhaag-space-inline-xl
+ );
+ --denhaag-anchor-collapse-content-padding-inline-start: var(
+ --denhaag-space-inline-xl
+ );
+ --denhaag-anchor-collapse-content-padding-block-end: var(
+ --denhaag-space-block-xl
+ );
+ --denhaag-anchor-collapse-content-padding-block-start: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-anchor-collapse-content-margin-block-start: var(
+ --denhaag-space-block-xs
+ );
+ --denhaag-anchor-collapse-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-alert-warning-close-icon-color: var( --denhaag-color-orange-5 );
+ --denhaag-alert-warning-action-button-hover-background-color: var(
+ --denhaag-color-orange-5
+ );
+ --denhaag-alert-warning-action-button-background-color: var(
+ --denhaag-color-orange-5
+ );
+ --denhaag-alert-warning-action-button-color: var( --denhaag-color-white );
+ --denhaag-alert-warning-icon-color: var( --denhaag-color-orange-5 );
+ --denhaag-alert-warning-paragraph-color: var( --denhaag-color-orange-5 );
+ --denhaag-alert-warning-title-color: var( --denhaag-color-orange-5 );
+ --denhaag-alert-warning-background-color: var( --denhaag-color-orange-1 );
+ --denhaag-alert-success-close-icon-color: var( --denhaag-color-green-5 );
+ --denhaag-alert-success-action-button-hover-background-color: var(
+ --denhaag-color-green-4
+ );
+ --denhaag-alert-success-action-button-background-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-alert-success-action-button-color: var( --denhaag-color-white );
+ --denhaag-alert-success-icon-color: var( --denhaag-color-green-3 );
+ --denhaag-alert-success-paragraph-color: var( --denhaag-color-green-5 );
+ --denhaag-alert-success-title-color: var( --denhaag-color-green-5 );
+ --denhaag-alert-success-background-color: var( --denhaag-color-green-1 );
+ --denhaag-alert-info-close-icon-color: var( --denhaag-color-blue-5 );
+ --denhaag-alert-info-action-button-hover-background-color: var(
+ --denhaag-color-blue-4
+ );
+ --denhaag-alert-info-action-button-background-color: var(
+ --denhaag-color-blue-3
+ );
+ --denhaag-alert-info-action-button-color: var( --denhaag-color-white );
+ --denhaag-alert-info-icon-color: var( --denhaag-color-blue-3 );
+ --denhaag-alert-info-paragraph-color: var( --denhaag-color-blue-5 );
+ --denhaag-alert-info-title-color: var( --denhaag-color-blue-5 );
+ --denhaag-alert-info-background-color: var( --denhaag-color-blue-1 );
+ --denhaag-alert-error-close-icon-color: var( --denhaag-color-red-5 );
+ --denhaag-alert-error-action-button-hover-background-color: var(
+ --denhaag-color-red-4
+ );
+ --denhaag-alert-error-action-button-background-color: var(
+ --denhaag-color-red-3
+ );
+ --denhaag-alert-error-action-button-color: var( --denhaag-color-white );
+ --denhaag-alert-error-icon-color: var( --denhaag-color-red-3 );
+ --denhaag-alert-error-paragraph-color: var( --denhaag-color-red-5 );
+ --denhaag-alert-error-title-color: var( --denhaag-color-red-5 );
+ --denhaag-alert-error-background-color: var( --denhaag-color-red-1 );
+ --denhaag-alert-action-padding-block-start: var( --denhaag-space-block-md );
+ --denhaag-alert-content-margin-inline-end: var( --denhaag-space-block-xl );
+ --denhaag-alert-content-margin-inline-start: var(
+ --denhaag-space-block-xl
+ );
+ --denhaag-alert-padding-inline-end: var( --denhaag-space-block-xl );
+ --denhaag-alert-padding-inline-start: var( --denhaag-space-block-xl );
+ --denhaag-alert-padding-block-end: var( --denhaag-space-block-xl );
+ --denhaag-alert-padding-block-start: var( --denhaag-space-block-xl );
+ --denhaag-action-lg-padding-block-end: var( --denhaag-space-block-sm );
+ --denhaag-action-lg-padding-block-start: var( --denhaag-space-block-sm );
+ --denhaag-action-lg-gap: var( --denhaag-space-inline-xl );
+ --denhaag-action-single-details-lg-gap: var( --denhaag-space-inline-sm );
+ --denhaag-action-single-details-gap: var( --denhaag-space-inline-xs );
+ --denhaag-action-single-focus-outline-style: var(
+ --denhaag-focus-border-style
+ );
+ --denhaag-action-single-focus-outline-width: var(
+ --denhaag-focus-border-width
+ );
+ --denhaag-action-single-hover-background-color: var(
+ --denhaag-color-grey-1
+ );
+ --denhaag-action-single-padding-block-end: var( --denhaag-space-block-md );
+ --denhaag-action-single-padding-block-start: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-action-single-padding-inline-end: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-action-single-padding-inline-start: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-action-warning-icon-color: var( --denhaag-color-orange-4 );
+ --denhaag-action-link-icon-color: var( --denhaag-color-blue-3 );
+ --denhaag-action-actions-gap: var( --denhaag-space-inline-xs );
+ --denhaag-action-date-warning-font-weight: var(
+ --denhaag-typography-weight-semibold
+ );
+ --denhaag-action-date-warning-color: var( --denhaag-color-orange-5 );
+ --denhaag-action-date-warning-gap: var( --denhaag-space-inline-xs );
+ --denhaag-action-date-font-weight: var(
+ --denhaag-typography-weight-medium
+ );
+ --denhaag-action-date-color: var( --denhaag-color-grey-4 );
+ --denhaag-action-details-lg-gap: var( --denhaag-space-inline-xl );
+ --denhaag-action-details-gap: var( --denhaag-space-inline-md );
+ --denhaag-action-title-font-weight: var(
+ --denhaag-typography-weight-semibold
+ );
+ --denhaag-action-border-color: var( --denhaag-color-grey-2 );
+ --denhaag-action-padding-block-end: var( --denhaag-space-block-md );
+ --denhaag-action-padding-block-start: var( --denhaag-space-block-md );
+ --denhaag-action-padding-inline-end: var( --denhaag-space-inline-md );
+ --denhaag-action-padding-inline-start: var( --denhaag-space-inline-md );
+ --denhaag-action-background-color: var( --denhaag-color-white );
+ --denhaag-action-color: var( --denhaag-color-grey-5 );
+ --denhaag-action-gap: var( --denhaag-space-inline-xs );
+ --denhaag-accordion-details-padding-inline: var(
+ --denhaag-space-inline-md
+ );
+ --denhaag-accordion-details-padding-block-end: var(
+ --denhaag-space-block-md
+ );
+ --denhaag-accordion-icon-width: var( --denhaag-space-inline-xl );
+ --denhaag-accordion-icon-right: var( --denhaag-space-inline-md );
+ --denhaag-accordion-icon-color: var( --denhaag-color-grey-4 );
+ --denhaag-accordion-title-disabled-background-color: var(
+ --denhaag-color-grey-1
+ );
+ --denhaag-accordion-title-focus-outline: 2px dashed
+ var( --denhaag-color-ocher-5 );
+ --denhaag-accordion-title-focus-border-radius: var(
+ --denhaag-border-radius
+ );
+ --denhaag-accordion-title-padding-inline: var( --denhaag-space-inline-md );
+ --denhaag-accordion-panel-font-weight: var(
+ --denhaag-typography-weight-regular
+ );
+ --denhaag-accordion-panel-font-size: var(
+ --denhaag-typography-scale-base-font-size
+ );
+ --denhaag-accordion-panel-color: var( --denhaag-color-green-3 );
+ --denhaag-accordion-container-open-panel-font-weight: var(
+ --denhaag-typography-weight-bold
+ );
+ --denhaag-accordion-container-open-panel-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-accordion-container-open-icon-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-accordion-container-open-title-color: var(
+ --denhaag-color-green-3
+ );
+ --denhaag-accordion-container-open-color: var( --denhaag-color-green-4 );
+ --denhaag-accordion-container-border-radius: var( --denhaag-border-radius );
+ --denhaag-accordion-container-border: 1px solid
+ var( --denhaag-color-grey-3 );
+ --denhaag-accordion-font-family: var(
+ --denhaag-typography-sans-serif-font-family
+ );
+ --utrecht-focus-outline-color: var( --denhaag-focus-border-color );
+ --utrecht-focus-border-color: var( --denhaag-focus-border-color );
+ --utrecht-heading-color: var( --denhaag-heading-color );
+ --utrecht-form-toggle-focus-border-color: var(
+ --denhaag-focus-border-color
+ );
+ --utrecht-form-field-description-font-family: var(
+ --utrecht-document-font-family
+ );
+ --utrecht-form-control-font-family: var( --utrecht-document-font-family );
+ --utrecht-button-focus-border-color: var( --denhaag-focus-border-color );
+ --of-link-color: var( --denhaag-link-color );
+ --of-button-anchor-fg: var( --denhaag-link-color );
+ --denhaag-timeline-step-outline: var( --denhaag-focus-border );
+ --denhaag-table-cell-outline-color: var( --denhaag-focus-border-color );
+ --denhaag-radio-hover-invalid-border-color: var(
+ --denhaag-checkbox-hover-invalid-border-color
+ );
+ --denhaag-radio-hover-invalid-background-color: var(
+ --denhaag-checkbox-hover-invalid-background-color
+ );
+ --denhaag-radio-hover-checked-border-color: var(
+ --denhaag-checkbox-hover-checked-border-color
+ );
+ --denhaag-radio-hover-checked-background-color: var(
+ --denhaag-checkbox-hover-checked-background-color
+ );
+ --denhaag-radio-hover-border-color: var(
+ --denhaag-checkbox-hover-border-color
+ );
+ --denhaag-radio-disabled-border-color: var(
+ --utrecht-custom-checkbox-disabled-border-color
+ );
+ --denhaag-radio-disabled-background-color: var(
+ --utrecht-custom-checkbox-disabled-background-color
+ );
+ --denhaag-radio-invalid-border-color: var(
+ --utrecht-custom-checkbox-invalid-border-color
+ );
+ --denhaag-radio-checked-disabled-border-color: var(
+ --denhaag-checkbox-checked-disabled-border-color
+ );
+ --denhaag-radio-checked-disabled-background-color: var(
+ --denhaag-checkbox-checked-disabled-background-color
+ );
+ --denhaag-radio-checked-invalid-background-color: var(
+ --denhaag-checkbox-checked-invalid-background-color
+ );
+ --denhaag-radio-checked-border-color: var(
+ --utrecht-custom-checkbox-checked-border-color
+ );
+ --denhaag-radio-checked-background-color: var(
+ --utrecht-custom-checkbox-checked-background-color
+ );
+ --denhaag-radio-border-color: var( --utrecht-custom-checkbox-border-color );
+ --denhaag-process-steps-step-outline: var( --denhaag-focus-border );
+ --denhaag-menu-button-chevron-active-color: var(
+ --denhaag-menu-button-active-color
+ );
+ --denhaag-menu-button-hover-color: var(
+ --denhaag-menu-button-active-color
+ );
+ --denhaag-link-focus-outline: var( --denhaag-focus-border );
+ --denhaag-language-switcher-list-item-link-active-font-weight: var(
+ --utrecht-heading-font-weight
+ );
+ --denhaag-image-figcaption-download-outline: var( --denhaag-focus-border );
+ --denhaag-icon-button-focus-outline-color: var(
+ --denhaag-focus-border-color
+ );
+ --denhaag-form-field-description-font-family: var(
+ --utrecht-document-font-family
+ );
+ --denhaag-floating-contact-switch-outline: var( --denhaag-focus-border );
+ --denhaag-file-focus-outline-color: var( --denhaag-focus-border-color );
+ --denhaag-dynamic-content-focus-outline: var( --denhaag-focus-border );
+ --denhaag-cta-link-focus-outline: var( --denhaag-focus-border );
+ --denhaag-cta-event-focus-outline: var( --denhaag-focus-border );
+ --denhaag-cta-download-focus-outline: var( --denhaag-focus-border );
+ --denhaag-card-authentication-title-font-weight: var(
+ --utrecht-heading-font-weight
+ );
+ --denhaag-card-authentication-title-font-size: var(
+ --utrecht-heading-3-font-size
+ );
+ --denhaag-button-medium-size-padding-inline: var(
+ --denhaag-button-padding-inline
+ );
+ --denhaag-button-medium-size-padding-block: var(
+ --denhaag-button-padding-block
+ );
+ --denhaag-button-focus-border-color: var( --denhaag-focus-border-color );
+ --denhaag-breadcrumb-link-focus-outline: var( --denhaag-focus-border );
+ --denhaag-anchor-navigation-link-outline: var( --denhaag-focus-border );
+ --denhaag-anchor-collapse-summary-focus-outline: var(
+ --denhaag-focus-border
+ );
+ --denhaag-action-single-focus-outline-color: var(
+ --denhaag-focus-border-color
+ );
+ --denhaag-menu-button-chevron-hover-color: var(
+ --denhaag-menu-button-chevron-active-color
+ );
+ --denhaag-card-news-outline: var( --denhaag-link-focus-outline );
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_bootstrap.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_bootstrap.scss
index 4ac575fc..6dd83478 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_bootstrap.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_bootstrap.scss
@@ -48,6 +48,7 @@ $btn-border-style: solid !default;
Links
--------------------------------------------------------------*/
$link-color: #0639a9 !default;
+$link-decoration: underline !default;
/*--------------------------------------------------------------
Tables
@@ -70,7 +71,6 @@ $box-shadow:
/*--------------------------------------------------------------
Pagination
--------------------------------------------------------------*/
-
$pagination-padding-y: 0.8rem !default;
$pagination-padding-x: 1.2rem !default;
$pagination-color: theme-color( 'secondary' ) !default;
@@ -85,3 +85,19 @@ $pagination-focus-box-shadow: 0 0 0 0.2rem
--------------------------------------------------------------*/
$input-padding-y: 0.4rem !default;
$input-padding-x: 0.7rem !default;
+
+/*--------------------------------------------------------------
+ Dropdown
+--------------------------------------------------------------*/
+$dropdown-min-width: 19.5rem !default;
+$dropdown-box-shadow: $box-shadow !default;
+$dropdown-border-color: gray( 'concrete' );
+$dropdown-item-padding-y: 0.25rem !default;
+$dropdown-item-padding-x: 1.5rem !default;
+$dropdown-link-color: $body-color !default;
+$dropdown-link-hover-color: $link-color !default;
+$dropdown-link-hover-bg: #fff !default;
+$dropdown-link-hover-decoration: underline !default;
+$dropdown-link-active-color: $link-color !default;
+$dropdown-link-active-bg: #fff !default;
+$dropdown-link-active-font-weight: 700 !default;
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_root.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_root.scss
index 1e661189..280259a2 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_root.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_root.scss
@@ -1,8 +1,19 @@
:root {
+ text-underline-offset: 0.25em;
+
+ /* --------------------------------------------------------------
+ Theme.json
+ -------------------------------------------------------------- */
--color-palette-primary: #{theme-color( 'primary' )};
--color-palette-secondary: #{theme-color( 'secondary' )};
--color-palette-white: #fff;
--color-palette-black: #000;
--layout-content-size: 800px;
--layout-wide-size: #{map-get( $container-max-widths, 'xl' )};
+
+ /* --------------------------------------------------------------
+ Overwrite NLDS variables
+ -------------------------------------------------------------- */
+ --denhaag-sidenav-link-hover-color: #{theme-color( 'primary' )};
+ --denhaag-sidenav-link-active-color: #{theme-color( 'primary' )};
}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_variables.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_variables.scss
index 7882fb42..e5a689df 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_variables.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/settings/_variables.scss
@@ -31,6 +31,12 @@ $bar-background-color: rgba( 175, 204, 255, 0.12 );
$g-color: gray( 'graphic' );
$g-color-checked: theme-color( 'primary' );
+/* --------------------------------------------------------------
+ Mijn Zaken: footer
+-------------------------------------------------------------- */
+$mijn-zaken-footer-color: $white !default;
+$mijn-zaken-footer-bg-color: theme-color( 'secondary' ) !default;
+
/* --------------------------------------------------------------
Tile block
-------------------------------------------------------------- */
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/style.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/style.scss
index 930aa8c0..f43cbea6 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/style.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/style.scss
@@ -4,12 +4,12 @@
@import 'settings/colors';
@import 'settings/bootstrap';
@import 'settings/variables';
-@import 'settings/root';
/*--------------------------------------------------------------
Tools
--------------------------------------------------------------*/
@import 'tools/mixins';
+@import 'tools/helpers';
/*--------------------------------------------------------------
Vendor
@@ -24,6 +24,8 @@
@import 'components/buttons';
@import 'components/datepicker';
@import 'components/digid';
+@import 'components/dropdown';
+@import 'components/footer';
@import 'components/gravityforms';
@import 'components/navbar';
@import 'components/progress-bar';
@@ -32,15 +34,32 @@
/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/
+@import 'elements/headings';
@import 'elements/links';
+@import 'elements/lists';
@import 'elements/body';
/*--------------------------------------------------------------
Layouts
--------------------------------------------------------------*/
@import 'layouts/template-fpe';
+@import 'layouts/template-mijn-zaken';
/*--------------------------------------------------------------
Blocks
--------------------------------------------------------------*/
@import 'blocks/tile/shared';
+@import 'nlds/denhaag/tokens';
+@import 'nlds/denhaag/badge-counter';
+@import 'nlds/denhaag/dot-indicator';
+@import 'nlds/denhaag/icon';
+@import 'nlds/denhaag/sidenav';
+@import 'blocks/tasks/shared';
+@import 'blocks/affairs/shared';
+@import 'blocks/news/shared';
+@import 'blocks/personal-heading/shared';
+
+/*--------------------------------------------------------------
+ Root settings
+--------------------------------------------------------------*/
+@import 'settings/root';
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/tools/_helpers.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/tools/_helpers.scss
new file mode 100644
index 00000000..45191fbe
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/tools/_helpers.scss
@@ -0,0 +1,11 @@
+.white-space-nowrap {
+ white-space: nowrap;
+}
+
+.gap-3 {
+ gap: 1rem;
+}
+
+.gap-4 {
+ gap: 1.5rem;
+}
diff --git a/htdocs/wp-content/themes/owc-formulieren/assets/scss/tools/_mixins.scss b/htdocs/wp-content/themes/owc-formulieren/assets/scss/tools/_mixins.scss
index 60218ba4..e31c91b6 100644
--- a/htdocs/wp-content/themes/owc-formulieren/assets/scss/tools/_mixins.scss
+++ b/htdocs/wp-content/themes/owc-formulieren/assets/scss/tools/_mixins.scss
@@ -15,6 +15,7 @@
font-size: $btn-font-size;
font-weight: $btn-font-weight;
line-height: $btn-line-height;
+ text-decoration: none;
transition: $btn-transition;
@include hover-focus-active {
@@ -169,7 +170,8 @@
}
}
-// Create the appropriate CSS for floating images.
+// Create the appropriate CSS for floating images. See
+// https://github.com/WordPress/gutenberg/issues/33385#issuecomment-893551418
@mixin create-float-alignment( $direction, $opposite-direction ) {
@include media-breakpoint-up( sm ) {
float: #{$direction}; // Only float starting from sm breakpoint
diff --git a/htdocs/wp-content/themes/owc-formulieren/src/hooks.php b/htdocs/wp-content/themes/owc-formulieren/src/hooks.php
index 42ea920d..b5840c0c 100644
--- a/htdocs/wp-content/themes/owc-formulieren/src/hooks.php
+++ b/htdocs/wp-content/themes/owc-formulieren/src/hooks.php
@@ -21,13 +21,6 @@
return dirname($stylesheet);
});
-add_action('after_switch_theme', function () {
- $stylesheet = get_option('template');
- if ('templates' !== basename($stylesheet)) {
- update_option('template', $stylesheet . '/templates');
- }
-});
-
/**
* Remove Gravity Forms styling
*/
diff --git a/htdocs/wp-content/themes/owc-formulieren/src/setup.php b/htdocs/wp-content/themes/owc-formulieren/src/setup.php
index 043f13be..76b92ea3 100644
--- a/htdocs/wp-content/themes/owc-formulieren/src/setup.php
+++ b/htdocs/wp-content/themes/owc-formulieren/src/setup.php
@@ -45,6 +45,7 @@
// This theme uses wp_nav_menu() in one location.
register_nav_menus([
'primary' => __('Primary Menu', 'yard-startertheme'),
+ 'primary-mijn-zaken' => __('Mijn Zaken menu', 'yard-startertheme'),
]);
});
diff --git a/htdocs/wp-content/themes/owc-formulieren/templates/mijn-zaken/footer.php b/htdocs/wp-content/themes/owc-formulieren/templates/mijn-zaken/footer.php
new file mode 100644
index 00000000..b2c475d5
--- /dev/null
+++ b/htdocs/wp-content/themes/owc-formulieren/templates/mijn-zaken/footer.php
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+