Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
0db46b4
fix: opacity incresed
Wagner3UB Oct 15, 2025
f8973ce
fix: corrected aria-label to show expanded toolbar + i18n
Wagner3UB Oct 15, 2025
aefc5c3
chore: changelog
Wagner3UB Oct 15, 2025
521ec81
fix: Add a span with dynamic text that updates when the button is pre…
Wagner3UB Oct 15, 2025
f8e4e84
fix: snapshot
Wagner3UB Oct 15, 2025
03363a1
chore: translations
Wagner3UB Oct 15, 2025
6fc26d2
chore: translations
Wagner3UB Oct 15, 2025
78996e8
chore: translations
Wagner3UB Oct 15, 2025
499814e
fix: removed unnecessary aria-label
Wagner3UB Oct 15, 2025
939fbe1
chore: snapshots
Wagner3UB Oct 15, 2025
0c80bb6
Merge branch 'main' into toolbar-button-a11y
Wagner3UB Oct 16, 2025
3b6d3ab
Merge branch 'main' into toolbar-button-a11y
Wagner3UB Oct 20, 2025
7459661
feat: added aria-controls for the toolbar
Wagner3UB Oct 20, 2025
b0ae0c2
chore: unit tests
Wagner3UB Oct 20, 2025
6277753
Merge branch 'main' into toolbar-button-a11y
Wagner3UB Oct 24, 2025
0194d0d
Merge branch 'main' into toolbar-button-a11y
Wagner3UB Oct 27, 2025
e5a48a4
Merge branch 'main' into toolbar-button-a11y
Wagner3UB Nov 19, 2025
6b9aade
Regenerate lockfile to resolve conflicts
Wagner3UB Nov 19, 2025
a66060d
pnpm-lock.yaml
Wagner3UB Nov 19, 2025
2dea32e
Regenerate lockfile to resolve conflicts
Wagner3UB Nov 19, 2025
3d95720
Merge branch 'main' into toolbar-button-a11y
Wagner3UB Nov 19, 2025
4b6779a
Merge branch 'main' into toolbar-button-a11y
Wagner3UB Nov 19, 2025
6940595
fix: removed class visually-hidden from toolbar.less
Wagner3UB Nov 19, 2025
a24feae
fix: onFocus opacity
Wagner3UB Nov 19, 2025
887543c
Apply suggestions from code review
pnicolli Nov 20, 2025
f18fc30
Merge branch 'main' into toolbar-button-a11y
pnicolli Nov 20, 2025
3f9c309
updated snapshots
pnicolli Nov 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions packages/volto/locales/ca/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1499,6 +1499,11 @@ msgstr ""
msgid "Expand sidebar"
msgstr "Amplieu la barra lateral"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Amplieu la barra d’eines"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/de/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1498,6 +1498,11 @@ msgstr "Existierende, alternative URLs für dieses Element"
msgid "Expand sidebar"
msgstr "Sidebar vergrößern"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Toolbar vergrößern"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/en/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1493,6 +1493,11 @@ msgstr ""
msgid "Expand sidebar"
msgstr ""

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr ""

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/es/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1500,6 +1500,11 @@ msgstr "Alias disponibles para este elemento"
msgid "Expand sidebar"
msgstr "Expandir barra lateral"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Expandir barra de herramientas"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/eu/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1500,6 +1500,11 @@ msgstr "Elementu honentzako ordezko helbidea"
msgid "Expand sidebar"
msgstr "Alboko barra zabaldu"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Tresna-barra zabaltzea"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/fi/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1498,6 +1498,11 @@ msgstr "Voimassaolevat vaihtoehtoiset URL:t tälle kohteelle"
msgid "Expand sidebar"
msgstr "Laajenna sivupalkki"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Laajenna työkalupalkkia"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/fr/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1500,6 +1500,11 @@ msgstr "URLs alternatives existantes pour cet élément"
msgid "Expand sidebar"
msgstr "Étendre la barre latérale"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Étendre la barre d’outils"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/hi/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1493,6 +1493,11 @@ msgstr "इस आइटम के लिए मौजूदा वैकल्
msgid "Expand sidebar"
msgstr "साइडबार का विस्तार करें"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "टूलबार फैलाएँ"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/it/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1493,6 +1493,11 @@ msgstr "Url alternativi esistenti per questo elemento"
msgid "Expand sidebar"
msgstr "Espandi la sidebar"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Espandi barra degli strumenti"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/ja/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1498,6 +1498,11 @@ msgstr ""
msgid "Expand sidebar"
msgstr "サイドバーを開く"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "ツールバーを展開"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/nl/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1497,6 +1497,11 @@ msgstr "Bestaande alternatieve URLs voor dit item"
msgid "Expand sidebar"
msgstr "Zijbalk uitvouwen"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Werkbalk uitbreiden"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/pt/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1498,6 +1498,11 @@ msgstr ""
msgid "Expand sidebar"
msgstr "Expandir barra lateral"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Expandir barra de ferramentas"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/pt_BR/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1499,6 +1499,11 @@ msgstr "URLs alternativas existentes para este item"
msgid "Expand sidebar"
msgstr "Expandir barra lateral"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Expandir barra de ferramentas"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/ro/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1499,6 +1499,11 @@ msgstr "URL-uri alternative existente pentru acest element"
msgid "Expand sidebar"
msgstr "Extinde bara laterală"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Extinde bara de instrumente"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/ru/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1498,6 +1498,11 @@ msgstr "Существующие альтернативные URL для это
msgid "Expand sidebar"
msgstr "Развернуть боковую панель"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "Развернуть панель инструментов"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/volto.pot
Original file line number Diff line number Diff line change
Expand Up @@ -1495,6 +1495,11 @@ msgstr ""
msgid "Expand sidebar"
msgstr ""

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr ""

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
5 changes: 5 additions & 0 deletions packages/volto/locales/zh_CN/LC_MESSAGES/volto.po
Original file line number Diff line number Diff line change
Expand Up @@ -1499,6 +1499,11 @@ msgstr "此项目现有可选的urls"
msgid "Expand sidebar"
msgstr "扩大侧边栏"

