Watch
1
0
Fork
You've already forked oblique
0
mirror of https://github.com/oblique-bit/oblique.git synced 2026-08-17 12:43:02 +00:00
Read-only mirror of https://github.com/oblique-bit/oblique — Bundesamt für Informatik und Telekommunikation. Issues & pull requests at the source. Catalog: https://www.opensource.admin.ch/en/softwares/aab3tf https://www.opensource.admin.ch/en/softwares/aab3tf
  • TypeScript 68.6%
  • SCSS 12.7%
  • HTML 12.3%
  • CSS 4.3%
  • JavaScript 2.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-05 13:35:35 +02:00
.github ci: fix false negative cleanup github actions 2026-04-17 09:31:25 +02:00
.husky chore(toolchain): update husky to version 9 2024-02-12 21:03:21 +01:00
projects fix(cli/changelog): add CVE number to changelog entry 2026-08-05 13:35:35 +02:00
scripts build(scripts): correct project name 2026-06-04 10:03:48 +02:00
tests refactor: apply @typescript-eslint/strict-void-return rule 2026-01-23 12:43:40 +01:00
.browserslistrc fix(toolchain): ensure supported browsers are correctly specified 2022-02-15 12:05:33 +01:00
.editorconfig refactor: update prettier rules and refactor accordingly 2026-01-21 15:17:20 +01:00
.gitattributes chore(toolchain): define woff2 files as binary 2025-02-07 18:20:25 +01:00
.gitignore build(design-system/scripts): add script to automatically get themes files from GitHub 2026-01-21 15:10:45 +01:00
.lintstagedrc.yml build(lint): add eslint precommit config to avoid strict mode errors 2025-11-03 11:18:48 +01:00
.npmrc fix(toolchain): install deps directly from npm 2020-11-03 12:36:48 +01:00
.prettierignore build(lint): let prettier ignore generated token files 2026-01-21 15:10:45 +01:00
.prettierrc.yml refactor: use prettier angular parser for html files 2026-03-25 11:11:31 +01:00
.stylelintrc.yml chore(toolchain): remove Roboto reference 2025-02-07 18:20:25 +01:00
AGENTS.md docs: add AGENTS.md with repository guidelines 2026-07-14 16:49:43 +02:00
angular.json test(oblique): remove explicit zoneless false test flags 2026-05-27 09:26:43 +02:00
CHANGELOG.md feat(toolchain): create new toolchain project 2025-05-23 16:10:16 +02:00
CODE_OF_CONDUCT.md refactor(toolchain): extends prettier to md files and refactor accordingly 2022-01-25 16:36:11 +01:00
CONTRIBUTING.md build(contributing): allow Jira and GitHub issues in the message footer 2026-03-19 10:47:22 +01:00
DEPENDENCIES.md build(dependencies): update Angular and related dependencies 2026-01-22 17:12:40 +01:00
eslint.config.mjs refactor: update prettier rules and refactor accordingly 2026-01-21 15:17:20 +01:00
eslint.precommit.config.mjs refactor: update prettier rules and refactor accordingly 2026-01-21 15:17:20 +01:00
Jenkinsfile ci(jenkins): correct gitPush config 2026-06-02 09:38:18 +02:00
LICENSE build(release): release version 14.2.0 2026-01-08 13:55:18 +01:00
package-lock.json build(release): release version 15.4.3 2026-08-05 11:06:57 +02:00
package.json build(release): release version 15.4.3 2026-08-05 11:06:57 +02:00
publiccode.yml build(release): release version 15.4.3 2026-08-05 11:06:57 +02:00
README.md build(readme): rewrite all READMEs with relevant information 2026-01-21 15:18:01 +01:00
tsconfig.angular.json build: import new tsconfig from new angular project 2026-03-03 18:50:59 +01:00
tsconfig.base.json build: import new tsconfig from new angular project 2026-03-03 18:50:59 +01:00
tsconfig.json build(dependencies): update Angular and related dependencies 2026-01-22 17:12:40 +01:00

Oblique

Oblique is the unified frontend ecosystem of the Swiss Confederation — encompassing all libraries, tools, guidelines and services that shape how we design, build, and maintain user interfaces.

It provides a cohesive foundation for consistent, maintainable and high-quality frontend development across all projects.

Documentation

The official Oblique documentation is located here: https://oblique.bit.admin.ch/

It includes information about the entire ecosystem, usage instructions, code samples, FAQs, and more.

Getting Started

To set up the monorepo locally, install dependencies:

npm ci

Then run the sandbox

npm start -w @oblique/sandbox

Content

This monorepo contains the following packages and applications:

Project Description
CLI Command-line interface for managing frontend projects
Design System Core visual and interaction design foundations
Oblique The historical all-in-one Angular library
Sandbox Development playground for testing Oblique features
Sandbox SSR Server-side rendered sandbox setup
SDS The documentation for the Oblique ecosystem
Service Navigation Web Component The Service Navigation implemented as a Web Component
Styles Builder Internal tool to transpile SCSS files
Toolchain Shared build and development tooling

Contributing

Contributions from federal teams and the open-source community are welcome. Please refer to our contributing guidelines while contributing to the Oblique ecosystem.

License

Copyright (c) The Swiss Confederation, represented by the Federal Office of Information Technology, Systems and Telecommunication (FOITT).

Licensed under the MIT license.