
Johan Carnegård developed and modernized the Forsakringskassan/designsystem repository over 15 months, focusing on scalable theming, accessibility, and maintainability. He introduced semantic color tokens and refactored SCSS and CSS to centralize styling, replacing hardcoded values with token-driven variables across components such as buttons, forms, navigation, and progress bars. Using technologies like Vue.js, TypeScript, and SCSS, Johan improved accessibility by supporting forced colors and high-contrast modes, and documented best practices for adoption. His work reduced technical debt, streamlined UI updates, and established a robust foundation for consistent branding, faster feature delivery, and accessible user experiences across the design system.

February 2026 — Forsakringskassan/designsystem: Key feature delivered was the Forced Colors Accessibility Documentation, detailing how to implement forced colors and high-contrast themes across components, aligned with SFKUI-7585. No major bugs were recorded for this repository this month. Impact: improves accessibility compliance, accelerates cross-team adoption of accessibility practices, and strengthens design-system governance. Tech skills demonstrated: accessibility standards, design-system documentation, markdown/docs, and version control. Commit referenced: df769b26f91c4d6ac82aa29e9a4f344b01c119f1 (docs: guidelines for forcedcolors).
February 2026 — Forsakringskassan/designsystem: Key feature delivered was the Forced Colors Accessibility Documentation, detailing how to implement forced colors and high-contrast themes across components, aligned with SFKUI-7585. No major bugs were recorded for this repository this month. Impact: improves accessibility compliance, accelerates cross-team adoption of accessibility practices, and strengthens design-system governance. Tech skills demonstrated: accessibility standards, design-system documentation, markdown/docs, and version control. Commit referenced: df769b26f91c4d6ac82aa29e9a4f344b01c119f1 (docs: guidelines for forcedcolors).
December 2025 monthly summary for Forsakringskassan/designsystem focusing on demonstrable business value through a theming upgrade and UI defect fix. The work emphasizes consistency, accessibility, and faster theming iterations across the design system, enabling smoother delivery of UI features relying on design tokens.
December 2025 monthly summary for Forsakringskassan/designsystem focusing on demonstrable business value through a theming upgrade and UI defect fix. The work emphasizes consistency, accessibility, and faster theming iterations across the design system, enabling smoother delivery of UI features relying on design tokens.
November 2025 monthly summary: Focused on modernizing the Forsakringskassan design system. Delivered UI Design System: Navigation and Popup Menu Styling Modernization by migrating navigation and popup menu styles to new design system CSS variables and removing deprecated variables. Performed targeted refactor to remove deprecated tokens (refs SFKUI-7467). Result: improved UI consistency, maintainability, and faster iteration across modules; reduced design debt and aligned with design system roadmap.
November 2025 monthly summary: Focused on modernizing the Forsakringskassan design system. Delivered UI Design System: Navigation and Popup Menu Styling Modernization by migrating navigation and popup menu styles to new design system CSS variables and removing deprecated variables. Performed targeted refactor to remove deprecated tokens (refs SFKUI-7467). Result: improved UI consistency, maintainability, and faster iteration across modules; reduced design debt and aligned with design system roadmap.
October 2025 monthly summary focused on design system token alignment and maintainability improvements across Forsakringskassan/designsystem.
October 2025 monthly summary focused on design system token alignment and maintainability improvements across Forsakringskassan/designsystem.
September 2025 summary for Forsakringskassan/designsystem: Key feature delivered — Accessibility: Forced Colors Mode Support for core components (Calendar Day, Chip, Combobox, Context Menu) with hover and selected states. This work references SFKUI-7361 (commit 14949ad666407fc38136febbe3a8bfc47766c433). Major bugs fixed: none reported this month; overall system stability maintained. Impact: improves accessibility compliance (WCAG) and broadens usable audience, reducing support risk and enabling higher-contrast workflows. Technologies/skills demonstrated: accessibility design, forced-colors handling, component styling, design-system governance, and traceable commits.
September 2025 summary for Forsakringskassan/designsystem: Key feature delivered — Accessibility: Forced Colors Mode Support for core components (Calendar Day, Chip, Combobox, Context Menu) with hover and selected states. This work references SFKUI-7361 (commit 14949ad666407fc38136febbe3a8bfc47766c433). Major bugs fixed: none reported this month; overall system stability maintained. Impact: improves accessibility compliance (WCAG) and broadens usable audience, reducing support risk and enabling higher-contrast workflows. Technologies/skills demonstrated: accessibility design, forced-colors handling, component styling, design-system governance, and traceable commits.
Summary for 2025-08: Delivered Design System Anchor Semantic Tokens and Link Styling in Forsakringskassan/designsystem, introducing semantic tokens for anchors and refactoring styles to use color/hover tokens. This improves accessibility, consistency, and maintainability across products. No critical bugs fixed this month; emphasis on feature delivery and groundwork for token-driven theming. Impact: stronger design system, faster UI theming, and safer design updates. Technologies demonstrated: token-based theming, design system architecture, and Git-based traceability (SFKUI-7312; commit 5eddf3e441eb4be72c904ba4d8442629fb262bd8).
Summary for 2025-08: Delivered Design System Anchor Semantic Tokens and Link Styling in Forsakringskassan/designsystem, introducing semantic tokens for anchors and refactoring styles to use color/hover tokens. This improves accessibility, consistency, and maintainability across products. No critical bugs fixed this month; emphasis on feature delivery and groundwork for token-driven theming. Impact: stronger design system, faster UI theming, and safer design updates. Technologies demonstrated: token-based theming, design system architecture, and Git-based traceability (SFKUI-7312; commit 5eddf3e441eb4be72c904ba4d8442629fb262bd8).
July 2025 Monthly Summary — Forsakringskassan/designsystem Key focus: Design System Color Theming Refresh to improve theming consistency and reduce maintenance effort. Summary: Implemented a Design System Color Theming Refresh that centralizes color management by replacing CSS variables with SCSS variables across multiple components and applying semantic color variables to the contextmenu for consistent theming. This work deprecates legacy color variables and aligns the design system with semantic tokens, paving the way for easier branding changes and broader theming across components. Top 3-5 achievements: - Design System Color Theming Refresh delivered: SCSS-based color variables across components and semantic tokens applied to contextmenu, enabling consistent theming. - Deprecated legacy color variables to reduce technical debt (refs SFKUI-7300). - Semantic color variables integrated for the contextmenu to support unified theming (refs SFKUI-7302). - Two commits completed that implement the refactor and semantic theming: df9f6dcf411fdb8a92d6683e594e4c50e3e1f24d and d3690f3d5fa87c8a00012698b3a4b16e52598a4b. Overall impact and accomplishments: - Improves UI consistency and branding across the design system, reducing color drift and future theming toil. - Enhances maintainability and readability of color tokens, accelerating future design updates and feature theming. - Demonstrates end-to-end delivery of a significant theming enhancement within a single month, with traceability to business-relevant tickets. Technologies/skills demonstrated: - SCSS variable-based theming and migration from CSS variables - Semantic color tokens and theming strategy for UI components - Front-end refactoring and design-system modernization - Change management and traceability to issue references SFKUI-7300/7302 Note: No major bug fixes were reported this month for this repository.
July 2025 Monthly Summary — Forsakringskassan/designsystem Key focus: Design System Color Theming Refresh to improve theming consistency and reduce maintenance effort. Summary: Implemented a Design System Color Theming Refresh that centralizes color management by replacing CSS variables with SCSS variables across multiple components and applying semantic color variables to the contextmenu for consistent theming. This work deprecates legacy color variables and aligns the design system with semantic tokens, paving the way for easier branding changes and broader theming across components. Top 3-5 achievements: - Design System Color Theming Refresh delivered: SCSS-based color variables across components and semantic tokens applied to contextmenu, enabling consistent theming. - Deprecated legacy color variables to reduce technical debt (refs SFKUI-7300). - Semantic color variables integrated for the contextmenu to support unified theming (refs SFKUI-7302). - Two commits completed that implement the refactor and semantic theming: df9f6dcf411fdb8a92d6683e594e4c50e3e1f24d and d3690f3d5fa87c8a00012698b3a4b16e52598a4b. Overall impact and accomplishments: - Improves UI consistency and branding across the design system, reducing color drift and future theming toil. - Enhances maintainability and readability of color tokens, accelerating future design updates and feature theming. - Demonstrates end-to-end delivery of a significant theming enhancement within a single month, with traceability to business-relevant tickets. Technologies/skills demonstrated: - SCSS variable-based theming and migration from CSS variables - Semantic color tokens and theming strategy for UI components - Front-end refactoring and design-system modernization - Change management and traceability to issue references SFKUI-7300/7302 Note: No major bug fixes were reported this month for this repository.
Month: 2025-06 — Key outcomes focused on delivering cohesive design system theming, validating business value through consistent UI tokens and improved user feedback. Key features delivered: - Progress Bar Theming Modernization: Replaced hardcoded colors with semantic color tokens and SCSS variables for background, in-progress meter, finished meter, and border; adjusted meter height to account for border; deprecated and relocated legacy progress bar color variables to a dedicated deprecated file as part of a cleaner theming system. Commits: a52dc04c965f96530117f223a87efff7d92985ff; 0fa50fbf0629d6c935a4fd6815dbb0ae7b173497 (refs SFKUI-7273). - Error List Token Centralization and Hover Feedback: Centralized error list colors by introducing a dedicated variable for error text color across text, bullets, and links; added a new hover effect for error links to improve visual feedback. Commit: adcdffbf4974a964d91b6d703774c96acf3f0998 (refs SFKUI-7290). Major bugs fixed: - No explicit major bug fixes recorded in this period; effort focused on feature delivery and token housekeeping to reduce future defects. Overall impact and accomplishments: - Cleaner, more maintainable design system with consistent theming across components; reduced risk from legacy color variables; improved accessibility and user feedback for error states; establishes groundwork for faster theming iterations. Technologies/skills demonstrated: - Semantic color tokens, SCSS variable-based theming, token centralization, deprecation strategy, and hover interaction design.
Month: 2025-06 — Key outcomes focused on delivering cohesive design system theming, validating business value through consistent UI tokens and improved user feedback. Key features delivered: - Progress Bar Theming Modernization: Replaced hardcoded colors with semantic color tokens and SCSS variables for background, in-progress meter, finished meter, and border; adjusted meter height to account for border; deprecated and relocated legacy progress bar color variables to a dedicated deprecated file as part of a cleaner theming system. Commits: a52dc04c965f96530117f223a87efff7d92985ff; 0fa50fbf0629d6c935a4fd6815dbb0ae7b173497 (refs SFKUI-7273). - Error List Token Centralization and Hover Feedback: Centralized error list colors by introducing a dedicated variable for error text color across text, bullets, and links; added a new hover effect for error links to improve visual feedback. Commit: adcdffbf4974a964d91b6d703774c96acf3f0998 (refs SFKUI-7290). Major bugs fixed: - No explicit major bug fixes recorded in this period; effort focused on feature delivery and token housekeeping to reduce future defects. Overall impact and accomplishments: - Cleaner, more maintainable design system with consistent theming across components; reduced risk from legacy color variables; improved accessibility and user feedback for error states; establishes groundwork for faster theming iterations. Technologies/skills demonstrated: - Semantic color tokens, SCSS variable-based theming, token centralization, deprecation strategy, and hover interaction design.
In May 2025, Forsakringskassan/designsystem delivered crucial UI polish and maintainability improvements to strengthen design system consistency, accessibility, and future readiness. Key outcomes include updates to semantic tokens for Select and Chip visuals, polish of FMessageBox spacing and typography, consolidation of button icon color logic into the button mixin, and cleanup of deprecated calendar variables and components to simplify maintenance and enable migration to newer calendar options. These changes reduce visual drift, streamline theming, and enable faster, safer feature delivery across the design system.
In May 2025, Forsakringskassan/designsystem delivered crucial UI polish and maintainability improvements to strengthen design system consistency, accessibility, and future readiness. Key outcomes include updates to semantic tokens for Select and Chip visuals, polish of FMessageBox spacing and typography, consolidation of button icon color logic into the button mixin, and cleanup of deprecated calendar variables and components to simplify maintenance and enable migration to newer calendar options. These changes reduce visual drift, streamline theming, and enable faster, safer feature delivery across the design system.
In April 2025, delivered a critical design-system refactor focused on color theming to increase consistency, reduce maintenance burden, and enable scalable UI updates across Forsakringskassan products. Implemented semantic color token standardization across major components (buttons, comboboxes, select fields, text fields, and textareas) and refactored core color variable definitions. Deprecated older color tokens to prevent theming drift and streamline future changes. This work aligns with SFKUI-7232 and provides a solid foundation for consistent branding and faster feature delivery.
In April 2025, delivered a critical design-system refactor focused on color theming to increase consistency, reduce maintenance burden, and enable scalable UI updates across Forsakringskassan products. Implemented semantic color token standardization across major components (buttons, comboboxes, select fields, text fields, and textareas) and refactored core color variable definitions. Deprecated older color tokens to prevent theming drift and streamline future changes. This work aligns with SFKUI-7232 and provides a solid foundation for consistent branding and faster feature delivery.
Month 2025-03: Focused on improving theming and accessibility for the Forsakringskassan design system by introducing semantic color tokens for the Wizard component. This change replaces hardcoded color values with SCSS variables, enabling consistent visuals across themes and accessibility modes, reducing maintenance effort, and setting a foundation for scalable theming.
Month 2025-03: Focused on improving theming and accessibility for the Forsakringskassan design system by introducing semantic color tokens for the Wizard component. This change replaces hardcoded color values with SCSS variables, enabling consistent visuals across themes and accessibility modes, reducing maintenance effort, and setting a foundation for scalable theming.
February 2025 – Forsakringskassan/designsystem: Delivered Design Token-Driven UI Styling Improvements across Modal, icon system, and entrypoint to improve visual consistency, accessibility, and maintainability. Implemented design tokens and semantic tokens, aligned with SFKUI-7034/7038/7040, and updated the entrypoint to consume tokens. Impact: stronger design-system foundations, reduced visual drift, and streamlined theming for future components.
February 2025 – Forsakringskassan/designsystem: Delivered Design Token-Driven UI Styling Improvements across Modal, icon system, and entrypoint to improve visual consistency, accessibility, and maintainability. Implemented design tokens and semantic tokens, aligned with SFKUI-7034/7038/7040, and updated the entrypoint to consume tokens. Impact: stronger design-system foundations, reduced visual drift, and streamlined theming for future components.
Monthly summary for 2025-01 focused on Forsakringskassan/designsystem. Delivered a token-based theming overhaul for core UI components (Messagebox, Button, Calendar) by introducing semantic design tokens and refactoring styles to consume tokens. Centralized color and styling definitions to improve theme adaptability, consistency, and maintainability. No major bugs fixed this month. Overall, this work strengthens the design system, enabling easier theme switching, better accessibility, and faster onboarding for new themes.
Monthly summary for 2025-01 focused on Forsakringskassan/designsystem. Delivered a token-based theming overhaul for core UI components (Messagebox, Button, Calendar) by introducing semantic design tokens and refactoring styles to consume tokens. Centralized color and styling definitions to improve theme adaptability, consistency, and maintainability. No major bugs fixed this month. Overall, this work strengthens the design system, enabling easier theme switching, better accessibility, and faster onboarding for new themes.
December 2024 monthly summary for Forsakringskassan/designsystem. Focused on delivering a token-based design system for form fields, improving accessibility, and expanding component capabilities. Key accomplishments include semantic tokens for select, text field, and textarea; refactor of color definitions to a token-based system for consistency and maintainability; accessibility enhancements to improve focus visibility in high-contrast mode; and the addition of a disabled prop for the Combobox with definitions, styling, and tests. Overall, these efforts improved design consistency and accessibility, reduced design/implementation debt, and accelerated theming changes across the design system.
December 2024 monthly summary for Forsakringskassan/designsystem. Focused on delivering a token-based design system for form fields, improving accessibility, and expanding component capabilities. Key accomplishments include semantic tokens for select, text field, and textarea; refactor of color definitions to a token-based system for consistency and maintainability; accessibility enhancements to improve focus visibility in high-contrast mode; and the addition of a disabled prop for the Combobox with definitions, styling, and tests. Overall, these efforts improved design consistency and accessibility, reduced design/implementation debt, and accelerated theming changes across the design system.
November 2024 monthly summary for Forsakringskassan/designsystem focusing on delivered features, fixes, impact, and skills demonstrated. Key feature delivered: - Chip Components Theming: Semantic Color Tokens implemented to standardize and centralize theming across chip states (text, background, and border colors for default, hover, selected, and disabled). This establishes a token-based approach for consistent UI and simplifies future theming changes.
November 2024 monthly summary for Forsakringskassan/designsystem focusing on delivered features, fixes, impact, and skills demonstrated. Key feature delivered: - Chip Components Theming: Semantic Color Tokens implemented to standardize and centralize theming across chip states (text, background, and border colors for default, hover, selected, and disabled). This establishes a token-based approach for consistent UI and simplifies future theming changes.
Overview of all repositories you've contributed to across your timeline