#. Default: "Expand toolbar"
#: components/manage/Toolbar/Toolbar
msgid "Expand toolbar"
msgstr "展开工具栏"

#. Default: "Expiration Date"
#: components/manage/Contents/ContentsPropertiesModal
msgid "Expiration Date"
Expand Down
1 change: 1 addition & 0 deletions packages/volto/news/7500.bugfix
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Adjusted the opacity of the CMS UI toolbar’s expand/collapse button and enhanced its label to clearly convey to screen readers whether the toolbar is open or closed. @Wagner3UB
18 changes: 14 additions & 4 deletions packages/volto/src/components/manage/Toolbar/Toolbar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,10 @@ const messages = defineMessages({
id: 'Shrink toolbar',
defaultMessage: 'Shrink toolbar',
},
expandToolbar: {
id: 'Expand toolbar',
defaultMessage: 'Expand toolbar',
},
personalInformation: {
id: 'Personal Information',
defaultMessage: 'Personal Information',
Expand Down Expand Up @@ -455,6 +459,7 @@ class Toolbar extends Component {
</div>
</div>
<div
id="toolbar-body"
className={this.state.expanded ? 'toolbar expanded' : 'toolbar'}
ref={this.toolbarRef}
>
Expand Down Expand Up @@ -616,15 +621,20 @@ class Toolbar extends Component {
</div>
<div className="toolbar-handler">
<button
aria-label={this.props.intl.formatMessage(
messages.shrinkToolbar,
)}
className={cx('toolbar-handler-button', {
[this.props.content?.review_state]:
this.props.content?.review_state,
})}
onClick={this.handleShrink}
/>
aria-expanded={expanded}
aria-controls="toolbar-body"
>
<span aria-live="assertive" className="visually-hidden">
{expanded
? this.props.intl.formatMessage(messages.shrinkToolbar)
: this.props.intl.formatMessage(messages.expandToolbar)}
</span>
</button>
</div>
</div>
<div className="pusher" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ exports[`Toolbar > renders the Toolbar component 1`] = `
</div>,
<div
className="toolbar expanded"
id="toolbar-body"
>
<div
className="toolbar-body"
Expand Down Expand Up @@ -182,10 +183,18 @@ exports[`Toolbar > renders the Toolbar component 1`] = `
className="toolbar-handler"
>
<button
aria-label="Shrink toolbar"
aria-controls="toolbar-body"
aria-expanded={true}
className="toolbar-handler-button"
onClick={[Function]}
/>
>
<span
aria-live="assertive"
className="visually-hidden"
>
Shrink toolbar
</span>
</button>
</div>
</div>,
<div
Expand All @@ -211,6 +220,7 @@ exports[`Toolbar > renders the Toolbar component with lock 1`] = `
</div>,
<div
className="toolbar expanded"
id="toolbar-body"
>
<div
className="toolbar-body"
Expand Down Expand Up @@ -376,10 +386,18 @@ exports[`Toolbar > renders the Toolbar component with lock 1`] = `
className="toolbar-handler"
>
<button
aria-label="Shrink toolbar"
aria-controls="toolbar-body"
aria-expanded={true}
className="toolbar-handler-button"
onClick={[Function]}
/>
>
<span
aria-live="assertive"
className="visually-hidden"
>
Shrink toolbar
</span>
</button>
</div>
</div>,
<div
Expand Down
15 changes: 10 additions & 5 deletions packages/volto/theme/themes/pastanaga/extras/toolbar.less
Original file line number Diff line number Diff line change
Expand Up @@ -129,10 +129,6 @@ body:not(.has-sidebar):not(.has-sidebar-collapsed) {
}

.toolbar-handler {
.toolbar-handler-button {
opacity: 0.3;
}

// State colors
.published:before {
background: @teal-blue;
Expand Down Expand Up @@ -259,6 +255,15 @@ body:not(.has-sidebar):not(.has-sidebar-collapsed) {
height: 4px;
background-color: red;
content: '';
opacity: 0.65;
}

&:hover,
&:focus {
&::before {
opacity: 1;
transition: opacity 0.3s;
}
}
}
}
Expand Down Expand Up @@ -714,7 +719,7 @@ body:not(.has-sidebar):not(.has-sidebar-collapsed) {
}

.compare-languages {
@media (max-width: @largestMobileScreen - 1) {
@media (max-width: calc(@largestMobileScreen - 1px)) {
position: fixed;
top: 101px;
left: 0;
Expand Down