kopia lustrzana https://github.com/wagtail/wagtail
				
				
				
			Design review updates - Remove tab animation, adjust tab spacing and high contrast support, sidebar alignment (#8452)
							rodzic
							
								
									91d6606c2f
								
							
						
					
					
						commit
						20d9fd145e
					
				| 
						 | 
				
			
			@ -11,7 +11,7 @@
 | 
			
		|||
 | 
			
		||||
.w-tabs {
 | 
			
		||||
  &__wrapper {
 | 
			
		||||
    @apply w-mb-10 w-overflow-x-auto w-scrollbar-thin w-flex w-items-center w-justify-between w-flex-wrap w-gap-4;
 | 
			
		||||
    @apply w-mb-8 w-overflow-x-auto w-scrollbar-thin w-flex w-items-center w-justify-between w-flex-wrap w-gap-4;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  &__list {
 | 
			
		||||
| 
						 | 
				
			
			@ -37,11 +37,14 @@
 | 
			
		|||
    after:w-left-0
 | 
			
		||||
    after:-w-bottom-px
 | 
			
		||||
    after:w-transition-all
 | 
			
		||||
    motion-reduce:after:w-transition-none
 | 
			
		||||
    hover:after:w-w-full;
 | 
			
		||||
    after:forced-colors:w-h-1
 | 
			
		||||
    after:forced-colors:w-bg-LinkText
 | 
			
		||||
    hover:after:w-w-full
 | 
			
		||||
    hover:after:forced-colors:w-w-full
 | 
			
		||||
    motion-reduce:after:w-transition-none;
 | 
			
		||||
 | 
			
		||||
    &[aria-selected='true'] {
 | 
			
		||||
      @apply after:w-w-full w-text-primary;
 | 
			
		||||
      @apply after:w-w-full w-text-primary after:forced-colors:w-w-full;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@
 | 
			
		|||
  position: relative;
 | 
			
		||||
 | 
			
		||||
  &__link {
 | 
			
		||||
    @apply w-text-14 w-leading-none;
 | 
			
		||||
    @apply w-text-14 w-leading-none w-transition;
 | 
			
		||||
    @include transition(
 | 
			
		||||
      border-color $menu-transition-duration ease,
 | 
			
		||||
      background-color $menu-transition-duration ease
 | 
			
		||||
| 
						 | 
				
			
			@ -61,8 +61,6 @@
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  &--in-sub-menu {
 | 
			
		||||
    @apply hover:w-bg-primary;
 | 
			
		||||
 | 
			
		||||
    #{$root}__link,
 | 
			
		||||
    .menuitem-label {
 | 
			
		||||
      @apply w-leading-tight;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@
 | 
			
		|||
 | 
			
		||||
  > h2 {
 | 
			
		||||
    // w-min-h-[160px] and w-mt-[35px] classes are to vertically align the title and icon combination to the search input on the left
 | 
			
		||||
    @apply w-min-h-[160px] w-mt-[45px] w-px-4 w-box-border w-text-center w-text-white w-mb-0 w-inline-flex w-flex-col w-justify-center w-items-center w-transition-sidebar;
 | 
			
		||||
    @apply w-min-h-[180px] w-px-4 w-box-border w-text-center w-text-white w-mb-0 w-inline-flex w-flex-col w-justify-center w-items-center w-transition-sidebar;
 | 
			
		||||
 | 
			
		||||
    &:before {
 | 
			
		||||
      font-size: 4em;
 | 
			
		||||
| 
						 | 
				
			
			@ -51,10 +51,6 @@
 | 
			
		|||
      width: 100%;
 | 
			
		||||
      opacity: 0.15;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @at-root .sidebar--slim & {
 | 
			
		||||
      @apply w-min-h-[150px];
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  ul > li {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,15 +30,14 @@ $logo-size: 110px;
 | 
			
		|||
  border-radius: 100%;
 | 
			
		||||
 | 
			
		||||
  @include media-breakpoint-up(sm) {
 | 
			
		||||
    margin: 0 auto 4rem;
 | 
			
		||||
    margin: 1.25rem auto;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Reduce overall size when in slim mode
 | 
			
		||||
  .sidebar--slim & {
 | 
			
		||||
    @include show-focus-outline-inside();
 | 
			
		||||
    margin: 1.125em auto 4em;
 | 
			
		||||
    width: 40px;
 | 
			
		||||
    height: 40px;
 | 
			
		||||
    height: 110px;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Remove background on 404 page
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -343,7 +343,7 @@ window.comments = (() => {
 | 
			
		|||
 | 
			
		||||
    const commentCounter = document.createElement('div');
 | 
			
		||||
    commentCounter.className =
 | 
			
		||||
      '-w-mr-3 w-py-0.5 w-px-[0.325rem] w-translate-y-[-8px] w-translate-x-[-6px] w-text-[0.5625rem] w-font-bold w-bg-teal-100 w-text-white w-border w-border-white w-rounded-[1rem]';
 | 
			
		||||
      '-w-mr-3 w-py-0.5 w-px-[0.325rem] w-translate-y-[-8px] w-translate-x-[-4px] w-text-[0.5625rem] w-font-bold w-bg-teal-100 w-text-white w-border w-border-white w-rounded-[1rem]';
 | 
			
		||||
    commentToggle.className =
 | 
			
		||||
      'w-h-[50px] w-bg-transparent w-box-border w-py-3 w-px-3 w-flex w-justify-center w-items-center w-outline-offset-inside w-text-grey-400 w-transition hover:w-transform hover:w-scale-110 hover:w-text-primary focus:w-text-primary';
 | 
			
		||||
    commentToggle.appendChild(commentCounter);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,6 +10,7 @@ const borderRadius = {
 | 
			
		|||
const borderWidth = {
 | 
			
		||||
  DEFAULT: '0.0625rem', // 1px
 | 
			
		||||
  0: '0',
 | 
			
		||||
  5: '0.3125rem',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// If adding new values, use T-shirt sizing naming.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -118,4 +118,11 @@ module.exports = {
 | 
			
		|||
    // Disable text-transform so we don’t rely on uppercasing text.
 | 
			
		||||
    textTransform: false,
 | 
			
		||||
  },
 | 
			
		||||
  variants: {
 | 
			
		||||
    extend: {
 | 
			
		||||
      backgroundColor: ['forced-colors'],
 | 
			
		||||
      width: ['forced-colors'],
 | 
			
		||||
      height: ['forced-colors'],
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
    {% trans "Account" as account_str %}
 | 
			
		||||
    {% include "wagtailadmin/shared/header.html" with title=account_str icon="user" merged=1 %}
 | 
			
		||||
 | 
			
		||||
    <div class="w-tabs" data-tabs data-tabs-animate>
 | 
			
		||||
    <div class="w-tabs" data-tabs>
 | 
			
		||||
        <div class="w-tabs__wrapper">
 | 
			
		||||
            <div role="tablist" class="w-tabs__list nice-padding">
 | 
			
		||||
                {% for tab in panels_by_tab.keys %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
{% load wagtailadmin_tags i18n %}
 | 
			
		||||
 | 
			
		||||
<div class="w-tabs" data-tabs data-tabs-animate>
 | 
			
		||||
<div class="w-tabs" data-tabs>
 | 
			
		||||
    <div class="w-tabs__wrapper">
 | 
			
		||||
        <div role="tablist" class="w-tabs__list w-px-5 sm:w-px-[4.5rem]">
 | 
			
		||||
        <div role="tablist" class="w-tabs__list">
 | 
			
		||||
            {% for child in self.children %}
 | 
			
		||||
                {% include 'wagtailadmin/shared/tabs/tab_nav_link.html' with tab_id=child.heading title=child.heading classes=child.classes|join:" " %}
 | 
			
		||||
            {% endfor %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,7 @@
 | 
			
		|||
        <button
 | 
			
		||||
            type="button"
 | 
			
		||||
            data-toggle-breadcrumbs
 | 
			
		||||
            class="w-flex w-items-center w-justify-center w-box-border w-ml-0 w-p-4 w-w-[70px] w-h-full w-bg-transparent w-text-grey-400 w-transition hover:w-scale-110 hover:w-text-primary w-outline-offset-inside"
 | 
			
		||||
            class="w-flex w-items-center w-justify-center w-box-border w-ml-0 w-p-4 w-w-[50px] w-h-full w-bg-transparent w-text-grey-400 w-transition hover:w-scale-110 hover:w-text-primary w-outline-offset-inside"
 | 
			
		||||
            aria-label="{% trans 'Toggle breadcrumbs' %}"
 | 
			
		||||
            aria-expanded="false"
 | 
			
		||||
        >
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -685,7 +685,7 @@
 | 
			
		|||
        <section id="tabs">
 | 
			
		||||
            <h2>Tabs</h2>
 | 
			
		||||
 | 
			
		||||
            <div class="w-tabs" data-tabs data-tabs-animate>
 | 
			
		||||
            <div class="w-tabs" data-tabs>
 | 
			
		||||
                <div role="tablist" class="w-tabs__list">
 | 
			
		||||
                    {% include 'wagtailadmin/shared/tabs/tab_nav_link.html' with tab_id='tab-1' title='Tab 1' %}
 | 
			
		||||
                    {% include 'wagtailadmin/shared/tabs/tab_nav_link.html' with tab_id='tab-2' title='Tab 2' %}
 | 
			
		||||
| 
						 | 
				
			
			@ -694,7 +694,7 @@
 | 
			
		|||
 | 
			
		||||
            <p>Tabs can also indicate errors:</p>
 | 
			
		||||
 | 
			
		||||
            <div class="w-tabs" data-tabs data-tabs-animate>
 | 
			
		||||
            <div class="w-tabs" data-tabs>
 | 
			
		||||
                <div role="tablist" class="w-tabs__list">
 | 
			
		||||
                    {% include 'wagtailadmin/shared/tabs/tab_nav_link.html' with tab_id='tab-errors-1' title='Tab 1' errors_count='5' %}
 | 
			
		||||
                    {% include 'wagtailadmin/shared/tabs/tab_nav_link.html' with tab_id='tab-errors-2' title='Tab 2' errors_count='55' %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
    {% trans "Add user" as add_user_str %}
 | 
			
		||||
    {% include "wagtailadmin/shared/header.html" with title=add_user_str merged=1 icon="user" %}
 | 
			
		||||
 | 
			
		||||
    <div class="w-tabs" data-tabs data-tabs-animate>
 | 
			
		||||
    <div class="w-tabs" data-tabs>
 | 
			
		||||
        <div class="w-tabs__wrapper">
 | 
			
		||||
            <div role="tablist" class="w-tabs__list nice-padding">
 | 
			
		||||
                {% trans "Account" as account_text %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
    {% trans "Editing" as editing_str %}
 | 
			
		||||
    {% include "wagtailadmin/shared/header.html" with title=editing_str subtitle=user.get_username merged=1 icon="user" %}
 | 
			
		||||
 | 
			
		||||
    <div class="w-tabs" data-tabs data-tabs-animate>
 | 
			
		||||
    <div class="w-tabs" data-tabs>
 | 
			
		||||
        <div class="w-tabs__wrapper">
 | 
			
		||||
            <div role="tablist" class="w-tabs__list nice-padding">
 | 
			
		||||
                {% trans "Account" as account_text %}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue