aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n/en.json
Commit message (Collapse)AuthorAgeFilesLines
* refactor(components): replace ResponsiveImage with Figure componentArmand Philippot2023-11-111-8/+8
| | | | | | | | The styles applied to ResponsiveImage are related to the figure and figcaption elements. Those elements could be use with other contents than images. So I extracted them in a Figure component. The ResponsiveImage component is no longer useful: the consumer should use the Image component from `next` and wrap it in a link if needed.
* refactor(components): merge HeadingButton and Widget componentsArmand Philippot2023-11-111-8/+0
| | | | | | The HeadingButton component was only used inside Widget component and it is not very useful on its own so I merge the two components in a new Collapsible component.
* refactor(components): rewrite HelpButton componentArmand Philippot2023-11-111-4/+4
|
* refactor(components): rewrite BackToTop componentArmand Philippot2023-11-111-4/+4
| | | | | * replace `link` prop with `anchor` prop * add a `label` prop to let consumer handle the accessible name
* refactor(components): rewrite SocialLink componentArmand Philippot2023-11-111-0/+32
| | | | | * replace default label with a label prop * rename name prop to icon prop
* refactor(components): rewrite SharingLink componentArmand Philippot2023-11-111-4/+24
| | | | | * replace default label with label prop * simplify CSS rules
* refactor(components): rewrite Spinner componentArmand Philippot2023-10-241-4/+16
| | | | | | | * Message should be set as children * Default message is no longer available (depending on use case, the consumer might prefer aria-label instead) * It is now possible to define the message position
* feat(components): replace icons with a generic Icon componentArmand Philippot2023-10-241-4/+4
| | | | | Sizes are also predefined and can be set using the `size` prop, so the consumers should no longer adjust the size in CSS.
* feat(components): add Article, Aside, Footer, Header, Main & NavArmand Philippot2023-10-241-4/+4
| | | | | Some components have been renamed to be able to create Footer, Header and Nav.
* refactor(routes): replace hardcoded routes with constantsArmand Philippot2023-10-241-4/+8
| | | | | | | | It makes it easier to change a route if needed and it avoid typo mistakes. I also refactored a bit the concerned files to be complient with the new ESlint config. However, I should rewrite the pages to reduce the number of statements.
* refactor(components): rewrite form componentsArmand Philippot2023-10-241-8/+4
|
* fix: ensure radio buttons are accessibleArmand Philippot2022-06-021-24/+24
| | | | | It seems I cannot use the SVG title as label. So I removed the title and added a visually hidden span to set the radio buttons label.
* chore: update translationArmand Philippot2022-05-241-528/+380
|
* feat: provide pagination for users with js disabled (#13)Armand Philippot2022-03-091-4/+20
| | | | | | | | | * chore: add a Pagination component * chore: add blog pages * chore: fallback to page number based navigation if JS disabled * chore: update translation
* refactor: split posts meta into smaller componentsArmand Philippot2022-03-011-49/+53
|
* fix: translate Ackee tooltip titleArmand Philippot2022-02-231-0/+4
|
* chore: update translationsArmand Philippot2022-02-231-0/+36
|
* chore: add a banner for users with JS disabledArmand Philippot2022-02-141-0/+4
|
* chore: display initial posts, thematics & topicsArmand Philippot2022-02-141-20/+4
| | | | | By fetching the data in getStaticProps, I can display the data even for users with Javascript disabled.
* chore: load recent posts on homepage during buildArmand Philippot2022-02-141-4/+0
| | | | This way, even whithout JS, user can see the latest posts.
* chore: improve comment form user experienceArmand Philippot2022-02-141-8/+36
|
* chore: add some noscript tags to explain why the data are not loadedArmand Philippot2022-02-131-0/+28
|
* chore: update some texts to reduce its widthArmand Philippot2022-02-131-11/+11
| | | | | | | In French, "Utiliser le thème sombre" was a little too long, so instead I decided to remove the "Toggle" word and add an icon to help user understand the button purpose. Same way, "Aucune étoile" was too long, so I replace it with "0 étoile"
* chore: improve accessibilityArmand Philippot2022-02-111-0/+56
|
* refactor: extract contact form from contact pageArmand Philippot2022-02-101-31/+31
| | | | | The contact page file was too long. By extracting the contact form the readability is improved.
* chore: improve contact form behaviorArmand Philippot2022-02-101-0/+4
| | | | | | | * The status was not visile in top of the form, so I moved it under the submit button. * It was possible to send an empty form. * The input type for email should be email instead of text.
* chore(prism): translate color scheme toggle buttonArmand Philippot2022-02-081-0/+8
|
* chore: move pagination cursor title in a separate divArmand Philippot2022-02-011-4/+4
| | | | | | The progress bar will be clearer for everyone if the information about the number of loaded articles is printed without hovering the progress bar.
* chore: add a new settings to handle prism theme from toolbarArmand Philippot2022-02-011-0/+4
|
* refactor(widgets): move social media websites from config to widgetArmand Philippot2022-01-291-0/+16
| | | | | | I only use this config inside the SocialMedia widget so it makes more sense to gather them. In addition I can translate the website names if needed.
* refactor(widgets): move sharing websites from config to sharing widgetArmand Philippot2022-01-291-0/+24
| | | | | | I only use these websites inside the sharing widget so it makes more sense to gather them. In addition, I can translate the website name if needed.
* chore: replace lingui functions with react-intlArmand Philippot2022-01-291-0/+586