Skip to content

Conversation

@sneridagh
Copy link
Member

@sneridagh sneridagh commented Sep 22, 2025

I covered all that came to my mind, anything that I'm missing?
I guess that we it will be a living styleguide, so we can complete it on the go.

@davisagli @ericof Could you both please take care of creating one for the backend?

@ericof also if you can drop some words on the "what-is-core" about the custom Plone build?

* main:
  Release 1.0.0b1
  Update volto-authomatic to 3.0.0-alpha.6.
  Release 1.0.0b0
  Changelog
  Use VLT 7.0.0 final
  Release 1.0.0a31
  Update to VLT 7.0.0b7
@sneridagh sneridagh merged commit 2f614a5 into main Sep 29, 2025
9 checks passed
@sneridagh sneridagh deleted the frontend-styleguide branch September 29, 2025 10:49

It's a backend and frontend setup that serves as baseline and foundation for all kitconcept GmbH distributions built on top of Plone.

It includes common features, add-ons, configuration, best practices, and shared components that are used across multiple projects.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is also true of VLT and even Volto core. The thing that makes kitconcept-core the right place to put it is if it's something that we want for all kitconcept projects (both intranet and public website) but that is not the right fit for everyone in the Plone community.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know if I get your point. I wrote this quickly, as a placeholder, at least to have something. I hope that we all can complete it.


We use TypeScript for all new frontend code.
Typings does not have to be perfect and crystal correct, but this alone, should be better than using plain JavaScript.
This helps to catch errors early and improves code quality.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is creating files with .ts / .tsx extension enough, or do we have to do something more? Do we have to do something to enable type checking in our editor?

import './MyComponent.css'; // ❌ Avoid this
```

Instead, use VLT theme integration by adding `src/theme/_main.scss` and `src/theme/_variables.scss` files to your add-on.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR please.
I'd like that all the team contribute to this and being a living styleguide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants