mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-04-28 18:30:24 +02:00
Compare commits
No commits in common. "2a2d70e4da3ac09ab2885496f00fed97ef40163f" and "7fc44b9a35c1810ba74466ff15300fb154b56161" have entirely different histories.
2a2d70e4da
...
7fc44b9a35
@ -1,162 +0,0 @@
|
||||
#######################################################################
|
||||
# Base container for all role-based groups
|
||||
#######################################################################
|
||||
dn: ou=groups,dc=veen,dc=world
|
||||
objectClass: organizationalUnit
|
||||
ou: groups
|
||||
description: Container for all role-based groups (by function/profession)
|
||||
|
||||
#######################################################################
|
||||
# Role: System Administrator
|
||||
#######################################################################
|
||||
dn: cn=systemadministrator,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: systemadministrator
|
||||
description: Role: System Administrator (infrastructure, security, database management, etc.)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Developer
|
||||
#######################################################################
|
||||
dn: cn=developer,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: developer
|
||||
description: Role: Developer and DevOps (coding, automation, CI/CD, etc.)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Project Manager
|
||||
#######################################################################
|
||||
dn: cn=projectmanager,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: projectmanager
|
||||
description: Role: Project Manager and Collaboration (project planning, task management, etc.)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Communication Specialist
|
||||
#######################################################################
|
||||
dn: cn=communicationspecialist,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: communicationspecialist
|
||||
description: Role: Communication Specialist (community management, messaging, social networks, etc.)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Content Manager
|
||||
#######################################################################
|
||||
dn: cn=contentmanager,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: contentmanager
|
||||
description: Role: Content Manager/CMS Administrator (content creation, website management, etc.)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Marketing Analyst
|
||||
#######################################################################
|
||||
dn: cn=marketinganalyst,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: marketinganalyst
|
||||
description: Role: Marketing, Finance & Analytics (marketing platforms, financial reporting, analytics, etc.)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Developer
|
||||
#######################################################################
|
||||
dn: cn=developer,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: developer
|
||||
description: Role: Developer (coding, software development, and DevOps tasks)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
|
||||
#######################################################################
|
||||
# Role: Marketing Analyst
|
||||
#######################################################################
|
||||
dn: cn=marketinganalyst,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: marketinganalyst
|
||||
description: Role: Marketing Analyst (marketing, finance, and analytics)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: DevOps Engineer
|
||||
#######################################################################
|
||||
dn: cn=devopsengineer,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: devopsengineer
|
||||
description: Role: DevOps Engineer (continuous integration, deployment, and container orchestration)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Database Administrator
|
||||
#######################################################################
|
||||
dn: cn=databaseadministrator,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: databaseadministrator
|
||||
description: Role: Database Administrator (database management and data integrity)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Security Specialist
|
||||
#######################################################################
|
||||
dn: cn=securityspecialist,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: securityspecialist
|
||||
description: Role: Security Specialist (container security, vulnerability assessments, and compliance)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Network Administrator
|
||||
#######################################################################
|
||||
dn: cn=networkadministrator,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: networkadministrator
|
||||
description: Role: Network Administrator (network configuration, connectivity, and firewall management)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: IT Support Specialist
|
||||
#######################################################################
|
||||
dn: cn=itsupportspecialist,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: itsupportspecialist
|
||||
description: Role: IT Support Specialist (technical support and troubleshooting)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Quality Assurance Engineer
|
||||
#######################################################################
|
||||
dn: cn=qualityassuranceengineer,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: qualityassuranceengineer
|
||||
description: Role: Quality Assurance Engineer (testing and ensuring software quality)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Business Analyst
|
||||
#######################################################################
|
||||
dn: cn=businessanalyst,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: businessanalyst
|
||||
description: Role: Business Analyst (analyzing business requirements and translating them into technical needs)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Product Owner
|
||||
#######################################################################
|
||||
dn: cn=productowner,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: productowner
|
||||
description: Role: Product Owner (oversees product strategy and manages feature prioritization)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
||||
#######################################################################
|
||||
# Role: Operations Manager
|
||||
#######################################################################
|
||||
dn: cn=operationsmanager,ou=groups,dc=veen,dc=world
|
||||
objectClass: groupOfNames
|
||||
cn: operationsmanager
|
||||
description: Role: Operations Manager (oversees daily operations and ensures system performance)
|
||||
member: cn=dummy,ou=users,dc=veen,dc=world
|
||||
|
@ -1,36 +1,39 @@
|
||||
/* Global Theming Styles – Color and Shadow Variables */
|
||||
:root {
|
||||
--primary-color: {{ global_theming.css.colors.primary }};
|
||||
--secondary-color: {{ global_theming.css.colors.secondary }};
|
||||
--brightest-color: {{ global_theming.css.colors.button_text }};
|
||||
--bright-color: {{ global_theming.css.colors.background }};
|
||||
--dark-color: {{ global_theming.css.colors.background_dark }};
|
||||
--success-color: {{ global_theming.css.colors.success }};
|
||||
--warning-color: {{ global_theming.css.colors.warning }};
|
||||
--error-color: {{ global_theming.css.colors.error }};
|
||||
--info-color: {{ global_theming.css.colors.info }};
|
||||
--shadow-color: {{ global_theming.css.colors.shadow }};
|
||||
--border-color: {{ global_theming.css.colors.border }};
|
||||
--primary-color: {{ global_theming.css.colors.primary }};
|
||||
--secondary-color: {{ global_theming.css.colors.secondary }};
|
||||
--background-color: {{ global_theming.css.colors.background }};
|
||||
--background-dark-color: {{ global_theming.css.colors.background_dark }};
|
||||
--text-color: {{ global_theming.css.colors.text }};
|
||||
--accent-color: {{ global_theming.css.colors.accent }};
|
||||
--success-color: {{ global_theming.css.colors.success }};
|
||||
--warning-color: {{ global_theming.css.colors.warning }};
|
||||
--error-color: {{ global_theming.css.colors.error }};
|
||||
--info-color: {{ global_theming.css.colors.info }};
|
||||
--link-color: {{ global_theming.css.colors.link }};
|
||||
--button-text-color: {{ global_theming.css.colors.button_text }};
|
||||
--shadow-color: {{ global_theming.css.colors.shadow }};
|
||||
--border-color: {{ global_theming.css.colors.border }};
|
||||
|
||||
/* New variables for cards and buttons */
|
||||
--card-bg-color: {{ global_theming.css.colors.card_bg_color }};
|
||||
--large-shadow: {{ global_theming.css.colors.large_shadow }};
|
||||
--button-bg-color: {{ global_theming.css.colors.button_bg_color }};
|
||||
--small-shadow: {{ global_theming.css.colors.small_shadow }};
|
||||
--card-bg-color: {{ global_theming.css.colors.card_bg_color }};
|
||||
--large-shadow: {{ global_theming.css.colors.large_shadow }};
|
||||
--button-bg-color: {{ global_theming.css.colors.button_bg_color }};
|
||||
--small-shadow: {{ global_theming.css.colors.small_shadow }};
|
||||
}
|
||||
|
||||
/* Bootstrap Overrides (Color/Shadow Variables Only) */
|
||||
:root {
|
||||
--bs-primary: var(--primary-color);
|
||||
--bs-secondary: var(--secondary-color);
|
||||
--bs-body-bg: var(--bright-color);
|
||||
--bs-body-color: var(--dark-color);
|
||||
--bs-body-bg: var(--background-color);
|
||||
--bs-body-color: var(--text-color);
|
||||
--bs-danger: var(--error-color);
|
||||
--bs-warning: var(--warning-color);
|
||||
--bs-success: var(--success-color);
|
||||
--bs-info: var(--info-color);
|
||||
--bs-link-color: var(--primary-color);
|
||||
--bs-btn-color: var(--dark-color);
|
||||
--bs-link-color: var(--link-color);
|
||||
--bs-btn-color: var(--background-dark-color);
|
||||
}
|
||||
|
||||
/** Mastodon Overrides **/
|
||||
@ -40,10 +43,10 @@
|
||||
|
||||
/** Nextcloud Specific**/
|
||||
:root{
|
||||
--color-main-background: var(--bright-color);
|
||||
--color-main-background-rgb: var(--bright-color);
|
||||
--color-main-background: var(--background-color);
|
||||
--color-main-background-rgb: var(--background-color);
|
||||
--color-primary-element: var(--button-bg-color);
|
||||
--color-main-text: var(--dark-color);
|
||||
--color-main-text: var(--background-dark-color);
|
||||
--color-background-hover: var(--secondary-color);
|
||||
|
||||
/** Calendar **/
|
||||
@ -58,16 +61,15 @@
|
||||
|
||||
/* Global Defaults (Colors Only) */
|
||||
body {
|
||||
background-color: var(--bright-color) !important;
|
||||
background-image: none !important;
|
||||
color: var(--dark-color) !important;
|
||||
background-color: var(--background-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
/* Use the corporate-design font family */
|
||||
font-family: "Liberation Sans", Arial, sans-serif;
|
||||
}
|
||||
|
||||
/* Links (Color Only) */
|
||||
a {
|
||||
color: var(--primary-color) !important;
|
||||
color: var(--link-color) !important;
|
||||
}
|
||||
|
||||
/* Buttons (Background, Text, Border, and Shadow)
|
||||
@ -86,25 +88,25 @@ button:hover, .btn:hover {
|
||||
/* States: Success, Warning, Error, Info (Background and Text Colors) */
|
||||
.success, .alert-success {
|
||||
background-color: var(--success-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
}
|
||||
.warning, .alert-warning {
|
||||
background-color: var(--warning-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
}
|
||||
.error, .alert-danger {
|
||||
background-color: var(--error-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
.info, .alert-info {
|
||||
background-color: var(--info-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
}
|
||||
|
||||
/* Inputs & Forms in Light Mode (Using a Light Tone from the Corporate Design) */
|
||||
input, textarea, select {
|
||||
background-color: var(--info-color) !important; /* Instead of var(--bright-color) */
|
||||
color: var(--dark-color) !important;
|
||||
background-color: var(--info-color) !important; /* Instead of var(--background-color) */
|
||||
color: var(--text-color) !important;
|
||||
border-color: var(--border-color) !important;
|
||||
}
|
||||
input:focus, textarea:focus, select:focus {
|
||||
@ -114,20 +116,20 @@ input:focus, textarea:focus, select:focus {
|
||||
|
||||
/* Navigation (Background and Text Colors) */
|
||||
.navbar, .navbar-light, .navbar-dark {
|
||||
background-color: var(--bright-color) !important;
|
||||
background-color: var(--background-color) !important;
|
||||
color: var(--primary-color) !important;
|
||||
}
|
||||
|
||||
.navbar a {
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
.navbar a.dropdown-item {
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
.card-body {
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
/* Tables (Borders and Header Colors) */
|
||||
@ -137,7 +139,7 @@ th, td {
|
||||
|
||||
thead {
|
||||
background-color: var(--button-bg-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
/* Cards / Containers (Background, Border, and Shadow)
|
||||
@ -150,73 +152,44 @@ thead {
|
||||
|
||||
/* Headings (Text Color) */
|
||||
h1, h2, h3, h4, h5, h6, p{
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
/* Dropdown Menu and Submenu (Background, Text, and Shadow) */
|
||||
.navbar .dropdown-menu,
|
||||
.nav-item .dropdown-menu {
|
||||
background-color: var(--bright-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
background-color: var(--background-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
/**box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);**/
|
||||
}
|
||||
|
||||
.dropdown-item {
|
||||
color: var(--dark-color) !important;
|
||||
background-color: var(--bright-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
background-color: var(--background-color) !important;
|
||||
}
|
||||
|
||||
.dropdown-item:hover,
|
||||
.dropdown-item:focus {
|
||||
background-color: var(--secondary-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
}
|
||||
|
||||
/* Ensure the button itself uses the light text color. Occurred in Mastodon */
|
||||
button.icon-button {
|
||||
color: var(--most-bright) !important;
|
||||
color: var(--button-text-color) !important;
|
||||
}
|
||||
|
||||
/** Keycloak **/
|
||||
body#keycloak-bg main{
|
||||
background-color: var(--card-bg-color) !important;
|
||||
}
|
||||
|
||||
div#app header, div#app header *{
|
||||
background-color: var(--primary-color) !important;
|
||||
color: var(--brightest-color);
|
||||
}
|
||||
|
||||
div#app div#page-sidebar, div#app main#kc-main-content-page-container{
|
||||
background-color: var(--card-bg-color) !important;
|
||||
}
|
||||
|
||||
div#app main#kc-main-content-page-container section,
|
||||
div#app main#kc-main-content-page-container section *,
|
||||
div#app main#kc-main-content-page-container section a
|
||||
{
|
||||
background-color: transparent !important;
|
||||
color: var(--dark-color);
|
||||
}
|
||||
|
||||
/** LAM Specific **/
|
||||
.lam-vertical-tabs-navigation li, .lam-vertical-tabs-navigation{
|
||||
background-color: transparent !important;
|
||||
border-color: transparent !important;
|
||||
}
|
||||
|
||||
/** Mastodon Specific **/
|
||||
/** Mastodon Specific **/
|
||||
div#mastodon div.compose-panel div.compose-form__highlightable{
|
||||
background-color: var(--bright-color) !important;
|
||||
background-color: var(--background-color) !important;
|
||||
}
|
||||
|
||||
div#mastodon strong{
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
/** Nextcloud specific **/
|
||||
html.ng-csp header#header{
|
||||
color: var(--bright-color) !important;
|
||||
color: var(--background-color) !important;
|
||||
background-color: var(--button-bg-color) !important;
|
||||
}
|
||||
|
||||
@ -234,13 +207,13 @@ html.ng-csp div#postsetupchecks ul.info{
|
||||
}
|
||||
|
||||
div#content-vue p, div#content-vue span{
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
/** OpenProject **/
|
||||
header.op-app-header{
|
||||
background-color: var(--dark-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
background-color: var(--background-dark-color) !important;
|
||||
color: var(--text-color) !important;
|
||||
}
|
||||
|
||||
/** Open Project **/
|
||||
@ -265,9 +238,9 @@ section.main.kanban{
|
||||
|
||||
div.master, div.kanban-header, div.kanban-table-inner, section.kanban button,a.dropdown-project-list-projects{
|
||||
background-color: var(--info-color) !important;
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
||||
section.kanban h1, section.kanban h2{
|
||||
color: var(--dark-color) !important;
|
||||
color: var(--background-dark-color) !important;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user