1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Versatz von Bedienelement entfernen

    • HTML & CSS
    • Erledigt
  • Syntafin
  • 10. Juli 2024 um 21:32
  • Geschlossen
  • Erledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • Syntafin
    Punkte
    7.925
    Beiträge
    1.439
    • 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...:D.

    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)

  • Zur hilfreichsten Antwort springen
  • Akrep
    Punkte
    798
    Beiträge
    132
    • 10. Juli 2024 um 22:47
    • #2

    Webseitenaufruf:

  • Syntafin
    Punkte
    7.925
    Beiträge
    1.439
    • 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

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

  • Blacksonny
    Punkte
    2.768
    Beiträge
    505
    • 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^^


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

  • Syntafin
    Punkte
    7.925
    Beiträge
    1.439
    • 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 ^^

  • Blacksonny
    Punkte
    2.768
    Beiträge
    505
    • 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
    Punkte
    7.925
    Beiträge
    1.439
    • 14. Juli 2024 um 01:15
    • #7

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

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

  • Syntafin 14. Juli 2024 um 01:15

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Blacksonny
    Punkte
    2.768
    Beiträge
    505
    • 14. Juli 2024 um 01:30
    • #8

    Freut mich, wenn ich dir helfen konnte ^^<3

  • PixelPatron
    Punkte
    4.131
    Beiträge
    733
    • 14. Juli 2024 um 09:31
    • #9

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

  • Blacksonny 16. Juli 2024 um 00:20

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

    Hat das Thema geschlossen.

Tags

  • css
  • VueJS
  • tailwindcss
  • headlessui
  1. Datenschutzerklärung
  2. Impressum