Welcome to VklassMainWeb

Experience the complete UI design system in action

Vklass UI-komponenter Demo

Denna sida demonstrerar alla UI-komponenter och mönster från Vklass design system baserat på Athena SCSS/CSS.

info
Design System: Denna mall följer Athena SCSS/CSS design system med 13px/26px spacing och BEM-namngivning.

Statuskort (Modern Variant)

Kompakta statuskort för snabb översikt. Detta är en acceptabel variation från standard Athena-komponenter för förbättrad användarvänlighet.

edit
7
Utkast
check_circle
1
Definitiva
schedule
0
Väntar publicering
lock
2
Låsta

Design Note: Dessa statuskort är en modern variation som avviker från standard Athena-komponenter. Variationen är acceptabel eftersom den förbättrar användbarheten för betygsregistrering samtidigt som den behåller kärnvarumärket (färgpalett, spacing, typografi).

Snabbåtkomst till funktioner

Moderna, kompakta kort för snabb åtkomst till vanliga funktioner i Vklass.

grading
Betygsregistrering
Registrera och hantera betyg för elever i alla ämnen. Snabb översikt och effektiv betygsättning.
people 3 klasser
pending_actions 12 väntande
assignment
Individuella utvecklingsplaner
Skapa och följ upp IUP för varje elev. Strukturerad planering och dokumentation av elevutveckling.
assignment_turned_in 45 skapade
schedule 8 att granska
person_pin_circle
Närvaroregistrering
Registrera närvaro snabbt och enkelt. Översikt över klasser och individuell närvarostatistik.
event Idag: 2/3 klasser
trending_up 94% närvaro
grid_on
Bedömningsmatriser
Skapa och använd bedömningsmatriser för tydlig kunskapsbedömning kopplat till läroplanens kunskapskrav.
dashboard 7 matriser
school 5 ämnen
linked_camera
Pedagogisk dokumentation
Dokumentera barnens och elevernas lärande och utveckling med bilder, video och text.
photo_library 156 dokument
new_releases 5 nya
mail
Meddelanden
Kommunicera med vårdnadshavare, kollegor och elever. Snabb och säker meddelandefunktion.
mark_email_unread 8 olästa
send 23 skickade
date_range
Schema och kalender
Översikt över ditt schema, lektioner och bokade aktiviteter. Planera din arbetsvecka.
event Idag: 4 lektioner
event_upcoming 2 möten
assignment_turned_in
Uppgifter och prov
Skapa uppgifter, ta emot inlämningar och ge återkoppling. Översikt över alla uppgifter.
rule 15 att rätta
schedule 3 pågående
folder_shared
Skyddad elevmapp
Säker förvaring av känslig information om elever. Endast behörig personal har åtkomst.
lock 67 dokument
people 42 elever
forum
Utvecklingssamtal
Planera och genomför utvecklingssamtal med elever och vårdnadshavare. Dokumentera mål och uppföljning.
event_available 4 bokade
check_circle 18 genomförda
insights
Studieöversikt
Komplett översikt över elevens studieresultat, betyg och framsteg i alla ämnen och kurser.
people 78 elever
book 12 kurser
assessment
Rapporter och statistik
Generera rapporter om närvaro, betyg och elevutveckling. Exportera data för analys.
file_download 5 mallar
bar_chart 23 skapade

Meddelanden & Aviseringar

check_circle
Genomfört! Dina ändringar har sparats.
warning
Varning! Granska din inmatning innan du fortsätter.
error
Fel! Något gick fel. Försök igen.
info
Information: Nya funktioner är tillgängliga i senaste uppdateringen.

VK-Message-Box (Athena)

Element för att visa återkoppling till användare enligt Athena design system.

Standard varianter

Genomfört! Ändringar har sparats framgångsrikt.
Fel: Ett fel uppstod vid sparandet. Försök igen.
Varning! Denna åtgärd kan inte ångras.
Information: Systemet kommer att stängas för underhåll kl. 22:00.
Positivt: 23 av 25 elever har lämnat in uppgiften i tid.
Negativt: 5 elever har inte lämnat in uppgiften ännu.
Väntar: Din begäran behandlas och kommer att granskas inom 24 timmar.
Delvis: 12 av 18 frågor har besvarats korrekt.
Standard: Detta är ett neutralt meddelande utan specifik status.

Outlined variant

Success outlined: Med kantlinje istället för bakgrundsfärg.
Warning outlined: Uppmärksamma viktiga detaljer.

Med ikon

check_circle
Med ikon: Betyg har registrerats för alla elever i klassen.
error
Fel med ikon: Uppkopplingen till servern misslyckades.
info
Information: Du kan använda kortkommando Ctrl+S för att spara snabbt.

VK-State-Box (Athena)

Färgkodade statusindikator-rutor för att visa tillstånd.

Standard state boxes

G
Godkänd
F
Ej godkänd
-
Väntar
12/18
Delvis klar
i
Info

Klar
!
Varning

Med alert-indikator

N
Närvarande
F
Frånvarande
S
Sen

Placeholder och tom status

-
Ej ifyllt
-

Med expanderbar popout

A
Betyg

Note: Popout visas när data-vk-popout-expanded="true" eller aria-expanded="true"

Knappar

Standard Button Types

Button Variants (Athena)

Buttons with Icons

Formulärelement & Dropdowns

Demonstration av alla dropdown-typer enligt Vklass design system.

--- Välj ---
Grundskola
Anpassad grundskola
Specialskola
Sameskola
AP
Arbetspass (Ap)
check
BL
Bild (BL)
check
BL
Bild (BL_GSS)
check
BL
Bild (BL_SPEC)
check
SV
Svenska (SV)
7B/SV_SV
check
GE
Geografi (GE)
GE-25-1-7B
check
ST
Projektarbete (STUD)
check
GE
Geografi (GE)
GE-45-2024
check
GE
Geografi (GE) – GE-25-1-7B
ST
Projektarbete (STUD)
check
check
check

Kort

Elevutveckling

Spåra elevprestationer och milstolpar

Övervaka individuell elevutveckling över alla ämnen och uppgifter.

På rätt spår

Uppgiftsstatus

Aktuella färdigställandegrader för uppgifter

Visa och hantera alla väntande och genomförda uppgifter.

Pågående

Klassanalys

Omfattande prestandamått för klassen

Analysera klassprestationstrender och identifiera områden för förbättring.

Behöver uppmärksamhet

Datatabeller

Elevförteckning
check
Namn
E-post Betyg Status Åtgärder
check
Anna Andersson anna.andersson@example.com A Active
check
Erik Eriksson erik.eriksson@example.com B+ Väntande
check
Maria Svensson maria.svensson@example.com C Inaktiv
check
Johan Johansson johan.johansson@example.com A- Active

VK-Content-Table (Athena)

Enkel datatabell med Athena spacing-system. Designad för dataintensiva användare med fokus på informationstäthet.

Standard vk-content-table (8px 12px padding)

Elevresultat - Matematik
Elev Uppgift 1 Uppgift 2 Uppgift 3 Genomsnitt
Anna Andersson A B A A-
Erik Eriksson B B C B
Maria Svensson C D C C
Johan Johansson A A A A

Dense variant (6px 10px padding - maximal informationstäthet)

Närvaroöversikt - Vecka 45
Elev Måndag Tisdag Onsdag Torsdag Fredag %
Anna Andersson N N N N N 100%
Erik Eriksson N F N N N 80%
Maria Svensson N N N S N 100%
Johan Johansson N N N N F 80%

Comfortable variant (16px padding - för speciella fall)

Kursöversikt
Kurs Lärare Elever Status
Matematik 7 Thomas Nilsson 25 Pågående
Engelska 7 Eva Johansson 23 Pågående

Middle-aligned variant (vertikalt centrerat innehåll)

Uppgifter med ikoner
Status Uppgift Inlämningsdatum Betyg
check_circle Matematikuppgift 1 2024-11-10 A
schedule NO-projekt 2024-11-15 -
cancel Historieuppsats 2024-11-08 F

