Skip to content

Commit e5522a7

Browse files
committed
Fix content and links
1 parent b05f6fd commit e5522a7

File tree

4 files changed

+26
-25
lines changed

4 files changed

+26
-25
lines changed

docs/00-welcome.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import { translate } from '@docusaurus/Translate';
4444
/>
4545
</div>
4646

47-
<KolAlert _type="info" _variant='card'>
47+
<KolAlert _type="info" _variant="card">
4848
<KolLink _href="/docs/concepts/styling/theming" _label="Erfahren Sie hier, wieso KoliBri so hilfreich ist." />
4949
</KolAlert>
5050

i18n/en/docusaurus-plugin-content-docs/current/00-welcome.mdx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ import { translate } from '@docusaurus/Translate';
4343
/>
4444
</div>
4545

46-
<KolAlert _type="info">
47-
<KolLink _href="/docs/concepts/styling/theming" _label="Learn here why <KoliBri /> is so helpful." />
46+
<KolAlert _type="info" _variant="card">
47+
<KolLink _label="Learn here why KoliBri is so helpful." _href="/en/docs/concepts/styling/theming" />
4848
</KolAlert>
4949

5050
<br />
@@ -63,10 +63,11 @@ import { translate } from '@docusaurus/Translate';
6363
## Mission
6464

6565
<p className="col-12">
66-
The <kol-link _href="https://html.spec.whatwg.org" _target="w3c">HTML web standard</kol-link>
67-
is specified to be very "open" in order to be as durable and robust as possible. It therefore often happens that HTML
68-
compositions are not readily accessible, semantic and valid. <KoliBri /> builds directly on the <kol-link _href="https://www.w3.org" _target="w3c">W3C</kol-link> <kol-link _href="https://www.w3.org/standards/webdesign/" _target="w3c">web standards</kol-link> (framework-agnostic), is thereby a generic reference implementation of the{' '}
69-
<kol-link _href="https://www.w3.org/WAI/standards-guidelines/wcag/" _target="wcag">WCAG standard</kol-link> and <kol-link _href="https://www.bitvtest.de/bitv_test.html" _target="bitv"> BITV</kol-link> for accessibility, and is implemented as a multi-theme-enabled presentation layer. There is no technical reference and
66+
The <KolLink _label="HTML web standard" _href="https://html.spec.whatwg.org" _target="blank" /> is specified to be very "open" in order to be as durable and robust as possible. It therefore often happens that HTML compositions are not readily accessible, semantic and valid.
67+
<KoliBri /> builds directly on the <KolLink _label="W3C" _href="https://www.w3.org" _target="blank"/>
68+
<KolLink _label="web standards" _href="https://www.w3.org/standards/webdesign/" _target="blank" /> (framework-agnostic), is thereby a generic reference implementation of the
69+
<KolLink _label="WCAG standard" _href="https://www.w3.org/WAI/standards-guidelines/wcag/" _target="blank" /> and
70+
<KolLink _label="BITV" _href="https://www.bitvtest.de/bitv_test.html" _target="blank" /> for accessibility, and is implemented as a multi-theme-enabled presentation layer. There is no technical reference and
7071
no data transfer functionalities. This makes <KoliBri /> equally reusable for the realization of static websites as
7172
well as dynamic web applications of different corporate designs and style guides and thus very interesting for open
7273
source.
@@ -98,7 +99,7 @@ import { translate } from '@docusaurus/Translate';
9899
<ul>
99100
<li>
100101
<strong>Making accessible</strong>: The artifacts and source code can be reused freely and without charge by
101-
anyone. In this way, the ITZBund makes a contribution in the sense of <kol-link _href="https://publiccode.eu/" _target="publiccode">“Public Money – Public Code”</kol-link>.
102+
anyone. In this way, the ITZBund makes a contribution in the sense of <KolLink _label="“Public Money – Public Code”" _href="https://publiccode.eu/" _target="blank" />.
102103
</li>
103104
<li>
104105
<strong>Warranty and liability disclaimer</strong>: No warranty or liability claims are associated with the reuse.
@@ -141,7 +142,7 @@ import { translate } from '@docusaurus/Translate';
141142

