iX is a design system for designers and developers, to consistently create the perfect digital experience for industrial software products.

Overview

iX

Siemens Industrial Experience (iX) monorepo

version npm node yarn License: SEE LICENSE IN <LICENSE.md>

iX is an open source design system for designers and developers, to consistently create the perfect digital experience for industrial software products.

Installation

You can find a getting started guide here

Development

Installation

yarn install

Build

yarn build || yarn build --filter=<workspace-name>

Development

yarn start || yarn start --filter=<workspace-name>

Execute unit tests

yarn test

Visual regression testing

Docker cli must be installed on your system
If you execute the visual-regression tests, please be sure to execute the build step before.

yarn build
yarn visual-regression

Documentation

Serve documentation locally

yarn start --filter=documentation

Release

yarn release

Project structure

Package core

Contains all styles and the webcomponents.

published as @siemens/ix

Package react

Contains the wrapper components for react.

published as @siemens/ix-react

Package angular

Contains the wrapper components for angular.

published as @siemens/ix-angular

Package react-test-app and angular-test-app

Contains a playground application to explore and test ix components. Inside the x-test-app's are also the preview source code for the documentation. (src/preview-examples)

Not published

Package documentation

Contains the documentation.

Package aggrid

Contains the brand and classic theme for the aggrid library

published as @siemens/ix-aggrid

Git hooks via husky

Our pipeline lints each commit pushed to remote. To verify that you dont need to rebase existing commits please install our git hooks.

# Activate hooks
npx husky install
# or
yarn husky install

🤝 Contributing

Contributions, issues and feature requests are welcome!

👨‍💻 Contributors

📝 License

Copyright © 2019 Siemens AG.

This project is MIT licensed.

Comments
  • Select value can not be changed twice by setting binding data in angular

    Select value can not be changed twice by setting binding data in angular

    I'm submitting a potential bug of the select control in Angular

    
    [ x] Bug report
    [ ] Feature request
    [ ] Documentation issue or request
    

    Current behavior

    Select value can not be changed twice by setting binding data in angular.

    Expected behavior

    Select value should always the same to the binding data

    Minimal reproduction of the problem with instructions

    import { Component, OnInit } from '@angular/core';
    
    @Component({
      selector: 'app-testpage',
      template: `<ix-select [selectedIndices]="selectedIndices">
          <ix-select-item label="Item 1" value="1"></ix-select-item>
          <ix-select-item label="Item 2" value="2"></ix-select-item>
          <ix-select-item label="Item 3" value="3"></ix-select-item>
          <ix-select-item label="Item 4" value="4"></ix-select-item>
        </ix-select>
        <ix-button class="m-1" variant="primary" (click)="changeSelectedItem()"
          >Button</ix-button
        >`,
    })
    export class TestpageComponent implements OnInit {
      selectedIndices = '1';
      constructor() {}
    
      ngOnInit(): void {}
    
      changeSelectedItem() {
        this.selectedIndices = '4';
      }
    }
    

    Reproduction steps

    1. Click the button to set the selectedIndices to "4", then the selected value changes to "Item 4" as expected
    2. Change the value to "Item 1" in the select control, then the select value changes to "Item 1" as expected
    3. Try to change the select value by clicking the button once again, you will find the selected value stays on "Item 1"

    What is the motivation / use case for changing the behavior?

    Sometimes the value of the selector depends not only on the user's input, but sometimes it is necessary to change to a default option according to the actual situation, such as cross-checking. The value of the selector automatically toggles the correct option when the settings have conflictions, so that the user do not need to solve the confection by themselves.

    type: bug component: core semvers: patch 
    opened by chencc1988 7
  • tree hover effect has been missed out

    tree hover effect has been missed out

    I'm submitting a...

    
    [ x] Bug report
    [ ] Feature request
    [ ] Documentation issue or request
    

    Current behavior

    On hover, of the treelist and event list nothing happens.

    Expected behavior

    On hover, a grey color background should appear

    Minimal reproduction of the problem with instructions

    What is the motivation / use case for changing the behavior?

    It is not obvious to the user, what is being hovered. Also, this was working fine in the previous version

    type: duplicate 
    opened by supreethaPavank 7
  • documentation issue list

    documentation issue list

    • [x] add footer links @danielleroux
    • [ ] breadcrumb separator SVG color does not change in dark theme - [ ] remove edit this page button
    • [ ] edit next buttons
    • [x] theme page rework (additional theme)
    • [ ] color table (custom property names are editable)
    • [ ] find better and globally consistent dummy data (e.g. Porsche, Toyota)
    • [ ] menu avatar popover not vertically aligned with item
    • [ ] about and legal is visible outside of iframe when opening/closing
    • [ ] about and legal close button is partially outside of content area
    • [ ] about and legal - no initial tab selection
    component: documentation 
    opened by nuke-ellington 6
  • Select component multi selection pill overflow

    Select component multi selection pill overflow

    I'm submitting a...

    
    [x] Bug report
    [ ] Feature request
    [ ] Documentation issue or request
    

    Current behavior

    If too many pills are present in the input field some might geht cropped and not visible.

    Either a line break in the input or something like x items selected?

    What is the motivation / use case for changing the behavior?

    type: bug component: core 
    opened by nuke-ellington 5
  • Use squash-merging method for merging PRs

    Use squash-merging method for merging PRs

    Just a simple suggestion towards a cleaner Git history:

    I think many projects these days have adopted the squash-merging method for merging PRs. Typically, a PR consists of a single logical change of the target branch. This means, when a PR is merged, the Git history of the target branch receives one additional commit, even though the PR might have several commits due to code review and/or iterative development. Currently, it seems PRs are merged with an additional merge commit which clutters the Git history and makes it harder to read. If squash-merging was used, the Git history would become cleaner.

    What do you think?

    opened by sisp 5
  • fix: format code and markup

    fix: format code and markup

    Summary

    While scanning the code a bit, I noticed it's not consistently formatted using Prettier, although Prettier is used as the code formatter. So I ran Prettier on the entire repo with some ignored files and directories mainly taken from .gitignore.

    In some .js/.ts[x] files, the imports weren't sorted properly, so I added the the package prettier-plugin-organize-imports which makes Prettier format imports using the organizeImports feature of the TypeScript language service API. I've used it in other projects in the past and it's a great plugin.

    While running Prettier, I saw it choking on

    https://github.com/siemens/ix/blob/67ff00837402b6041c117f40146bcaff62a37b85/packages/core/src/components/select/test/mode-multiple/index.html#L16

    which I've fixed (<bodyp ...> -> <body>) along the way, too.

    Sorry for the huge PR, but it's just tons of Prettier formatting changes.

    How did you test this change?

    There's not much to test, just formatting changes. :crossed_fingers: that the CI checks pass. :wink:

    opened by sisp 5
  • fix(core/dropdown): breadcrumb dropdown overflow

    fix(core/dropdown): breadcrumb dropdown overflow

    Summary

    Breadcrumb dropdown now has the max-height for 5 items, after that it will have a scroll for the overflow.

    Fixes #77

    How did you test this change?

    Tested locally

    component: core semvers: patch 
    opened by goncalosard 4
  • docs: remove auto-generated content

    docs: remove auto-generated content

    Summary

    I've removed auto-generated content files in the documentation in the directory packages/documentation/docs/auto-generated/* because it's not necessary to version them via SCM and merely pollutes the repository. To prevent them from being added again in the future, I've added a .gitignore file in the documentation package that excludes this path.

    See also https://github.com/siemens/ix/pull/116#issuecomment-1303973850.

    How did you test this change?

    There's not much to test. These files are generated by packages/documentation/scripts/generate-api.mjs which is run as part of the docs build process:

    https://github.com/siemens/ix/blob/67ff00837402b6041c117f40146bcaff62a37b85/packages/documentation/package.json#L8

    Not versioning them via SCM won't prevent them from being published on the docs site.

    opened by sisp 4
  • button group has additonal border

    button group has additonal border

    I'm submitting a...

    
    [x] Bug report
    [ ] Feature request
    [ ] Documentation issue or request
    

    Current behavior

    image

    Expected behavior

    No doubled border in button group

    type: bug component: core 
    opened by danielleroux 3
  • IX-React doesn't work with Parcel JS bundler

    IX-React doesn't work with Parcel JS bundler

    What happened?

    The issue

    Trying to import any ix-react components in projects that use parcel results in an error.

    Screenshot

    image

    Hello World Sample Project

    ix.zip

    What type of frontend frameware are you seeing the problem on?

    React

    Which version of iX do you use?

    v1.1.1

    Code to produce this issue.

    I've included a zip file with a simple hello world, but I have experienced the same issue in other projects based on parcel.
    
    type: bug 
    opened by padibana 2
  • feat(core/modal): return modal instance when opening a new modal

    feat(core/modal): return modal instance when opening a new modal

    Pull request checklist

    Please check if your PR fulfills the following requirements:

    • [ ] Tests for the changes have been added (for bug fixes / features)
    • [x] Docs have been reviewed and added / updated if needed (for bug fixes / features)
    • [x] Build (yarn build) was run locally and any changes were pushed
    • [x] Unit tests (yarn test) were run locally and passed
    • [x] Visual Regression Tests (yarn visual-regression) were run locally and passed
    • [x] Linting (npm lint) was run locally and passed

    Pull request type

    Please check the type of change your PR introduces:

    • [ ] Bug fix
    • [x] Feature
    • [ ] Refactoring (no functional changes, no API changes)
    • [ ] Build related changes
    • [ ] Documentation content changes
    • [ ] Other (please describe):

    What is the current behavior?

    GitHub Issue Number: #72

    What is the new behavior?

    • Add html element reference to modal object

    Does this introduce a breaking change?

    • [ ] Yes
    • [x] No

    Testing

    Other information

    type: enhancement component: core 
    opened by nuke-ellington 2
  • Input validation support for .was-validated

    Input validation support for .was-validated

    What happened?

    From bootstrap docs:

    Bootstrap scopes the :invalid and :valid styles to parent .was-validated class, usually applied to the <form>. Otherwise, any required field without a value shows up as invalid on page load. This way, you may choose when to activate them (typically after form submission is attempted).

    What type of frontend frameware are you seeing the problem on?

    JavaScript

    Which version of iX do you use?

    1.2.0

    Code to produce this issue.

    No response

    type: bug triage 
    opened by nuke-ellington 0
  • Documentation: Input switches from light to dark theme when pressing `<ENTER>`

    Documentation: Input switches from light to dark theme when pressing ``

    What happened?

    When pressing the "ENTER" key while the Input is focused, the example iFrame switches to the Brand Dark theme.

    Input

    What type of frontend frameware are you seeing the problem on?

    Angular

    Which version of iX do you use?

    Documentation

    Code to produce this issue.

    No response

    type: bug triage 
    opened by silviowolf 0
  • refactor(core/theme): add new theme util

    refactor(core/theme): add new theme util

    Pull request checklist

    Please check if your PR fulfills the following requirements:

    • [ ] Tests for the changes have been added (for bug fixes / features)
    • [ ] Docs have been reviewed and added / updated if needed (for bug fixes / features)
    • [ ] Build (yarn build) was run locally and any changes were pushed
    • [ ] Unit tests (yarn test) were run locally and passed
    • [ ] Visual Regression Tests (yarn visual-regression) were run locally and passed
    • [ ] Linting (npm lint) was run locally and passed

    Pull request type

    Please check the type of change your PR introduces:

    • [ ] Bug fix
    • [ ] Feature
    • [ ] Refactoring (no functional changes, no API changes)
    • [ ] Build related changes
    • [ ] Documentation content changes
    • [ ] Other (please describe):

    What is the current behavior?

    GitHub Issue Number: N/A

    What is the new behavior?

    Does this introduce a breaking change?

    • [ ] Yes
    • [x] No

    Testing

    Other information

    @danielleroux could you maybe help with this PR? Open points:

    • [ ] ThemeService import in angular-test-app broken
    • [ ] Playground gives site not found in docs
    • [ ] React theme utils missing
    opened by nuke-ellington 0
  • Fix/custom overlay

    Fix/custom overlay

    Pull request checklist

    Please check if your PR fulfills the following requirements:

    • [ ] Tests for the changes have been added (for bug fixes / features)
    • [ ] Docs have been reviewed and added / updated if needed (for bug fixes / features)
    • [x] Build (yarn build) was run locally and any changes were pushed
    • [ ] Unit tests (yarn test) were run locally and passed
    • [ ] Visual Regression Tests (yarn visual-regression) were run locally and passed
    • [ ] Linting (npm lint) was run locally and passed

    Pull request type

    Please check the type of change your PR introduces:

    • [x] Bug fix
    • [ ] Feature
    • [ ] Refactoring (no functional changes, no API changes)
    • [ ] Build related changes
    • [ ] Documentation content changes
    • [ ] Other (please describe):

    What is the current behavior?

    GitHub Issue Number: #240

    What is the new behavior?

    z-index was changed for some elements, this way the button can be clicked to close the overlay.

    Visual Regression tests need to be checked as i still can't check them on my pc.

    Does this introduce a breaking change?

    • [ ] Yes
    • [x] No

    Testing

    Other information

    type: bug component: core 
    opened by goncalosard 0
Releases(v1.2.1)
  • v1.2.1(Dec 14, 2022)

    What's Changed

    • fix(aggrid): set theme font colors by @danielleroux in https://github.com/siemens/ix/pull/238

    Full Changelog: https://github.com/siemens/ix/compare/v1.2.0...v1.2.1

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Dec 12, 2022)

    What's Changed

    Bug Fixes

    • fix(angular): downgrade @angular/compiler to v13-lts by @danielleroux in https://github.com/siemens/ix/pull/194
    • fix(core/menu-avatar): show avatar icon by @nuke-ellington in https://github.com/siemens/ix/pull/201
    • fix(angular/modal-service): pass config object to modal function by @danielleroux in https://github.com/siemens/ix/pull/200
    • fix(core): radio button indeterminate by @goncalosard in https://github.com/siemens/ix/pull/213
    • fix(core/modal): update header alignment by @nuke-ellington in https://github.com/siemens/ix/pull/217
    • fix(core/icon-button): adjust styling of smaller buttons by @danielleroux in https://github.com/siemens/ix/pull/218
    • fix(core/group): show context-menu based on dropdown by @danielleroux in https://github.com/siemens/ix/pull/222
    • fix(core/checkbox, core/radiobutton): hide native intput by @danielleroux in https://github.com/siemens/ix/pull/235
    • fix(core/select): handle overflow of pills by @goncalosard in https://github.com/siemens/ix/pull/224

    Features

    • feat(angular/modal-service): add property to pass data into context by @danielleroux in https://github.com/siemens/ix/pull/206
    • feat(core/radiobutton, core/checkbox): align text if line break occurs by @danielleroux in https://github.com/siemens/ix/pull/214
    • feat(core/modal): return modal instance when opening a new modal by @nuke-ellington in https://github.com/siemens/ix/pull/215
    • feat(angular/dropdown): add trigger directive by @danielleroux in https://github.com/siemens/ix/pull/223

    Full Changelog: https://github.com/siemens/ix/compare/v1.1.1...v1.2.0

    Source code(tar.gz)
    Source code(zip)
  • v1.1.1(Nov 30, 2022)

    What's Changed

    • fix(core/select): prevent string to be spread by '...' operator by @danielleroux in https://github.com/siemens/ix/pull/166
    • fix(core/map-navigation): use ix-application-header for header part by @danielleroux in https://github.com/siemens/ix/pull/169
    • fix(core/event-list-item): show correct background by @nuke-ellington in https://github.com/siemens/ix/pull/180
    • fix(core/button-group): button group borders by @goncalosard in https://github.com/siemens/ix/pull/170
    • fix(core/button): remove border from ghost button by @danielleroux in https://github.com/siemens/ix/pull/184
    • fix(core/event-list): show chevron by property by @nuke-ellington in https://github.com/siemens/ix/pull/185
    • fix(core/select): observer child label change by @danielleroux in https://github.com/siemens/ix/pull/181
    • fix(core/checkbox): align to match design spec by @goncalosard in https://github.com/siemens/ix/pull/187
    • fix(core/radiobutton): align to match design spec by @goncalosard in https://github.com/siemens/ix/pull/186

    Full Changelog: https://github.com/siemens/ix/compare/v1.1.0...v1.1.1

    Source code(tar.gz)
    Source code(zip)
    dist-build.zip(5.90 MB)
  • v1.1.0(Nov 22, 2022)

    What's Changed

    Features

    • feat(core/map-navigation): overlay can be configured via slot attribute by @nuke-ellington in https://github.com/siemens/ix/pull/133
    • feat(core): bump stencil to current version by @AndreasBerliner in https://github.com/siemens/ix/pull/139
    • feat(core/date-time-picker): add additional properties to configure datetime pickers by @nuke-ellington in https://github.com/siemens/ix/pull/69
    • feat(core/dropdown): dropdown overflow by @goncalosard in https://github.com/siemens/ix/pull/129

    Bug Fixes

    • fix(core/about-and-legal): @goncalosard in https://github.com/siemens/ix/pull/52
    • fix(core/button): add space between leading icon and text by @goncalosard in https://github.com/siemens/ix/pull/149
    • fix(core/datepicker): date picker months and years selection by @goncalosard in https://github.com/siemens/ix/pull/145
    • fix(core/datepicker): picker position aligment by @goncalosard in https://github.com/siemens/ix/pull/31
    • fix(core/datepicker): remove luxon typing from component interface by @danielleroux in https://github.com/siemens/ix/pull/135
    • fix(core/event-list-item): use custom properties for mouse states by @danielleroux in https://github.com/siemens/ix/pull/87
    • fix(core/expanding-serach): expanding search sizing by @goncalosard in https://github.com/siemens/ix/pull/96
    • fix(core/icon): library by @goncalosard in https://github.com/siemens/ix/pull/71
    • fix(core/map-nav-overlay): prevent overlay from blocking DOM when hidden by @nuke-ellington in https://github.com/siemens/ix/pull/156
    • fix(core/map-navigation): about and legal removed by @goncalosard in https://github.com/siemens/ix/pull/126
    • fix(core/map-navigation): adjust styling of sidepanel by @nuke-ellington in https://github.com/siemens/ix/pull/150
    • fix(core/menu-item): deprecate bottom property in favor of slot based implementation by @nuke-ellington in https://github.com/siemens/ix/pull/147
    • fix(core/menu): menu close overlays by @goncalosard in https://github.com/siemens/ix/pull/99
    • fix(core/styles): change pseudo selector to focus-visible by @goncalosard in https://github.com/siemens/ix/pull/95
    • fix(core/toast): set default icon to info by @nuke-ellington in https://github.com/siemens/ix/pull/33
    • fix(core/tree-item): replace with tree-item custom properties by @danielleroux in https://github.com/siemens/ix/pull/66
    • fix(core/validation): color adjustment by @goncalosard in https://github.com/siemens/ix/pull/35
    • fix(docs): minor typo of dont by @bovi in https://github.com/siemens/ix/pull/67
    • fix(documentation): add map navigation by @goncalosard in https://github.com/siemens/ix/pull/88
    • fix(documentation): button examples by @goncalosard in https://github.com/siemens/ix/pull/127

    New Contributors

    • @AndreasBerliner made their first contribution in https://github.com/siemens/ix/pull/55
    • @bovi made their first contribution in https://github.com/siemens/ix/pull/67
    • @sn0wcat made their first contribution in https://github.com/siemens/ix/pull/102
    • @sisp made their first contribution in https://github.com/siemens/ix/pull/117
    • @PhentomPT made their first contribution in https://github.com/siemens/ix/pull/148

    Full Changelog: https://github.com/siemens/ix/compare/v1.0.0...v1.1.0

    Source code(tar.gz)
    Source code(zip)
    dist-build.zip(5.90 MB)
  • v1.0.0-beta.5(Oct 6, 2022)

  • v1.0.0-beta.4(Oct 5, 2022)

  • v1.0.0-beta.3(Oct 4, 2022)

    What's Changed

    • Release/1.0.0 beta.2 by @danielleroux in https://github.com/siemens/ix/pull/7
    • docs(team): add team page by @danielleroux in https://github.com/siemens/ix/pull/8
    • Feature/new docs by @goncalosard in https://github.com/siemens/ix/pull/9
    • Build docs with brand theme by @danielleroux in https://github.com/siemens/ix/pull/10
    • Update ix icons deps by @danielleroux in https://github.com/siemens/ix/pull/11

    New Contributors

    • @goncalosard made their first contribution in https://github.com/siemens/ix/pull/9

    Full Changelog: https://github.com/siemens/ix/compare/v1.0.0-beta.2...v1.0.0-beta.3

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0-beta.2(Sep 30, 2022)

    1.0.0-beta.2 (2022-09-30)

    Bug Fixes

    • aggrid/style: use theme variables in filter (79a1e87)
    • angular-test-app: remove path overwrite (606f2e4)
    • build & assets (df0a03b)
    • core/breadcrumb: fix color and alignment of button (1564fd8), closes #14
    • core/button: add default button height (51218e6)
    • core/dropdown: migrate to shadowdom (8a52d17)
    • core/group: fix focus visual and behavior (ecaa4ba)
    • core/group: prevent null pointer exception (d22abe0)
    • core/input: fix border radius (13efded)
    • core/modal: add branch for missing 'beforeDismiss' callback' (4904c9d)
    • core/modal: update styling (922fc01)
    • core/scss: fix import path of shadow (dd25727)
    • core/style: remove siemens logo from classic theme (646a920)
    • core/style: update theme variables with latest zeplin export (e1fb195)
    • core/toast: update styling (080c511)
    • core: fix url in bug property of root package.json (9613f43)
    • core: removed & ignored build file from git (1b69172)
    • docs: added missing dependency & unix paths fix (abe7f0c)
    • docs: warning normalized (036a100)
    • documentation/generate-api: fix licence header generation (e430e14)
    • documentation: copy brand-theme without node_modules (c86c841)
    • react-test-app: add modal preview route (2567cd3)
    • theme/color: put static colors in seperate object hast to prevent zombie theme file generation (0eab266)

    Features

    • aggrid: add theming support for aggrid (d397cb1)
    • aggrid: added missing dev dependency (147b201)
    • aggrid: init aggrid theming (3ed2698)
    • angular/modal: add angular framework integration for modal (dfa4001)
    • angular/toast: add framework integration for custom toast message (7f31f9b)
    • angular/tree: add framework integration for tree (4b810ef)
    • angular: update to angular 14.2.0 (156cd9f)
    • brand-theme: remove brand theme from core (a333448)
    • core/colors: update colors and generate theme (e195c81)
    • core/date-time-picker: migrate date-time-picker from core-ui (2c67cad)
    • core/expanding-search: update styling for brand and classic themes (13d74f2)
    • core/kpi: add kpi web component (dfc8f2c)
    • core/menu: toggle between light and dark variant of current theme (acd08f9)
    • core/style: add html table (07d32ce)
    • core/tabs: add oval tab headers (0e32dca)
    • core/toggle: add v7 styling, keyboard access and indeterminate state (7602def)
    • core/upload: add i18n for disabled state (69a940f)
    • core/upload: add multiline support and v7 styling (f2c13e2)
    • core/validation-tooltip: add validation tooltip (3f196ac)
    • core/workflow-steps: add web component implementation (dcc2bc8)
    • core: merge latest changes from core-ui repo (73d7e33)
    • core: remove legacy core ui styles, configurations and component prefix (26647ec)
    • docs: add new landing page (60d25e1)
    • docs: updated package.json (ca90333)
    • documentation: code cleanup & improvements (ad382d9)
    • documentation: prepare documentation for github release (74358ef)
    • echarts: add echarts theme as standalone package (0a13952)
    • fulfill open source checklist (20ec7e4)
    • global: added yarn & turbo (d7ff5db)
    • react-test-app: migrated webpack to vite (9cf50b5)
    • react/tree: add wrapper component for tree component (7609876)
    • root: improve ci cache (80ff193)
    • root: update ci (e85a34e)
    • root: updated CI for yarn (cdd7879)
    • root: updated lock file (c3de9f9)
    • root: updated readme (353efe5)
    • root: updated readme & package.json (310de98)
    • use brand-theme optional in core and docs (8978d3d)
    Source code(tar.gz)
    Source code(zip)
