Vejledning: Tilpas design på jobportalen
Overblik
Jobportalens udseende styres af CSS-variabler. Ved at uploade en CSS-fil med jeres egne værdier kan I tilpasse farver, fonte, afrundinger, skygger og meget mere — uden at skulle skrive CSS fra bunden.
Den samme CSS-fil virker til både den fulde jobportal (SPA) og den integrerede job-widget på jeres hjemmeside.
Før I starter
- I har oprettet en jobportal under Jobopslag > Jobportaler (se Dokumentation: Ny jobportal)
- I har en teksteditor til at redigere CSS-filen (f.eks. Notepad, VS Code eller TextEdit)
Download skabelonen
Download CSS-skabelonen, som indeholder alle tilgængelige variabler med standardværdier:
Tilpas CSS-filen
-
Åbn den downloadede
theme-template.cssi en teksteditor. -
Find de variabler, I vil ændre, og erstat værdierne. For eksempel, skift primærfarven til jeres brandfarve:
--innomate-color-primary: #E4500E;
--innomate-color-primary-hover: #C9460C;
--innomate-color-primary-active: #B23E0A; -
Slet de variabler, I ikke ændrer — standardværdierne bruges automatisk.
-
Gem filen.
I behøver kun at beholde de variabler, I faktisk ændrer. En minimal fil med kun 3–5 linjer kan være nok til at give portalen jeres eget look.
Upload CSS-filen
-
Gå til Jobopslag > Jobportaler i INNOMATE HR.
-
Vælg den jobportal, I vil tilpasse.
-
Gå til fanebladet Design.
-
Upload jeres tilpassede CSS-fil i sektionen til CSS-filer.
-
Gem ændringerne. Designet opdateres med det samme på jobportalen og job-widgetten.
Variabeloversigt
Typografi
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-font-family | sans-serif | Skrifttype for al tekst |
--innomate-line-height | 1.5 | Linjeafstand |
--innomate-color-text | #2e2e2e | Farve på brødtekst |
--innomate-color-heading | black | Farve på overskrifter |
Baggrund
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-color-bg | #f7f7f7 | Sidebaggrund |
--innomate-content-padding | 1em | Ydre indholdspadding |
Kort / paneler
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-card-bg | #ffffff | Baggrund på kort |
--innomate-card-border | #e6e6e6 | Kantfarve på kort |
--innomate-card-radius | 5px | Kantafrunding |
--innomate-card-shadow | 0px 2px 4px rgba(0,0,0,0.05) | Skygge |
--innomate-card-padding | 1em | Indvendig padding (vokser til 2em ved 1024px) |
--innomate-card-hover-shadow | 0 2px 8px 0 rgba(0,135,219,0.2) | Skygge ved hover |
--innomate-card-hover-border | #0087db | Kantfarve ved hover |
Primærfarve (knapper, accenter)
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-color-primary | #027AC4 | Primærfarve |
--innomate-color-primary-hover | #046BCC | Primærfarve ved hover |
--innomate-color-primary-active | #0465BF | Primærfarve ved klik |
--innomate-color-primary-shadow | rgba(4,107,204,0.2) | Skygge på primærelementer |
Sekundær / infotekst
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-color-info | #555555 | Farve på sekundær tekst |
--innomate-info-font-size | 14px | Skriftstørrelse for infotekst |
Links
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-color-link | var(--innomate-color-info) | Linkfarve |
--innomate-color-link-hover | var(--innomate-color-primary) | Linkfarve ved hover |
Knapper (standard / sekundær)
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-button-bg | #ffffff | Baggrund |
--innomate-button-border | #d1d1d1 | Kantfarve |
--innomate-button-color | #2e2e2e | Tekstfarve |
--innomate-button-radius | 8px | Kantafrunding |
--innomate-button-shadow | 0px 3px 6px rgba(0,0,0,0.05) | Skygge |
--innomate-button-hover-bg | #f2f2f2 | Baggrund ved hover |
--innomate-button-active-bg | #e5e5e5 | Baggrund ved klik |
--innomate-button-disabled-color | #ababab | Tekstfarve (deaktiveret) |
--innomate-button-disabled-bg | #e6e6e6 | Baggrund (deaktiveret) |
--innomate-button-disabled-border | #e5e5e5 | Kantfarve (deaktiveret) |
Formularfelter
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-input-bg | White | Baggrund |
--innomate-input-border | lightgray | Kantfarve |
--innomate-input-radius | 5px | Kantafrunding |
--innomate-input-focus-border | rgb(119,179,216) | Kantfarve ved fokus |
--innomate-input-focus-shadow | 0 0 4px rgb(200,224,239) | Skygge ved fokus |
Validering / status
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-color-error | #dd2c1e | Fejlfarve |
--innomate-color-success | #28a745 | Succesfarve |
--innomate-color-danger | #dc3545 | Farve for fare/advarsel |
Fanemenu (kun SPA)
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-tab-color | var(--innomate-color-info) | Tekstfarve på faner |
--innomate-tab-active-color | #bf591b | Farve på aktiv fane |
--innomate-tab-border | #e5e5e5 | Kantfarve under faner |
Filupload / drop zone (kun SPA)
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-dropzone-border | lightgray | Kantfarve |
--innomate-dropzone-radius | 10px | Kantafrunding |
--innomate-dropzone-active-border | #007bff | Kantfarve når fil trækkes ind |
--innomate-dropzone-active-bg | #f0f8ff | Baggrund når fil trækkes ind |
--innomate-dropzone-link-color | rgb(0,102,204) | Linkfarve i drop zone |
Progressbar (kun SPA)
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-progress-bg | #e6e6e6 | Baggrund |
--innomate-progress-fill | var(--innomate-color-primary) | Udfyldningsfarve |
Panel, dialog og notifikationer (kun SPA)
| Variabel | Standardværdi | Beskrivelse |
|---|---|---|
--innomate-panel-shadow | 0 15px 40px 0 rgba(0,0,0,0.1) | Skygge på "Min ansøgning"-panel |
--innomate-dialog-title-bg | #F7F7F7 | Baggrund på dialogtitel |
--innomate-notification-warning-bg | #fff3cd | Baggrund på advarsler |
--innomate-notification-warning-border | #ffeeba | Kantfarve på advarsler |
--innomate-notification-warning-color | #856404 | Tekstfarve på advarsler |
Overskriftstørrelser
Overskriftstørrelserne er defineret med mobile-first tilgang og vokser ved større skærmbredder:
| Variabel | Mobil | 768px | 1024px | 1440px |
|---|---|---|---|---|
--innomate-h1-size | 1.75rem | 2rem | 2.25rem | 2.75rem |
--innomate-h2-size | 1.5rem | 1.75rem | 2rem | 2.5rem |
--innomate-h3-size | 1.25rem | 1.5rem | 1.75rem | 2.25rem |
Brug en brugerdefineret skrifttype
I kan indlæse en brugerdefineret skrifttype (f.eks. fra Google Fonts) ved at tilføje en @import-linje øverst i CSS-filen:
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
body,
#innomate-jobs-widget {
--innomate-font-family: 'Inter', sans-serif;
}
Tilføj egne CSS-regler
Ud over variablerne kan I tilføje egne CSS-selektorer nederst i filen. Brug den kombinerede selektor for at ramme både SPA og widget:
.job,
#innomate-jobs-widget .job {
border-left: 3px solid var(--innomate-color-primary);
}
I kan også ændre layoutet på jobdetaljesiden, f.eks. sætte titlen i fuld bredde over indhold og info:
@media (min-width: 1024px) {
.job-details {
grid-template-areas:
"title title"
"content info";
}
}
Se også
- Dokumentation: Ny jobportal – Opsætning af billeder, felter og ansøgningsformular
- Vejledning: Integrer jobliste på jeres hjemmeside – Embed job-widgetten
- Reference: Public Jobs API – Byg jeres egen integration med job-API'et