142143
<p className="col-12">
143144
Web components can be rendered on the client side (CSR), prerendered (SSG), or on the server side (SSR). The rendering
144-
depends on the respective technical framework conditions (<KolLink _href="https://web.dev/rendering-on-the-web/" _target="web.dev">https://web.dev</KolLink>, <KolLink _href="https://medium.com/nerd-for-tech/compare-and-contrast-csr-ssr-and-ssg-in-nextjs-58e3caf2e15e" _target="web.dev">https://medium.com</KolLink>).
145+
depends on the respective technical framework conditions (<KolLink _label="https://web.dev" _href="https://web.dev/rendering-on-the-web/" _target="blank" />, <KolLink _label="https://medium.com" _href="https://medium.com/nerd-for-tech/compare-and-contrast-csr-ssr-and-ssg-in-nextjs-58e3caf2e15e" _target="blank" />).
145146
</p>
146147
<p>
147148
<KolAlert _type="info" _variant="card">
@@ -156,7 +157,7 @@ import { translate } from '@docusaurus/Translate';
156157
<KolAlert _type="info" _variant="card">
157158
<small>
158159
🧪 Server-side rendering of Web Components is an exciting new functionality where adjustments to the prerenderer
159-
will still be necessary and is therefore classified as experimental on our part (<KolLink _href="https://web.dev/declarative-shadow-dom/" _target="web.dev">https://web.dev</KolLink>).
160+
will still be necessary and is therefore classified as experimental on our part (<KolLink _label="https://web.dev" _href="https://web.dev/declarative-shadow-dom/" _target="blank" />).
160161
</small>
161162
</KolAlert>
162163
</p>
@@ -208,7 +209,7 @@ import { translate } from '@docusaurus/Translate';
208209
existing feature set.
209210
</li>
210211
</ul>
211-
You can find the complete description of the SemVer here: <kol-link _href="https://semver.org" _target="semver">https://semver.org</kol-link>
212+
You can find the complete description of the SemVer here: <KolLink _href="https://semver.org" _target="blank" />
212213
</p>
213214

214215
## Quality objectives

i18n/en/docusaurus-plugin-content-docs/current/03-faq.mdx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,43 +18,43 @@ import { KolLink } from '@public-ui/react';
1818

1919
- **What is so special about KoliBri?**<br/>
2020
KoliBri offers granular, easily reusable HTML compositions that are semantically accessible and decoupled from the design. Using the basic styling, which is limited exclusively to the layout, the components can be easily adapted to your own corporate design.
21-
- **How ​​do you save with KoliBri?**<br/>
21+
- **How do you save with KoliBri?**<br/>
2222
Websites/applications are implemented with different HTML elements and variants of elements. Each of these HTML structures must be semantically accessible and marked. KoliBri focuses on exactly such HTML structures and their variants and summarizes them in clearly defined components. The development teams that later reuse KoliBri can now use these components and adjust parameters to display different variants without having to think about the correctness of the HTML structure within the component. You are relieved and can focus more on the implementation of the actual technicality.<br/>
23-
- **How ​​can you not explain KoliBri technically?**<br/>
23+
- **How can you not explain KoliBri technically?**<br/>
2424
KoliBri is for accessibility like a Thermomix® is for cooking. It makes cooking easier because you can simply choose a suitable dish (component) without having to know how to cook it exactly. The Thermomix® (KoliBri) guides you through the cooking process (parameters for different variants) and ensures that the right dish (accessible user interface) comes out at the end.
25-
- **How ​​dependent will I be if I use KoliBri?**<br/>
25+
- **How dependent will I be if I use KoliBri?**<br/>
2626
If you compare KoliBri with a LEGO® set, you can simply mix the building blocks it contains with other building blocks to depict the overall application. You enter into a partial dependency (logical) in order to receive advantages in ensuring accessibility in return.
27-
- **How ​​can I influence a component if necessary?**<br/>
27+
- **How can I influence a component if necessary?**<br/>
2828
KoliBri components are very restrictive to ensure accessibility and are reused through composition. Adjustments from the outside can only be made through wrapping or the Expert slot. The styling is possible via the theme concept through configuration.
2929
- **What do I do if a component or feature is missing?**<br/>
3030
New technically neutral components or functions are to be implemented within KoliBri. Participation in this is expressly desired and will speed up implementation.
3131
- **What does the licensing say?**<br/>
3232
The EUPL allows unrestricted use of the artifacts, which can be customized in a configurative way to suit one's needs.
3333
On the other hand, it forces the disclosure of changes made when copying source code from KoliBri (Copy-Left).
34-
See the <KolLink _href="/docs/project/license" _label="License" /> for more information.
34+
See the <KolLink _label="License" _href="/en/docs/project/license" /> for more information.
3535

3636
## Theming and styling
3737

3838
- **Who creates a theme if it doesn't already exist?**<br/>
3939
The current situation is that the ITZBund has implemented and maintains numerous themes of its customer authorities and example themes. However, the theme concept provides that themes can be created and maintained independently. We are happy to answer any questions and can provide selective support. As soon as your own theme has been created, an independent accessibility test is necessary to ensure, for example, the contrast ratios of the color values. Themes that have been created and tested can now be used again in other projects.
40-
- **How ​​does theming work?**<br/>
40+
- **How does theming work?**<br/>
4141
Typically, web components are created with fixed styling. KoliBri separates the semantically accessible components from the styling and provides a register method for combining them. Since the web components must always be registered (defined) in the browser, there is the option here of loading the components with a defined theme.
42-
- **How ​​to create your own theme?**<br/>
43-
We are always working to further simplify the creation and maintenance of themes. For example, the basic styling (pure layout) of the components from version 1.5 is used for this. You can set it up simply by creating a theme definition, e.g. with your own theme project (NPM package) using the <KolLink _href="https://github.com/public-ui/kolibri/blob/45726c50d7f28c9c595442b2241582816eca5670/packages/create-kolibri/templates/kolibri-library/packages/components/src/global/script.ts#L8" _label="TS file" _target="github"/>. Our <KolLink _href="/designer/" _label=" Theme Designer" _target="designer"/> is also helpful for creating and maintaining themes.
42+
- **How to create your own theme?**<br/>
43+
We are always working to further simplify the creation and maintenance of themes. For example, the basic styling (pure layout) of the components from version 1.5 is used for this. You can set it up simply by creating a theme definition, e.g. with your own theme project (NPM package) using the <KolLink _label="TS file" _href="https://github.com/public-ui/kolibri/blob/45726c50d7f28c9c595442b2241582816eca5670/packages/create-kolibri/templates/kolibri-library/packages/components/src/global/script.ts#L8" _target="blank" />. Our <KolLink _label="Theme Designer" _href="/designer/" _target="blank" /> is also helpful for creating and maintaining themes.
4444
- **Why does CSS need to be managed in JavaScript?**<br/>
4545
KoliBri components are not styled solely using embedded CSS or the use of CSS frameworks (such as Bootstrap, Material-UI, Tailwind CSS, etc.), but
4646
about the technical setting of CSS on the component. This has the advantage that the components are independent of the external CSS. Robustness is an architectural quality objective. It is reflected in the fact that only the component itself decides on its styling.
4747
- **Why do you need the scheme?**<br/>
48-
KoliBri is based on a sophisticated <KolLink _href="/docs/concepts/architecture" _label="Architecture" />. For example, the small schema package (@public-ui/schema) is used to define the tag names and language keys of the KoliBri components independently of the concrete implementation. This enables completely detached work with auto-completion when creating the theme, but without needing the components and their dependencies. This has advantages in some integration scenarios, such as static pages or content management systems (CMS).
48+
KoliBri is based on a sophisticated <KolLink _href="/en/docs/concepts/architecture" _label="Architecture" />. For example, the small schema package (@public-ui/schema) is used to define the tag names and language keys of the KoliBri components independently of the concrete implementation. This enables completely detached work with auto-completion when creating the theme, but without needing the components and their dependencies. This has advantages in some integration scenarios, such as static pages or content management systems (CMS).
4949

5050
## Technical
5151

5252
- **Why can KoliBri components really be accessible?**<br/>
5353
The KoliBri components are designed in terms of software architecture in such a way that they can only be instrumented via properties and not via their own HTML that can be entered. This means that the components can only be controlled via the API (properties). This is a quality feature because the components cannot be manipulated from the outside. The components are very restrictive and can therefore always be accessible.<br/>
54-
In order to be able to break out of this restriction, there is the <KolLink _href="/docs/concepts/expert-slot" _label="Expert-Slot" />, which makes it possible to embed your own HTML in the component. Accessibility via the expert slot is in the hands of the expert (developer) and should only be used in exceptional cases.
54+
In order to be able to break out of this restriction, there is the <KolLink _href="/en/docs/concepts/expert-slot" _label="Expert-Slot" />, which makes it possible to embed your own HTML in the component. Accessibility via the expert slot is in the hands of the expert (developer) and should only be used in exceptional cases.
5555
- **Why are component properties sometimes named differently from HTML naming?**<br/>
56-
In order to keep KoliBri easy to learn, the HTML naming is usually used. But even the HTML standard is not uniform in its naming across several elements (components). And that is why we have chosen uniform names for similar properties in KoliBri. See concept <KolLink _href="/docs/concepts/properties" _label="Properties" /> for more information.
56+
In order to keep KoliBri easy to learn, the HTML naming is usually used. But even the HTML standard is not uniform in its naming across several elements (components). And that is why we have chosen uniform names for similar properties in KoliBri. See concept <KolLink _href="/en/docs/concepts/properties" _label="Properties" /> for more information.
5757

5858
## Any questions?
5959

60-
If you still have questions, please send us an email to <KolLink _href="mailto:kolibri@itzbund.de" _label="kolibri@itzbund.de" _target="email" _icons="codicon codicon-mail " />.
60+
If you still have questions, please send us an email to <KolLink _href="mailto:kolibri@itzbund.de" _label="kolibri@itzbund.de" _icons="codicon codicon-mail" />.

i18n/en/docusaurus-plugin-content-docs/current/20-concepts/05-styling/34-theming.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ stateDiagram-v2
114114

115115
<p>
116116
For example, the UI/UX team specifies the components of their design system with Figma. When the specification is
117-
transferred to implementation, the design is “transferred” to the basic components in the form of pure CSS using{' '}
118-
<KolLink _href="/docs/concepts/styling/designer">KoliBri-Designers</KolLink>. If customizability is desired in your
117+
transferred to implementation, the design is “transferred” to the basic components in the form of pure CSS using the
118+
<KolLink _label="KoliBri-Designer" _href="/en/docs/concepts/styling/designer" />. If customizability is desired in your
119119
design system, CSS properties or design tokens can be defined in the Designer for this purpose. So that the own theme
120120
can be shared across projects, the theme is packaged in an NPM package and can be made available via any registry.
121121
</p>

0 commit comments

Comments
 (0)