{"id":19579876,"url":"https://github.com/axa-ch/web-toolkit","last_synced_at":"2025-04-27T08:32:01.753Z","repository":{"id":48587933,"uuid":"70501408","full_name":"axa-ch/web-toolkit","owner":"axa-ch","description":"The CSS, JS and HTML framework for building responsive AXA web apps!","archived":true,"fork":false,"pushed_at":"2024-03-06T08:33:39.000Z","size":28360,"stargazers_count":22,"open_issues_count":40,"forks_count":15,"subscribers_count":14,"default_branch":"v2","last_synced_at":"2025-04-22T07:50:30.893Z","etag":null,"topics":["axa","css","html","library","web"],"latest_commit_sha":null,"homepage":"https://design.axa.com/toolkit/v2/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/axa-ch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-10T15:27:05.000Z","updated_at":"2025-02-04T13:47:49.000Z","dependencies_parsed_at":"2024-11-11T07:20:22.605Z","dependency_job_id":"65c47caa-51f9-4879-9722-1aea6cb92dd6","html_url":"https://github.com/axa-ch/web-toolkit","commit_stats":null,"previous_names":["axa-group/web-toolkit"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axa-ch%2Fweb-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axa-ch%2Fweb-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axa-ch%2Fweb-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axa-ch%2Fweb-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axa-ch","download_url":"https://codeload.github.com/axa-ch/web-toolkit/tar.gz/refs/heads/v2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251112545,"owners_count":21538162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axa","css","html","library","web"],"created_at":"2024-11-11T07:19:27.803Z","updated_at":"2025-04-27T08:31:57.124Z","avatar_url":"https://github.com/axa-ch.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AXA Web Toolkit\n\n\u003e The CSS, JS and HTML framework for building responsive AXA web apps!\n\n## Intro\n\nHere you get all the CSS, icons, JS and additional assets\nto simplify and accelerate the development of AXA web apps.\n\n## Use it!\n\nWant to use the Web Toolkit in your web app?\nThere are different ways of integration,\nbut the preferred one is to add it as an npm dependency:\n\n```sh\n$ npm install @axa/web-toolkit\n```\n\nAfter that, include the styles from the `dist` folder into your less file:\n\n```less\n@import 'scss/style';\n```\n\nOr just consume the precompiled css files, also from the `dist` folder:\n\n```html\n\u003clink rel=\"stylesheet\" href=\"dist/bundles/all.css\"\u003e\n```\n\nIf you don't want to reimplement the interactivity of our components,\njust use our jQuery plugins:\n\n```html\n\u003cscript src=\"dist/bundles/all.js\"\u003e\u003c/script\u003e\n```\n\nIf you don't want to use npm to include the Web Toolkit, you might download the\nlatests release package from our GitHub releases page.\n\n## Versioning\n\nAs a project that is depended on from several apps, we take versioning seriously!\n\nWe do versioning using the\n[Semantic Versioning 2.0.0](http://semver.org/spec/v2.0.0.html) specification.\nA typical version number has the format of `MAJOR.MINOR.PATCH`.\n\n* `MAJOR` changes when we make incompatible API changes\n* `MINOR` changes when we add functionality in a backwards-compatible manner\n* `PATCH` changes when we make backwards-compatible bug fixes\n\n## Build it yourself!\n\nDo you want to add an exciting new feature or fix a bug? For that you'll need\nto build the Web Toolkit yourself, so you can make sure things work.\nIn order to do that, it's required that you have\nnode with npm installed on your system, whether\nit's Windows, Linux or Mac OS X. With Git installed you'll be able to deploy\na new version of the docs.\n\nAfter you've successfully cloned the project and stepped into it, download\nthe dependencies.\n\n```sh\n# Install the dependencies\n$ npm install\n```\n\nWith the dependencies in place, you're now able to run one of the many\nnpm scripts we provide for you. Using the `dev` script you can build the\nassets, run the showcase and let it refresh your browser on each change\nin the file system.\n\n```sh\n$ npm run dev\n```\n\n### But but but.... Enterprise Proxy?\n\nIf you're working on a heavily guarded machine as used by many enterprises, follow our [Enterprise Proxy Guide](https://github.com/axa-ch/style-guide/wiki/Sitting-behind-a-corporate-proxy%3F).\n\n## What do we build it with?\n\nIn order to make changes as easy as possible and simplify our build process,\nwe make use of many different technologies. It's great to have an understanding\nfor what these do, when you decide to dive deeper into the code.\n\n* [Sass](http://sass-lang.com) for mixins, variables and other fancy styling helpers\n* [Babel](https://babeljs.io) for readable and extended scripts based on cutting edge standards (ES6)\n* [SVG](http://www.w3.org/TR/SVG2/) for colorful and sometimes animated icons\n* [Metalsmith](http://metalsmith.io) for our static site documentation\n* [Webpack](http://webpack.github.io) for bundling JS, CSS and SVG icons\n* [Handlebars](http://handlebarsjs.com) which simplifies how we write markup\n* [Markdown](http://daringfireball.net/projects/markdown/) for text-heavy documentation pages\n\n## Feedback\n\nWe love feedback! File an issue and we'll reach out to you.\n\n## Contributing\n\nDo not hesitate, we appreciate every contribution.\n\nWhen contributing please stick to the following guides:\n\n### Branching\n\nPlease add every feature/bugfix in a separate branch and create a pull request to the master branch.\n\nWe stick to the following naming conventions for branches:\n\n- `feature/...` for new features\n- `bugfix/...` for bugfixes\n- `improvement/...` for improvements on existing features\n\n### Commit messages\n\n- Begin you commit message with a verb in the imperative. (e.g. `Introduce foo bar`, `Fix baz`, ...)\n- Try to have small, atomic commits.\n- First line of a commit message should sum up your changes and should not be longer than 50 characters.\n- Second line should be empty\n- Third and following lines can optionally contain a longer description\n\n### Code Style Guidelines\n\nRule number one: Consistency is key; So when you contribute follow the code style\npatterns you see in the code you're changing.\n\n## Who's behind it?\n\nThe project is developed by UX, design and IT people at AXA.\nCheck the collaborators list for the people behind it.\n\n## License\n\nCopyright AXA 2017. All rights reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxa-ch%2Fweb-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxa-ch%2Fweb-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxa-ch%2Fweb-toolkit/lists"}