Interactive variant (hover-effekt på desktop)

Klicka på rad för mer information
Elev E-post Klass Åtgärd
Anna Andersson anna.andersson@edu.kommun.me 7A
Erik Eriksson erik.eriksson@edu.kommun.me 7A
Maria Svensson maria.svensson@edu.kommun.me 7B

Design Philosophy: Vklass är designad för professionella användare som arbetar mycket med datatabeller. Standard spacing prioriterar informationstäthet och skanningseffektivitet över generöst whitespace.

Laddningstillstånd

Laddar data...

Framstegsindikatorer

Närvarodiagram - Tom Status

Donut chart widget som visar närvarostatistik i tomt tillstånd.

Närvaro

0 närvaroregistreringar (0 tim. 0 min.)
Närvaro: (0 tim. 0 min.)
Giltig frånvaro: (0 tim. 0 min.)
Ogiltig frånvaro: (0 tim. 0 min.)

Närvaroöversikt med Kalender

Komplett närvarowidget med donut chart och månadskalender.

FY
Fysik (Fy)
90 %
29 närvaroregistreringar (38 tim. 40 min.) — 5 kommentarer
Närvaro: 90 % (34 tim. 40 min.)
Giltig frånvaro: 10 % (4 tim. 0 min.)
Ogiltig frånvaro: 0 % (0 tim. 0 min.)

Augusti 2017

15N
15N
22N
29N
29N
29G

September 2017

5N
5N
12N
12N
19N
19N
26G
26N

Oktober 2017

3N
10N
10N
17N
17G
24N
24N
31N
31N

November 2017

7N
7N
14N
21N
21N
28N
28N

Nivå och Publicering i Tabeller

Tabellkolumner med kunskapsnivåikoner och publiceringsstatus.

Bedömningsöversikt
NIVÅ arrow_drop_up
PUBLICERAT arrow_drop_down
priority_high
F-varning
check
Godtagbara kunskaper
Fredag 4 nov, 25 kl 14.39
check
Godtagbara kunskaper

Betygsrapport klass/elev

Omfattande betygsöversikt med färgkodade betygsceller för snabb identifiering av elevprestationer.

Betygsöversikt för klass 7A
Elevnamn
Klass Årskurs BI BL EN FY GE HI HKK IDH KE MA MU RE SH SI
Anna Andersson 7A 7 C B A C D C B A C A E C C D
Erik Eriksson 7A 7 E E F E E E C B E F C E E D
Maria Svensson 7B 7 A B A B A C C A B B A C A D
Johan Johansson 7A 7 ** E C ** E E B ** E E ** E E E

Frånvarostatistik - Diagram

Trenddiagram och stapeldiagram för frånvaroanalys över tid och per klass.

Frånvaro per månad

12% 10% 8% 6% 4% 2% 0% Aug Sep Oct Nov
Ogiltig frånvaro
Giltig frånvaro
Total frånvaro
Snitt org F
1/2

Klass och kurs

Frånvaro per klass

6
10%
5
9%
4
8%
3
7%
1
7%
2
6%
F
5%
Ogiltig frånvaro
Giltig frånvaro

Ikonsystem

Ikonstorlekar

star Liten ikon (18px) star Standard ikon (24px) star Stor ikon (32px) apps App-ikon (48px)

Ikonmärken without profile picture (Athena Badge Sizes)

NC
NC
NC
NC
NC

Ikonmärken with profile picture (Athena Badge Sizes)

Profile
Profile
Profile
Profile
Profile

Dialoger & Modaler

Expanderbara Paneler

Denna panel innehåller detaljerad elevinformation inklusive betyg, närvaro och kontaktuppgifter.

Betyg: A
Närvaro: 95%
Status: Aktiv

Kurslärplan, uppgifter och information om framstegsspårning.

Kursgenomförande: 85%

Komplett lista över inlämnade uppgifter och deras betyg.

