css实现一套亮色暗黑主题切换的播放按钮组合代码
代码语言:html
所属分类:布局界面
代码描述:css实现一套亮色暗黑主题切换的播放按钮组合代码
代码标签: css 亮色 暗黑 主题 切换 播放 按钮 组合 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
*,
*:before,
*:after {
box-sizing: border-box;
}
/* Some basic CSS overrides */
body {
line-height: 1.5;
min-height: 100vh;
font-family: "Inter", sans-serif;
display: flex;
flex-direction: column;
gap: 2rem;
align-items: center;
justify-content: center;
color: #b4bcd0;
background-color: #18181b;
}
button,
input,
select,
textarea {
font: inherit;
color: inherit;
}
a {
color: inherit;
}
/* End basic CSS override */
:root {
--color-text-primary: rgb(180, 188, 208);
--color-text-secondary: rgb(255, 255, 255);
--color-background-primary: rgb(24, 24, 27);
--color-background-secondary: rgb(34, 35, 38);
--color-border: rgb(49, 48, 53);
--color-accent: rgb(85, 214, 121);
--shadow-alpha: 0.25;
--spinner: var(--color-accent);
}
:root :has(.theme-toggle input:checked) {
--color-text-primary: rgb(105, 105, 105);
--color-text-secondary: rgb(0, 0, 0);
--color-background-primary: rgb(242, 247, 249);
--color-background-secondary: rgb(255, 255, 255);
--color-border: rgb(222, 222, 222);
--color-accent: rgb(147, 51, 234);
--shadow-alpha: 0.025;
--spinner: var(--color-accent);
}
body {
color: var(--color-text-primary);
background-color: var(--color-background-primary);
}
:focus-visible {
outline: 2px solid var(--color-accent);
outline-offset: 4px;
}
.button-row {
display: flex;
align-items: center;
gap: 0.75rem;
}
.button {
font-size: 1.5rem;
border-radius: 99em;
padding: 0;
border: 0;
display: grid;
grid-template-columns: 1fr;
place-items: center;
cursor: pointer;
width: 3.5rem;
height: 3.5rem;
transit.........完整代码请登录后点击上方下载按钮下载查看
网友评论0