1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Versatz von Bedienelement entfernen

    • HTML & CSS
    • Erledigt
  • Syntafin
  • 10. Juli 2024 um 21:32
  • Geschlossen
  • Erledigt
  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 10. Juli 2024 um 21:32
    • #1

    Ich melde mich mal wieder mit einem gefühlt bescheuerten Problem, wo ich bestimmt einfach nur etwas übersehe...:grinning_squinting_face:.

    Vorab, meine implementierung basiert auf folgender TailwindUI Komponente:
    With left label and description (TailwindUI)


    Jetzt zu meinem Problem, das selbst im Original-Zustand existierte:

    Das eigentliche Bedienelement ist nach unten rechts verschoben, statt wie es sein sollte innerhalb seines Eltern-Elements zu liegen.
    Aktuell sieht der Aufbau so auf (darunter im Spoiler folgt der kompilierte Code, für Leute die HeadlessUI nicht kennen):

    HTML
    <SwitchGroup as="div" class="flex items-center justify-between">
        <span class="flex flex-grow flex-col">
            <SwitchLabel as="span" class="text-sm font-medium leading-6 text-gray-100" passive>
                {{ $t('user.settings.notifications.overall') }}
            </SwitchLabel>
            <SwitchDescription as="span" class="text-sm text-gray-300">
                {{ $t('user.settings.notifications.overallTxt') }}
            </SwitchDescription>
        </span>
        <Switch
            v-model="form.notifications"
            :class="[
                form.notifications ? 'bg-fuchsia-800' : 'bg-purple-400',
                'relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-fuchsia-800 focus:ring-offset-2',
            ]">
            <span
                aria-hidden="true"
                :class="[form.notifications ? 'translate-x-5 bg-fuchsia-500' : 'translate-x-0 bg-white', 'pointer-events-none inline-block size-5 transform rounded-full shadow ring-0 transition duration-200 ease-in-out']" />
        </Switch>
    </SwitchGroup>
    Alles anzeigen
    Kompilierter Code (HTML)
    HTML
    <div class="w-full">
        <div class="flex items-center justify-between"><span class="flex flex-grow flex-col"><span id="headlessui-label-12"
                    class="text-sm font-medium leading-6 text-gray-100">Benachrichtigungen aktivieren</span><span
                    id="headlessui-description-13" class="text-sm text-gray-300">Möchtest du Benachrichtigungen erhalten von
                    Benutzern denen du folgst? (Diese Option aktiviert oder deaktiviert Benachrichtigungen
                    vollständig)</span></span><!----><button
                class="bg-purple-400 relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-fuchsia-800 focus:ring-offset-2"
                id="headlessui-switch-14" role="switch" type="button" tabindex="0" aria-checked="false"
                aria-labelledby="headlessui-label-12" aria-describedby="headlessui-description-13"
                data-headlessui-state=""><span aria-hidden="true"
                    class="translate-x-0 bg-white pointer-events-none inline-block size-5 transform rounded-full shadow ring-0 transition duration-200 ease-in-out"></span></button>
        </div>
    </div>
    Alles anzeigen

    Einzige Anpassung meinerseits bisher waren eigentlich nur die Anpassungen an das restliche Farbschema, so wirklich weiter weiß ich aktuell nicht mehr. Aber vielleicht weiß hier ja jemand weiter! Wer es "Live" sehen möchte:

    DotSexy Staging

    (Anmeldung erforderlich, dort erstellte Accounts sind nicht persistent und können jederzeit verloren gehen)

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • Zur hilfreichsten Antwort springen
  • Akrep
    9
    Akrep
    Mitglied
    Reaktionen
    33
    Punkte
    763
    Trophäen
    1
    Beiträge
    126
    • 10. Juli 2024 um 22:47
    • #2

    Webseitenaufruf:

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 10. Juli 2024 um 23:17
    • #3

    Wie ich schon schrieb, ein Aufruf ist nur im eingeloggten Zustand möglich.

    Aber das kommt auf die To-Do, da wird was nicht abgefragt.

    Update: Man wird jetzt folglich korrekt zum Login umgeleitet

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

    Einmal editiert, zuletzt von Syntafin (10. Juli 2024 um 23:53)

  • Blacksonny
    16
    Blacksonny
    Moderator
    Reaktionen
    138
    Punkte
    2.638
    Trophäen
    1
    Beiträge
    481
    • 11. Juli 2024 um 00:45
    • #4

    Sieht schon komisch aus, man könnte es mit dem Style manipulieren und hoch und runter positionieren, aber ich denke mal das ist nicht die Lösung die du anwenden willst:grinning_face_with_smiling_eyes:


    Ich schaue es mir morgen noch einmal in Ruhe an, spontan sehe ich nichts anhand des Quellcodes

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 12. Juli 2024 um 14:06
    • #5

    Bessere erreichbarkeit nun auch hier:

    DotSexy Staging

    Hab einfach da die Komponente mal mit eingebunden.

    Login/Registrierung via Discord dank der Info von PixelPatron aber auch mal gefixt :grinning_face_with_smiling_eyes:

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • Blacksonny
    16
    Blacksonny
    Moderator
    Reaktionen
    138
    Punkte
    2.638
    Trophäen
    1
    Beiträge
    481
    • 14. Juli 2024 um 01:02
    • Hilfreichste Antwort
    • #6

    Ich habe mich mal etwas ausprobiert und wenn du "border-2" und "border-transparent" von button rausnimmst und bei dem span in dem button "size-5" auf "size-6" stellst bekomme ich bei mir zumindest ein gutes Ergebnis

    Vor der Umstellung:
    Nach der Umstellung:

  • Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.768
    Trophäen
    2
    Beiträge
    1.411
    • 14. Juli 2024 um 01:15
    • #7

    Tatsache! Na zum Glück war size-6 irgendwo in Verwendung :grinning_squinting_face: .

    Danke dir :) , jetzt muss ich nur noch das Benachrichtigungssystem auf reparieren wieder damit es auch geht.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • Syntafin 14. Juli 2024 um 01:15

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Blacksonny
    16
    Blacksonny
    Moderator
    Reaktionen
    138
    Punkte
    2.638
    Trophäen
    1
    Beiträge
    481
    • 14. Juli 2024 um 01:30
    • #8

    Freut mich, wenn ich dir helfen konnte :grinning_face_with_smiling_eyes::red_heart:

  • PixelPatron
    20
    PixelPatron
    github.com/pixelpatron90
    Reaktionen
    164
    Punkte
    4.054
    Beiträge
    719
    Einträge
    3
    • 14. Juli 2024 um 09:31
    • #9

    Ehrlich? Hier sitzen schon paar Granaten. Zusammen könnte man die Welt verändern haha :winking_face: geil!

    pixelpatron-100000?style=for-the-badge&logo=X&logoColor=white&labelColor=000000&color=FF0000 pixel_patron-100000?style=for-the-badge&logo=Discord&logoColor=white&labelColor=000000&color=FF0000 pixelpatron90-100000?style=for-the-badge&logo=GitHub&logoColor=white&labelColor=black&color=FF0000

    https://evarioo.eu/

  • Blacksonny 16. Juli 2024 um 00:20

    Hat das Label Erledigt hinzugefügt.
  • Blacksonny 16. Juli 2024 um 00:20

    Hat das Thema geschlossen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Tags

  • css
  • VueJS
  • tailwindcss
  • headlessui

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern