radames commited on
Commit
00d5466
1 Parent(s): 33b5c38

simple dark mode

Browse files
Files changed (1) hide show
  1. index.html +12 -12
index.html CHANGED
@@ -57,9 +57,9 @@
57
  totalPages: -1,
58
  buttonClass(attr, filter) {
59
  if (this[attr] === filter) {
60
- return "bg-black shadow-lg text-white"
61
  }
62
- return "text-gray-600 hover:bg-gray-200 hover:text-gray-800"
63
  },
64
  async filterModels(style) {
65
  this.filter = style
@@ -105,41 +105,41 @@
105
  </script>
106
  </head>
107
 
108
- <body class="pb-10 pt-5 bg-gray-100 relative">
109
  <section class="container px-6 grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 mx-auto relative"
110
  x-data="modelsData">
111
  <div class="col-span-2 md:col-span-1 flex items-center gap-2 row-start-1">
112
- <h1 class="mr-auto text-lg font-semibold">Diffusers Models Gallery</h1>
113
  </div>
114
 
115
  <div class="col-span-2 md:col-span-3 flex items-center gap-2 flex flex-wrap lg-auto">
116
  <div class="flex text-xs gap-2">
117
- <span class="px-3 py-1 font-thin">sort by</span>
118
  <button :class="buttonClass('sort', 'trending')" class="px-2 md:px-3 py-1 rounded-full text"
119
  @click="sortModels('trending')">Trending</button>
120
  <button :class="buttonClass('sort', 'recent')"
121
- class="text-gray-600 hover:bg-gray-200 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
122
  @click="sortModels('recent')">Recent</button>
123
  <button :class="buttonClass('sort', 'likes')"
124
- class="text-gray-600 hover:bg-gray-200 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
125
  @click="sortModels('likes')">Most
126
  Likes</button>
127
  </div>
128
  <div class="flex text-xs gap-2">
129
- <span class="px-2 md:px-3 py-1 font-thin"> style</span>
130
  <button :class="buttonClass('filter', 'all')" class="px-2 md:px-3 py-1 rounded-full"
131
  @click="filterModels('all')">All</button>
132
  <button :class="buttonClass('filter', 'anime')"
133
- class="text-gray-600 hover:bg-gray-200 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
134
  @click="filterModels('anime')">Anime</button>
135
  <button :class="buttonClass('filter', '3d')"
136
- class="text-gray-600 hover:bg-gray-200 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
137
  @click="filterModels('3d')">3D</button>
138
  <button :class="buttonClass('filter', 'realistic')"
139
- class="text-gray-600 hover:bg-gray-200 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
140
  @click="filterModels('realistic')">Realistic</button>
141
  <button :class="buttonClass('filter', 'nsfw')"
142
- class="text-gray-600 hover:bg-gray-200 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
143
  @click="filterModels('nsfw')">18+</button>
144
  </div>
145
  </div>
 
57
  totalPages: -1,
58
  buttonClass(attr, filter) {
59
  if (this[attr] === filter) {
60
+ return "bg-black dark:bg-white shadow-lg text-white dark:text-black"
61
  }
62
+ return "text-gray-600 dark:text-gray-300 hover:bg-gray-200 dark:hover:bg-gray-500 hover:text-gray-800"
63
  },
64
  async filterModels(style) {
65
  this.filter = style
 
105
  </script>
106
  </head>
107
 
108
+ <body class="pb-10 pt-5 bg-gray-100 dark:bg-gray-900 relative">
109
  <section class="container px-6 grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4 mx-auto relative"
110
  x-data="modelsData">
111
  <div class="col-span-2 md:col-span-1 flex items-center gap-2 row-start-1">
112
+ <h1 class="mr-auto text-lg font-semibold dark:text-white ">Diffusers Models Gallery</h1>
113
  </div>
114
 
115
  <div class="col-span-2 md:col-span-3 flex items-center gap-2 flex flex-wrap lg-auto">
116
  <div class="flex text-xs gap-2">
117
+ <span class="md:px-3 py-1 font-thin dark:text-white">sort by</span>
118
  <button :class="buttonClass('sort', 'trending')" class="px-2 md:px-3 py-1 rounded-full text"
119
  @click="sortModels('trending')">Trending</button>
120
  <button :class="buttonClass('sort', 'recent')"
121
+ class="text-gray-600 hover:bg-gray-200 dark:hover:bg-gray-500 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
122
  @click="sortModels('recent')">Recent</button>
123
  <button :class="buttonClass('sort', 'likes')"
124
+ class="text-gray-600 hover:bg-gray-200 dark:hover:bg-gray-500 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
125
  @click="sortModels('likes')">Most
126
  Likes</button>
127
  </div>
128
  <div class="flex text-xs gap-2">
129
+ <span class="md:px-3 py-1 font-thin dark:text-white"> style</span>
130
  <button :class="buttonClass('filter', 'all')" class="px-2 md:px-3 py-1 rounded-full"
131
  @click="filterModels('all')">All</button>
132
  <button :class="buttonClass('filter', 'anime')"
133
+ class="text-gray-600 hover:bg-gray-200 dark:hover:bg-gray-500 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
134
  @click="filterModels('anime')">Anime</button>
135
  <button :class="buttonClass('filter', '3d')"
136
+ class="text-gray-600 hover:bg-gray-200 dark:hover:bg-gray-500 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
137
  @click="filterModels('3d')">3D</button>
138
  <button :class="buttonClass('filter', 'realistic')"
139
+ class="text-gray-600 hover:bg-gray-200 dark:hover:bg-gray-500 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
140
  @click="filterModels('realistic')">Realistic</button>
141
  <button :class="buttonClass('filter', 'nsfw')"
142
+ class="text-gray-600 hover:bg-gray-200 dark:hover:bg-gray-500 hover:text-gray-800 px-2 md:px-3 py-1 rounded-full"
143
  @click="filterModels('nsfw')">18+</button>
144
  </div>
145
  </div>