Owner
Siemens
Responsible, excellent and innovative
Siemens
🍺 A public REST API for retrieving information about Systembolaget's products, and which products that are available in which store

?? systembolaget-api A public REST API for retrieving information about Systembolaget's products, and which products that are available in which store

Daniel Cronqvist 9 Nov 22, 2022
Digital Identifier is a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential identity-based documents to create a unique digital identity of a person.

Digital Identifier ?? To design and develop a secure, decentralized, anonymous and tampered proof way of maintaining and verifying all essential ident

Mukul Kolpe 4 Dec 17, 2022
🗂 The perfect Front-End Checklist for modern websites and meticulous developers

Front-End Checklist The Front-End Checklist is an exhaustive list of all elements you need to have / to test before launching your website / HTML page

David Dias 63.6k Jan 7, 2023
The Frontend of Escobar's Inventory Management System, Employee Management System, Ordering System, and Income & Expense System

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-javascript # with yarn $ yarn create nextron-app my-app --example with-

Viver Bungag 4 Jan 2, 2023
Team project within the course of Software System Design and Analysis.

?? InnoBookCrossing - Application for sharing books at Innopolis gh-md-toc ?? General Information Description The application is designed to help peop

Dariya 33 Oct 22, 2022
Playful and Colorful One-Page portfolio featuring Parallax effects and animations. Especially designers and/or photographers will love this theme! Built with MDX and Theme UI.

