Git Product home page Git Product logo

pointmedian's Introduction

PointMedian.cool

All Contributors

banner

Ce projet est le code source de pointmedian.cool, une page créée par quelques personnes qui voulaient aider à utiliser le point médian.

Contributeur·rices

Merci à ces personnes merveilleuses (emoji key):

Polibous
Polibous

🎨
Aloïs de Gouvello
Aloïs de Gouvello

💻

Ce projet suit la all-contributors spécification. Les contributions de toute nature sont les bienvenues !

Licence

AGPL v3.0

pointmedian's People

Contributors

allcontributors[bot] avatar aloisdg avatar emergenitro avatar gaetansourisse avatar lodanslhuile avatar mcorentin17 avatar rdeneau avatar torendil avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

pointmedian's Issues

Créer une og:image

Hello,

Il nous faut une image catchy pour le référencement et attirer sur les réseaux sociaux. Kapwing a un très bon article sur le sujet: What Size is an OG Image? How to Make OG Images for Your Site

OG Image Size: The recommended size for an OG Image is 1.91:1. The recommended pixel dimensions of 1200:630 px (aspect ratio of 1.91:1). If you have a photo on hand, use Kapwing's free OG Image Maker to resize your image to fit the OG Image area.

Le résultat pourra être testé avec cet outil: OpenGraph.dev ou sur dnschecker.org

J'ai fait un premier jet mais je ne sais pas trop quoi en penser:

Ajouter la balise theme-color manquante

Hello,

Chrome nous remonte un léger warning

image

transcript:

Does not set a theme color for the address bar.Failures: No `<meta name="theme-color">` tag found.

Premièrement, ajoutez une balise meta theme-color à index.html:

<head><meta name="theme-color" media="(prefers-color-scheme: light)" content="#fff" />
<meta name="theme-color" media="(prefers-color-scheme: dark)" content="#202b38" />
  …
</head>

deuxièment, ajouter une propriété theme_color au manifest.webmanifest :

{
  
  "theme_color": "#202b38"
  
}

Hélas le web.manifest ne supporte pas la préférence de thème. Il va falloir choisir un thème par défaut pour l'app. Clair ou obscure ? (mon coeur balance pour obscure mais voyons avec @Polibous).

La bonne nouvelle c'est que c'est cours de développement. J'invite à aller lire cet échange pour voir comment une fonctionnalité est créée: Add support for defining a theme color for both light & dark modes (prefers color scheme)

source:

Définir la propriété display du manifest.webmanifest à 'standalone'

Hello,

Google Lighthouse nous fait part d'une petite erreur:

Failure reason
Manifest 'display' property must be one of 'standalone', 'fullscreen', or 'minimal-ui'

Actuellement nous display est défini à 'browser'. Il faudrait passer à 'standalone'.

Plus d'info sur:

Mettre davantage en avant le point median dans le bouton "copier le point median"

Salut :)

Suite à un échange sur cette issue #9, on aimerait grossir le rendu visuel du point.

idées en vrac pour avoir le bon rendu:

  • augmenter la font-size (mais on ne veut pas changer la taille total du bouton)
  • scale le content (mais on ne veut pas changer la taille total du bouton)
  • utiliser un background image (genre venant de icon)
  • utiliser un charactère unicode en forme de gros cercle
  • dessiner un cercle en css:
#copyPoint {
  background-image: radial-gradient(10px circle at center, var(--form-text) 50%, transparent 51%)
}

bref, à expérimenter :)

Use a builder

Parcel, Vite, whatever. Not sure that it is needed though.

Placer le text dans le <footer> dans une balise <small>

Hello,

L'élément HTML <small> permet de représenter des commentaires ou des textes à écrire en petits caractères (des termes d'un contrat, des mentions relatives au droit d'auteur, etc.) quelle que soit la présentation. Il semble sémantiquement convenir à notre usage.

Afin de réduire la taille du footer tout en augmentant ça valeur sémantique, l'idée est de placer le text du footer dans un small. De passer de:

<footer>bla blah blah</footer>

à

<footer><small>bla blah blah</small></footer>

MDN

Effacement du placeholder

Ce serait plus "UX friendly" si le placeholder disparaissait lorsque l'on commence à saisir son texte dans le field text area.

Texte placeholder

Tu peux mettre un exemple en tant que placeholder dans les champs textarea

Transformer le bouton pour copier un point median en text + bouton

Example du site emojipedia:

image

<form class="stacked no-top copy-paste">
<label>
<span class="copy-paste__label">Copy and paste this emoji:</span>
<input type="text" value="🏳️‍⚧️" readonly="" class="emoji-copy copy-paste__data" id="emoji-copy">
<button type="button" class="btn-clipboard copy-paste__btn" data-clipboard-target="#emoji-copy" style="width:auto;display:inline-block">Copy</button>
</label>
</form>

dans notre cas je pense qu'on peut partir sur un truc de ce genre:

<form>
  <label style="display: flex; align-items:center; gap: 6px;">
    <span>Copier uniquement le point médian&nbsp;:</span>
    <textarea cols="1" rows="1" readonly="" style="resize: none; text-align: center;">·</textarea>
    <button type="button" id="copyPoint">copier</button>
  </label>
</form>

et aller de

image

vers

image

Faudra aussi penser à supprimer ce morceau de CSS du coup grâce à gap:

#copyPoint {
    margin-left: 6px;
}

Un avis?

Arrondir les boutons

Hello,

Afin d'améliorer l'identité du site, l'idée serait d'arrondir les angles du boutons.

Pour ça rien de plus simple avec border-radius.

Passer de :

button { border-radius: 6px; }

à:

button { border-radius: 20px; }

Cela devrait donner un rendu de ce genre :

image

Couleur du bouton copier

Je testerais une autre couleur pour le bouton copier, pour faire en sorte qu'il ressorte davantage.

Changer l'arrière-plan de la barre de défilement

Bonjour!

Je suggére de changer l'arrière-plan de la barre de défilement en transparente. Par example, changer de
image
à
image

Ce n'est pas une grande différence mais c'est plus joli.

Si c'est bon, puis-je essayer cette issue?

Merci!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.