Matematikuppgift - A NO-projekt - B+ Historieuppsats - Väntande

Verktygsklasser & Layout (Athena)

Flexbox Layout-exempel

Fast objekt

Flexibelt objekt (växer för att fylla utrymme)

Flex-objekt 1
Flex-objekt 2
Flex-objekt 3
Flex-objekt 4

Comprehensive Flexbox Examples (All Athena Modifiers)

Direction Modifiers

vk-flex--dir-column - Column direction

Item 1
Item 2
Item 3

Alignment Modifiers

vk-flex--v-align-center - Vertically center items

Short
Tall item
Short

vk-flex--v-align-end - Align items to bottom

Item 1
Tall item
Item 3

vk-flex--h-align-center - Horizontally center items

Centered
Items

vk-flex--space-between - Space items evenly

Left
Center
Right

Gap Modifiers

vk-flex--gap - Standard gap (13px)

1
2
3
4

vk-flex--gap-double - Double gap (26px)

1
2
3

Item Modifiers

vk-flex__item--fixed and vk-flex__item--flexible

Fixed width
Grows to fill space
Fixed width

Spacing-exempel (Athena Spacing System)

Element med liten bottenmarginal (26px - Athena $gapDouble)
Element med medium toppmarginal (39px - Athena $gap * 3)
Element med medium utfyllnad (39px - Athena $gap * 3)

VK-Sidebar-Layout (Athena)

Responsiv sidebar-layout där sidebar placeras på sidan för större skärmar och staplas för mindre skärmar.

Basic Sidebar Layout

Header Section

Main Content Area

Detta är huvudinnehållsområdet. På större skärmar visas detta till vänster om sidofältet.

På mindre skärmar staplas innehållet vertikalt.

Sidebar

  • • Sidebar item 1
  • • Sidebar item 2
  • • Sidebar item 3

Sidebar Layout with Context

Header with Context

Main Content

Huvudinnehåll med context-sektion aktiverad.

Context Info

Ytterligare kontextuell information.

Sidebar

Sidofält med navigation eller verktyg.

VK-Columns-Container (Athena)

Renderar barnelement i flera kolumner baserat på skärmstorlek: 1 på mobil, 2 på surfplatta, 3 på stor desktop.

Column Item 1

Första kolumnobjektet.

Column Item 2

Andra kolumnobjektet.

Column Item 3

Tredje kolumnobjektet.

Column Item 4

Fjärde kolumnobjektet.

Column Item 5

Femte kolumnobjektet.

Column Item 6

Sjätte kolumnobjektet.

VK-Masonry (Athena)

CSS-baserad masonry-layout: 1 kolumn på mobil, 2 på surfplatta, 3 på desktop.

Masonry Item 1

Kort innehåll.

Masonry Item 2

Längre innehåll med mer text för att visa hur masonry-layouten anpassar sig till olika höjder. Detta kort har betydligt mer innehåll än de andra.

Masonry Item 3

Medium text.

Masonry Item 4

Kort innehåll igen.

Masonry Item 5

Detta är ett masonry-kort med varierande höjd. Layouten justeras automatiskt baserat på innehållets storlek.

Masonry Item 6

Sista objektet.

VK-Field (Athena)

Formulärfält-container enligt Athena design system.

Elevens fullständiga namn enligt folkbokföring.

Proximaskolan

Detta fält är endast för visning (vk-display).

VK-Hidden-Scroll (Athena)

Scrollbart område med dold scrollbar för cleaner UI.

Scrollbart innehåll

Detta är en scrollbar som är dold på overlay scrollbar-system (Mac, iOS, Android).

Scrollbaren visas fortfarande på Windows och andra system med permanent scrollbar.

Lägg till mer innehåll för att se scrollning...

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation ullamco.

Duis aute irure dolor in reprehenderit in voluptate velit.

Excepteur sint occaecat cupidatat non proident.

Sunt in culpa qui officia deserunt mollit anim id est laborum.

VK-Icon-Badge-Indentation (Athena)

Auto-indenterar element som följer ett icon-badge.

