[Python] Présentez UIKit3 au projet Django

introduction

Framework CSS pour les projets Django Nous allons introduire ** UIKit3 **.

UIKit3 UIKit est l'un des frameworks CSS. Bien qu'il soit un peu inférieur à Bootstrap et Foundation en termes de reconnaissance de nom C'est un cadre populaire avec un design simple.

Le nom de la classe est unifié afin qu'il commence par ʻuk-`, C'est également un bon point qu'il est peu probable qu'un conflit avec d'autres CSS se produise.

Télécharger UIKit

Téléchargez depuis ici.

Décompressez le fichier zip et Cette fois, nous utiliserons les 3 fichiers suivants.

uikit-3.5.6/  ├ css/  │ └ uikit.min.css  └ lib/    └ uikit-icons.min.js    └ uikit.min.js

Créer un répertoire statique

Créez un répertoire static directement sous le répertoire du projet Stockez le fichier comme indiqué ci-dessous.

[projectname]/  ├ [projectname]/  ├ static/  │ └ css/  │ │ └ uikit.min.css  │ └ js/  │   └ uikit.min.css  │   └ uikit.min.css  └ manage.py

Modifier settings.py

Définissez les informations du répertoire "statique" dans "[nom du projet] / settings.py".

settings.py


STATICFILES_DIRS = (
	os.path.join(BASE_DIR, 'static'),
)

Lire statique

Point1:

{% load static %} Utilisez la balise> load pour activer l'utilisation de balises statiques.

Point2:

{% static '[css or js]/[filenama]' %} Vous pouvez utiliser la balise> static pour définir le chemin d'un fichier statique en tant que chemin relatif.

Point3:

ʻLoad UIKit` <link href="{% static 'css/uikit.min.css' %}" rel="stylesheet"> <script src="{% static 'js/uikit.min.js' %}"> <script src="{% static 'js/uikit-icons.min.js' %}">

Document officiel: https://getuikit.com/docs/introduction#html-markup

Essayez d'afficher la Liste déroulante. Je voulais une marge parce que je voulais presser l'écran, alors J'ai aussi essayé d'utiliser ʻuk-margin-top`.

uikit-sample.html


{% load static %}

<!DOCTYPE html>
<html lang="ja">
<head>
    <title>TEST</title>

    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <link href="{% static 'css/uikit.min.css' %}" rel="stylesheet">
    <script src="{% static 'js/uikit.min.js' %}"></script>
    <script src="{% static 'js/uikit-icons.min.js' %}"></script>
</head>
<body>
    <h1 class="uk-margin-top uk-margin-left">Échantillon UIKit</h1>

    <div class="uk-button-group uk-margin-left">
        <button class="uk-button uk-button-default">Dropdown</button>
        <div class="uk-inline">
            <button class="uk-button uk-button-default" type="button"><span uk-icon="icon:  triangle-down"></span></button>
            <div uk-dropdown="mode: click; boundary: ! .uk-button-group; boundary-align: true;">
                <ul class="uk-nav uk-dropdown-nav">
                    <li class="uk-active"><a href="#">Active</a></li>
                    <li><a href="#">Item</a></li>
                    <li class="uk-nav-header">Header</li>
                    <li><a href="#">Item</a></li>
                    <li><a href="#">Item</a></li>
                    <li class="uk-nav-divider"></li>
                    <li><a href="#">Item</a></li>
                </ul>
            </div>
        </div>
    </div>

</body>
</html>

Il a été affiché en toute sécurité. C'est simple et sympa! uikit-dropdown.png

en conclusion

J'ai eu l'occasion de présenter UIKit, alors je l'ai résumé.

Je n'ai pas encore maîtrisé UIkit, mais comme mentionné ci-dessus Il est très facile d'utiliser que le nom de classe soit unifié avec ʻuk-`.

Recommended Posts

[Python] Présentez UIKit3 au projet Django
Convertir le projet Scratch en Python
Déployer le projet django sur heroku
Étapes pour créer un projet Django
Enregistrer l'application Django dans le projet
Introduction à Python Django (2) Édition Mac
Migrer les applications Django exécutées sur Python 2.7 vers Python 3.5
[Django] Vous souhaitez personnaliser la page d'administration?
Vous voulez ajouter des indices de type aux décorateurs Python?
Mis à jour vers Python 2.7.9
Je ne peux pas créer de projet avec Python3.5 (Windows) + django1.7.1.
Tutoriel Python Django (5)
Tutoriel Python Django (2)
Tutoriel Python Django (8)
Tutoriel Python Django (6)
Référence du projet Django
Tutoriel Python Django (7)
Tutoriel Python Django (1)
[Python] Faites de votre mieux pour accélérer SQL Alchemy
Tutoriel du didacticiel Python Django
Tutoriel Python Django (3)
Tutoriel Python Django (4)
Une histoire sur la tentative d'introduire Linter au milieu d'un projet Python (Flask)
Mémo pour créer votre propre Box avec le Python de Pepper
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Quand j'ai essayé d'introduire python3 dans atom, je suis resté coincé
python débutant essaie d'ajouter une authentification de base à l'administrateur de Django
[Introduction à l'application Udemy Python3 +] 66. Création de votre propre exception
Introduire l'opérateur pipe et la composition de fonction à Python (provisoire)
Essayez d'améliorer votre propre quiz d'introduction avec Python
(Python) Essayez de développer une application Web en utilisant Django
[Python débutant] Si __name__ == Déplacez votre main pour comprendre '__ main__'.
Comment créer un environnement Django (python) sur Docker
Étapes de l'installation de Python 3 à la création d'une application Django
Authentification unique à l'application Django avec AWS SSO
[Road to Intermediate Python] Définissez dans votre propre classe
Comment utiliser Django avec Google App Engine / Python
À moi-même en tant que débutant Django (1) -Création d'un projet / application-
Utiliser les fonctionnalités Django à partir de scripts batch en dehors du projet Django
Comment référencer des fichiers statiques dans un projet Django
Django 1.11 a démarré avec Python3.6
Résumé du didacticiel Python Django
Framework Web Django Python
Comment installer Python
Construction de l'environnement du projet Django
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Présentation de serverspec à Linux
Réécrire le code Python2 en Python3 (2to3)
Table de décalage Django Python
Comment installer python
Introduction au langage Python
Introduction à OpenCV (python) - (2)
Django - démarrer le projet sans démarrer le projet
impossible d'importer django
Introduction de Python 2.7 à CentOS 6.6
[Django] Renommer le projet
Connectez python à mysql
mettre à jour django version 1.11.1 vers 2.2
Démarrer un projet Django
Présentez elpy à emacs