{"id":29170290,"url":"https://github.com/mendixlabs/clean-core-app-services","last_synced_at":"2026-02-03T23:02:46.788Z","repository":{"id":78878866,"uuid":"400437883","full_name":"mendixlabs/clean-core-app-services","owner":"mendixlabs","description":null,"archived":false,"fork":false,"pushed_at":"2021-08-27T10:28:48.000Z","size":2793,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-01T12:53:54.498Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"SCSS","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/mendixlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2021-08-27T08:14:34.000Z","updated_at":"2021-08-27T10:28:50.000Z","dependencies_parsed_at":"2023-08-20T15:32:54.851Z","dependency_job_id":null,"html_url":"https://github.com/mendixlabs/clean-core-app-services","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mendixlabs/clean-core-app-services","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fclean-core-app-services","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fclean-core-app-services/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fclean-core-app-services/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fclean-core-app-services/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mendixlabs","download_url":"https://codeload.github.com/mendixlabs/clean-core-app-services/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fclean-core-app-services/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29060635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T22:28:58.191Z","status":"ssl_error","status_checked_at":"2026-02-03T22:28:56.515Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2025-07-01T12:39:40.674Z","updated_at":"2026-02-03T23:02:46.783Z","avatar_url":"https://github.com/mendixlabs.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minimal- /Clean- Mendix SCSS Core\n\n### Folders\n\n- Mendix 8\n\n  - Clean: Cleanup Version of Core.\n  - Standard: Standard Version of Core as extracted from a New Mx8 project\n\n- Mendix 9 folder contains our clean Mendix 9 core with a `exclusion-variables.scss` file\n\n## Mendix 9\n\nCore Delta is a Mendix 9 version of the \"minimal core\".\nIt also contains the un altered bootstrap files, It has to ship a exclusion variable file to make sure the app excludes/includes tha appropriate files.\n\nAn issue here is even though we can specify that Mendix Core Bootstrap shipped by default must be excluded it will still be in the project folder, it is unclear if at build time these files are bundled and shipped with or \"treeshook\" out.\n\nThe image [Theme_Order.png](https://github.com/mendixlabs/cclean-core-app-services/blob/main/Mendix9/Theme_Order.png) shows how developers must order the files.\n\nDevs should also override their `exclusion-variables.scss` in their theme folder with the one provided\n\nMendix 9 core has added code with more specificity as exampled below:\nA solution here is to either override very specific or exclude the spacing file.\n\n```scss\n// ~/PROJECTNAME/themesource/atlas_core/web/core/base/_spacing.scss\n// Scroll container spacing\n.mx-scrollcontainer .mx-placeholder {\n  width: 100%;\n  height: 100%;\n\n  .mx-layoutgrid,\n  .mx-layoutgrid-fluid {\n    @include layout-spacing(\n      $type: padding,\n      $direction: all,\n      $device: responsive\n    );\n\n    .mx-layoutgrid,\n    .mx-layoutgrid-fluid {\n      padding: 0;\n    }\n  }\n}\n```\n\n## How it was done\n\nA Mendix 8 project as created and the core was edited to remove some design code and very specific selectors that make it near imposable to override styling without using `!important` , the feeling was that the core must put down a basic structure but not provide design specific code. We also removed some bad practice code as such as `outline:none`\n\nView [this](https://github.com/mendixlabs/clean-core-app-services/blob/main/Mendix8/Clean/sass/main.scss) to see new import order\n\n### New Bootstrap Imports\n\nAs the core made changes to copywriten files from Bootstrap we decided to remove them completely and re-import clean examples downloaded directly form the source\n\n## How to see what changed\n\n1. Clone repo\n2. Open it in VSCode\n3. Select a file lets say: `Mendix8/Clean/core/sass/core/base/_base.scss` right click on it and select \"Select for Compare\"\n4. Then navigate to its corresponding file in Mendix8 Standard, in this case `Mendix9/Standard/core/sass/core/base/_base.scss`, right click the file and select \"Compare with Selected\"\n\n\u003cimg src='./assets/select.png'\u003e\n\n5. You will see something as below, showing the diff in the files:\n\n\u003cimg src='./assets/diff.png'\u003e\n\nNote: You can also use a VSCode extention to compare all the files at once: See [Here](https://marketplace.visualstudio.com/items?itemName=moshfeu.compare-folders)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmendixlabs%2Fclean-core-app-services","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmendixlabs%2Fclean-core-app-services","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmendixlabs%2Fclean-core-app-services/lists"}