Anna Andersson

Anna Andersson

Detta text-element är auto-indenterat baserat på badge-storleken.

VK-Text-On-Phone (Athena)

Helper där __text sub-element endast visas på mobil.

📱 Denna text visas endast på mobilenheter (max-width: 599px)

Typografi

Rubrik 1 - Huvudsidestitel

Rubrik 2 - Sektionstitel

Rubrik 3 - Undersektion stitel

Detta är ett vanligt stycke med normal text. Det demonstrerar standardtypsnittsstyling och radhöjd som används i hela applikationen. Texten ska vara lätt att läsa och välplacerad.

Detta är liten text som används för bildtexter, fotnoter och sekundär information.

Detta är versaltext som används för menyalternativ och etiketter

Detta är en länk i ett stycke för att visa länkstyling.

Athena Utility Classes

Width Utilities

width-25-percent
width-75-percent
width-100-percent
width-100 (100px)
width-150 (150px)
width-300 (300px)

Border Utilities

border-top-gray-lighter
border-bottom-gray-lighter
border-bottom-gray-light
border-left-gray-dark
boxed - border + padding
boxed--slim - slimmer padding
bordered - simple gray border

Display & Positioning Utilities

block - display: block
inline-block 1 inline-block 2
pos-rel (parent)
Position relative container

Opacity & Visibility Utilities

opaque-50 - 50% opacity
Normal transparent (0 opacity, takes space) Normal

Other Utilities

overflow-hidden - very long text that would normally overflow the container but is cut off
arrow_forward flip-h
user-select-none - try to select this text
cursor-pointer - hover over this

List Utilities

  • list-style-reset - no bullets
  • Second item
  • Third item
  • list-spacing - gap between items
  • Second item with spacing
  • Third item with spacing

Athena Color Utilities

Text Color Classes (vk-cl-*)

vk-cl-positive
vk-cl-negative
vk-cl-warning
vk-cl-info
vk-cl-pending
vk-cl-success
vk-cl-error
vk-cl-hard

Background Color Classes (vk-bg-*)

vk-bg-positive
vk-bg-negative
vk-bg-warning
vk-bg-info
vk-bg-pending
vk-bg-success

Grayscale Color Classes

vk-bg-white
vk-bg-gray-light
vk-bg-gray
vk-bg-gray-dark
vk-bg-gray-darker

Module Color Classes

Uppgifter
Dokumentation
Planeringar
Anteckningar
Lärresurser
Personliga filer

Entity Color Classes

Person
Kurs
Kursgrupp
Klass
Skola
Samarbete
Plan

Messenger Role Colors

Rektor
Personal
Elev
Vårdnadshavare

Athena Accessibility Classes

Screen Reader Classes

The button contains hidden text "Screen reader only text:" for screen readers

Focus Outline Utilities

Visibility Classes (responsive breakpoints)

hidden-phone - Hidden on mobile (max-width: 599px)
visible-phone - Only visible on mobile
hidden-desktop - Hidden on desktop (min-width: 1280px)
visible-desktop - Only visible on desktop

Athena Print Classes

Klasser för utskriftsoptimering. Testa med utskriftsförhandsgranskning (Ctrl+P / Cmd+P).

Print Visibility

visible-print - Endast synlig vid utskrift
hidden-print - Dold vid utskrift (syns endast på skärm)
margin-collapse-print - Marginaler tas bort vid utskrift

Expansion Panel Print Behavior

vk-expansion-panel--expand-in-print: Innehåll alltid inkluderat vid utskrift, även när stängt.

hide-closed-expansion-panels-in-print: Wrapper för att dölja stängda paneler vid utskrift.

Ikon med Notifieringsräknare

Demonstration av hur man visar räknare på ikoner för att indikera antal olästa meddelanden, aviseringar etc.

Användning: Notifieringsräknaren visar antal olästa/väntande objekt på en ikon. Den röda cirkeln med vit text är tydligt synlig och följer WCAG-kontrastkrav.

Animationer & Effekter

star