Gatsby Starter Portfolio: Cara Playful and Colorful One-Page portfolio featuring Parallax effects and animations. Using the Gatsby Theme @lekoarts/gat

prashanth s 1 Dec 24, 2021
Purple hats Desktop is a customisable, automated web accessibility testing tool that allows software development teams to find and fix accessibility problems to improve persons with disabilities (PWDs) access to digital services.

Purple HATS Desktop Purple hats Desktop is a desktop frontend for Purple HATS accessibility site scanner - a customisable, automated web accessibility

Government Digital Services, Singapore 6 May 11, 2023
How often do you get asked about the gadgets or software that you use? If the answer is quite often, you should be trying show off out. Curate the list of gadgets and software and share it with your fans and followers.

Show Off - Showcase your setup! How often do you get asked about the gadgets or software that you use? If the answer is quite often, you should be try

Adithya Sreyaj 15 Nov 24, 2022
Ossama Mehmood (ossamamehmood.me) 🚀 Digital Creator / 🎗️ Graphic Designer / 🔮 User Interface (UI) & Experience (UX)

Ossama Mehmood 샘 (ossamamehmood.me) Greetings..! I'm Ossama Mehmood DIGITAL CREATOR OSSAMAMEHMOOD Home About me Skills Resume Testimonials Portfolio C

Ossama Mehmood 샘 2 Jun 17, 2022
Perfect SvelteKit dark mode in 2 lines of code. Support System preference and any other theme with no flashing

This library is a port of next-theme for SvelteKit. All credit goes to pacocoursey and all next-themes contributors While usable, this library is stil

null 42 Sep 30, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A responsive and open source portfolio for software developers (Next.js & Tailwind CSS version).

Software Developer Portfolio ?? A responsive and open source portfolio for software developers (Next.js & Tailwind CSS version). Website Screenshot In

Ismailium 10 Nov 28, 2022
Open-source CD platform that helps developers to deliver applications efficiently by simplifying software releases and operations in any environment.

dyrector.io - The open source internal delivery platform Overview dyrector.io is an open-source internal delivery platform that helps developers to de

dyrector.io 160 Jan 3, 2023
Obsidian Vault Template for Software Developers/Managers working in the corporate world.

Weave A highly opinionated Obsidian Vault Template for the Corporate World to get you productive fast. Track your meetings, applications, contacts, an

Colin 78 Dec 28, 2022
We are creating a Library that would ensure developers do not reinvent the wheel anymore as far as Authentication is concerned. Developers can easily register and download authentication codes that suits their need at any point.

#AuthWiki Resource Product Documentation Figma Database Schema First Presentation Live Link API Documentation Individual Contributions User Activity U

Zuri Training 17 Dec 2, 2022